body.case .emerge-canvas{z-index:0}.page--case{position:relative;z-index:1;padding:0 0 16vh;overflow:clip;--muted: rgba(0, 0, 0, .5);--hair: rgba(0, 0, 0, .16);--font-head: "Courier Prime", "Courier New", monospace}.page--case p,.page--case li,.page--case figcaption,.page--case .case-lead,.page--case .case-quote p,.page--case .case-h2,.page--case .case-hero h1,.page--case .case-outro h2{text-transform:none}.case-row{display:grid;grid-template-columns:repeat(12,1fr);column-gap:2.5vw;row-gap:4vh;align-items:start;max-width:1600px;margin:0 auto;padding:11vh var(--page-padding) 0}.case-row>*{grid-column:var(--c, 1) / span var(--s, 12);grid-row:var(--r, auto);min-width:0}.up-1{margin-top:-6vh}.up-2{margin-top:-12vh}.down-1{margin-top:8vh}.down-2{margin-top:16vh}@media(max-width:820px){.case-row{grid-template-columns:1fr;row-gap:3vh;padding-top:8vh}.case-row>*{grid-column:1 / -1!important}.up-1,.up-2{margin-top:0}.down-1,.down-2{margin-top:2vh}}.case-hero{padding:calc(var(--page-padding) * 4.5) var(--page-padding) 0;max-width:1600px;margin:0 auto}.case-hero h1{font-family:var(--font-head);font-weight:700;font-size:clamp(2.6rem,11vw,8rem);line-height:.95;margin:0;letter-spacing:-.03em}.case-hero__sub{font-family:forma-djr-mono,monospace;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(.8rem,1.5vw,1rem);opacity:.65;margin:1.2rem 0 0}.case-hero__media{margin-top:clamp(2rem,6vh,6rem);aspect-ratio:16 / 8}figure.case-fig{margin:0}.case-fig img,.case-fig video,.case-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.case-fig figcaption{font-family:forma-djr-mono,monospace;font-size:.78rem;line-height:1.5;opacity:.5;margin-top:.8rem;max-width:46ch;text-transform:none}.ar-32{aspect-ratio:3 / 2}.ar-23{aspect-ratio:2 / 3}.ar-43{aspect-ratio:4 / 3}.ar-34{aspect-ratio:3 / 4}.ar-11{aspect-ratio:1 / 1}.ar-169{aspect-ratio:16 / 9}.ar-916{aspect-ratio:9 / 16}.case-bleed{width:100%;margin:14vh 0 0}.case-bleed .case-fig{width:100%;aspect-ratio:16 / 8}.case-bleed figcaption{padding:0 var(--page-padding);max-width:1600px;margin-left:auto;margin-right:auto}@media(max-width:820px){.case-bleed .case-fig{aspect-ratio:4 / 5}}.case-lead{font-family:var(--font-head);font-weight:400;font-size:clamp(1.7rem,4.2vw,3.4rem);line-height:1.12;margin:0}.case-h2{font-family:var(--font-head);font-weight:700;font-size:clamp(1.6rem,3.6vw,2.7rem);line-height:1.08;margin:0 0 1.2rem;letter-spacing:-.02em}.case-text{font-family:forma-djr-mono,monospace;text-transform:none;font-size:1rem;line-height:1.72;color:#000;margin:0 0 1.2rem}.case-text:last-child{margin-bottom:0}.case-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2rem;margin:0;padding-top:1.6rem;border-top:1px solid var(--hair)}.case-meta dt{font-family:forma-djr-mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;opacity:.5;margin-bottom:.35rem}.case-meta dd{margin:0;text-transform:none;font-size:.92rem;line-height:1.5}.case-quote p{font-family:var(--font-head);font-weight:400;font-size:clamp(1.7rem,4.4vw,3.6rem);line-height:1.12;margin:0}.case-video{background:#eceae5}.case-outro{max-width:1600px;margin:6vh auto 0;padding:0 var(--page-padding)}.case-outro h2{font-family:var(--font-head);font-weight:700;font-size:clamp(2rem,7vw,5rem);line-height:1;margin:6vh 0 2rem;letter-spacing:-.02em}.case-outro a.case-back{font-family:forma-djr-mono,monospace;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;color:inherit;border-bottom:1px solid currentColor;padding-bottom:2px}
