.case-journey_header__jaHAC{padding:0 0 44px}.case-journey_back__YGFaB{display:inline-flex;min-height:44px;align-items:center;font-size:14px;font-weight:600;color:var(--link)}.case-journey_headingRow__GPQuw{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;align-items:end;margin-top:30px}.case-journey_headingRow__GPQuw h1{font-size:clamp(38px,4.2vw,68px);letter-spacing:-.04em;line-height:1.07;font-weight:650;max-width:17ch}.case-journey_headingRow__GPQuw p{max-width:25ch;font:400 clamp(21px,2vw,29px)/1.35 var(--font-editorial)}.case-journey_headingRow__GPQuw p span{display:block;margin-top:20px;font:500 12px/1.5 var(--font-sans);color:var(--muted)}.case-journey_journey__79r3v{display:grid;grid-template-columns:.82fr 1.4fr;gap:clamp(30px,5vw,80px);align-items:start;position:relative}.case-journey_visual__psjgk{grid-column:2;grid-row:1;position:sticky;top:calc(var(--nav-h) + 22px);min-width:0;z-index:2}.case-journey_stage__HBa3e{position:relative;height:min(61svh,640px);min-height:360px;background:#e8ece6;overflow:hidden;border-radius:3px}.case-journey_scene__f6X9U{position:absolute;inset:0}.case-journey_scene__f6X9U>div{width:100%;height:100%}.case-journey_scene__f6X9U canvas{display:block;width:100%;height:100%;touch-action:pan-y}.case-journey_sceneBar__eHE1p{position:absolute;bottom:0;left:0;right:0;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 18px;background:#e8ece6e8;color:var(--color-midnight)}.case-journey_chapterIndicator__TDyjA{font-size:12px;font-weight:650;display:flex;gap:8px;align-items:center}.case-journey_chapterIndicator__TDyjA i{height:8px;width:8px;border-radius:50%;background:var(--color-gold);outline:1px solid #705e00}.case-journey_inspect__vg1yT{display:flex;align-items:center;gap:20px;min-height:44px;padding:0 10px;font-size:12px;font-weight:600;background:none;border:1px solid #9eafa2;color:inherit;cursor:pointer}.case-journey_inspect__vg1yT:hover,.case-journey_inspect__vg1yT[aria-pressed=true]{background:var(--color-forest);color:var(--color-warm-white);border-color:var(--color-forest)}.case-journey_chapterNav__gycjS{display:flex;justify-content:space-between;gap:10px;padding-top:14px}.case-journey_chapterNav__gycjS button{flex:1;text-align:left;min-height:49px;display:flex;gap:9px;align-items:center;border:0;border-bottom:2px solid var(--border);background:none;color:var(--muted);cursor:pointer;font-size:11px;font-weight:650;padding:0}.case-journey_chapterNav__gycjS button span{font-size:10px;font-weight:500}.case-journey_chapterNav__gycjS button[aria-current=step]{border-color:var(--color-forest);color:var(--ink)}.case-journey_chapterNav__gycjS button:hover{color:var(--link)}.case-journey_caption___k28q{font-size:10px;line-height:1.5;color:var(--muted);margin-top:10px;max-width:70ch}.case-journey_chapters__JYY16{grid-column:1;grid-row:1;min-width:0}.case-journey_chapter__CPz8s{min-height:80svh;display:flex;flex-direction:column;justify-content:flex-start;padding-top:17svh;padding-bottom:9svh}.case-journey_folio__r4qo7{display:flex;gap:14px;font-size:11px;color:var(--link);font-weight:650;margin-bottom:24px}.case-journey_folio__r4qo7 span{color:var(--muted);font-weight:400}.case-journey_chapter__CPz8s h2{font:400 clamp(34px,3.3vw,53px)/1.16 var(--font-editorial);letter-spacing:-.025em;max-width:13ch;text-wrap:balance}.case-journey_chapter__CPz8s p{font-size:clamp(15px,1.22vw,19px);line-height:1.65;color:var(--muted);max-width:34ch;margin-top:24px}.case-journey_detail__JV_Jj{margin-top:30px;font-size:11px;font-weight:650;color:var(--link)}.case-journey_detail__JV_Jj:before{content:"↳";padding-right:12px}.case-journey_outcome__yDUZR{padding:clamp(60px,8vw,110px) 0;max-width:1060px}.case-journey_outcome__yDUZR>span{font-size:13px;font-weight:600;color:var(--link)}.case-journey_outcome__yDUZR p{font:400 clamp(32px,4.2vw,64px)/1.2 var(--font-editorial);letter-spacing:-.025em;margin:25px 0 32px;text-wrap:balance}.case-journey_outcome__yDUZR a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;border-bottom:1px solid var(--ink)}.case-journey_fallback__C6ncu{position:absolute;inset:0;display:grid;place-items:center}.case-journey_paperStack__ivlN0{display:flex;justify-content:center;align-items:center;padding:20px}.case-journey_paper__RYp6x{width:clamp(80px,10vw,150px);min-height:185px;padding:18px 12px;background:var(--color-warm-white);color:var(--color-midnight);border-top:5px solid var(--color-gold);box-shadow:2px 15px 30px #00002218;margin-left:-12px}.case-journey_paper__RYp6x span{font-size:9px}.case-journey_paper__RYp6x strong{display:block;font:400 19px/1.3 var(--font-editorial);margin:20px 0}.case-journey_paper__RYp6x i{display:block;height:2px;background:#808f8750;margin-top:10px}@media (max-width:1000px) and (min-width:761px){.case-journey_journey__79r3v{grid-template-columns:1fr 1.25fr;gap:28px}.case-journey_chapterNav__gycjS button{font-size:10px;gap:5px}.case-journey_sceneBar__eHE1p{padding:10px}.case-journey_chapterIndicator__TDyjA{font-size:10px}.case-journey_inspect__vg1yT{gap:10px;font-size:10px}}@media (max-width:760px){.case-journey_header__jaHAC{padding-bottom:30px}.case-journey_headingRow__GPQuw{grid-template-columns:1fr;gap:20px;margin-top:15px}.case-journey_headingRow__GPQuw h1{font-size:clamp(37px,9vw,58px);max-width:16ch}.case-journey_headingRow__GPQuw p{font-size:20px;max-width:30ch}.case-journey_headingRow__GPQuw p span{margin-top:12px}.case-journey_journey__79r3v{display:block}.case-journey_visual__psjgk{top:var(--nav-h);padding:10px 0 12px;background:var(--bg)}.case-journey_stage__HBa3e{height:37svh;min-height:230px;max-height:370px}.case-journey_sceneBar__eHE1p{padding:8px 10px}.case-journey_chapterIndicator__TDyjA{font-size:10px}.case-journey_inspect__vg1yT{font-size:10px;gap:10px;min-height:38px}.case-journey_chapterNav__gycjS{gap:9px;padding-top:5px}.case-journey_chapterNav__gycjS button{font-size:10px;min-height:43px;display:block;line-height:1.5}.case-journey_chapterNav__gycjS button span{margin-right:5px}.case-journey_caption___k28q{font-size:9px;margin-top:7px}.case-journey_chapter__CPz8s{min-height:67svh;padding-top:6svh;padding-bottom:9svh}.case-journey_chapter__CPz8s h2{font-size:clamp(31px,8vw,46px);max-width:16ch}.case-journey_chapter__CPz8s p{font-size:16px;max-width:38ch;margin-top:18px}.case-journey_folio__r4qo7{margin-bottom:15px}.case-journey_detail__JV_Jj{margin-top:20px}.case-journey_outcome__yDUZR{padding:45px 0 65px}}@media (prefers-reduced-motion:reduce){.case-journey_journey__79r3v *,.case-journey_journey__79r3v :before{scroll-behavior:auto;transition:none;animation:none}}@media (max-width:700px){.case-journey_visual__psjgk{top:70px}}.sys_chrome__GJo9I{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem clamp(1.1rem,3vw,2.2rem);background:color-mix(in srgb,var(--canvas,#f0eee9) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sys_brand__CBKhX{display:inline-flex;align-items:center;gap:.5em;font-weight:700}.sys_navClaim__sQ37_{flex:1;display:flex;flex-direction:column;margin-left:clamp(1rem,12vw,11rem);font-size:clamp(.95rem,1.7vw,1.65rem);line-height:1.1;letter-spacing:-.01em;max-width:34ch}.sys_chromeRight__TlRdp{display:flex;align-items:center;gap:.8rem}.sys_talkPill__VZrrH{padding:.75em 1.4em;background:var(--ink,#24313c);color:var(--canvas,#f0eee9);border:1px solid var(--ink,#24313c);border-radius:999px;font-size:.85rem;font-weight:600;white-space:nowrap;transition:opacity .2s var(--ease)}.sys_talkPill__VZrrH:hover{opacity:.86}.sys_menuBtn__EO9jd{padding:.75em 1.2em;border:1px solid color-mix(in srgb,var(--ink,#24313c) 40%,transparent);border-radius:999px;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.sys_menuPanel__vEVB1{position:fixed;top:calc(var(--nav-h, 4.5rem) + .5rem);right:clamp(1.1rem,3vw,2.2rem);z-index:45;width:min(280px,80vw);background:var(--panel,#e7e5df);border:1px solid color-mix(in srgb,var(--ink,#24313c) 18%,transparent);padding:1.2rem}.sys_menuPanel__vEVB1 ul{list-style:none;display:flex;flex-direction:column;gap:.7rem;font-size:1.05rem;font-weight:600}.sys_menuFoot__5tkZR{margin-top:1.4rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--ink,#24313c) 18%,transparent);display:flex;flex-direction:column;gap:.7rem;font-size:.85rem}.sys_menuFoot__5tkZR a{opacity:.75}.sys_soundToggle__bLZHT{align-self:flex-start;padding:.4em .9em;border:1px solid color-mix(in srgb,var(--ink,#24313c) 35%,transparent);border-radius:999px;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.sys_soundToggle__bLZHT[aria-pressed=true]{border-color:var(--brand,#1f6b93);color:var(--brand,#1f6b93)}.sys_rollHost__xcLfe{display:inline-block}.sys_rollChar__S6Jxz{display:inline-block;overflow:hidden;vertical-align:top;height:1.25em;height:1lh}.sys_rollInner__Ko9RZ{display:inline-flex;flex-direction:column;transition:transform .55s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 28ms)}.sys_rollInner__Ko9RZ>span{display:block;height:1.25em;height:1lh;line-height:inherit}.sys_rollHost__xcLfe:hover .sys_rollInner__Ko9RZ,[data-on] .sys_rollInner__Ko9RZ,a:hover .sys_rollInner__Ko9RZ{transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.sys_rollInner__Ko9RZ{transition:none}}.sys_rollDigits__1mxCj{font-variant-numeric:tabular-nums;font-weight:700}.sys_webglHero__iwgNg{position:relative;display:flex;flex-direction:column;width:100%;height:100%}@property --stage-accent{syntax:"<color>";inherits:true;initial-value:#bdca24}.sys_webglHost__Mu4pr{flex:1;min-height:0;overflow:hidden;border-radius:12px;cursor:pointer;--stage-accent:#bdca24;background:radial-gradient(78% 68% at 50% 28%,color-mix(in srgb,var(--stage-accent) 14%,var(--stage-raised)),transparent 74%),var(--stage);transition:--stage-accent .7s var(--ease)}.sys_webglHost__Mu4pr canvas{display:block}.sys_stageRail__DJJEe{position:relative;display:flex;justify-content:space-between;padding-top:.5rem;font-size:.8rem;line-height:1;color:color-mix(in srgb,var(--ink) 55%,transparent);pointer-events:none}.sys_scrollCue__eRvsX{position:absolute;top:.5rem;left:50%;translate:-50% 0;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);pointer-events:none}.sys_closingRitual__qjr7r{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:clamp(3rem,8vh,5rem) 1.25rem}.sys_closingHint__9OKQb{max-width:32ch;font-size:.95rem;opacity:.85}.sys_closingScript__R2dEz{font-weight:var(--weight-black);font-family:var(--font-display);font-size:clamp(2.6rem,8vw,4.5rem);font-weight:700;color:var(--coal,#24313c);line-height:1}.sys_closingMail__2bEo4{font-size:clamp(1rem,2vw,1.3rem);font-weight:600;border-bottom:2px solid var(--ink,#24313c);padding-bottom:.1em}.sys_bigFooter__vSyp0{border-top:1px solid color-mix(in srgb,var(--ink,#24313c) 22%,transparent);padding:clamp(2rem,6vh,3.5rem) clamp(1.25rem,5vw,4rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;font-size:.95rem;line-height:1.7}.sys_bigFooter__vSyp0 h4{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-bottom:.5rem}.sys_bigFooter__vSyp0 a{border-bottom:1px solid color-mix(in srgb,var(--ink,#24313c) 35%,transparent)}.sys_bigFooter__vSyp0 a:hover{border-color:var(--ink,#24313c)}@media (max-width:720px){.sys_primaryNav__aQIKB{display:none}}.sys_motto__Ya0y4{margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid var(--border);color:var(--text);line-height:var(--leading-snug)}.sys_motto__Ya0y4 i{color:var(--text-subtle);font-style:italic}