.case-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:94px;display:flex}.case-study{max-width:1040px}.case-intro{padding:74px 0 50px}.case-intro h1{max-width:17ch;margin-block:22px;font-size:clamp(58px,7vw,104px);line-height:1}.case-progress{color:var(--accent);font-size:13px}.case-question{border-top:1px solid var(--line);padding:38px 0}.case-study h2{margin-bottom:22px;font-size:clamp(32px,3.5vw,46px)}.case-question>p{max-width:76ch;font-size:17px;line-height:1.8}.case-question>.muted{margin-top:16px;font-size:13px}.case-question>a{margin-top:12px}.case-honesty{background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--accent);padding:30px 32px}.case-honesty h2{margin-bottom:12px;font-size:30px}.case-honesty p{color:var(--accent)}.case-plan{padding-top:58px}.case-modules li{border-top:1px solid var(--line);transition:background-color .21s var(--ease), border-color .21s var(--ease);grid-template-columns:52px 1fr;gap:22px;padding:25px 0;scroll-margin-top:32px;display:grid}.case-modules li:is(:hover,:target){background:var(--surface);border-color:var(--accent)}.case-module-id{color:var(--muted);padding-top:4px;font-size:13px}.case-module-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:8px;display:flex}.case-module-heading h3{font-size:19px;font-weight:500}.case-module-status{color:var(--muted);white-space:nowrap;font-size:11px}.case-module-status.is-active{color:var(--accent)}.case-modules p{color:var(--muted);max-width:85ch;font-size:14px}.case-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:30px;padding:34px 0 70px;display:flex}@media (max-width:760px){.case-intro{padding-top:46px}.case-intro h1{font-size:58px}.case-question>p{font-size:15px}.case-honesty{padding:24px 20px}.case-modules li{grid-template-columns:25px 1fr;gap:12px}.case-module-heading{flex-direction:column;gap:4px}}
