body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#282c34}body,code{font-family:Google Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif}body{background:#010308;font-family:Google Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;margin:0}.TopContainer{position:relative}.App{text-align:left}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:flex-start;background-color:#000819;color:#ffffffeb;display:flex;flex-direction:column;justify-content:flex-start;text-align:left}.App-header a{color:#ffffffeb;text-decoration:none}.App-header a:hover{color:#fff}.App-header a:focus-visible{outline:2px solid #ffffffbf;outline-offset:4px}.App-header ol,.App-header ul{list-style:none;margin:0;padding:0}.App-header li{margin:0;padding:0}.App-link{color:inherit;text-decoration:none}.App-link:hover{color:#fff}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Worklist{padding:3em 8%}.WorklistGroup{padding-bottom:1.5em}.WorklistLabel{font-size:1em;letter-spacing:-.01em;line-height:100%;text-transform:uppercase}.WorklistLinks{color:#fff;font-size:2.1em;letter-spacing:-.01em;line-height:150%}.WorklistLinks a{flex-direction:row;flex-wrap:wrap;gap:14px}.WorklistCompany,.WorklistLinks a{align-items:center;display:inline-flex}.WorklistCompany{background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;color:#ffffffe0;font-size:.42em;justify-content:center;letter-spacing:.02em;line-height:1;padding:6px 10px;text-transform:uppercase;white-space:nowrap}.WorklistLinks a:hover .WorklistCompany{background:#ffffff1f;border-color:#ffffff59}.WorklistProjectName{display:block}.WorklistIconLink{align-items:center;display:inline-flex;height:40px;justify-content:center;margin-right:16px;padding:0;width:40px}.WorklistIconLink svg{display:block;height:40px;width:40px}.Connect a,.connect a{align-items:center;border-radius:10px;color:#ffffffeb;display:inline-flex;justify-content:center;line-height:0;padding:6px;text-decoration:none;transition:transform .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease}.Connect a:hover,.connect a:hover{background:#ffffff0f;color:#fff;transform:translateY(-1px)}.Connect a:active,.connect a:active{transform:translateY(0)}.Connect a:focus-visible,.connect a:focus-visible{outline:2px solid #ffffffbf;outline-offset:4px}.Connect a svg,.connect a svg{display:block}@media (prefers-reduced-motion:reduce){.Connect a,.connect a{transition:none}.Connect a:hover,.connect a:hover{transform:none}}@media (max-width:768px){.App-header{padding:64px 24px 72px}}.MainNav{align-items:center;background:#0000;box-shadow:none;display:flex;gap:16px;justify-content:space-between;left:0;padding:16px 8%;position:fixed;right:0;top:0;z-index:1000}.MainNav:before{backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25);background:#0b0f1a1a;border-bottom:1px solid #ffffff0d;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:-1}.MainNav--scrolled:before{opacity:1}.MainNav__brand{font-weight:600;text-decoration:none}.MainNav__brand,.MainNav__brand:visited{color:#fff}.MainNav__links{column-gap:32px;font-size:1rem;line-height:1;list-style:none;margin:0;padding:10px 0}.MainNav__links,.MainNav__links>li{align-items:flex-end;display:flex}.MainNav__links a:not(.MainNav__cta){color:#fff;display:inline-grid;font-weight:500;grid-template-areas:"label";opacity:.92;padding-bottom:6px;position:relative;text-decoration:none}.MainNav__links a:not(.MainNav__cta):before{content:attr(data-text);font-weight:700;grid-area:label;height:0;overflow:hidden;visibility:hidden}.MainNav__links a:not(.MainNav__cta):after{background:currentColor;bottom:0;content:"";height:2px;left:0;opacity:.9;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.MainNav__links a:not(.MainNav__cta) span{grid-area:label}.MainNav__links a:not(.MainNav__cta):focus-visible,.MainNav__links a:not(.MainNav__cta):hover{color:#fff;opacity:1}.MainNav__links a:not(.MainNav__cta):focus-visible:after,.MainNav__links a:not(.MainNav__cta):hover:after{transform:scaleX(1)}.MainNav__links a.active,.MainNav__links a[aria-current=page]{color:#d6b25e;font-weight:700;opacity:1}.MainNav__links a.active:after,.MainNav__links a[aria-current=page]:after{transform:scaleX(1)}.MainNav__links a.active span,.MainNav__links a[aria-current=page] span{font-weight:inherit}.MainNav__links a,.MainNav__links a:focus-visible,.MainNav__links a:hover,.MainNav__links a:visited{text-decoration:none}.MainNav__links a.MainNav__cta,.MainNav__links a.MainNav__cta:visited{color:#0b0f1a}.MainNav__cta,.MainNav__cta:visited{align-items:center;backdrop-filter:blur(14px) saturate(1.6);-webkit-backdrop-filter:blur(14px) saturate(1.6);background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;box-shadow:0 10px 30px #00000047,inset 0 1px 0 #ffffff59;color:#fff;display:inline-flex;justify-content:center;padding:10px 16px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.MainNav__cta:hover{background:#ffffff2e;border-color:#ffffff61;box-shadow:0 14px 38px #00000052,inset 0 1px 0 #ffffff73;text-decoration:none;transform:translateY(-1px)}.MainNav__cta:active{transform:translateY(0)}.MainNav__cta:focus-visible{outline:2px solid #ffffffe6;outline-offset:3px}.MainNav__toggle{align-items:center;background:#0000;border:none;border-radius:16px;color:#fff;cursor:pointer;display:none;height:88px;justify-content:center;transition:transform .2s ease;width:88px}.MainNav__toggle:hover{opacity:.9}.MainNav__toggle:active{transform:translateY(1px)}.MainNav__toggle:focus-visible{outline:2px solid #ffffffe6;outline-offset:3px}.MainNav__toggleIcon{display:block;height:40px;width:40px}.MainNav__toggle{-webkit-tap-highlight-color:transparent}.MainNav__toggleIcon .line{fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;transform-origin:50px 50px;transition:transform .45s cubic-bezier(.25,1,.5,1),opacity .25s ease}.MainNav__toggleIcon .line1{transform:translateY(0) rotate(0deg)}.MainNav__toggleIcon .line2{opacity:1}.MainNav__toggleIcon .line3{transform:translateY(0) rotate(0deg)}.MainNav__toggle.is-open .MainNav__toggleIcon .line1,.MainNav__toggle[aria-expanded=true] .MainNav__toggleIcon .line1{transform:translateY(20px) rotate(45deg)}.MainNav__toggle.is-open .MainNav__toggleIcon .line2,.MainNav__toggle[aria-expanded=true] .MainNav__toggleIcon .line2{opacity:0}.MainNav__toggle.is-open .MainNav__toggleIcon .line3,.MainNav__toggle[aria-expanded=true] .MainNav__toggleIcon .line3{transform:translateY(-20px) rotate(-45deg)}@media (max-width:900px){.MainNav{padding:14px 6%}.MainNav__links{align-items:flex-start;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);background:#090c16f7;column-gap:0;flex-direction:column;inset:0;justify-content:center;padding:100px 8% 64px;pointer-events:none;position:fixed;row-gap:0;transform:translateX(100%);transition:transform .38s cubic-bezier(.25,1,.5,1),visibility 0ms linear .38s;visibility:hidden}.MainNav__links.is-open{pointer-events:auto;transform:translateX(0);transition:transform .38s cubic-bezier(.25,1,.5,1),visibility 0ms linear 0ms;visibility:visible}.MainNav__links>li{width:100%}.MainNav__links a{align-items:center;background:#0000;border-bottom:1px solid #ffffff14;border-radius:0;display:flex;font-size:2.25rem;font-weight:500;letter-spacing:-.025em;line-height:1;opacity:.85;padding:20px 0;transition:opacity .15s ease;width:100%}.MainNav__links a:focus-visible,.MainNav__links a:hover{background:#0000;opacity:1}.MainNav__links a:after,.MainNav__links a:before{display:none}.MainNav__brand,.MainNav__toggle{position:relative;z-index:1}.MainNav__toggle{display:inline-flex}}@media (max-width:480px){.MainNav{padding:12px 5%}}.MainNav__dropdown{position:relative}.MainNav__dropdownTrigger{align-items:flex-end;appearance:none;-webkit-appearance:none;background:none;border:none;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:500;gap:8px;line-height:1;margin:0;opacity:.92;padding:0 0 6px;position:relative}.MainNav__dropdownTrigger:after{background:#fff;bottom:0;content:"";height:2px;left:0;opacity:.9;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.MainNav__dropdownTrigger:focus-visible:after,.MainNav__dropdownTrigger:hover:after,.MainNav__dropdownTrigger[aria-expanded=true]:after{transform:scaleX(1)}.MainNav__dropdownTrigger,.MainNav__dropdownTrigger:active,.MainNav__dropdownTrigger:focus-visible,.MainNav__dropdownTrigger:hover,.MainNav__dropdownTrigger[aria-expanded=true]{color:#fff}.MainNav__dropdownLabel{color:#fff;display:block;font-weight:700;line-height:1}.MainNav__dropdownTrigger:focus-visible,.MainNav__dropdownTrigger:hover,.MainNav__dropdownTrigger[aria-expanded=true]{font-weight:700;opacity:1}.MainNav__dropdownTrigger:focus-visible{border-radius:2px;outline:2px solid #ffffffe6;outline-offset:3px}.MainNav__dropdownChevron{color:#fff;display:block;flex-shrink:0;height:6px;margin-bottom:2px;transition:transform .2s ease;width:10px}.MainNav__dropdownChevron.is-open{transform:rotate(180deg)}.MainNav__dropdownMenu{backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);background:#0b0f1ae0;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 16px 40px #0006;display:flex;flex-direction:column;gap:2px;left:50%;list-style:none;margin:0;min-width:300px;padding:6px;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);z-index:1200}.MainNav__dropdownMenu a:after{display:none}.MainNav__dropdownMenu a{border-radius:8px;color:#fff;display:block;font-size:.9375rem;font-weight:400;opacity:.85;padding:9px 14px;text-decoration:none;transition:background .15s ease,opacity .15s ease;white-space:nowrap}.MainNav__dropdownMenu a:focus-visible,.MainNav__dropdownMenu a:hover{background:#ffffff17;opacity:1;text-decoration:none}.MainNav__dropdownMenu a:focus-visible{border-radius:8px;outline:2px solid #ffffffe6;outline-offset:-2px}@media (max-width:900px){.MainNav__links>li.MainNav__dropdown{align-items:stretch;flex-direction:column}.MainNav__links .MainNav__dropdownTrigger{align-items:center;background:#0000;border:none;border-bottom:1px solid #ffffff14;border-radius:0;display:flex;font-size:2.25rem;font-weight:500;justify-content:space-between;letter-spacing:-.025em;line-height:1;opacity:.85;padding:20px 0;transition:opacity .15s ease;width:100%}.MainNav__links .MainNav__dropdownTrigger:after{display:none}.MainNav__links .MainNav__dropdownTrigger:focus-visible,.MainNav__links .MainNav__dropdownTrigger:hover{background:#0000;opacity:1}.MainNav__dropdownMenu{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;gap:0;min-width:0;padding:4px 0 16px;position:static;transform:none}.MainNav__dropdownMenu a{background:#0000;border:none;border-bottom:1px solid #ffffff14;border-radius:0;font-size:1.5rem;font-weight:400;letter-spacing:-.02em;opacity:.7;padding:12px 0}.MainNav__dropdownMenu a:focus-visible,.MainNav__dropdownMenu a:hover{background:#0000;border-color:#ffffff14;opacity:1}}.Hero{color:#fff;min-height:clamp(520px,45vh,820px);overflow:hidden;position:relative}.Hero__bg{background:#05060a;isolation:isolate;z-index:0}.Hero__bg,.Hero__lava{inset:0;position:absolute}.Hero__lava{filter:saturate(1.2) contrast(1.05);height:100%;transform:translateZ(0);width:100%;will-change:transform}.Hero__lavaLayer{mix-blend-mode:screen;transform-origin:50% 50%}.Hero__lavaBlob{opacity:.95;transform-origin:50% 50%}.Hero__lavaBlob--left{transform-origin:25% 75%}.Hero__lavaBlob--left circle{filter:blur(28px) saturate(1.6) brightness(1.12)}.Hero__lavaBlob--mid{transform-origin:50% 25%}.Hero__lavaBlob--mid circle{filter:blur(28px) saturate(1.6) brightness(1.12)}.Hero__lavaBlob--right{transform-origin:75% 75%}.Hero__lavaBlob--right circle{filter:blur(28px) saturate(1.6) brightness(1.12)}.Hero__vignette{background:radial-gradient(1200px 800px at 45% 45%,#0000 0,#00000038 52%,#000000c7 100%),linear-gradient(180deg,#00000073,#0000001f 40%,#000000b8)}.Hero__grain,.Hero__vignette{inset:0;pointer-events:none;position:absolute}.Hero__grain{background-image:repeating-linear-gradient(0deg,#ffffff0d,#ffffff0d 1px,#0000 0,#0000 2px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.035) 1px,#0000 0,#0000 3px);mix-blend-mode:overlay;opacity:.08}.Hero__content{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:left;max-width:980px;padding:10em 8% 64px;position:relative;z-index:1}.Hero__headline{font-size:clamp(36px,4.4vw,50px);font-weight:500;letter-spacing:-.02em;line-height:1.08;margin:0;max-width:19ch;text-align:left}.Hero__subhead{color:#ffffffbf;font-size:1.9em;max-width:670px}.Hero__scroll{align-items:center;background:none;border:none;border-radius:999px;color:#ffffffe6;cursor:pointer;display:inline-flex;height:40px;justify-content:center;margin-top:8px;padding:0;text-decoration:none;transform:translateY(0);transition:transform .22s ease,opacity .14s ease;width:40px;will-change:transform}.Hero__scroll:hover{opacity:1;transform:translateY(10px)}.Hero__scroll:focus-visible{outline:2px solid #ffffffe6;outline-offset:3px;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.Hero__lavaBlob{opacity:.9}.Hero__scroll{transition:none}.Hero__scroll:focus-visible,.Hero__scroll:hover{transform:none}}@media (max-width:1024px){.Hero__content{padding:10em 8% 64px}}@media (max-width:640px){.Hero__content{gap:8px;padding:10em 2em 56px}.Hero__headline{max-width:18ch}}:root{--cs-bg:#0b0d12;--cs-surface:#ffffff0a;--cs-surface-2:#ffffff0f;--cs-border:#ffffff1a;--cs-border-2:#ffffff24;--cs-text:#fff;--cs-muted:#ffffffdb;--cs-dim:#ffffffbd;--cs-link:#fff;--cs-shadow:0 10px 30px #00000073;--cs-radius:18px;--cs-radius-sm:14px;--cs-max:1120px;--cs-pad:28px;--cs-gutter:20px;--cs-nav-offset:96px}#content{position:relative}.caseStudyPage,.cs-page{background:radial-gradient(900px 500px at 20% -10%,#ffffff1a,#fff0 60%),radial-gradient(700px 450px at 90% 10%,#ffffff14,#fff0 65%),#0b0d12;background:radial-gradient(900px 500px at 20% -10%,#ffffff1a,#fff0 60%),radial-gradient(700px 450px at 90% 10%,#ffffff14,#fff0 65%),var(--cs-bg);color:#fff;color:var(--cs-text);min-height:100vh}.caseStudyPage,.caseStudyPage *,.cs-page,.cs-page *{color:inherit}.caseStudyPage h1,.caseStudyPage h2,.caseStudyPage h3,.caseStudyPage h4,.caseStudyPage h5,.caseStudyPage h6,.cs-page h1,.cs-page h2,.cs-page h3,.cs-page h4,.cs-page h5,.cs-page h6{color:#fff;color:var(--cs-text)}.caseStudyPage li,.caseStudyPage p,.cs-page li,.cs-page p{color:#ffffffdb;color:var(--cs-muted)}.caseStudyPage a,.caseStudyPage a:visited,.cs-page a,.cs-page a:visited{color:#fff!important;color:var(--cs-link)!important;text-decoration:none!important}.caseStudyPage a:hover,.cs-page a:hover{text-decoration:none!important}.caseStudyPage svg,.cs-page svg{fill:currentColor;color:#fff;color:var(--cs-text)}.caseStudyMain,.cs-main{width:100%}.cs-container{margin:0 auto;width:min(1120px,calc(100% - 40px));width:min(var(--cs-max),calc(100% - 40px))}.cs-main{padding:calc(130px + 2em) 0 80px;padding:calc(var(--cs-nav-offset) + 34px + 2em) 0 80px}.caseState,.cs-state{background:#ffffff08;border:1px solid #ffffff1a;border:1px solid var(--cs-border);border-radius:18px;border-radius:var(--cs-radius);color:#ffffffdb;color:var(--cs-muted);margin:0 auto 18px;padding:22px;width:min(1120px,calc(100% - 40px));width:min(var(--cs-max),calc(100% - 40px))}.cs-error,.cs-loading{font-size:15px;line-height:1.6}.cs-heroSection{padding:38px 0 22px}.cs-heroContainer{padding:0}.cs-heroGrid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:1.05fr .95fr}.cs-heroLeft{grid-gap:14px;display:grid;gap:14px}.cs-heroClient{align-items:center;color:#ffffffbd;color:var(--cs-dim);display:inline-flex;font-size:13px;gap:10px;letter-spacing:.08em;text-transform:uppercase}.cs-heroTitle{color:#fff;color:var(--cs-text);font-size:clamp(34px,4vw,56px);letter-spacing:-.02em;line-height:1.05;margin:0}.cs-heroSubtitle{color:#ffffffdb;color:var(--cs-muted);font-size:18px;line-height:1.6;margin:0;max-width:78ch}.cs-heroBlock{padding:0}.cs-heroBlockLabel{color:#ffffffbd;color:var(--cs-dim);display:block;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.cs-heroBlockBody{color:#ffffffdb;color:var(--cs-muted);font-size:16px;line-height:1.7;margin:0}.cs-heroBlockValue{color:#fff;color:var(--cs-text);font-size:15px;line-height:1.55}.cs-heroRow{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.cs-heroBlock--half{padding:16px}.cs-heroCTA{background:#ffffff14;border:1px solid #ffffff24;border:1px solid var(--cs-border-2);border-radius:999px;color:#fff;color:var(--cs-text);display:inline-flex;flex-direction:column;gap:2px;padding:12px 14px;transition:transform .14s ease,background .14s ease,border-color .14s ease;width:-webkit-fit-content;width:fit-content}.cs-heroCTA:hover{background:#ffffff1f;border-color:#ffffff2e;transform:translateY(-1px)}.cs-heroCTA:active{transform:translateY(0)}.cs-heroCTATitle{font-size:14px;line-height:1.2}.cs-heroCTAHint{color:#ffffffbd;color:var(--cs-dim);font-size:12px}.cs-heroRight{grid-gap:12px;display:grid;gap:12px}.cs-heroMedia{background:#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--cs-border);border-radius:18px;border-radius:var(--cs-radius);box-shadow:0 10px 30px #00000073;box-shadow:var(--cs-shadow);overflow:hidden}.cs-heroMedia--placeholder{min-height:340px}.cs-heroImg{display:block;height:auto;width:100%}.cs-sections{grid-gap:22px;display:grid;gap:22px;margin-top:26px}.cs-sectionBlock{overflow:hidden}.cs-sectionKicker{background:#ffffff05;border-bottom:1px solid #ffffff0f;color:#ffffffbd;color:var(--cs-dim);font-size:13px;letter-spacing:.06em;padding:12px 0;text-transform:uppercase}.cs-sectionContainer{padding:22px}.cs-sectionGrid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1fr}.cs-sectionGrid--withMedia{gap:22px;grid-template-columns:.48fr .52fr}.cs-sectionText{grid-gap:12px;display:grid;gap:12px}.cs-sectionTitle{color:#fff;color:var(--cs-text);font-size:18px;letter-spacing:-.02em;margin:0}.cs-sectionBody{color:#ffffffdb;color:var(--cs-muted);font-size:16px;line-height:1.7;margin:0}.cs-sectionList{margin:0;padding-left:18px}.cs-sectionListItem{color:#ffffffdb;color:var(--cs-muted);line-height:1.65;margin:8px 0}.cs-sectionMedia{grid-gap:12px;display:grid;gap:12px}.cs-sectionMedia .caseMedia,.cs-sectionMedia .cs-media{background:#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--cs-border);border-radius:18px;border-radius:var(--cs-radius);overflow:hidden}.cs-sectionMedia img,.cs-sectionMedia video{display:block;height:auto;width:100%}.cs-footerCTA{margin-top:28px}.cs-footerInner{grid-gap:12px;background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid #ffffff1a;border:1px solid var(--cs-border);border-radius:18px;border-radius:var(--cs-radius);display:grid;gap:12px;padding:22px}.cs-footerTitle{color:#fff;color:var(--cs-text);font-size:20px;margin:0}.cs-footerBody{color:#ffffffdb;color:var(--cs-muted);line-height:1.7;margin:0}.cs-footerActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.cs-footerButton{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border:1px solid var(--cs-border-2);border-radius:999px;color:#fff;color:var(--cs-text);cursor:pointer;display:inline-flex;font-size:14px;gap:10px;justify-content:center;padding:10px 14px;transition:transform .14s ease,background .14s ease,border-color .14s ease}.cs-footerButton:hover{background:#ffffff1f;border-color:#ffffff2e;transform:translateY(-1px)}.cs-footerButton:active{transform:translateY(0)}.cs-footerButton--secondary{background:#ffffff0a}@media (max-width:980px){.cs-heroGrid,.cs-sectionGrid--withMedia{grid-template-columns:1fr}.cs-heroTitle{font-size:clamp(32px,5vw,48px)}:root{--cs-nav-offset:84px}}@media (max-width:640px){.cs-container{width:min(1120px,calc(100% - 28px));width:min(var(--cs-max),calc(100% - 28px))}.cs-main{padding:calc(118px + 2em) 0 64px;padding:calc(var(--cs-nav-offset) + 22px + 2em) 0 64px}.cs-heroSection{padding:28px 0 18px}.cs-heroRow{grid-template-columns:1fr}.cs-footerInner,.cs-heroBlock,.cs-sectionContainer{padding:16px}:root{--cs-nav-offset:72px}}:root{--about-bg:#07090f;--about-bg-2:#0b0f1a;--about-text:#ffffffeb;--about-muted:#ffffffb8;--about-dim:#ffffff94;--about-line:#ffffff14;--about-line-2:#ffffff1f;--about-card:#ffffff08;--about-card-2:#ffffff0a;--about-radius-xl:26px;--about-radius-lg:18px;--about-radius-md:14px;--about-shadow:0 22px 70px #00000073;--glow-1:#f7e1c9;--glow-2:#e8bf84;--glow-3:#cf8a53;--glow-4:#87563e;--glow-deep:#070b17;--about-accent:var(--glow-2)}.AboutV2{color:#ffffffeb;color:var(--about-text);padding-top:4em;position:relative;width:100%}.AboutV2__layout{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:420px 1fr;margin:0 auto;padding:84px 0 92px;width:min(1200px,92vw)}.AboutV2__aside{min-width:0}.AboutV2__photoSticky{background:#ffffff05;border:1px solid #ffffff0f;border-radius:26px;border-radius:var(--about-radius-xl);box-shadow:0 22px 70px #00000073;box-shadow:var(--about-shadow);overflow:hidden}.AboutV2__photoSticky img{aspect-ratio:4/5;display:block;height:auto;object-fit:cover;width:100%}.AboutV2__panel{background:#ffffff05;border:1px solid #ffffff0f;border-radius:18px;border-radius:var(--about-radius-lg);margin-top:18px;padding:18px}.AboutV2__music{background:#0000;border:none;padding:24px 0}.AboutV2__connect{background:#0000;border:none;padding-left:0;padding-right:0}.AboutV2__panelHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.AboutV2__panelSub{color:#ffffffb8;color:var(--about-muted);font-size:.95rem;line-height:1.55;margin:10px 0 14px}.AboutV2__player{border-radius:14px;border-radius:var(--about-radius-md);overflow:hidden}.AboutV2__player iframe{display:block;width:100%!important}.AboutV2__eyebrow{color:#ffffff9e;font-size:.78rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.AboutV2__badge{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffb3;display:inline-flex;font-size:.72rem;justify-content:center;letter-spacing:.12em;padding:6px 10px;text-transform:uppercase;white-space:nowrap}.AboutV2__social{display:flex;gap:14px;padding-top:10px}.AboutV2__socialLink{align-items:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;color:#ffffffe0;display:inline-flex;height:44px;justify-content:center;opacity:.9;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease;width:44px}.AboutV2__socialLink:hover{background:#ffffff0a;border-color:#ffffff24;opacity:1;transform:translateY(-2px)}.AboutV2__socialLink:active{transform:translateY(-1px)}.AboutV2__main{min-width:0}.AboutV2__hero{padding-top:4px}.AboutV2__headline{font-size:clamp(2.75rem,4.9vw,4.35rem);letter-spacing:-.03em;line-height:1.02;margin:0 0 16px}.AboutV2__lede{color:#ffffffd1;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.6;margin:0 0 26px;max-width:68ch}.AboutV2__body{grid-gap:18px;display:grid;gap:18px;max-width:78ch}.AboutV2__paragraph{color:#ffffffb8;font-size:1.05rem;line-height:1.75;margin:0}.AboutV2__divider{background:#ffffff1a;height:1px;margin:34px 0;width:100%}.AboutV2__section{padding:0}.AboutV2__philosophyGrid{grid-gap:22px 34px;display:grid;gap:22px 34px;grid-template-columns:1fr 1fr;margin-top:16px}.PhilosophyCard{background:#0000;border:none;padding:0}.PhilosophyCard__titleRow{align-items:center;display:inline-flex;gap:10px;margin-bottom:8px}.PhilosophyCard__dot{color:#e8bf84;color:var(--glow-2)}.PhilosophyCard__title{color:#ffffffeb;font-size:1.05rem;letter-spacing:-.01em;margin:0}.PhilosophyCard__body{color:#ffffffa8;font-size:.95rem;line-height:1.65;margin:0}.Toolkit{grid-gap:20px;display:grid;gap:20px;margin-top:16px}.Toolkit__group{grid-gap:10px;display:grid;gap:10px}.Toolkit__title{color:#ffffffe6;font-size:1rem;letter-spacing:-.01em;margin:0}.Toolkit__tags{display:flex;flex-wrap:wrap;gap:10px}.Toolkit__tag{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffc7;cursor:pointer;display:inline-flex;font-size:.86rem;justify-content:center;padding:8px 12px;transform:translateZ(0);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.Toolkit__tag:hover{animation:toolkitWiggle .42s ease-in-out;background:#e8bf840f;border-color:#e8bf844d;color:#ffffffdb;transform:translateY(-1px)}@keyframes toolkitWiggle{0%{transform:translateY(-1px) rotate(0deg)}25%{transform:translateY(-1px) rotate(-1.2deg)}50%{transform:translateY(-1px) rotate(1.2deg)}75%{transform:translateY(-1px) rotate(-.7deg)}to{transform:translateY(-1px) rotate(0deg)}}.About__placeholder{background:#ffffff08;border:1px dashed #ffffff2e;border-radius:16px;padding:18px}.About__placeholderLabel{font-size:.95rem;margin-bottom:6px;opacity:.9}.About__placeholderHint{font-size:.85rem;opacity:.7}.AboutV2__glowWord{animation:clarityShimmer 3.2s ease-in-out infinite;background:linear-gradient(90deg,#f7e1c9,#e8bf84,#cf8a53,#f7e1c9);background:linear-gradient(90deg,var(--glow-1),var(--glow-2),var(--glow-3),var(--glow-1));-webkit-background-clip:text;background-clip:text;background-position:0 50%;background-size:220% 100%;color:#0000;display:inline-block;margin-left:.08em;position:relative;text-shadow:0 0 18px #e8bf8424}@keyframes clarityShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.AboutV2__glowWord,.Toolkit__tag:hover{animation:none}}@media (max-width:1100px){.AboutV2__layout{gap:44px;grid-template-columns:380px 1fr}.AboutV2__philosophyGrid{gap:18px 26px}}@media (max-width:980px){.AboutV2__layout{gap:28px;grid-template-columns:1fr;padding:70px 0 80px}.AboutV2__photoSticky{max-height:420px;position:relative;top:auto}.AboutV2__photoSticky img{aspect-ratio:16/9;max-height:420px;object-fit:cover;object-position:center 35%}.AboutV2__panel{margin-top:14px}.AboutV2__divider{margin:28px 0}}@media (max-width:720px){.AboutV2__layout{width:min(680px,92vw)}.AboutV2__headline{font-size:clamp(2.2rem,8.2vw,3.1rem);line-height:1.04}.AboutV2__philosophyGrid{gap:16px;grid-template-columns:1fr}.AboutV2__panel{padding:16px}.AboutV2__photoSticky{max-height:320px}.AboutV2__photoSticky img{aspect-ratio:16/9;max-height:320px;object-position:center 32%}.AboutV2__socialLink{height:42px;width:42px}}@media (max-width:420px){.AboutV2__layout{width:92vw}.AboutV2__panelHeader{align-items:flex-start;flex-direction:column;gap:8px}}.ExperienceV3{--text:#ffffffeb;--muted:#ffffffb3;--dim:#ffffff94;--line:#ffffff1a;--line-strong:#ffffff24;--surface:#ffffff05;--surface-2:#ffffff08;--radius-xl:26px;--radius-lg:18px;--radius-md:14px;--shadow:0 24px 80px #00000073;--dot-size:44px;--rail-width:84px;--accent-blue:#6ea2ff;--accent-gold:#e8bf84;color:var(--text);width:100%}.ExperienceV3__layout{margin:0 auto;padding:84px 0 92px;width:min(1180px,92vw)}.JourneyHeader{margin-top:8px;text-align:center}.JourneyHeader__title{font-size:clamp(2.4rem,4.8vw,3.8rem);letter-spacing:-.04em;line-height:1.02;margin:0}.JourneyHeader__highlight{color:var(--accent-blue)}.JourneyHeader__subtitle{color:#ffffffb3;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.6;margin:14px auto 0;max-width:62ch}.JourneyTimeline{margin-top:54px}.MuiTimelineRoot--portfolio{margin:0!important;padding:0!important;position:relative}.MuiTimelineRoot--portfolio:before{background:#ffffff1f;bottom:calc(var(--dot-size)/2);content:"";left:50%;pointer-events:none;position:absolute;top:calc(var(--dot-size)/2);transform:translateX(-50%);width:2px}.MuiTimelineRoot--portfolio .MuiTimelineSeparator-root{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:flex-start;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:var(--rail-width)}.MuiTimelineRoot--portfolio .MuiTimelineSeparator-root .MuiTimelineDot--portfolio{pointer-events:auto}.MuiTimelineRoot--portfolio .MuiTimelineConnector-root{background:#0000!important}.MuiTimelineRoot--portfolio .MuiTimelineItem-root:before{flex:1 1!important;padding:0!important}.MuiTimelineItem--portfolio{margin:0!important;min-height:0!important;min-height:auto!important;padding:0!important}.MuiTimelineItem--portfolio+.MuiTimelineItem--portfolio{margin-top:34px!important}.MuiTimelineConnector--portfolio{background:#ffffff1f!important;margin-top:10px!important;width:2px!important}.MuiTimelineDot--portfolio{align-items:center!important;background:#00000038!important;border:1px solid #ffffff1f!important;border-radius:999px!important;box-shadow:0 18px 42px #00000073,0 0 0 6px #ffffff05!important;box-sizing:border-box;color:#ffffffeb!important;display:inline-flex!important;height:var(--dot-size)!important;justify-content:center!important;line-height:0!important;margin:0!important;padding:0!important;width:var(--dot-size)!important}.MuiTimelineDot--portfolio svg{display:block}.MuiTimelineDot--portfolio.accent-gold{border-color:#e8bf8473!important;box-shadow:0 18px 42px #00000073,0 0 0 7px #e8bf841f!important}.MuiTimelineDot--portfolio.accent-blue{border-color:#6ea2ff73!important;box-shadow:0 18px 42px #00000073,0 0 0 7px #6ea2ff1f!important}.MuiTimelineDot--portfolio.accent-purple{border-color:#b6a1ff73!important;box-shadow:0 18px 42px #00000073,0 0 0 7px #b6a1ff1f!important}.MuiTimelineDot--portfolio.accent-green{border-color:#6fe0a273!important;box-shadow:0 18px 42px #00000073,0 0 0 7px #6fe0a21f!important}.TimelineLabel{color:#ffffff9e;font-size:.72rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.TimelineTitle{color:#ffffffeb;font-size:1.55rem;letter-spacing:-.02em;line-height:1.15;margin:10px 0 0}.MuiTimelineItem--portfolio .MuiTimelineContent-root{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#00000042;border:1px solid #ffffff14;border-radius:var(--radius-lg);flex:1 1;max-width:560px;min-width:0;padding:18px 18px 16px!important;text-align:left!important;width:min(560px,100%)}.MuiTimelineRoot--portfolio .MuiTimelineItem-root.MuiTimelineItem-positionLeft .MuiTimelineContent-root{margin-left:auto}.MuiTimelineRoot--portfolio .MuiTimelineItem-root.MuiTimelineItem-positionRight .MuiTimelineContent-root{margin-right:auto}.MuiTimelineRoot--portfolio .MuiTimelineItem-root{align-items:flex-start;position:relative}.MuiTimelineItem--portfolio .ExperienceEntry{margin-top:10px}.MuiTimelineItem--portfolio.accent-gold .ExperienceImpact__icon{color:var(--accent-gold)}.MuiTimelineItem--portfolio.accent-blue .ExperienceImpact__icon{color:var(--accent-blue)}.MuiTimelineItem--portfolio.accent-purple .ExperienceImpact__icon{color:#b6a1fff2}.MuiTimelineItem--portfolio.accent-green .ExperienceImpact__icon{color:#6fe0a2f2}.ExperienceEntry{margin-top:8px}.ExperienceEntry__company{align-items:center;color:#6ea2fff2;display:inline-flex;font-size:1.02rem;gap:8px;text-decoration:none}.ExperienceEntry__company:hover{color:#6ea2ff}.ExperienceEntry__blurb{color:#ffffffad;font-size:.98rem;line-height:1.65;margin:12px 0 0}.ExperienceImpact{display:flex;flex-direction:column;gap:14px;list-style:none;margin:14px 0 0;padding:0}.ExperienceImpact__item{align-items:flex-start;display:flex;gap:12px}.ExperienceImpact__icon{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:var(--accent-blue);display:grid;flex:0 0 auto;height:26px;line-height:0;place-items:center;width:26px}.ExperienceImpact__icon svg{display:block}.ExperienceImpact__text{color:#ffffffb8;font-size:.98rem;line-height:1.6;margin-top:2px}.JourneyCTA{border-top:1px solid #ffffff1a;margin-top:70px;padding-top:42px;text-align:center}.JourneyCTA__title{color:#ffffffe6;font-size:1.25rem;margin:0}.JourneyCTA__button{align-items:center;background:#6ea2fff2;border-radius:999px;box-shadow:0 18px 45px #00000059;color:#fffffff5;display:inline-flex;gap:10px;justify-content:center;margin:18px auto 0;padding:12px 18px;text-decoration:none;transition:transform .18s ease,filter .18s ease}.JourneyCTA__button:hover{filter:brightness(1.05);transform:translateY(-1px)}@media (max-width:980px){.ExperienceV3__layout{padding:70px 0 82px}.JourneyTimeline{margin-top:44px}}@media (max-width:720px){.JourneyHeader__subtitle{max-width:54ch}.MuiTimelineRoot--portfolio{padding-left:0!important;padding-right:0!important}.ExperienceV3{--dot-size:40px;--rail-width:72px}.MuiTimelineDot--portfolio{height:var(--dot-size)!important;width:var(--dot-size)!important}.MuiTimelineItem--portfolio+.MuiTimelineItem--portfolio{margin-top:22px!important}.TimelineTitle{font-size:1.35rem}.MuiTimelineItem--portfolio .MuiTimelineContent-root{margin-left:0;margin-right:0;max-width:100%;width:100%}}@media (prefers-reduced-motion:reduce){.JourneyCTA__button{transition:none}}:root{--project-detail-gold:var(--gold,#d6b25e);--project-detail-bg:#000819;--project-detail-section-bg:#00091d}.ProjectDetailPage,.ProjectDetailPage #content{background-color:#000819;background-color:var(--project-detail-bg)}.ProjectDetailStateWrap{margin:0 auto;max-width:1080px;padding:120px 24px 48px}.ProjectDetailStateText{color:#ffffffdb;font-size:16px;line-height:1.6;margin:0}.ProjectDetailStateActions{margin-top:16px}.ProjectDetailStateActions a{color:#ffffffdb;text-decoration:none}.ProjectDetailStateActions a:hover{color:#fffffffa}.ProjectDetailBack{align-items:center;color:#ffffffb8;display:inline-flex;font-size:14px;gap:8px;letter-spacing:.01em;margin-bottom:2em;text-decoration:none;transition:color .16s ease,transform .16s ease;width:-webkit-fit-content;width:fit-content}.ProjectDetailBack:hover{color:#fffffffa;transform:translateX(-2px)}.ProjectDetailHeroSection{background-color:#000819;background-color:var(--project-detail-bg);padding:10em 9% 72px}.ProjectDetailHeroInner{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:55% 1fr;margin:0 auto;max-width:1600px}.ProjectDetailHeroLeft{display:flex;flex-direction:column}.ProjectDetailCompany{color:#ffffffeb;font-size:clamp(14px,1.6vw,20px);line-height:1.3;margin:0 0 8px}.ProjectDetailTitle{color:#d6b25e;color:var(--project-detail-gold);font-size:clamp(40px,5.5vw,80px);font-weight:700;letter-spacing:-.02em;line-height:1;margin:0 0 40px}.ProjectDetailBackgroundBlock{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.ProjectDetailTimelineRoleRow{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:32px;margin-bottom:16px}.ProjectDetailTimelineRoleItem{display:flex;flex:0 0 auto;flex-direction:column;gap:6px;max-width:100%}.ProjectDetailTimelineRoleLabel{color:#d6b25e;color:var(--project-detail-gold);font-size:clamp(13px,1.1vw,18px);font-weight:700;letter-spacing:.01em}.ProjectDetailTimelineRoleValue{color:#ffffffdb;font-size:clamp(13px,1.1vw,18px);line-height:1.5}.ProjectDetailInfoRow{display:flex;flex-wrap:wrap;gap:12px 32px;margin-bottom:16px}.ProjectDetailInfoInlineRow{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px;margin-bottom:16px}.ProjectDetailInfoItem{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.ProjectDetailInfoLabel{color:#d6b25e;color:var(--project-detail-gold);font-size:clamp(13px,1.1vw,18px);font-weight:700;letter-spacing:.01em;margin:0}.ProjectDetailInfoValue{line-height:1.5}.ProjectDetailInfoValue,.ProjectDetailText{color:#ffffffdb;font-size:clamp(13px,1.1vw,18px);margin:0}.ProjectDetailText{line-height:1.65}.ProjectDetailHeroRight{align-items:flex-start;display:flex;padding-top:8px}.ProjectDetailImagePlaceholder{aspect-ratio:1/1;background:#d9d9d9;border-radius:12px;display:block;overflow:hidden;width:100%}.ProjectDetailImagePlaceholder,.ProjectDetailImagePlaceholder img{-webkit-backface-visibility:hidden;backface-visibility:hidden}.ProjectDetailImagePlaceholder img{display:block;height:100%;object-fit:cover;width:100%}.ProjectDetailImagePlaceholder--large{aspect-ratio:4/3;border-radius:12px;width:100%}.ProjectDetailDivider{background:#ffffff2e;border:none;height:1px;margin:0}.ProjectDetailAnalysisSection{background-color:#00091d;background-color:var(--project-detail-section-bg);overflow:hidden;padding:80px 9%}.ProjectDetailAnalysisBody{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1600px}.ProjectDetailAnalysisImageWrap{border-radius:20px;overflow:hidden;position:relative;width:85%;z-index:2}.ProjectDetailAnalysisImageWrap img{display:block;height:90%;object-fit:cover;width:90%}.ProjectDetailAnalysisImageWrap:has(video){aspect-ratio:unset;overflow:visible}.ProjectDetailAnalysisImageWrap video{border-radius:20px;display:block;height:auto;width:auto}.ProjectDetailAnalysisText{display:flex;flex-direction:column;gap:24px;position:relative;z-index:1}.ProjectDetailAnalysisHeading{align-items:center;color:#fff;display:flex;font-size:clamp(28px,3.5vw,48px);font-weight:700;gap:16px;letter-spacing:-.02em;line-height:1.1;margin:0 0 8px}.ProjectDetailAnalysisDash{background:#d6b25e;background:var(--project-detail-gold);border-radius:2px;display:block;flex-shrink:0;height:3px;width:28px}.ProjectDetailIdeationSection{background-color:#000819;background-color:var(--project-detail-bg);padding:72px 9%}.ProjectDetailIdeationInner{align-items:center;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:860px;text-align:center}.ProjectDetailIdeationHeading{color:#fff;font-size:clamp(28px,3.5vw,50px);font-weight:700;letter-spacing:-.01em;margin:0}.ProjectDetailSolutionBlock{display:flex;flex-direction:column;gap:10px}.ProjectDetailProcessSection{background-color:#00091d;background-color:var(--project-detail-section-bg);padding:72px 9%}.ProjectDetailProcessInner{margin:0 auto;max-width:1600px}.ProjectDetailProcessHeader{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:40px}.ProjectDetailProcessEyebrow{color:#fff;font-size:clamp(28px,3.5vw,50px);font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.ProjectDetailProcessSubtitle{color:#fff9;font-size:clamp(14px,1.1vw,18px);line-height:1.5;margin:0}.ProjectDetailProcessNav{display:flex;flex-shrink:0;gap:10px;margin-top:8px}.ProcessNavBtn{align-items:center;background:#0000;border:1.5px solid #ffffff47;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:border-color .15s ease,background .15s ease;width:44px}.ProcessNavBtn:hover{background:#ffffff0f;border-color:#ffffffb3}.ProjectDetailProcessGallery{border-radius:20px;height:clamp(380px,44vw,580px);overflow:hidden;position:relative}.ProcessGalleryTrack{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 2fr 1fr;inset:0;position:absolute;will-change:transform,opacity}.ProcessGalleryTrack--single{grid-template-columns:1fr}.ProcessCard{appearance:none;-webkit-appearance:none;background:#ffffff0a;border:none;border-radius:16px;cursor:pointer;margin:0;overflow:hidden;padding:0;position:relative;text-align:left;transition:opacity .15s ease;width:100%}.ProcessCard:hover{opacity:.88}.ProcessCard img{display:block;height:100%;object-fit:cover;width:100%}.ProcessCard__label{bottom:16px;color:#fff;font-size:13px;font-weight:600;left:16px;letter-spacing:.01em;pointer-events:none;position:absolute;text-shadow:0 1px 8px #000c}.ProcessLightbox{align-items:center;background:#000000eb;cursor:zoom-out;display:flex;inset:0;justify-content:center;position:fixed;z-index:9000}.ProcessLightboxContent{align-items:center;cursor:default;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;position:relative}.ProcessLightboxImage{border-radius:12px;display:block;height:auto;max-height:82vh;max-width:90vw;object-fit:contain;width:auto}.ProcessLightboxLabel{color:#ffffffbf;font-size:14px;font-weight:600;letter-spacing:.01em;margin:14px 0 0;text-align:center}.ProcessLightboxClose{align-items:center;background:#00000080;border:1.5px solid #ffffff47;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:fixed;right:24px;top:24px;transition:border-color .15s ease,background .15s ease;width:44px;z-index:9001}.ProcessLightboxClose:hover{background:#000c;border-color:#ffffffb3}.ProcessLightboxNav{align-items:center;background:#00000080;border:1.5px solid #ffffff47;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;top:50%;transform:translateY(-50%);transition:border-color .15s ease,background .15s ease;width:48px;z-index:9001}.ProcessLightboxNav:hover{background:#000c;border-color:#ffffffb3}.ProcessLightboxNav--prev{left:24px}.ProcessLightboxNav--next{right:24px}.ProjectDetailOutcomeSection{align-items:center;background-color:#00091d;background-color:var(--project-detail-section-bg);display:flex;flex-direction:column;padding:72px 9%;text-align:center}.ProjectDetailOutcomeHeading{color:#d6b25e;color:var(--project-detail-gold);font-size:clamp(28px,3.5vw,50px);font-weight:700;letter-spacing:-.01em;margin:0 0 24px}.ProjectDetailOutcomeText{color:#ffffffdb;font-size:clamp(14px,1.1vw,18px);line-height:1.65;margin:0;max-width:860px}.ProjectDetailStatsBanner{align-items:stretch;background-color:#00091d;background-color:var(--project-detail-section-bg);display:flex;justify-content:center;padding:48px 9%}.ProjectDetailStatsBannerItem{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;padding:0 32px;text-align:center}.ProjectDetailStatsBannerItem+.ProjectDetailStatsBannerItem{border-left:1px solid #ffffff1f}.ProjectDetailStatsBannerValue{color:#d6b25e;color:var(--project-detail-gold);font-size:clamp(36px,4.5vw,64px);font-weight:700;letter-spacing:-.02em;line-height:1}.ProjectDetailStatsBannerLabel{color:#ffffffb3;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ProjectDetailSkeleton{background:#ffffff14;border-radius:8px;height:14px;overflow:hidden;position:relative}.ProjectDetailSkeleton:after{animation:ProjectDetailShimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#fff0,#ffffff1a 50%,#fff0);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes ProjectDetailShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:900px){.ProjectDetailAnalysisBody,.ProjectDetailHeroInner{grid-template-columns:1fr}.ProjectDetailHeroSection{padding:10em 6% 56px}.ProjectDetailAnalysisSection,.ProjectDetailIdeationSection,.ProjectDetailOutcomeSection,.ProjectDetailProcessSection{padding:56px 6%}.ProjectDetailStatsBanner{padding:40px 6%}.ProjectDetailTimelineRoleRow{flex-wrap:nowrap}.ProjectDetailProcessGallery{height:clamp(300px,40vw,500px)}.ProcessGalleryTrack{gap:12px;grid-template-columns:1fr 1.8fr 1fr}}@media (max-width:600px){.ProjectDetailStatsBanner{flex-direction:column;gap:32px;padding:40px 20px}.ProjectDetailStatsBannerItem{padding:0}.ProjectDetailStatsBannerItem+.ProjectDetailStatsBannerItem{border-left:none;border-top:1px solid #ffffff1f;padding-top:32px}.ProjectDetailHeroSection{padding:8em 20px 48px}.ProjectDetailAnalysisSection,.ProjectDetailIdeationSection,.ProjectDetailOutcomeSection,.ProjectDetailProcessSection{padding:48px 20px}.ProjectDetailProcessGallery{border-radius:14px;height:clamp(260px,72vw,400px)}.ProcessGalleryTrack{gap:10px;grid-template-columns:.45fr 1fr .45fr}.ProcessCard{border-radius:10px}.ProjectDetailProcessNav{margin-top:0}.ProjectDetailInfoRow{flex-direction:column;gap:16px}.ProjectDetailInfoInlineRow{flex-direction:row;gap:12px 24px}.ProjectDetailTimelineRoleRow{flex-direction:column;gap:16px}.ProjectDetailTimelineRoleItem{min-width:0}}
/*# sourceMappingURL=main.a56a199b.css.map*/