.case_hero__F9w24{padding:calc(var(--nav-h) + 11vh) 24px 7vh}.case_container__Yh1HG{max-width:var(--content-cap);margin:0 auto}.case_backLink__pvmcf{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--muted);text-decoration:none}.case_backLink__pvmcf:hover{color:var(--ember)}.case_kickerRow__Gt7AK{display:flex;align-items:baseline;gap:18px;margin-top:26px}.case_eyebrow__VZ94U{font-weight:600;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--spark-red)}.case_h1__9M6a3{font-family:var(--font-jost);font-weight:900;font-size:clamp(44px,6.8vw,116px);line-height:.94;letter-spacing:-.025em;color:var(--paper);margin:14px 0 0;max-width:1100px}.case_summary__Wid3Z{font-size:clamp(17px,1.6vw,22px);font-weight:300;color:var(--body-secondary);margin:24px 0 0;max-width:640px}.case_tagRow__heQQ4{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.case_tag__ZZfYz{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--muted);border:1px solid var(--line);padding:5px 10px}.case_heroImageSection__2R4mq{padding:0 clamp(16px,3vw,40px)}.case_heroImageFrame__vJz4C{max-width:var(--media-cap);margin:0 auto;position:relative;aspect-ratio:21/9;min-height:300px;border:1px solid var(--line);background:var(--surface)}.case_heroImage__RFSLp{object-fit:cover}.case_narrative__rdOw8{padding:12vh 24px}.case_narrative__rdOw8 .case_container__Yh1HG{display:flex;flex-direction:column;gap:10vh}.case_actRow__pruNl{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:clamp(24px,4vw,72px);gap:clamp(24px,4vw,72px)}.case_actLeft__DoqJe{display:flex;flex-direction:column}.case_actHeader__wS74B{display:flex;align-items:center;gap:16px}.case_actNumeral__UleM_{font-family:var(--font-jost);font-weight:900;font-size:clamp(48px,6vw,88px);line-height:1;color:transparent;-webkit-text-stroke:1px var(--spark-red)}.case_actHeading__qZFpT{font-family:var(--font-jost);font-weight:900;font-size:clamp(30px,3.6vw,52px);letter-spacing:-.02em;color:var(--paper);margin:0}.case_actHeading__qZFpT em{font-style:italic;font-weight:300;color:var(--ember)}.case_sparkBarH__AvEiG{width:40px;height:4px;background:var(--spark-red);margin:22px 0 0}.case_actBody__qB7Sl{font-size:var(--body-lede);font-weight:300;line-height:1.6;color:var(--body-secondary);margin:0;text-wrap:pretty}.case_deliverables__iQLKS{padding:4vh 24px 12vh}.case_eyebrowMuted__3fwYG{font-weight:600;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.case_deliverableRow__2dMy6{display:grid;grid-template-columns:56px 1fr auto;grid-gap:clamp(14px,3vw,40px);gap:clamp(14px,3vw,40px);align-items:baseline;border-top:1px solid var(--line);padding:20px 4px;transition:all var(--t-med) var(--ease)}.case_deliverableRow__2dMy6:hover{background:var(--red-tint);padding-left:16px}.case_deliverableIndex__bC0rL{font-family:var(--font-mono);font-size:13px;color:var(--faint)}.case_deliverableName__29XqS{font-weight:700;font-size:clamp(18px,2vw,26px);letter-spacing:-.01em;color:var(--paper)}.case_deliverableNote__sO5Gg{font-size:14px;font-weight:300;color:var(--muted);max-width:380px;text-align:right}.case_artifacts__MM9EI{padding:0 clamp(16px,3vw,40px) 12vh}.case_artifactGrid__SHWDm{max-width:var(--media-cap);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.case_artifactTile__c_pw9{position:relative;aspect-ratio:1/1;border:1px solid var(--line);background:var(--surface)}.case_artifactImage__Cezsr{object-fit:cover}.case_cta__4JzyX{position:relative;padding:16vh 24px;text-align:center;overflow:hidden;border-top:1px solid var(--line)}.case_ctaBg__kupe1{position:absolute;inset:0;z-index:0;opacity:.5}.case_ctaBgImg__lVcxo{object-fit:cover}.case_ctaContent__Va456{position:relative;z-index:1}.case_ctaHeading__YbEI7{font-family:var(--font-jost);font-weight:900;font-size:clamp(36px,5vw,80px);line-height:.95;letter-spacing:-.025em;color:var(--paper);margin:0;text-shadow:0 2px 40px color-mix(in srgb,var(--ink) 80%,transparent)}.case_ctaHeading__YbEI7 em{font-style:italic;font-weight:300;color:var(--ember)}.case_ctaButtons__gZpBO{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:34px}.case_ctaPrimary__NntSl{background:var(--spark-red);color:var(--paper);padding:16px 36px;font-weight:600;font-size:15px;letter-spacing:.08em;text-decoration:none;transition:background var(--t-fast) var(--ease)}.case_ctaPrimary__NntSl:hover{background:var(--spark-red-700);color:var(--paper)}.case_ctaPrimary__NntSl:active{transform:translateY(1px)}.case_ctaGhost__5czXy{color:var(--paper);padding:15px 30px;font-weight:600;font-size:15px;letter-spacing:.08em;text-decoration:none;border:1px solid var(--line-ghost);background:color-mix(in srgb,var(--ink) 35%,transparent);transition:all var(--t-fast) var(--ease)}.case_ctaGhost__5czXy:hover{border-color:var(--ember);color:var(--ember)}