.work-intro,.case-intro{padding-block:clamp(2rem,6vw,5rem)}.work-intro{padding-top:var(--page-top)}.work-intro h1,.case-intro h1{margin-block:1.5rem 2rem}.work-intro h1 em{color:var(--ink)}.work-intro .lead{max-width:32ch}.work-intro>.muted{max-width:56ch}.work-list-label{padding-bottom:1.5rem}.work-entry{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:3rem;padding-block:3rem;display:grid}.work-entry:first-child{border-top:2px solid var(--ink)}.work-entry h3{margin-block:1.25rem;font-size:clamp(1.8rem,3.4vw,2.75rem)}.work-entry h3 a{font-weight:inherit;justify-content:space-between;gap:1rem;line-height:1.15;text-decoration:none;display:flex}.work-entry h3 a:hover{text-decoration:underline}.work-entry h3 a>span{color:var(--accent);flex-shrink:0;font-size:1.5rem}.work-entry-copy>p:not(.eyebrow){max-width:40ch}.work-kind{color:var(--muted);font-size:.75rem;font-family:var(--font-detail);margin-top:1.5rem}.work-entry-media img{border:1px solid var(--line);width:100%;height:auto}.work-outline{border:1px solid var(--line);background:var(--surface);padding:clamp(1.5rem,3vw,3rem)}.work-outline ol{counter-reset:step;margin:2rem 0;padding:0;list-style:none}.work-outline li{counter-increment:step;border-bottom:1px solid var(--line);letter-spacing:-.03em;align-items:baseline;gap:1.25rem;padding-block:.6rem;font-size:clamp(1.25rem,2.5vw,2rem);display:flex}.work-outline li:before{content:"0" counter(step);font-family:var(--font-detail);color:var(--muted);letter-spacing:0;font-size:.6875rem}.work-outline-note{color:var(--muted);font-size:.75rem}.work-cta{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;padding-block:4rem 2rem;display:flex}.work-cta h2{margin-top:1.5rem}.work-list--compact .work-entry{padding-block:1.5rem;display:block}.work-list--compact .work-entry h3{font-size:1.75rem}.work-list--compact .work-kind{margin-top:1rem}.case-intro .heading--display{max-width:15ch;font-size:clamp(3rem,8vw,6rem)}.case-intro .lead{max-width:48ch}.work-stack{border-block:1px solid var(--line);font-size:.75rem;font-family:var(--font-detail);flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 3rem;padding:1.5rem 0;list-style:none;display:flex}.case-image{margin:0 0 3rem}.case-image img{border:1px solid var(--line);width:100%;height:auto}.case-image figcaption{color:var(--muted);max-width:70ch;margin-top:1rem;font-size:.8125rem}.case-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:3rem;padding-block:clamp(2.5rem,5vw,4rem);display:grid}.case-section h2{margin-top:1rem;font-size:clamp(1.75rem,3vw,2.5rem)}.case-section>p{max-width:55ch;margin:0}.case-decisions section+section{margin-top:2rem}.case-decisions p{max-width:55ch;margin-bottom:0}.scope-stories{max-width:55ch;margin:0;padding-left:1.25rem;list-style:outside}.scope-stories li+li{margin-top:1rem}.case-sources{margin:0;padding:0;list-style:none}.case-sources a{align-items:center;gap:.5rem;min-height:44px;padding-block:.5rem;display:inline-flex}.case-next{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-block:2rem;display:flex}.case-next .text-link{font-size:clamp(1.4rem,3vw,2rem)}@media (max-width:700px){.work-entry,.case-section{grid-template-columns:minmax(0,1fr);gap:1.5rem}.work-entry{padding-block:2rem}.work-entry-media{order:-1}.case-intro{padding-block:2rem}.work-stack{margin-bottom:2rem}}
