.CaseStudyConsole-module__87nRIa__console{height:calc(100svh - var(--nav-bar-height,64px));background:var(--background,#05070c);min-width:0;min-height:560px;color:var(--mineral-white,#eef2f6);flex-direction:column;padding:0 clamp(24px,5vw,72px);display:flex;position:relative;overflow:hidden}.CaseStudyConsole-module__87nRIa__grid{background-image:linear-gradient(rgba(var(--acc-rgb), .05) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--acc-rgb), .05) 1px, transparent 1px);pointer-events:none;background-size:72px 72px;position:absolute;inset:0}.CaseStudyConsole-module__87nRIa__eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--acc);margin:0;font-size:12.5px}.CaseStudyConsole-module__87nRIa__backLink{min-height:32px;font-family:var(--font-mono), monospace;letter-spacing:.12em;color:#aab4c4;align-self:flex-start;align-items:center;margin-top:clamp(14px,2.4vh,26px);font-size:12px;text-decoration:none;transition:color .18s;display:inline-flex}.CaseStudyConsole-module__87nRIa__backLink:hover{color:#fff}.CaseStudyConsole-module__87nRIa__backLink:focus-visible{outline-offset:3px;outline:1px solid #fff}@media (pointer:coarse){.CaseStudyConsole-module__87nRIa__backLink{min-height:44px}}.CaseStudyConsole-module__87nRIa__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 40px;padding-top:clamp(4px,1vh,10px);animation:.8s cubic-bezier(.16,1,.3,1) 60ms both CaseStudyConsole-module__87nRIa__rise;display:flex;position:relative}.CaseStudyConsole-module__87nRIa__header h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(1.9rem,2.8vw,2.5rem);font-weight:500;line-height:1}.CaseStudyConsole-module__87nRIa__facts{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:#8b97a8;flex-wrap:wrap;justify-content:flex-end;gap:4px 22px;margin:0;font-size:12px;display:flex}.CaseStudyConsole-module__87nRIa__facts div{display:block}.CaseStudyConsole-module__87nRIa__facts dt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.CaseStudyConsole-module__87nRIa__facts dd{margin:0}.CaseStudyConsole-module__87nRIa__status{color:var(--acc)}.CaseStudyConsole-module__87nRIa__tabRow{justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(10px,2vh,18px);display:flex;position:relative}.CaseStudyConsole-module__87nRIa__tabs{gap:30px;display:flex}.CaseStudyConsole-module__87nRIa__tab{all:unset;cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.12em;color:#6f7b8c;border-bottom:1px solid #0000;padding:6px 0;font-size:12.5px;transition:color .18s,border-color .18s}.CaseStudyConsole-module__87nRIa__tab span{opacity:.7}.CaseStudyConsole-module__87nRIa__tab[aria-selected=true]{color:var(--acc);border-bottom-color:var(--acc)}.CaseStudyConsole-module__87nRIa__tab:hover{color:#eef2f6}.CaseStudyConsole-module__87nRIa__tab[aria-selected=true]:hover{color:var(--acc)}.CaseStudyConsole-module__87nRIa__tab:focus-visible,.CaseStudyConsole-module__87nRIa__tabMeta a:focus-visible,.CaseStudyConsole-module__87nRIa__launch:focus-visible,.CaseStudyConsole-module__87nRIa__next:focus-visible,.CaseStudyConsole-module__87nRIa__noteButton:focus-visible{outline-offset:3px;outline:1px solid #fff}.CaseStudyConsole-module__87nRIa__tabMeta{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:#6f7b8c;gap:26px;font-size:12px;display:flex}.CaseStudyConsole-module__87nRIa__tabMeta a{color:inherit;text-decoration:none;transition:color .18s}.CaseStudyConsole-module__87nRIa__tabMeta a:hover{color:#fff}.CaseStudyConsole-module__87nRIa__stage{border:1px solid var(--acc);background:linear-gradient(#0a0e16,#070a10);border-radius:6px;flex:1 1 0;min-height:0;margin-top:12px;position:relative;overflow:hidden}.CaseStudyConsole-module__87nRIa__concept,.CaseStudyConsole-module__87nRIa__system,.CaseStudyConsole-module__87nRIa__notes{animation:.6s cubic-bezier(.16,1,.3,1) both CaseStudyConsole-module__87nRIa__rise;position:absolute;inset:0}.CaseStudyConsole-module__87nRIa__concept{justify-content:space-between;align-items:stretch;gap:40px;padding:0 clamp(28px,4vw,56px);display:flex}.CaseStudyConsole-module__87nRIa__glow{aspect-ratio:1;background:radial-gradient(circle, rgba(var(--acc-rgb), .42) 0%, rgba(var(--acc-rgb), .14) 38%, rgba(var(--acc-rgb), 0) 68%);pointer-events:none;border-radius:50%;width:min(560px,60svh);animation:7s ease-in-out infinite CaseStudyConsole-module__87nRIa__glow;position:absolute;top:-30px;right:-60px}.CaseStudyConsole-module__87nRIa__statement{flex-direction:column;flex:1 1 0;justify-content:center;gap:clamp(12px,3svh,26px);min-width:0;display:flex;position:relative}.CaseStudyConsole-module__87nRIa__statement .CaseStudyConsole-module__87nRIa__eyebrow{margin-bottom:clamp(10px,4svh,32px)}.CaseStudyConsole-module__87nRIa__statementFirst,.CaseStudyConsole-module__87nRIa__statementSecond{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,min(6.6svh,4vw),3.7rem);font-weight:500;line-height:1.08}.CaseStudyConsole-module__87nRIa__statementFirst{color:#fff}.CaseStudyConsole-module__87nRIa__statementSecond{color:var(--acc)}.CaseStudyConsole-module__87nRIa__statementFirst span,.CaseStudyConsole-module__87nRIa__statementSecond span{display:block}.CaseStudyConsole-module__87nRIa__conceptSide{flex-direction:column;flex:0 min(620px,52%);justify-content:center;gap:18px;min-width:0;padding:20px 0;display:flex;position:relative}.CaseStudyConsole-module__87nRIa__sideScroll{scrollbar-width:thin;scrollbar-color:#eef2f638 transparent;min-height:0;padding-right:8px;overflow-y:auto}.CaseStudyConsole-module__87nRIa__description{font-family:var(--font-display), sans-serif;color:#eef2f6;margin:0 0 14px;font-size:clamp(17px,2.5svh,20px);line-height:1.5}.CaseStudyConsole-module__87nRIa__summary{color:#aab4c2;margin:0;font-size:clamp(13px,1.9svh,15px);font-weight:300;line-height:1.7}.CaseStudyConsole-module__87nRIa__tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.CaseStudyConsole-module__87nRIa__tags li{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:#c4ccd8;background:#05070c99;border:1px solid #eef2f633;border-radius:20px;padding:5px 10px;font-size:11.5px}.CaseStudyConsole-module__87nRIa__system{flex-direction:column;justify-content:center;gap:clamp(24px,7svh,54px);padding:0 clamp(24px,3.4vw,48px);display:flex}.CaseStudyConsole-module__87nRIa__pipeline{align-items:center;margin:0;padding:0;list-style:none;display:flex}.CaseStudyConsole-module__87nRIa__pipeStep{flex:1 1 0;align-items:center;min-width:0;display:flex}.CaseStudyConsole-module__87nRIa__pipeStep:last-child{flex:0 auto}.CaseStudyConsole-module__87nRIa__node{box-sizing:border-box;background:#080b12;border:1px solid #eef2f638;border-radius:4px;flex-direction:column;flex:0 172px;justify-content:space-between;gap:10px;min-width:0;min-height:118px;padding:14px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex}.CaseStudyConsole-module__87nRIa__pipeStep:last-child .CaseStudyConsole-module__87nRIa__node{border-color:var(--acc)}.CaseStudyConsole-module__87nRIa__node span:first-child{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--acc);font-size:12px}.CaseStudyConsole-module__87nRIa__node span:last-child{font-family:var(--font-mono), monospace;letter-spacing:.08em;overflow-wrap:anywhere;color:#eef2f6;font-size:13px;line-height:1.45}.CaseStudyConsole-module__87nRIa__node[data-lit=true]{background:rgba(var(--acc-rgb), .2);border-color:var(--acc);box-shadow:0 0 18px rgba(var(--acc-rgb), .45)}.CaseStudyConsole-module__87nRIa__link{background:rgba(var(--acc-rgb), .3);flex:clamp(12px,2.4vw,44px);min-width:12px;height:2px;position:relative}.CaseStudyConsole-module__87nRIa__link i{width:8px;height:8px;box-shadow:0 0 12px 3px var(--acc);background:#fff;border-radius:50%;margin-left:-4px;animation:1.1s linear both CaseStudyConsole-module__87nRIa__travel;position:absolute;top:-3px;left:0}.CaseStudyConsole-module__87nRIa__techRow{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.CaseStudyConsole-module__87nRIa__techRow>span{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:#6f7b8c;font-size:12px}.CaseStudyConsole-module__87nRIa__notes{display:flex}.CaseStudyConsole-module__87nRIa__noteList{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#eef2f638 transparent;border-right:1px solid #1a2230;flex-direction:column;flex:none;gap:8px;width:min(430px,38%);padding:24px 0 24px 24px;display:flex;overflow-y:auto}.CaseStudyConsole-module__87nRIa__noteButton{all:unset;cursor:pointer;box-sizing:border-box;opacity:.7;border:1px solid #0000;border-radius:4px;flex:none;align-items:flex-start;gap:16px;padding:11px 16px;transition:opacity .18s,background .18s,border-color .18s;display:flex}.CaseStudyConsole-module__87nRIa__noteButton:hover{opacity:1}.CaseStudyConsole-module__87nRIa__noteButton[aria-current=true]{opacity:1;border-color:var(--acc);background:rgba(var(--acc-rgb), .07)}.CaseStudyConsole-module__87nRIa__noteButton>span:first-child{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--acc);padding-top:1px;font-size:12.5px}.CaseStudyConsole-module__87nRIa__noteButton>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.CaseStudyConsole-module__87nRIa__noteButton b{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:#fff;font-size:12.5px;font-weight:400}.CaseStudyConsole-module__87nRIa__noteButton em{color:#c4ccd8;font-size:14.5px;font-style:normal;font-weight:300;line-height:1.4}.CaseStudyConsole-module__87nRIa__noteBody{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#eef2f638 transparent;flex-direction:column;flex:1 1 0;justify-content:center;min-width:0;padding:20px clamp(28px,4vw,56px);animation:.5s cubic-bezier(.16,1,.3,1) both CaseStudyConsole-module__87nRIa__rise;display:flex;overflow-y:auto}.CaseStudyConsole-module__87nRIa__noteBody h2{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;margin:14px 0 16px;font-size:clamp(1.6rem,2.7vw,2.3rem);font-weight:500;line-height:1.15}.CaseStudyConsole-module__87nRIa__noteBody>p:not(.CaseStudyConsole-module__87nRIa__eyebrow){color:#aab4c2;max-width:720px;margin:0 0 24px;font-size:clamp(15px,2.2svh,17px);font-weight:300;line-height:1.7}.CaseStudyConsole-module__87nRIa__points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.CaseStudyConsole-module__87nRIa__points li{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:#c4ccd8;align-items:center;gap:10px;font-size:13px;display:flex}.CaseStudyConsole-module__87nRIa__points li:before{content:"";background:var(--acc);border-radius:50%;flex:none;width:5px;height:5px}.CaseStudyConsole-module__87nRIa__launchBar{border-top:1px solid #1a2230;justify-content:space-between;align-items:center;gap:32px;margin-top:16px;padding:16px 0 clamp(14px,2.4vh,24px);display:flex;position:relative}.CaseStudyConsole-module__87nRIa__launchLeft{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.CaseStudyConsole-module__87nRIa__launch{background:var(--acc);color:#05070c;font-family:var(--font-mono), monospace;letter-spacing:.1em;white-space:nowrap;border-radius:4px;align-items:center;gap:10px;padding:13px 22px;font-size:13.5px;font-weight:500;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.CaseStudyConsole-module__87nRIa__launch:hover{box-shadow:0 6px 24px rgba(var(--acc-rgb), .35);transform:translateY(-1px)}.CaseStudyConsole-module__87nRIa__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.CaseStudyConsole-module__87nRIa__chips li{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:#8b97a8;border:1px solid #eef2f633;border-radius:20px;padding:6px 11px;font-size:11.5px}.CaseStudyConsole-module__87nRIa__next{text-align:right;color:#fff;flex:none;text-decoration:none;display:block}.CaseStudyConsole-module__87nRIa__next>span{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:#6f7b8c;margin-bottom:8px;font-size:11.5px;display:block}.CaseStudyConsole-module__87nRIa__next strong{font-family:var(--font-display), sans-serif;letter-spacing:.01em;text-transform:uppercase;align-items:center;gap:10px;font-size:21px;font-weight:500;display:inline-flex}.CaseStudyConsole-module__87nRIa__next i{font-family:var(--font-mono), monospace;color:var(--acc);font-size:14px;font-style:normal}.CaseStudyConsole-module__87nRIa__next b{color:var(--acc);font-weight:400;transition:transform .18s}.CaseStudyConsole-module__87nRIa__next:hover b{transform:translate(4px)}@keyframes CaseStudyConsole-module__87nRIa__rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes CaseStudyConsole-module__87nRIa__glow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes CaseStudyConsole-module__87nRIa__travel{0%{opacity:1;left:0}90%{opacity:1;left:100%}to{opacity:0;left:100%}}@media (max-height:700px){.CaseStudyConsole-module__87nRIa__summary{font-size:12px;line-height:1.55}.CaseStudyConsole-module__87nRIa__node{min-height:80px}.CaseStudyConsole-module__87nRIa__launch{padding:11px 20px}}@media (max-height:720px) and (min-width:901px){.CaseStudyConsole-module__87nRIa__conceptSide .CaseStudyConsole-module__87nRIa__tags{display:none}}@media (max-width:1400px){.CaseStudyConsole-module__87nRIa__node{padding:12px 10px}.CaseStudyConsole-module__87nRIa__node span:last-child{letter-spacing:.03em;overflow-wrap:break-word;font-size:12px}}@media (max-width:1200px){.CaseStudyConsole-module__87nRIa__pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.CaseStudyConsole-module__87nRIa__pipeStep,.CaseStudyConsole-module__87nRIa__pipeStep:last-child{display:block}.CaseStudyConsole-module__87nRIa__node{width:100%}.CaseStudyConsole-module__87nRIa__link{display:none}}@media (max-width:900px){.CaseStudyConsole-module__87nRIa__console{height:auto;min-height:calc(100svh - var(--nav-bar-height,64px));padding-bottom:32px;overflow:visible}.CaseStudyConsole-module__87nRIa__header{flex-direction:column;align-items:flex-start}.CaseStudyConsole-module__87nRIa__facts{justify-content:flex-start}.CaseStudyConsole-module__87nRIa__tabRow{flex-direction:column;align-items:flex-start;gap:12px}.CaseStudyConsole-module__87nRIa__tabMeta{order:-1}.CaseStudyConsole-module__87nRIa__stage{flex:none;overflow:visible}.CaseStudyConsole-module__87nRIa__concept,.CaseStudyConsole-module__87nRIa__system,.CaseStudyConsole-module__87nRIa__notes{position:relative;inset:auto}.CaseStudyConsole-module__87nRIa__concept{flex-direction:column;gap:28px;padding:28px 22px;overflow:hidden}.CaseStudyConsole-module__87nRIa__statement{flex:none;justify-content:flex-start}.CaseStudyConsole-module__87nRIa__statementFirst,.CaseStudyConsole-module__87nRIa__statementSecond{font-size:clamp(1.6rem,8vw,2.4rem)}.CaseStudyConsole-module__87nRIa__conceptSide{flex:none;padding:0}.CaseStudyConsole-module__87nRIa__sideScroll{padding-right:0;overflow:visible}.CaseStudyConsole-module__87nRIa__system{padding:28px 22px}.CaseStudyConsole-module__87nRIa__pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyConsole-module__87nRIa__notes{flex-direction:column}.CaseStudyConsole-module__87nRIa__noteList{border-bottom:1px solid #1a2230;border-right:0;width:auto;padding:16px;overflow:visible}.CaseStudyConsole-module__87nRIa__noteBody{padding:24px 22px;overflow:visible}.CaseStudyConsole-module__87nRIa__points{grid-template-columns:1fr}.CaseStudyConsole-module__87nRIa__launchBar{flex-direction:column;align-items:stretch;gap:24px}.CaseStudyConsole-module__87nRIa__next{text-align:left}}@media (prefers-reduced-motion:reduce){html:not([data-motion-preference=full]) .CaseStudyConsole-module__87nRIa__header{animation:none}html:not([data-motion-preference=full]) .CaseStudyConsole-module__87nRIa__concept{animation:none}html:not([data-motion-preference=full]) .CaseStudyConsole-module__87nRIa__system{animation:none}html:not([data-motion-preference=full]) .CaseStudyConsole-module__87nRIa__notes{animation:none}html:not([data-motion-preference=full]) .CaseStudyConsole-module__87nRIa__noteBody{animation:none}html:not([data-motion-preference=full]) .CaseStudyConsole-module__87nRIa__glow{animation:none}html:not([data-motion-preference=full]) .CaseStudyConsole-module__87nRIa__link i{animation:none}}@media (max-width:767px){.CaseStudyConsole-module__87nRIa__tab{align-items:center;min-height:44px;display:inline-flex}}
.CaseStudyPage-module__aN66UG__main.site-main{background:var(--background);min-width:0;min-height:0;color:var(--mineral-white);overflow:clip}html[data-cinematic-route=idle] .CaseStudyPage-module__aN66UG__main.site-main{filter:none;translate:none;scale:none}
