/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.editorialHero{background:#061019}.editorialHero .heroAtmosphere{mix-blend-mode:screen;background:radial-gradient(circle at 22% 28%,#d9ff4317,#0000 25%),linear-gradient(112deg,#00162a42,#0000 58%)}.editorialHero .heroGrid{opacity:.42}.editorialHero .scanline{opacity:.45}.editorialHero .heroMedia:before{opacity:.56}@media (width<=800px){.editorialHero .heroImage{object-position:36% center}.editorialHero .heroGrid{opacity:.28}.editorialHero .heroMedia:after{background:linear-gradient(90deg,#02090eb8,#02090e33),linear-gradient(#0000 38%,#02090ed6)}}@keyframes heroResolve{0%{clip-path:inset(0 50%);transform:translateY(12px)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes skyDrift{to{opacity:.72;transform:translate(-2%,1%)}}@keyframes waterGlint{0%,to{opacity:.28;transform:translate(-38%)}50%{opacity:.8;transform:translate(30%)}}@keyframes horizonDraw{to{transform:scaleX(1)}}@keyframes heroSettle{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.heroImage{object-position:center 58%;will-change:clip-path,transform;animation:1.8s cubic-bezier(.18,.75,.2,1) both heroResolve!important}.heroAtmosphere,.heroWaterLight{pointer-events:none;position:absolute;inset:0}.heroAtmosphere{mix-blend-mode:soft-light;background:radial-gradient(circle at 72% 26%,#ffffff2e,#0000 19%),linear-gradient(110deg,#001a3352,#0000 47%);animation:12s ease-in-out infinite alternate skyDrift}.heroWaterLight{mix-blend-mode:screen;background:linear-gradient(105deg,#0000 20%,#d9ff431a 45%,#ffffff2b 50%,#0000 68%);animation:9s ease-in-out infinite waterGlint;top:68%;transform:translate(-28%)}.heroMedia:before{content:"";z-index:2;transform-origin:0;background:linear-gradient(90deg,#0000,#d9ff43bf,#0000);height:1px;animation:2.2s cubic-bezier(.2,.8,.2,1) 1s both horizonDraw;position:absolute;bottom:22%;left:0;right:0;transform:scaleX(.15)}.fLegacy{border-top:1px solid var(--line);background:#151713;grid-template-columns:.8fr 1.25fr 1.25fr;gap:6vw;padding:10vw 3vw;display:grid;position:relative}.legacyRail{flex-direction:column;justify-content:space-between;min-height:500px;display:flex}.legacyRail i{background:linear-gradient(var(--acid),#d9ff430d);flex:1;width:1px;margin:30px 0;display:block}.legacyRail span{font:9px var(--font-studio);text-transform:uppercase;letter-spacing:.14em;color:#888}.legacyPast h2,.legacyFuture h3{letter-spacing:-.06em;margin:35px 0;font-size:clamp(42px,5.2vw,82px);font-weight:500;line-height:.96}.legacyPast>p:last-child,.legacyFuture>p:nth-of-type(2){color:#aeb0a7;max-width:580px;font-size:17px;line-height:1.7}.legacyFuture{border-left:1px solid var(--line);padding-left:6vw;position:relative}.legacyFuture strong{color:var(--acid);letter-spacing:-.08em;margin-top:70px;font-size:clamp(90px,12vw,190px);line-height:.8;display:block}.legacyFuture>span{font:9px var(--font-studio);text-transform:uppercase;letter-spacing:.18em}@media (width<=800px){.fLegacy{grid-template-columns:1fr;padding:90px 6vw}.legacyRail{min-height:180px}.legacyFuture{border-left:0;border-top:1px solid var(--line);padding:55px 0 0}.legacyFuture strong{margin-top:45px}}.fLoader{z-index:100;text-align:center;background:#0b0c0b;place-content:center;gap:24px;transition:opacity .65s,visibility .65s;display:grid;position:fixed;inset:0}.fLoader img{width:min(520px,68vw);height:auto}.fLoader span{font:9px var(--font-studio);text-transform:uppercase;letter-spacing:.3em;color:var(--acid)}.futureReady .fLoader{opacity:0;visibility:hidden}.scrollProgress{z-index:60;width:calc(var(--scroll,0)*100%);background:var(--acid);transform-origin:0;height:2px;position:fixed;top:0;left:0}.fLogoMark{width:190px;transition:width .45s cubic-bezier(.2,.8,.2,1),opacity .3s;display:block}.fLogoMark img,.fFooterLogo img{object-fit:contain;width:100%;height:auto;display:block}.fFooterLogo{width:220px;display:block}:root{--acid:#d9ff43;--ink:#0b0c0b;--paper:#e9e9e2;--line:#ffffff2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#f4f4ed;font-family:var(--font-studio);margin:0}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}.future{--mx:50vw;--my:50vh;overflow:hidden}.cursorGlow{z-index:20;left:var(--mx);top:var(--my);pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#d9ff431a,#0000 65%);border-radius:50%;width:380px;height:380px;position:fixed;transform:translate(-50%,-50%)}.brand{letter-spacing:-.03em;font-size:19px;font-weight:800}.brand span{color:var(--acid)}.fNav{z-index:10;border-bottom:1px solid var(--line);text-transform:uppercase;grid-template-columns:1fr 1fr 1fr;align-items:center;height:82px;padding:0 3vw;display:grid;position:absolute;inset:0 0 auto}.fNav nav{letter-spacing:.15em;justify-content:center;gap:30px;font-size:10px;display:flex}.coordinates{text-align:right;font:10px var(--font-studio);opacity:.65}.fHero{height:100svh;min-height:720px;position:relative}.heroMedia{position:absolute;inset:0;overflow:hidden}.heroMedia:after{content:"";background:linear-gradient(90deg,#000000a6,#0000 68%),linear-gradient(#0000 55%,#0000007a);position:absolute;inset:0}.heroMedia img{animation:12s ease-out both heroZoom}.scanline{z-index:2;background:linear-gradient(#0000,#d9ff4314,#0000);height:30%;animation:7s linear infinite scan;position:absolute;inset:-40% 0 auto}.heroGrid,.manifestoGrid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:8.333vw 8.333vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.heroText{z-index:3;position:absolute;bottom:13vh;left:3vw}.heroText>p,.micro{font:10px var(--font-studio);text-transform:uppercase;letter-spacing:.2em}.heroText h1{font-family:var(--font-studio);letter-spacing:-.075em;text-transform:uppercase;max-width:1200px;margin:28px 0 0;font-size:clamp(54px,7.25vw,122px);line-height:.84}.heroText h1 span{animation:1.1s cubic-bezier(.2,.75,.2,1) both rise;display:block}.heroText h1 span:nth-child(2){color:#0000;-webkit-text-stroke:1px #fffc;animation-delay:.13s}.heroFoot{z-index:3;font:9px var(--font-studio);text-transform:uppercase;letter-spacing:.16em;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;display:grid;position:absolute;bottom:3vh;left:3vw;right:3vw}.heroFoot i{background:#ffffff73;height:1px;position:relative}.heroFoot i:after{content:"";background:var(--acid);width:20%;height:3px;animation:4s ease-in-out infinite progress;position:absolute;top:-1px;left:0}.marquee{background:var(--acid);color:#0a0b09;white-space:nowrap;font:700 11px var(--font-studio);letter-spacing:.12em;padding:13px 0;overflow:hidden}.marquee div{animation:22s linear infinite marquee;display:inline-block}.fIntro{background:var(--paper);color:#111;grid-template-columns:1fr 1fr 2.3fr;gap:4vw;min-height:90vh;padding:11vw 3vw;display:grid;position:relative}.orb{border:1px solid #222;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative}.orb:after{content:"";border:1px dashed #777;border-radius:50%;animation:12s linear infinite spin;position:absolute;inset:16px}.orb span{font-weight:800}.fIntro h2,.fSectionHead h2,.fPeople h2{letter-spacing:-.06em;margin:0;font-size:clamp(45px,5.6vw,88px);font-weight:500;line-height:.98}.fIntro>div:last-child>p{color:#555;max-width:720px;margin:50px 0 0;font-size:18px;line-height:1.75}.fStats{background:var(--paper);color:#111;border-top:1px solid #bfc0b8;border-bottom:1px solid #bfc0b8;grid-template-columns:repeat(4,1fr);padding:0 3vw;display:grid}.fStats div{border-right:1px solid #bfc0b8;padding:50px 25px;position:relative}.fStats div:first-child{padding-left:0}.fStats div:last-child{border-right:0}.fStats em{font:9px var(--font-studio);position:absolute;top:18px;right:15px}.fStats strong{letter-spacing:-.06em;font-size:clamp(44px,5vw,78px);font-weight:500;display:block}.fStats span{font:10px var(--font-studio);text-transform:uppercase;letter-spacing:.12em}.fWork{background:#0b0c0b;padding:10vw 3vw}.fSectionHead{grid-template-columns:1fr 3fr;margin-bottom:100px;display:grid}.fSectionHead h2{color:#f3f3ed}.projectRail{flex-direction:column;display:flex}.fProject{border-top:1px solid #ffffff3d;padding:38px 0}.fProject a{grid-template-columns:1.4fr 1fr;align-items:center;gap:5vw;display:grid}.fImage{clip-path:polygon(0 8%,92% 0,100% 92%,8% 100%);height:47vw;max-height:680px;transition:clip-path .7s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.fProject:nth-child(2n) a{grid-template-columns:1fr 1.4fr}.fProject:nth-child(2n) .fImage{order:2}.fProject:hover .fImage{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.fImage img{transition:transform 1s}.fProject:hover img{transform:scale(1.04)}.fImage>span{background:var(--acid);color:#111;width:44px;height:44px;font:11px var(--font-studio);border-radius:50%;place-items:center;display:grid;position:absolute;top:6%;right:5%}.fProject p{font:10px var(--font-studio);text-transform:uppercase;letter-spacing:.14em;color:#92958b}.fProject h3{letter-spacing:-.06em;margin:22px 0;font-size:clamp(42px,5vw,78px);font-weight:500;line-height:.95}.fProject div:last-child{position:relative}.fProject div:last-child>i{color:var(--acid);font-size:28px;font-style:normal}.manifesto{background:var(--acid);color:#0a0b09;grid-template-columns:1fr 3fr;min-height:95vh;padding:10vw 3vw;display:grid;position:relative;overflow:hidden}.manifestoGrid{opacity:.25;-webkit-mask-image:none;mask-image:none}.manifesto>:not(.manifestoGrid){position:relative}.manifesto blockquote{letter-spacing:-.065em;margin:0;font-size:clamp(46px,6vw,96px);line-height:.98}.pulse{border:1px solid #111;border-radius:50%;width:52vw;height:52vw;animation:4s ease-in-out infinite pulse;bottom:-20vw;right:-10vw;position:absolute!important}.fPeople{background:var(--paper);color:#111;grid-template-columns:1.2fr 1fr;gap:9vw;padding:10vw 3vw;display:grid}.fPeople>div:first-child .micro{margin-bottom:40px}.leaders{border-top:1px solid #aaa}.leaders article{border-bottom:1px solid #aaa;grid-template-columns:50px 1fr auto;align-items:center;padding:32px 0;display:grid}.leaders em{font:10px var(--font-studio);font-style:normal}.leaders span{font:9px var(--font-studio);text-transform:uppercase;letter-spacing:.14em;color:#777}.leaders h3{letter-spacing:-.04em;margin:8px 0 0;font-size:31px;font-weight:500}.leaders b{font-size:22px}.fContact{flex-direction:column;justify-content:center;min-height:84vh;padding:10vw 3vw;display:flex;position:relative;overflow:hidden}.contactSphere{background:radial-gradient(circle at 35% 30%,var(--acid),#526503 55%,#0a0b09 75%);filter:blur(.3px);border-radius:50%;width:38vw;height:38vw;animation:6s ease-in-out infinite float;position:absolute;right:8vw}.fContact>:not(.contactSphere){position:relative}.fContact h2{letter-spacing:-.08em;text-transform:uppercase;max-width:950px;margin:36px 0 70px;font-size:clamp(65px,10vw,160px);line-height:.85}.fContact>a{font:14px var(--font-studio);border-bottom:1px solid;width:max-content;padding-bottom:14px}.fContact>a span{color:var(--acid);margin-left:28px}.fFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:38px 3vw;display:flex}.fFooter p{font:9px var(--font-studio);text-transform:uppercase;letter-spacing:.14em}.future [data-reveal]{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(55px)}.future [data-reveal].revealed{opacity:1;transform:none}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:none}}@keyframes scan{to{transform:translateY(470%)}}@keyframes progress{50%{width:80%;left:10%}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes float{50%{transform:translateY(-25px)rotate(5deg)}}.adminShell{color:#111;background:#ecece5;min-height:100vh}.adminTop{color:#fff;background:#111;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 28px;display:grid}.adminBrand{font-weight:800}.adminBrand span{color:var(--acid)}.adminTop nav{gap:10px;display:flex}.adminTop nav a{padding:9px 14px;font-size:11px}.adminTop nav a.active{background:var(--acid);color:#111}.adminTop>div{justify-content:flex-end;gap:24px;font-size:11px;display:flex}.adminLayout{grid-template-columns:320px 1fr;min-height:calc(100vh - 70px);display:grid}.projectList{border-right:1px solid #c4c4bc;padding:36px 20px}.listHead,.editorHead,.siteEditorHead{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.listHead p,.editorHead p,.siteEditorHead p{font:10px var(--font-studio);text-transform:uppercase;letter-spacing:.14em;color:#777;margin:0 0 8px}.listHead h1,.editorHead h2,.siteEditorHead h1{letter-spacing:-.04em;margin:0;font-size:34px;font-weight:500}.listHead button,.siteEditorHead button{color:#fff;background:#111;border:0;padding:11px 16px}.projectRow{text-align:left;background:0 0;border:0;border-top:1px solid #c4c4bc;width:100%;padding:16px 12px}.projectRow.active{background:#dcdcd3}.projectRow span,.projectRow small{display:block}.projectRow span{font-size:18px}.projectRow small{color:#777;margin-top:6px}.editor,.siteEditor{max-width:1200px;padding:42px 5vw 80px}.editorHead{border-bottom:1px solid #c4c4bc;padding-bottom:28px}.editorActions,.siteEditorHead>div:last-child{align-items:center;gap:10px;display:flex}.editorActions button,.editorActions a,.siteEditorHead a{background:0 0;border:1px solid #111;padding:10px 14px;font-size:11px}.editorActions .primary{color:#fff;background:#111}.notice{color:#111;background:#d9ff43;margin:15px 0;padding:13px 16px}.formSection,.settingsGroup{border-bottom:1px solid #c4c4bc;padding:32px 0}.formSection h3,.settingsGroup h2{margin:0 0 22px;font-size:22px;font-weight:500}.formGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.formGrid label.wide{grid-column:1/-1}.formGrid label>span{font:9px var(--font-studio);text-transform:uppercase;letter-spacing:.12em;color:#666;margin-bottom:7px;display:block}.formGrid input,.formGrid textarea,.uploadBox>input,.settingImage>input{width:100%;font:inherit;background:#f8f8f2;border:1px solid #bbb;padding:12px}.formGrid textarea{resize:vertical}.uploadBox{border:1px dashed #aaa;padding:18px}.uploadBox img,.settingImage img{object-fit:cover;height:260px;margin-bottom:12px}.uploadButton{color:#fff;background:#111;margin-top:10px;padding:10px 14px;font-size:11px;display:inline-block}.uploadButton input{display:none}.galleryEditor{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.galleryEditor img{height:120px}.options{gap:30px;display:flex}.danger{color:#a33;background:0 0;border:0;margin-top:25px;text-decoration:underline}.siteEditorHead{border-bottom:1px solid #bbb;padding-bottom:28px}.settingImage .uploadButton{width:max-content}.detail{background:var(--paper);color:#111}.detailNav{color:#fff;background:#111;justify-content:space-between;align-items:center;height:82px;padding:0 3vw;display:flex}.detailHero{color:#fff;background:#333;height:78vh;min-height:600px;position:relative}.detailHero:after{content:"";background:linear-gradient(#0000 40%,#000000a6);position:absolute;inset:0}.detailHero>div{z-index:2;position:absolute;bottom:7vh;left:3vw}.detailHero p{font:10px var(--font-studio);text-transform:uppercase;letter-spacing:.14em}.detailHero h1{letter-spacing:-.075em;margin:20px 0 0;font-size:clamp(60px,9vw,140px);line-height:.86}.detailIntro{grid-template-columns:1fr 2fr;gap:9vw;padding:10vw 3vw;display:grid}.facts{grid-template-columns:1fr 1fr;gap:25px;display:grid}.facts span{font:9px var(--font-studio);text-transform:uppercase;color:#777;display:block}.detailIntro h2{margin:0 0 35px;font-size:42px;line-height:1.1}.detailIntro>div:last-child>p{white-space:pre-line;font-size:18px;line-height:1.75}.detailImage{height:75vh;padding:0 3vw 80px}.detailGallery{grid-template-columns:1fr 1fr;gap:22px;padding:0 3vw 90px;display:grid}.detailGallery img{height:45vw;max-height:700px}.detail footer{color:#fff;background:#111;justify-content:space-between;padding:38px 3vw;display:flex}@media (width<=800px){.cursorGlow{display:none}.fNav{grid-template-columns:1fr auto}.coordinates,.fNav nav a:nth-child(2),.fNav nav a:nth-child(3){display:none}.fHero{min-height:650px}.heroText h1{font-size:51px;line-height:.9}.fIntro{grid-template-columns:1fr;padding:90px 6vw}.orb{width:90px;height:90px}.fStats{grid-template-columns:1fr 1fr}.fStats div{border-bottom:1px solid #bbb}.fSectionHead,.manifesto,.fPeople{grid-template-columns:1fr;gap:55px}.fWork{padding:90px 6vw}.fProject a,.fProject:nth-child(2n) a{grid-template-columns:1fr}.fProject:nth-child(2n) .fImage{order:0}.fImage{height:85vw}.manifesto,.fPeople{padding:100px 6vw}.contactSphere{width:70vw;height:70vw;right:-15vw}.fContact{padding:100px 6vw}.fContact h2{font-size:65px}.fFooter{flex-direction:column;align-items:flex-start;gap:20px}.adminTop{grid-template-columns:1fr auto}.adminTop nav,.adminTop>div span{display:none}.adminLayout{grid-template-columns:1fr}.projectList{border-bottom:1px solid #bbb;border-right:0}.editor,.siteEditor{padding:30px 20px}.editorHead,.siteEditorHead{flex-direction:column;align-items:flex-start;gap:20px}.formGrid{grid-template-columns:1fr}.formGrid label.wide{grid-column:auto}.galleryEditor{grid-template-columns:1fr 1fr}.detailHero{min-height:520px}.detailIntro{grid-template-columns:1fr;padding:80px 6vw}.detailGallery{grid-template-columns:1fr}.detailGallery img{height:75vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.future [data-reveal]{opacity:1;transform:none}}.fNav{z-index:50;background:linear-gradient(#050a0d9e,#050a0d0a);transition:height .45s cubic-bezier(.2,.8,.2,1),background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed}.fNav.navSolid{-webkit-backdrop-filter:blur(18px);background:#080c0de0;border-bottom-color:#d9ff4347;height:68px}.fNav.navSolid .fLogoMark{width:172px}.fNav nav a{padding:10px 0;position:relative}.fNav nav a:after{content:"";background:var(--acid);transform-origin:100%;height:1px;transition:transform .35s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.fNav nav a:hover:after,.fNav nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.coordinates{letter-spacing:.11em}@media (width<=800px){.fNav{height:72px;padding:0 6vw}.fNav.navSolid{height:62px}.fLogoMark{width:158px}.fNav.navSolid .fLogoMark{width:148px}.fNav nav{letter-spacing:.1em;gap:17px;font-size:9px}}.allProjects{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr auto;align-items:center;gap:30px;min-height:150px;margin-top:70px;padding:28px 0;transition:color .3s,background .3s;display:grid}.allProjects:hover{background:var(--acid);color:#0a0b09;padding-left:24px;padding-right:24px}.allProjects span{font:10px var(--font-studio);text-transform:uppercase;letter-spacing:.15em}.allProjects strong{letter-spacing:-.055em;font-size:clamp(38px,5vw,76px);font-weight:500}.allProjects i{font-size:30px;font-style:normal}.fPeople{grid-template-columns:.9fr 1.35fr;align-items:start}.peopleLead{position:sticky;top:120px}.leaders article{grid-template-columns:52px 1fr;align-items:start;padding:42px 0}.leaders h3{margin:10px 0 22px;font-size:clamp(34px,4vw,56px)}.leaders p{color:#5e6059;max-width:670px;margin:0;font-size:15px;line-height:1.72}.leaders em{padding-top:7px}.fRecognition{border-top:1px solid var(--line);background:#121411;grid-template-columns:.92fr 1.35fr;gap:9vw;padding:10vw 3vw;display:grid}.recognitionIntro{align-self:start;position:sticky;top:120px}.recognitionIntro h2,.fTestimonials h2{letter-spacing:-.06em;margin:38px 0;font-size:clamp(46px,5.5vw,88px);font-weight:500;line-height:.96}.recognitionIntro>p:last-child{color:#9da096;max-width:520px;font-size:15px;line-height:1.7}.awardIndex{border-top:1px solid var(--line)}.awardIndex article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:start;gap:28px;padding:25px 0;display:grid}.awardIndex em{font:10px var(--font-studio);color:#74776f;font-style:normal}.awardIndex strong{font-size:20px;font-weight:500;line-height:1.35}.awardIndex span{font:10px var(--font-studio);text-transform:uppercase;letter-spacing:.12em;color:var(--acid);white-space:nowrap}.fTestimonials{background:var(--paper);color:#111;padding:10vw 3vw}.fTestimonials>div:first-child{grid-template-columns:1fr 2.3fr;gap:5vw;display:grid}.testimonialGrid{background:#b8b9b1;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.testimonialGrid blockquote{background:var(--paper);flex-direction:column;justify-content:space-between;min-height:390px;margin:0;padding:48px;display:flex}.testimonialGrid blockquote>p{letter-spacing:-.025em;font-size:24px;line-height:1.4}.testimonialGrid footer{flex-direction:column;gap:7px;display:flex}.testimonialGrid footer strong{font-size:14px}.testimonialGrid footer span{font:9px var(--font-studio);text-transform:uppercase;letter-spacing:.12em;color:#6e7068}.projectIndex{color:#f4f4ed;background:#0b0c0b;min-height:100vh}.indexNav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c0de6;border-bottom:1px solid #d9ff433d;justify-content:space-between;align-items:center;height:82px;padding:0 3vw;display:flex;position:fixed;inset:0 0 auto}.indexNav>a:last-child{font:10px var(--font-studio);text-transform:uppercase;letter-spacing:.14em}.indexHero{background:radial-gradient(circle at 78% 32%,#d9ff4329,#0000 24%),linear-gradient(140deg,#111510,#070a0b);flex-direction:column;justify-content:space-between;min-height:88vh;padding:190px 3vw 70px;display:flex;position:relative;overflow:hidden}.indexHero:after{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:8.333vw 8.333vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.indexHero>*{z-index:1;position:relative}.indexHero>p{font:10px var(--font-studio);text-transform:uppercase;letter-spacing:.2em}.indexHero h1{letter-spacing:-.078em;text-transform:uppercase;margin:0;font-size:clamp(72px,9vw,150px);line-height:.82}.indexHero h1 span{color:#0000;-webkit-text-stroke:1px #ffffffbf}.indexHero>div{font:9px var(--font-studio);text-transform:uppercase;letter-spacing:.16em;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.indexHero>div i{background:#ffffff59;height:1px}.indexControls{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0c0bf0;gap:8px;padding:18px 3vw;display:flex;position:sticky;top:82px;overflow-x:auto}.indexControls button{color:#e7e7df;white-space:nowrap;font:9px var(--font-studio);text-transform:uppercase;letter-spacing:.1em;background:0 0;border:1px solid #4e514a;border-radius:30px;padding:10px 15px}.indexControls button.active,.indexControls button:hover{background:var(--acid);border-color:var(--acid);color:#0a0b09}.indexGrid{grid-template-columns:repeat(12,1fr);gap:7vw 2vw;padding:5vw 3vw 11vw;display:grid}.indexCard{grid-column:span 6}.indexCard:nth-child(4n+2),.indexCard:nth-child(4n+3){grid-column:span 5}.indexCard:nth-child(4n+2){margin-left:8vw}.indexCard:nth-child(4n+3){margin-top:8vw}.indexImage{background:#171916;height:38vw;max-height:620px;position:relative;overflow:hidden}.indexCard:nth-child(3n+2) .indexImage{height:31vw}.indexImage img{transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .5s}.indexImage>span{background:var(--acid);color:#111;width:42px;height:42px;font:10px var(--font-studio);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:18px}.indexCard:hover img{filter:saturate(1.08);transform:scale(1.035)}.indexMeta{padding:22px 50px 0 0;position:relative}.indexMeta>p,.indexMeta>span{font:9px var(--font-studio);text-transform:uppercase;letter-spacing:.13em;color:#8f9289}.indexMeta h2{letter-spacing:-.052em;margin:14px 0;font-size:clamp(30px,3vw,52px);font-weight:500;line-height:.98}.indexMeta i{color:var(--acid);font-size:23px;font-style:normal;position:absolute;bottom:6px;right:0}.indexFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:46px 3vw;display:flex}.indexFooter p,.indexFooter>a:last-child{font:9px var(--font-studio);text-transform:uppercase;letter-spacing:.12em}.detailNav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c0de6;position:fixed;inset:0 0 auto}.detailNav nav{font:9px var(--font-studio);text-transform:uppercase;letter-spacing:.13em;gap:28px;display:flex}.detailLogo{width:185px;display:block}.detailLogo img{object-fit:contain;width:100%;height:auto}.detailHero{height:88vh}.detailHero h1{max-width:1250px}.detailGallery figure{margin:0}.detailGallery figure:nth-child(3n){grid-column:1/-1}.detailGallery figure:nth-child(3n) img{height:64vw;max-height:900px}.detailGallery figcaption{font:9px var(--font-studio);text-transform:uppercase;letter-spacing:.12em;color:#72756d;padding-top:10px}.detailNext{background:var(--acid);color:#0b0c0b;padding:9vw 3vw}.detailNext>p{font:9px var(--font-studio);text-transform:uppercase;letter-spacing:.14em}.detailNext>a{letter-spacing:-.07em;font-size:clamp(48px,7vw,105px);line-height:.95}.detailNext>a span{vertical-align:top;font-size:.45em}.detail footer .detailLogo{width:200px}@media (width<=800px){.allProjects{grid-template-columns:1fr auto;min-height:120px}.allProjects span{grid-column:1/-1}.allProjects strong{font-size:38px}.fPeople,.fRecognition{grid-template-columns:1fr;gap:55px;padding:90px 6vw}.peopleLead,.recognitionIntro{position:static}.leaders p{font-size:14px}.awardIndex article{grid-template-columns:34px 1fr}.awardIndex span{grid-column:2}.fTestimonials{padding:90px 6vw}.fTestimonials>div:first-child,.testimonialGrid{grid-template-columns:1fr}.testimonialGrid blockquote{min-height:300px;padding:35px}.indexNav{height:72px;padding:0 6vw}.indexNav .fLogoMark{width:150px}.indexHero{min-height:78vh;padding:145px 6vw 55px}.indexHero h1{font-size:55px;line-height:.88}.indexControls{padding-left:6vw;top:72px}.indexGrid{padding:55px 6vw 100px;display:block}.indexCard,.indexCard:nth-child(4n+2),.indexCard:nth-child(4n+3){margin:0 0 70px}.indexImage,.indexCard:nth-child(3n+2) .indexImage{height:78vw}.indexFooter{flex-direction:column;align-items:flex-start;gap:24px;padding:42px 6vw}.detailNav{height:72px}.detailNav nav a:nth-child(2){display:none}.detailLogo{width:155px}.detailHero{height:76vh}.detailGallery figure:nth-child(3n){grid-column:auto}.detailGallery figure:nth-child(3n) img{height:75vw}.detailNext{padding:90px 6vw}.detailNext>a{font-size:52px}}.future{--px:0px;--py:0px;--heroShift:0px;--heroScale:1.045}.fNav{transition:height .45s cubic-bezier(.2,.8,.2,1),background .35s,border-color .35s;position:fixed}.editorialHero{isolation:isolate;background:#06111e}.editorialHero .heroMedia{transform:translate3d(var(--px),var(--py),0);transition:transform .8s cubic-bezier(.2,.8,.2,1);inset:-18px}.editorialHero .heroImage{object-position:center center;filter:saturate(.94)contrast(1.06)brightness(.9);will-change:transform,clip-path;transition:transform .18s linear;transform:translate3d(0,var(--heroShift),0) scale(var(--heroScale))!important;animation:1.8s cubic-bezier(.18,.75,.2,1) both futureReveal!important}.editorialHero .heroMedia:after{z-index:1;background:linear-gradient(90deg,#020810de 0%,#0208109e 32%,#0208101f 60%,#0208100a 100%),linear-gradient(#02081061 0%,#0208100f 52%,#020810c2 100%)}.editorialHero .heroMedia:before{z-index:2;opacity:.78;background:linear-gradient(90deg,#0000 2%,#d9ff439e 25%,#ffffff52 62%,#0000 95%);bottom:20%}.editorialHero .heroAtmosphere{z-index:2;mix-blend-mode:screen;background:radial-gradient(circle at 73% 43%,#d9ff431c,#0000 18%),radial-gradient(circle at 16% 28%,#427bb029,#0000 28%);animation:14s ease-in-out infinite alternate skyDrift}.heroRefraction{z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(114deg,#0000 0 47%,#fff1 47.15%,#0000 47.35%),linear-gradient(90deg,#0000 0 76%,#d9ff430f 76.2%,#0000 76.5%);position:absolute;inset:0}.editorialHero .heroGrid{z-index:2;opacity:.25;background-size:6.25vw 6.25vw;-webkit-mask-image:linear-gradient(90deg,#000 0,#000000c7 35%,#0000 72%);mask-image:linear-gradient(90deg,#000 0,#000000c7 35%,#0000 72%)}.heroPortal{z-index:2;aspect-ratio:1;pointer-events:none;width:min(47vw,760px);transform:translate3d(var(--px),var(--py),0);opacity:.62;mix-blend-mode:screen;position:absolute;top:15vh;right:4vw}.heroPortal i{border:1px solid #ffffff40;border-radius:50%;animation:22s linear infinite portalTurn;position:absolute;inset:10%}.heroPortal i:first-child{border-color:#d9ff4347 #d9ff4347 #0000 #0000;inset:2%}.heroPortal i:nth-child(2){opacity:.52;border-style:dashed;animation-duration:31s;animation-direction:reverse;inset:18%}.heroPortal i:nth-child(3){border-color:#ffffff6b #0000 #ffffff6b #ffffff6b;animation-duration:13s;inset:36%}.heroPortal span{background:linear-gradient(#0000,#d9ff436b,#0000);width:1px;height:100%;position:absolute;top:0;left:50%;transform:rotate(24deg)}.heroText{max-width:min(72vw,1080px);bottom:15.5vh}.heroText>p{color:#ffffffc2;align-items:center;gap:10px;display:flex}.heroText>p i{background:var(--acid);width:28px;height:1px;display:inline-block;box-shadow:0 0 18px #d9ff43a6}.heroText h1{text-wrap:balance;max-width:1050px;font-size:clamp(56px,6.7vw,108px)}.heroText h1 span:first-child{max-width:720px}.heroIndex{z-index:4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040c141f;border-top:1px solid #ffffff61;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);width:min(470px,38vw);display:grid;position:absolute;top:116px;right:3vw}.heroIndex div{border-right:1px solid #ffffff2e;justify-content:space-between;align-items:baseline;gap:12px;padding:15px 14px 14px;display:flex}.heroIndex div:last-child{border-right:0}.heroIndex span{font:8px var(--font-studio);text-transform:uppercase;letter-spacing:.13em;color:#ffffff8f}.heroIndex strong{font:500 16px var(--font-studio);color:#fff}.heroFoot{bottom:3.2vh}.heroFoot>i{overflow:hidden}.heroFoot>i:before{content:"";background:linear-gradient(90deg,transparent,var(--acid),transparent);width:34%;animation:5s ease-in-out infinite signalMove;position:absolute;inset:0 auto 0 0}.projectAction{font:9px var(--font-studio);text-transform:uppercase;letter-spacing:.16em;color:#a9aca2;opacity:0;margin-right:22px;transition:opacity .35s,transform .35s,color .35s;display:inline-block;transform:translateY(8px)}.fProject:hover .projectAction{opacity:1;color:#fff;transform:none}.fProject div:last-child>i{transition:transform .35s;display:inline-block}.fProject:hover div:last-child>i{transform:translate(6px,-6px)}@keyframes futureReveal{0%{clip-path:inset(0 52% 0 48%);filter:saturate(.3)contrast(1.18)brightness(.5)}to{clip-path:inset(0);filter:saturate(.94)contrast(1.06)brightness(.9)}}@keyframes portalTurn{to{transform:rotate(360deg)}}@keyframes signalMove{0%,to{opacity:.15;transform:translate(-110%)}50%{opacity:.85;transform:translate(280%)}}@media (width<=800px){.editorialHero .heroMedia{inset:-8px;transform:none}.editorialHero .heroImage{object-position:64% center;transform:translate3d(0,var(--heroShift),0) scale(var(--heroScale))!important}.editorialHero .heroMedia:after{background:linear-gradient(90deg,#020810cc,#02081026),linear-gradient(#02081057,#0208100a 42%,#020810d1)}.heroPortal{opacity:.4;width:82vw;top:20vh;right:-28vw}.heroIndex{display:none}.heroText{max-width:none;bottom:15vh;left:6vw;right:6vw}.heroText h1{max-width:92vw;font-size:clamp(44px,13.4vw,60px);line-height:.88}.heroFoot{gap:12px;left:6vw;right:6vw}.heroFoot>span:first-child{display:none}.projectAction{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.editorialHero .heroMedia,.editorialHero .heroImage,.heroPortal{transform:none!important}.heroPortal i,.heroFoot>i:before{animation:none!important}}.fWork{background:radial-gradient(circle at 78% 14%,#d9ff430e,#0000 24%),#0b0c0b}.projectRail{gap:clamp(90px,12vw,190px)}.fProject[data-project]{opacity:1;border:0;padding:0;transform:none}.fProject[data-project] a{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);align-items:center;gap:clamp(48px,7vw,120px);min-height:min(78vh,790px)}.fProject[data-project]:nth-child(2n) a{grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr)}.fProject[data-project] .fImage{clip-path:inset(0 100% 0 0);background:#151a18;height:min(70vh,740px);max-height:none;transition:clip-path 1.15s cubic-bezier(.16,.78,.16,1)}.fProject[data-project]:nth-child(2n) .fImage{clip-path:inset(0 0 0 100%)}.fProject[data-project].revealed .fImage{clip-path:inset(0)}.fProject[data-project] .fImage img{transition:transform 1.7s cubic-bezier(.16,.78,.16,1),filter .7s;transform:scale(1.085)}.fProject[data-project].revealed .fImage img{transform:scale(1)}.fProject[data-project]:hover .fImage img{transform:scale(1.025)}.fProject[data-project] .fImage>span{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080c0cb3;border:1px solid #ffffff57;border-radius:0;width:auto;height:auto;padding:10px 13px;top:22px;left:22px;right:auto}.projectEdge{z-index:3;background:var(--acid);transform-origin:top;width:2px;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1) .35s;position:absolute;top:0;right:0;transform:scaleY(0)}.fProject:nth-child(2n) .projectEdge{transform-origin:bottom;left:0;right:auto}.fProject.revealed .projectEdge{transform:scaleY(1)}.fProjectCopy{opacity:0;transition:opacity .75s .22s,transform .95s cubic-bezier(.16,.78,.16,1) .18s;position:relative;transform:translate(55px)}.fProject:nth-child(2n) .fProjectCopy{transform:translate(-55px)}.fProject.revealed .fProjectCopy{opacity:1;transform:none}.projectEyebrow{grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-bottom:30px;display:grid}.projectEyebrow>span,.projectPlace{font:9px var(--font-studio);text-transform:uppercase;letter-spacing:.16em;color:#8f9389}.projectEyebrow>i{background:linear-gradient(90deg,var(--acid),#d9ff430f);transform-origin:0;height:1px;transition:transform .9s .55s;transform:scaleX(.2)}.fProject.revealed .projectEyebrow>i{transform:scaleX(1)}.fProject[data-project] h3{text-wrap:balance;margin:0 0 28px;font-size:clamp(48px,5.2vw,84px);line-height:.92}.projectPlace{color:#8f9389!important;margin:0 0 52px!important}.fProject[data-project] .projectAction{opacity:1;color:#e8e9e2;border-top:1px solid #ffffff47;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;width:min(100%,310px);margin:0;padding:15px 0;transition:border-color .35s,color .35s;display:flex;transform:none}.fProject[data-project] .projectAction>span{font:9px var(--font-studio);text-transform:uppercase;letter-spacing:.16em}.fProject[data-project] .projectAction>i{color:var(--acid);font-size:20px;font-style:normal;transition:transform .35s}.fProject[data-project]:hover .projectAction{border-top-color:var(--acid);color:#fff}.fProject[data-project]:hover .projectAction>i{transform:translate(6px,-6px)}.portfolioCoda{border-top:1px solid #ffffff47;grid-template-columns:2.3fr 1fr;align-items:end;gap:8vw;margin-top:clamp(100px,13vw,200px);padding:8vw 0 3vw;display:grid}.portfolioCoda>p{letter-spacing:-.05em;max-width:1030px;margin:0;font-size:clamp(34px,4.2vw,66px);line-height:1.04}.portfolioCoda>a{font:9px var(--font-studio);text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #ffffff59;justify-content:space-between;align-items:center;padding:16px 0;transition:border-color .3s,color .3s;display:flex}.portfolioCoda>a i{color:var(--acid);font-size:20px;font-style:normal;transition:transform .3s}.portfolioCoda>a:hover{border-color:var(--acid);color:#fff}.portfolioCoda>a:hover i{transform:translate(5px,-5px)}.indexCard{opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.16,.78,.16,1);transform:translateY(54px)}.indexCard.inView{opacity:1;transform:none}.indexImage{clip-path:inset(0 0 100%);transition:clip-path 1s cubic-bezier(.16,.78,.16,1)}.indexCard.inView .indexImage{clip-path:inset(0)}.indexImage img{transition:transform 1.45s cubic-bezier(.16,.78,.16,1),filter .5s;transform:scale(1.075)}.indexCard.inView .indexImage img{transform:scale(1)}.indexCard:hover .indexImage img{transform:scale(1.025)}.indexImage>i{z-index:2;background:var(--acid);transform-origin:0;height:2px;transition:transform .65s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.indexCard:hover .indexImage>i{transform:scaleX(1)}.indexMeta i{transition:transform .35s}.indexCard:hover .indexMeta i{transform:translate(5px,-5px)}.indexCoda{background:var(--acid);color:#0a0b09;grid-template-columns:2.2fr .8fr;align-items:end;gap:10vw;padding:9vw 3vw;display:grid}.indexCoda p{letter-spacing:-.06em;margin:0;font-size:clamp(40px,5.5vw,88px);line-height:.98}.indexCoda a{font:9px var(--font-studio);text-transform:uppercase;letter-spacing:.14em;border-top:1px solid #0a0b096b;border-bottom:1px solid #0a0b096b;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.indexCoda a span{font-size:20px;transition:transform .3s}.indexCoda a:hover span{transform:translate(5px,-5px)}@media (width<=800px){.projectRail{gap:95px}.fProject[data-project] a,.fProject[data-project]:nth-child(2n) a{grid-template-columns:1fr;gap:36px;min-height:0}.fProject[data-project]:nth-child(2n) .fImage{order:0}.fProject[data-project] .fImage{clip-path:inset(0 0 100%);height:82vw}.fProjectCopy,.fProject:nth-child(2n) .fProjectCopy{transform:translateY(30px)}.fProject[data-project] h3{font-size:clamp(42px,12vw,58px)}.projectPlace{margin-bottom:32px!important}.portfolioCoda{grid-template-columns:1fr;gap:55px;padding:80px 0 10px}.portfolioCoda>p{font-size:38px}.indexCoda{grid-template-columns:1fr;gap:55px;padding:90px 6vw}.indexCoda p{font-size:44px}.indexFooter{padding-left:6vw;padding-right:6vw}}@media (prefers-reduced-motion:reduce){.fProject[data-project] .fImage,.fProjectCopy,.indexCard,.indexImage{clip-path:none!important;opacity:1!important;transform:none!important}.fProject[data-project] .fImage img,.indexImage img{transform:none!important}}.projectDeckSection{background:radial-gradient(circle at 8% 28%,#d9ff4313,#0000 22%),radial-gradient(circle at 96% 74%,#36777917,#0000 25%),#090b0a;padding-top:clamp(100px,10vw,170px)}.projectDeckSection .fSectionHead{grid-template-columns:repeat(12,1fr);align-items:end;gap:2vw;margin-bottom:clamp(58px,7vw,110px);display:grid}.projectDeckSection .fSectionHead>.micro{grid-column:1/4;align-self:start;margin:10px 0 0}.projectDeckSection .fSectionHead>h2{letter-spacing:-.075em;text-transform:uppercase;grid-column:4/10;margin:0;font-size:clamp(58px,7.4vw,116px);font-weight:500;line-height:.83}.projectDeckIntro{color:#92978e;grid-column:10/13;max-width:280px;margin:0 0 4px;font-size:13px;line-height:1.6}.projectDeck{--deckX:0px;--deckY:0px;isolation:isolate;background:#0b0e0ce0;border:1px solid #fff3;outline:none;grid-template-columns:minmax(265px,26%) minmax(0,1fr);min-height:760px;display:grid;position:relative;box-shadow:0 35px 90px #0000003d}.projectDeck:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.projectDeck:focus-visible{border-color:#d9ff43bf;box-shadow:0 0 0 2px #d9ff432e,0 35px 90px #0000003d}.projectNavigator{z-index:4;background:linear-gradient(155deg,#121613f5,#080a09f0);border-right:1px solid #ffffff2b;flex-direction:column;padding:28px;display:flex;position:relative}.projectDeckStatus{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.projectDeckStatus>span{font:8px var(--font-studio);text-transform:uppercase;letter-spacing:.2em;color:#777d74}.projectDeckStatus>strong{font:500 12px var(--font-studio);color:#f1f3ea;letter-spacing:.11em;align-items:center;gap:9px;display:flex}.projectDeckStatus>strong i{background:var(--acid);width:26px;height:1px;display:block}.projectNavigator ol{flex-direction:column;flex:1;justify-content:center;margin:0;padding:22px 0;list-style:none;display:flex}.projectNavigator li{border-bottom:1px solid #ffffff1a}.projectNavigator button{appearance:none;color:#777d75;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px 1fr 18px;align-items:center;gap:13px;width:100%;padding:18px 0;transition:color .35s,padding .35s;display:grid}.projectNavigator button>span{font:9px var(--font-studio);letter-spacing:.12em}.projectNavigator button>div{flex-direction:column;gap:6px;min-width:0;display:flex}.projectNavigator button strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.15;overflow:hidden}.projectNavigator button small{font:7px var(--font-studio);text-transform:uppercase;letter-spacing:.14em;color:#5f655d}.projectNavigator button>i{background:#ffffff30;height:1px;display:block;position:relative;overflow:hidden}.projectNavigator button>i:after{content:"";background:var(--acid);transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-105%);box-shadow:0 0 14px #d9ff43b3}.projectNavigator button:hover{color:#d7dacf;padding-left:5px}.projectNavigator button.active{color:#fff;padding-left:5px}.projectNavigator button.active small{color:var(--acid)}.projectNavigator button.active>i:after{transform:none}.projectDeckControls{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;gap:8px;padding-top:24px;display:grid}.projectDeckControls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;height:52px;font-size:18px;transition:background .3s,color .3s,border-color .3s,transform .3s}.projectDeckControls button:hover{background:var(--acid);border-color:var(--acid);color:#080a08;transform:translateY(-2px)}.projectStage{min-width:0;padding:18px 18px 24px;position:relative;overflow:hidden}.projectViewport{background:#141815;height:clamp(480px,52vw,650px);position:relative;overflow:hidden}.projectViewport:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#0308062e,#0000 28% 70%,#03080661),radial-gradient(circle,#0000 48%,#03080633);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.projectFrame{opacity:0;visibility:hidden;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);pointer-events:none;transition:clip-path .9s cubic-bezier(.16,.77,.18,1),opacity .45s,visibility 0s .9s;display:block;position:absolute;inset:0}.projectFrame.active{z-index:2;opacity:1;visibility:visible;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);pointer-events:auto;transition:clip-path 1.05s cubic-bezier(.16,.77,.18,1),opacity .45s}.projectFrame img{transform:translate3d(var(--deckX),var(--deckY),0) scale(1.055);filter:saturate(.92)contrast(1.05);will-change:transform;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .5s}.projectFrame.active:hover img{transform:translate3d(var(--deckX),var(--deckY),0) scale(1.075);filter:saturate()contrast(1.05)}.projectFrameGrid{z-index:2;opacity:.36;background-image:linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff13 1px,#0000 1px);background-size:25% 25%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 64%);mask-image:linear-gradient(135deg,#000,#0000 64%)}.projectFrameScan{z-index:3;opacity:0;background:linear-gradient(#0000 8%,#d9ff43d9,#0000 92%);width:1px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 24px #d9ff4359}.projectFrame.active .projectFrameScan{animation:1.7s cubic-bezier(.2,.75,.2,1) .35s both projectScan}.projectFrameCorner{z-index:4;pointer-events:none;border-style:solid;border-color:#d9ff43cc;width:42px;height:42px;position:absolute}.cornerA{border-width:1px 0 0 1px;top:18px;left:18px}.cornerB{border-width:0 1px 1px 0;bottom:18px;right:18px}.projectFrameArrow{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:58px;height:58px;color:var(--acid);background:#080b09ad;border:1px solid #ffffff59;border-radius:50%;place-items:center;font-size:19px;transition:transform .35s,background .35s,color .35s;display:grid;position:absolute;top:26px;right:26px}.projectFrame:hover .projectFrameArrow{background:var(--acid);color:#080a08;transform:rotate(45deg)}.projectStageMeta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 32px;padding:24px 4px 0;animation:.7s cubic-bezier(.2,.8,.2,1) both projectMetaIn;display:grid}.projectStageMeta>div{font:8px var(--font-studio);text-transform:uppercase;letter-spacing:.16em;color:#858b81;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.projectStageMeta>div i{background:linear-gradient(90deg,#d9ff43ad,#ffffff1a);height:1px}.projectStageMeta h3{letter-spacing:-.06em;text-wrap:balance;max-width:850px;margin:0;font-size:clamp(42px,5.2vw,79px);font-weight:500;line-height:.88}.projectStageMeta>a{font:8px var(--font-studio);text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;border-top:1px solid #ffffff52;border-bottom:1px solid #ffffff26;align-self:center;align-items:center;gap:24px;padding:14px 0;transition:border-color .3s;display:flex}.projectStageMeta>a span{color:var(--acid);font-size:18px;transition:transform .3s}.projectStageMeta>a:hover{border-top-color:var(--acid)}.projectStageMeta>a:hover span{transform:translate(4px,-4px)}.projectProgress{background:#ffffff1a;height:2px;position:absolute;bottom:0;left:18px;right:18px;overflow:hidden}.projectProgress i{background:var(--acid);transform-origin:0;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 18px #d9ff4373}.projectDeckSection .portfolioCoda{margin-top:clamp(90px,11vw,180px)}@keyframes projectScan{0%{opacity:0;transform:translate(0)}15%{opacity:.85}75%{opacity:.35}to{opacity:0;transform:translate(calc(71vw - 36px))}}@keyframes projectMetaIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=980px){.projectDeckSection .fSectionHead>.micro{grid-column:1/4}.projectDeckSection .fSectionHead>h2{grid-column:4/13}.projectDeckIntro{grid-column:4/10;margin-top:20px}.projectDeck{grid-template-columns:220px minmax(0,1fr)}.projectNavigator{padding:20px}.projectNavigator button{grid-template-columns:24px 1fr 12px;gap:8px}.projectNavigator button strong{font-size:12px}.projectViewport{height:54vw;min-height:430px}}@media (width<=700px){.projectDeckSection{padding:92px 0 0}.projectDeckSection .fSectionHead{margin-bottom:55px;padding:0 6vw;display:block}.projectDeckSection .fSectionHead>.micro{margin-bottom:28px}.projectDeckSection .fSectionHead>h2{font-size:clamp(52px,15vw,72px)}.projectDeckIntro{max-width:300px;margin:25px 0 0}.projectDeck{border-left:0;border-right:0;flex-direction:column;min-height:0;display:flex}.projectNavigator{border:0;border-top:1px solid #ffffff26;order:2;padding:20px 6vw}.projectDeckStatus{display:none}.projectNavigator ol{scrollbar-width:none;flex-direction:row;order:2;justify-content:flex-start;gap:8px;padding:18px 0 2px;display:flex;overflow-x:auto}.projectNavigator ol::-webkit-scrollbar{display:none}.projectNavigator li{border:0;flex:none}.projectNavigator button{border:1px solid #ffffff2e;gap:8px;width:auto;display:flex;padding:10px 13px!important}.projectNavigator button>div{display:none}.projectNavigator button>i{width:16px}.projectNavigator button.active{border-color:var(--acid);color:#fff}.projectDeckControls{border:0;order:1;padding:0 0 15px}.projectDeckControls button{height:46px}.projectStage{order:1;padding:10px 0 0}.projectViewport{height:66vw;min-height:330px}.projectFrameArrow{width:48px;height:48px;top:20px;right:20px}.projectStageMeta{padding:25px 6vw 30px;display:block}.projectStageMeta>div{margin-bottom:20px}.projectStageMeta h3{margin-bottom:30px;font-size:clamp(43px,12vw,62px)}.projectStageMeta>a{justify-content:space-between;width:100%}.projectProgress{left:0;right:0}.projectDeckSection .portfolioCoda{margin:90px 6vw 0;padding-bottom:90px}}@media (prefers-reduced-motion:reduce){.projectFrame,.projectFrame.active{transition:none}.projectFrame img,.projectFrame.active:hover img{transform:none!important}.projectFrame.active .projectFrameScan,.projectStageMeta{animation:none!important}}.editorialHero .heroImage{object-position:center center;filter:saturate(.97)contrast(1.04)brightness(.92)}.editorialHero .heroMedia:after{background:linear-gradient(90deg,#020911b8 0%,#0209115c 31%,#02091112 54%,#02091105 100%),linear-gradient(#02091133 0%,#02091108 54%,#0209119e 100%)}.editorialHero .heroText{max-width:min(44vw,680px);top:13.5vh;bottom:auto}.editorialHero .heroText h1{max-width:680px;font-size:clamp(52px,4.8vw,82px);line-height:.87}.editorialHero .heroText h1 span{max-width:680px;display:block}@media (width<=800px){.editorialHero .heroImage{object-position:66% center}.editorialHero .heroText{max-width:88vw;top:16vh;bottom:auto}.editorialHero .heroText h1{max-width:88vw;font-size:clamp(42px,11.4vw,56px)}.editorialHero .heroMedia:after{background:linear-gradient(90deg,#020911b8,#02091114),linear-gradient(#02091133,#02091105 46%,#020911ad)}}.editorialHero .heroMedia{transition:none;inset:0;transform:none}.editorialHero .heroImage{will-change:auto;image-rendering:auto;filter:none!important;animation:.9s ease-out both heroClarityIn!important;transform:none!important}@keyframes heroClarityIn{0%{opacity:.35}to{opacity:1}}@media (width<=800px){.editorialHero .heroMedia{inset:0;transform:none!important}.editorialHero .heroImage{transform:none!important}}.projectFrame img,.projectFrame.active:hover img{filter:none;will-change:auto;transform:none}.projectFrameGrid{opacity:.12}.indexCard .indexImage img,.indexCard.inView .indexImage img,.indexCard:hover .indexImage img{filter:none;transform:none}.detailGallery{align-items:start}.detailGallery img,.detailGallery figure:nth-child(3n) img{height:auto;max-height:none;max-width:min(100%,var(--image-native-width,100%));object-fit:contain;margin-inline:auto}.detailImage{height:auto;min-height:0}.detailImage img{height:auto;max-width:min(100%,var(--image-native-width,100%));object-fit:contain;margin-inline:auto}@font-face{font-family:Studio Inter;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-studio:"Studio Inter", Arial, Helvetica, sans-serif}body,button,input,select,textarea{font-family:var(--font-studio)}body{font-size:16px;line-height:1.6}button,input,select,textarea{font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-studio)}.editorialHero .heroText h1,.indexHero h1,.detailHero h1,.fContact h2{letter-spacing:-.045em;font-weight:600;line-height:.98}.fIntro h2,.fSectionHead h2,.fPeople h2,.legacyPast h2,.legacyFuture h3,.recognitionIntro h2,.fTestimonials h2,.projectDeckSection .fSectionHead>h2,.projectStageMeta h3,.indexMeta h2,.detailIntro h2,.detailNext>a,.manifesto blockquote,.portfolioCoda>p,.indexCoda p{letter-spacing:-.035em;font-weight:500;line-height:1.06}.leaders h3{letter-spacing:-.025em;font-weight:500;line-height:1.2}.micro,.heroText>p,.heroFoot,.coordinates,.fLoader span,.marquee,.legacyRail span,.legacyFuture>span,.fStats span,.fStats em,.leaders em,.leaders span,.heroIndex span,.projectDeckStatus>span,.projectNavigator button>span,.projectNavigator button small,.projectStageMeta>div,.projectStageMeta>a,.projectEyebrow>span,.projectPlace,.projectAction,.portfolioCoda>a,.indexCoda a,.awardIndex em,.awardIndex span,.testimonialGrid footer span,.fFooter p,.indexHero>p,.indexHero>div,.indexMeta>p,.indexMeta>span,.indexFooter,.detailHero p,.facts span,.detailGallery figcaption,.detailNext>p,.listHead p,.editorHead p,.siteEditorHead p,.formGrid label>span{letter-spacing:.09em;font-size:12px;font-weight:500;line-height:1.5}.fNav nav,.indexNav>a:last-child,.detailNav nav,.indexControls button,.adminTop nav a,.adminTop>div,.editorActions button,.editorActions a,.siteEditorHead a,.uploadButton{letter-spacing:.04em;font-size:13px;font-weight:500;line-height:1.5}.fNav nav{gap:clamp(16px,2vw,30px)}.projectNavigator button strong{font-size:16px;line-height:1.3}.projectNavigator button small{color:#91988d;letter-spacing:.04em}.projectDeckStatus>strong,.heroIndex strong,.fStats strong{font-variant-numeric:tabular-nums}.projectDeckIntro,.leaders p,.recognitionIntro>p:last-child{font-size:16px;line-height:1.75}.fContact>a{letter-spacing:-.01em;font-size:18px;line-height:1.5}.formGrid input,.formGrid textarea,.formGrid select{font-size:16px;line-height:1.5}.projectRow small{font-size:13px;line-height:1.5}.heroIndex div,.projectDeckStatus{flex-wrap:wrap}.projectStageMeta>div>span{overflow-wrap:anywhere}.fContact>a{overflow-wrap:anywhere;max-width:100%}@media (width<=1100px){.fNav{grid-template-columns:auto 1fr}.fNav nav{justify-content:flex-end}.fNav .coordinates{display:none}.projectStageMeta{grid-template-columns:minmax(0,1fr)}.projectStageMeta>a{justify-self:start}}@media (width<=700px){.fNav nav{gap:16px;font-size:12px}.projectNavigator button strong{font-size:15px}.projectNavigator button small{white-space:normal}.editorialHero .heroText h1{letter-spacing:-.04em;line-height:1}.heroFoot{letter-spacing:.05em}.fContact h2{font-size:clamp(42px,10vw,65px)}}
