.case-intro.svelte-9hm5jc{padding-block:2.5rem 3rem}.case-heading.svelte-9hm5jc{gap:var(--layout-gap);grid-template-columns:1.2fr .6fr;align-items:end;margin-top:3rem;display:grid}h1.svelte-9hm5jc{max-width:20ch;font:500 var(--intro-size)/1.04 var(--font-display);letter-spacing:-.045em;margin:1rem 0 0}.case-heading.svelte-9hm5jc>div:where(.svelte-9hm5jc):last-child p:where(.svelte-9hm5jc){color:var(--muted);margin-bottom:1.5rem}.project-facts.svelte-9hm5jc{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr .3fr;gap:2rem;margin:2.5rem 0 0;padding-top:1.5rem;display:grid}dt.svelte-9hm5jc{font:.65rem/1.5 var(--font-mono);color:var(--clay);text-transform:uppercase;letter-spacing:.1em}dd.svelte-9hm5jc{max-width:30rem;margin:.5rem 0 0;font-size:.87rem}.desktop-showcase.svelte-9hm5jc{padding:clamp(1.25rem, 3vw, 2.5rem) var(--gutter);background:var(--project-ground);margin:0}.desktop-showcase.svelte-9hm5jc img:where(.svelte-9hm5jc){border:1px solid #ffffff35;width:100%;height:auto}.desktop-showcase.svelte-9hm5jc figcaption:where(.svelte-9hm5jc){color:var(--project-ink);font:.64rem/1.5 var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:1rem;display:flex}.brief.svelte-9hm5jc,.outcome.svelte-9hm5jc{gap:var(--layout-gap);grid-template-columns:.3fr 1fr;display:grid}h2.svelte-9hm5jc{max-width:20ch;font:500 var(--heading-size)/1.08 var(--font-display);letter-spacing:-.04em;margin:0 0 1.2rem}.large-copy.svelte-9hm5jc{font:400 clamp(1.2rem, 1.7vw, 1.5rem)/1.6 var(--font-display);max-width:47rem}.role.svelte-9hm5jc{border-top:1px solid var(--line);max-width:47rem;color:var(--muted);padding-top:1.3rem;font-size:.9rem}.role.svelte-9hm5jc strong:where(.svelte-9hm5jc){color:var(--raven);margin-bottom:.5rem;display:block}.decisions.svelte-9hm5jc{background:var(--stone-deep)}.decision-grid.svelte-9hm5jc{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.decision-grid.svelte-9hm5jc>div:where(.svelte-9hm5jc){border-top:1px solid var(--line);padding-top:1rem}h3.svelte-9hm5jc{font:500 1.85rem/1.15 var(--font-display);letter-spacing:-.025em;margin:1.3rem 0 1rem}.decision-grid.svelte-9hm5jc p:where(.svelte-9hm5jc){color:var(--muted);font-size:.95rem}.mobile-section.svelte-9hm5jc{align-items:center;gap:var(--layout-gap);grid-template-columns:1fr .65fr;display:grid}.mobile-section.svelte-9hm5jc h2:where(.svelte-9hm5jc){margin-top:1rem}.mobile-section.svelte-9hm5jc p:where(.svelte-9hm5jc):not(.eyebrow){max-width:35rem;color:var(--muted);margin-bottom:1.8rem}.mobile-section.svelte-9hm5jc figure:where(.svelte-9hm5jc){justify-self:center;width:min(100%,16rem);margin:0}.mobile-section.svelte-9hm5jc img:where(.svelte-9hm5jc){border:6px solid var(--raven);width:100%;height:auto;box-shadow:1.5rem 1.5rem 0 var(--stone-deep);border-radius:1.3rem}.mobile-section.svelte-9hm5jc figcaption:where(.svelte-9hm5jc){color:var(--muted);font:.6rem/1.5 var(--font-mono);text-align:center;margin-top:2.5rem}.outcome.svelte-9hm5jc{border-top:1px solid var(--line)}@media (width<=760px){.case-heading.svelte-9hm5jc,.brief.svelte-9hm5jc,.outcome.svelte-9hm5jc,.mobile-section.svelte-9hm5jc,.decision-grid.svelte-9hm5jc{grid-template-columns:1fr;gap:2rem}.case-heading.svelte-9hm5jc{margin-top:2rem}.project-facts.svelte-9hm5jc{grid-template-columns:1fr;gap:1rem}.desktop-showcase.svelte-9hm5jc figcaption:where(.svelte-9hm5jc) span:where(.svelte-9hm5jc){display:none}.mobile-section.svelte-9hm5jc figure:where(.svelte-9hm5jc){margin-top:1rem}}
