.case-study.svelte-kfuvbk{min-height:100dvh;background:var(--paper);color:var(--ink)}.case-breadcrumb.svelte-kfuvbk{display:flex;gap:.55rem;padding:1.25rem clamp(1.25rem,5vw,5rem);border-bottom:1px solid var(--rule);font-family:var(--site-font-mono);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.case-breadcrumb.svelte-kfuvbk a:where(.svelte-kfuvbk):hover{color:var(--signal)}.case-breadcrumb.svelte-kfuvbk span:where(.svelte-kfuvbk){color:var(--signal)}.case-hero.svelte-kfuvbk{display:grid;grid-template-columns:1.35fr .65fr;min-height:62dvh;border-bottom:2px solid var(--rule)}.case-hero.svelte-kfuvbk>div:where(.svelte-kfuvbk){display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem)}.case-hero.svelte-kfuvbk>div:where(.svelte-kfuvbk):first-child{border-right:2px solid var(--rule)}.case-type.svelte-kfuvbk{width:fit-content;margin-bottom:2rem;border-bottom:3px solid var(--signal);font-family:var(--site-font-mono);font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}h1.svelte-kfuvbk{color:var(--signal);font-size:clamp(6rem,18vw,18rem);font-weight:950;line-height:.7;letter-spacing:-.08em;text-transform:uppercase}.case-summary.svelte-kfuvbk p:where(.svelte-kfuvbk){max-width:34ch;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:650;line-height:1.35}.case-links.svelte-kfuvbk{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:3rem}.case-links.svelte-kfuvbk a:where(.svelte-kfuvbk),.case-footer.svelte-kfuvbk a:where(.svelte-kfuvbk){border-bottom:2px solid currentColor;font-family:var(--site-font-mono);font-size:.65rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.case-links.svelte-kfuvbk a:where(.svelte-kfuvbk):hover,.case-footer.svelte-kfuvbk a:where(.svelte-kfuvbk):hover{color:var(--signal)}.case-facts.svelte-kfuvbk{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:2px solid var(--rule)}.case-facts.svelte-kfuvbk div:where(.svelte-kfuvbk){display:grid;gap:.55rem;padding:1.5rem clamp(1.25rem,3vw,3rem)}.case-facts.svelte-kfuvbk div:where(.svelte-kfuvbk)+div:where(.svelte-kfuvbk){border-left:1px solid var(--rule)}.case-facts.svelte-kfuvbk span:where(.svelte-kfuvbk){color:var(--signal);font-family:var(--site-font-mono);font-size:.58rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.case-facts.svelte-kfuvbk strong:where(.svelte-kfuvbk){font-size:.95rem}.case-body.svelte-kfuvbk{display:grid;grid-template-columns:.95fr 1.05fr;border-bottom:2px solid var(--rule)}.case-body.svelte-kfuvbk>div:where(.svelte-kfuvbk){padding:clamp(4rem,7vw,8rem)}.case-statement.svelte-kfuvbk{border-right:1px solid var(--rule)}h2.svelte-kfuvbk{font-size:clamp(3.4rem,8vw,8rem);font-weight:900;line-height:.82;letter-spacing:-.065em;text-transform:uppercase}.case-copy.svelte-kfuvbk{display:flex;flex-direction:column;justify-content:center;gap:2rem}.case-copy.svelte-kfuvbk p:where(.svelte-kfuvbk){max-width:56ch;font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.5}.case-principles.svelte-kfuvbk{padding:clamp(4rem,8vw,9rem) clamp(1.25rem,5vw,5rem);border-bottom:2px solid var(--rule)}.principle-list.svelte-kfuvbk{margin-top:4rem;border-top:2px solid var(--rule)}.principle-list.svelte-kfuvbk article:where(.svelte-kfuvbk){display:grid;grid-template-columns:.35fr 1fr 1.2fr;gap:clamp(1.5rem,4vw,4rem);padding:2.3rem 0;border-bottom:1px solid var(--rule)}.principle-list.svelte-kfuvbk span:where(.svelte-kfuvbk){color:var(--signal);font-family:var(--site-font-mono);font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.principle-list.svelte-kfuvbk h3:where(.svelte-kfuvbk){font-size:clamp(1.5rem,3vw,3rem);line-height:.95;text-transform:uppercase}.principle-list.svelte-kfuvbk p:where(.svelte-kfuvbk){max-width:48ch;line-height:1.5}.case-footer.svelte-kfuvbk{display:flex;justify-content:space-between;gap:2rem;padding:clamp(3rem,5vw,5rem)}@media(max-width:850px){.case-hero.svelte-kfuvbk,.case-body.svelte-kfuvbk{grid-template-columns:1fr}.case-hero.svelte-kfuvbk>div:where(.svelte-kfuvbk):first-child,.case-statement.svelte-kfuvbk{border-right:0;border-bottom:2px solid var(--rule)}.case-facts.svelte-kfuvbk{grid-template-columns:1fr}.case-facts.svelte-kfuvbk div:where(.svelte-kfuvbk)+div:where(.svelte-kfuvbk){border-top:1px solid var(--rule);border-left:0}.principle-list.svelte-kfuvbk article:where(.svelte-kfuvbk){grid-template-columns:.35fr 1.65fr}.principle-list.svelte-kfuvbk p:where(.svelte-kfuvbk){grid-column:2}}@media(max-width:600px){.case-hero.svelte-kfuvbk>div:where(.svelte-kfuvbk),.case-body.svelte-kfuvbk>div:where(.svelte-kfuvbk){padding:3rem 1.25rem}h1.svelte-kfuvbk{font-size:clamp(5rem,30vw,9rem)}.case-principles.svelte-kfuvbk{padding:4rem 1.25rem}.principle-list.svelte-kfuvbk article:where(.svelte-kfuvbk){grid-template-columns:1fr}.principle-list.svelte-kfuvbk p:where(.svelte-kfuvbk){grid-column:auto}.case-footer.svelte-kfuvbk{align-items:flex-start;flex-direction:column;padding:3rem 1.25rem}}
