*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--ink:#060606;--paper:#f1f0e8;--mint:#e3ff63;--grid-cell:clamp(3.2rem,7vw,5.2rem);--font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--font-body:"Arial Nova","Helvetica Neue","Segoe UI",sans-serif;--font-mono:"SFMono-Regular","Cascadia Code","Liberation Mono",Menlo,monospace}body,html{width:100%;min-height:100%;margin:0;color:var(--ink);background:transparent}html{overflow-x:clip}@supports not (overflow:clip){html{overflow-x:hidden}}body{font-family:var(--font-body)}*{box-sizing:border-box}::-moz-selection{background:rgba(227,255,99,.4);color:var(--ink)}::selection{background:rgba(227,255,99,.4);color:var(--ink)}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;background:transparent;color:var(--ink);--mobile-enter-main-shift:0px;--mobile-enter-frame-shift:0px;--mobile-enter-canvas-shift:0px;--mobile-enter-canvas-scale:1;--site-ink-strong:rgba(0,0,0,0.98);--site-ink-main:rgba(0,0,0,0.92);--site-ink-soft:rgba(0,0,0,0.84);--site-ink-muted:rgba(0,0,0,0.72);--site-ink-subtle:rgba(0,0,0,0.54);--site-border-strong:rgba(0,0,0,0.28);--site-border-main:rgba(0,0,0,0.2);--site-border-soft:rgba(0,0,0,0.14);--site-panel-bg:rgba(255,255,255,0.18);--site-panel-bg-strong:rgba(255,255,255,0.42);--site-card-shadow:0 20px 60px rgba(10,10,10,0.08);--site-modal-overlay:rgba(225,232,132,0.18);--site-modal-surface:rgba(252,253,244,0.9);--site-modal-border:rgba(0,0,0,0.2);--site-input-bg:rgba(255,255,255,0.78);--site-input-active-bg:rgba(255,255,255,0.94);--site-input-border:rgba(0,0,0,0.16);--site-input-border-strong:rgba(0,0,0,0.28);--site-input-text:rgba(0,0,0,0.94);--site-input-placeholder:rgba(0,0,0,0.48);--site-chip-active-bg:rgba(223,255,59,0.18);--site-workspace-light:url(/avif/workspace.avif);--site-workspace-dark:url(/avif/workspace22.avif);--site-intro-mono:url(/avif/hero-bg.avif);--site-intro-color:url(/avif/hero-color.avif)}.site-shell[data-theme=dark]{color:rgba(244,247,235,.98);--site-ink-strong:rgba(248,250,239,0.98);--site-ink-main:rgba(240,244,229,0.94);--site-ink-soft:rgba(231,236,213,0.84);--site-ink-muted:rgba(217,225,191,0.72);--site-ink-subtle:rgba(223,255,59,0.62);--site-border-strong:rgba(223,255,59,0.38);--site-border-main:rgba(223,255,59,0.22);--site-border-soft:rgba(223,255,59,0.14);--site-panel-bg:rgba(4,6,2,0.42);--site-panel-bg-strong:rgba(4,6,2,0.68);--site-card-shadow:0 18px 50px rgba(0,0,0,0.34);--site-modal-overlay:rgba(2,3,1,0.42);--site-modal-surface:rgba(6,8,3,0.94);--site-modal-border:rgba(223,255,59,0.22);--site-input-bg:rgba(223,255,59,0.04);--site-input-active-bg:rgba(223,255,59,0.06);--site-input-border:rgba(223,255,59,0.18);--site-input-border-strong:rgba(223,255,59,0.34);--site-input-text:rgba(244,247,235,0.96);--site-input-placeholder:rgba(223,230,204,0.46);--site-chip-active-bg:rgba(223,255,59,0.08)}.site-body-bg{z-index:-3;background:var(--site-workspace-light) 78% center /cover no-repeat fixed}.site-body-bg,.site-body-bg-dark{position:fixed;inset:0;pointer-events:none;transition:opacity .26s ease;will-change:opacity}.site-body-bg-dark{z-index:-2;background:var(--site-workspace-dark) 78% center /cover no-repeat fixed;opacity:0}.site-shell[data-theme=dark] .site-body-bg{opacity:0}.site-shell[data-theme=dark] .site-body-bg-dark{opacity:1}.site-hero-bg-container{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:1;transition:opacity .42s ease;will-change:opacity}.site-bg-color,.site-bg-mono{position:absolute;inset:0;background-size:cover;background-position:78%;background-repeat:no-repeat}.site-bg-mono{background-image:var(--site-intro-mono)}.site-bg-color{background-image:var(--site-intro-color);clip-path:circle(0 at 0 0);will-change:clip-path}@media (prefers-reduced-motion:reduce){.site-bg-color{display:none!important}.site-body-bg,.site-body-bg-dark,.site-hero-bg-container,.site-heroViewport,.site-sections,.site-shell:before,.site-statementTickerTrack{transform:none!important;transition:none!important}.site-statementTickerTrack{animation:none!important}.site-shell:after,.site-shell:before{opacity:0!important;transition:none!important}.site-contactActions--end,.site-contactEndHeadline span,.site-contactEndLogo,.site-contactEndText,.site-contactLinks,.site-contactTerminal,.site-mobileTransitionNote,.site-projectFormGrid>*,.site-projectModalDialog,.site-projectModalScrim,.site-protocolStep,.site-section--protocol .site-sectionBody--mobileNarrative,.site-section--protocol .site-sectionTitle--mobileNarrative,.site-section--systems .site-sectionBody--mobileNarrative,.site-section--systems .site-sectionTitle--mobileNarrative,.site-section--systems .site-serviceCard,.site-sectionBody--statement,.site-statementBlock,.site-statementConsole,.site-statementConsoleHead,.site-statementTypeLine,.site-statementTypeText,.site-workCard,.site-workEntry--mobileNarrative,.site-workProofGrid{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;clip-path:none!important;filter:none!important}.site-contactCursor{animation:none}.site-mobileSystemsTrack{animation:none!important;transform:none!important}}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:clamp(.6rem,2vw,1.2rem) clamp(1rem,4vw,4rem);transform:translateY(0);opacity:1;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease}[data-state=locked] .site-nav{transform:translateY(-110%);opacity:0;pointer-events:none}.site-nav--hidden{transform:translateY(-110%)}.site-nav-left{display:flex;align-items:center}.site-themeSwitch{display:inline-flex;align-items:center;padding:.22rem;border:1px solid var(--site-border-main);background:var(--site-panel-bg);backdrop-filter:blur(10px)}.site-themeSwitchBtn{min-height:36px;padding:.58rem .82rem;border:none;background:transparent;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--site-ink-muted);cursor:pointer;transition:background-color .18s ease,color .18s ease}.site-themeSwitchBtn[data-active=true]{background:rgba(0,0,0,.86);color:var(--mint)}.site-shell[data-theme=dark] .site-themeSwitchBtn[data-active=true]{background:rgba(223,255,59,.16);color:var(--site-ink-strong)}.site-nav-brand{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.site-nav-logo{height:72px;width:auto;display:block;-o-object-fit:contain;object-fit:contain}.site-nav-links{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(1rem,2vw,1.8rem);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase}.site-nav-links a{position:relative;color:var(--site-ink-muted);min-height:44px;display:inline-flex;align-items:center;transition:color .18s ease}.site-nav-links a:focus-visible,.site-nav-links a:hover{color:var(--site-ink-strong);outline:none}.site-nav-links a:after{content:"";position:absolute;left:0;bottom:.35rem;width:100%;height:1px;background:var(--site-ink-main);transform:scaleX(0);transform-origin:left center;transition:transform .18s ease}.site-nav-links a[data-active=true]{color:var(--site-ink-strong)}.site-nav-links a:focus-visible:after,.site-nav-links a:hover:after,.site-nav-links a[data-active=true]:after{transform:scaleX(1)}.site-scrollRail{position:fixed;top:11.4rem;right:clamp(.8rem,2vw,2rem);z-index:95;display:grid;justify-items:center;gap:.75rem;transition:opacity .32s ease,transform .32s ease}[data-state=locked] .site-scrollRail{opacity:0;transform:translateY(-12px);pointer-events:none}.site-scrollRailValue{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--site-ink-main)}.site-scrollRailTrack{position:relative;width:1.5rem;height:min(46vh,24rem);display:flex;justify-content:center}.site-scrollRailTicks{width:100%;display:grid;justify-items:center;align-content:space-between}.site-scrollRailTicks span{width:.34rem;height:1px;background:var(--site-ink-subtle)}.site-scrollRailTicks span:nth-child(4n+1){width:.56rem}.site-scrollRailThumb{position:absolute;left:50%;top:calc(var(--scroll-progress, 0) * (100% - 2.4rem));width:.95rem;height:2.4rem;border-top:1px solid var(--site-ink-main);border-bottom:1px solid var(--site-ink-main);transform:translateX(-50%);transition:top .22s ease}.site-hero{position:relative;z-index:10;min-height:var(--hero-scene-length,248vh);--hero-progress:0;--hero-copy-opacity:1;--hero-copy-shift:0px;--hero-title-opacity:1;--hero-description-opacity:1;--hero-actions-opacity:1;--hero-kicker-opacity:1;--hero-info-opacity:1;--hero-quick-opacity:1;opacity:1;transform:translateY(0);transition:transform .8s cubic-bezier(.16,1,.3,1) .15s,opacity .8s ease .15s}[data-state=locked] .site-hero{opacity:0;transform:translateY(40px);pointer-events:none}.site-heroViewport{position:sticky;top:0;min-height:100vh;display:flex;align-items:flex-end;padding:clamp(4.8rem,7vw,6.1rem) clamp(1rem,4vw,4rem) clamp(.8rem,2vh,1.1rem);overflow:clip}.site-heroCanvasWrap{position:absolute;inset:0;z-index:0;overflow:hidden;transform:translateY(var(--mobile-enter-canvas-shift)) scale(var(--mobile-enter-canvas-scale));transition:transform .32s cubic-bezier(.16,1,.3,1)}.site-heroPoster{position:absolute;inset:0;opacity:1;transition:opacity .18s ease}.site-heroPoster img,.site-heroPoster picture{display:block;width:100%;height:100%}.site-heroPoster img{-o-object-fit:cover;object-fit:cover}.site-heroPoster[data-ready=true]{opacity:0}.site-heroCanvas{width:100%;height:100%;display:block}.site-heroVideo{opacity:0;transition:opacity .22s ease}.site-heroVideo[data-ready=true]{opacity:1}.site-heroCanvasShade{position:absolute;inset:0;background:radial-gradient(circle at 76% 50%,rgba(255,243,105,.02),rgba(255,243,105,0) 30%),linear-gradient(90deg,rgba(246,238,112,.12),rgba(246,238,112,.05) 18%,rgba(246,238,112,0) 42%),linear-gradient(180deg,rgba(6,6,6,.02),rgba(6,6,6,.08));pointer-events:none}.site-shell[data-theme=dark] .site-heroCanvasShade{background:radial-gradient(circle at 72% 48%,rgba(223,255,59,.04),rgba(223,255,59,0) 32%),linear-gradient(90deg,rgba(2,3,1,.58),rgba(2,3,1,.26) 26%,rgba(2,3,1,.08) 48%,rgba(2,3,1,.14)),linear-gradient(180deg,rgba(2,3,1,.18),rgba(2,3,1,.24))}.site-heroFrame{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);grid-template-areas:"main hud" "quick quick";width:100%;gap:clamp(1.2rem,2vw,1.8rem) clamp(3rem,7vw,8rem);padding-left:0;transform:translateY(var(--mobile-enter-frame-shift));transition:transform .32s cubic-bezier(.16,1,.3,1)}.site-heroLine{position:absolute;left:0;right:0;top:.6rem;height:1px;background:rgba(0,0,0,.18)}.site-heroMain{grid-area:main;position:relative;max-width:46rem;padding-top:clamp(2rem,5vh,3.4rem);opacity:var(--hero-copy-opacity);transform:translateY(calc(var(--hero-copy-shift) + var(--mobile-enter-main-shift)));transition:opacity .18s ease,transform .18s ease}.site-heroKicker{margin:0 0 1.1rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(0,0,0,.88);opacity:var(--hero-kicker-opacity);transform:translateY(calc((1 - var(--hero-kicker-opacity)) * 10px));transition:opacity .18s ease,transform .18s ease,border-color .18s ease}.site-heroTitle{margin:0;display:grid;gap:.02em;text-transform:uppercase;color:rgba(0,0,0,.98);opacity:var(--hero-title-opacity);transform:translateY(calc((1 - var(--hero-title-opacity)) * 18px));transition:opacity .18s ease,transform .18s ease}.site-heroTitle span{display:block;font-family:var(--font-body);font-size:clamp(4rem,7.2vw,7.25rem);font-weight:700;line-height:.86;letter-spacing:-.085em}.site-heroDescription{margin:1.4rem 0 0;max-width:31rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.22);font-family:var(--font-mono);font-size:clamp(.82rem,.95vw,.94rem);line-height:1.78;letter-spacing:.1em;text-transform:uppercase;color:rgba(0,0,0,.88);opacity:var(--hero-description-opacity);transform:translateY(calc((1 - var(--hero-description-opacity)) * 14px));transition:opacity .18s ease,transform .18s ease,border-color .18s ease}.site-heroDescription span{display:block}.site-heroActions{flex-wrap:wrap;gap:1rem 1.8rem;margin-top:1.7rem;opacity:var(--hero-actions-opacity);transform:translateY(calc((1 - var(--hero-actions-opacity)) * 12px))}.site-heroActions,.site-heroHud{display:flex;align-items:center;transition:opacity .18s ease,transform .18s ease}.site-heroHud{grid-area:hud;justify-content:flex-end;padding-top:clamp(6rem,14vh,8rem);opacity:var(--hero-info-opacity);transform:translateY(calc((1 - var(--hero-info-opacity)) * 28px))}.site-heroStatusPanel{position:relative;width:min(100%,18rem);border:1px solid rgba(0,0,0,.2);background:transparent;padding:1rem 1rem 1.1rem;font-family:var(--font-mono);color:rgba(0,0,0,.92)}.site-heroStatusRow{display:grid;gap:.35rem}.site-heroStatusRow+.site-heroStatusRow{margin-top:.95rem;padding-top:.95rem;border-top:1px solid rgba(0,0,0,.14)}.site-heroStatusRow span{margin:0;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(0,0,0,.68)}.site-heroStatusRow strong{margin:0;font-size:.92rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(0,0,0,.94)}.site-heroQuickGrid{grid-area:quick;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;align-items:stretch;padding-top:1.25rem;opacity:var(--hero-quick-opacity);transform:translateY(calc((1 - var(--hero-quick-opacity)) * 24px));transition:opacity .18s ease,transform .18s ease}.site-heroQuickCard{position:relative;min-height:58px;display:grid;align-items:center;border:1px solid rgba(0,0,0,.2);background:transparent;font-family:var(--font-mono);color:rgba(0,0,0,.92);transition:transform .18s ease,border-color .18s ease;grid-template-columns:auto 1fr auto;gap:.85rem;padding:.82rem .95rem}.site-heroQuickCard:focus-visible,.site-heroQuickCard:hover{transform:translateY(-2px);border-color:rgba(0,0,0,.3);outline:none}.site-heroQuickIndex{font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}.site-heroQuickLabel{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.site-heroQuickArrow{font-size:1rem;line-height:1}.site-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.88rem 1.4rem;border:1px solid transparent;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.site-btn--primary{background:var(--ink);color:var(--mint)}.site-btn--primary:focus-visible,.site-btn--primary:hover{background:rgba(0,0,0,.82);outline:none}.site-btn--secondary{color:rgba(0,0,0,.88);border-bottom:1px solid rgba(0,0,0,.3)}.site-btn--secondary:focus-visible,.site-btn--secondary:hover{color:rgba(0,0,0,1);border-color:rgba(0,0,0,.6);outline:none}.site-btn--ghost{color:rgba(0,0,0,.86);border-color:rgba(0,0,0,.18);background:rgba(255,255,255,.45);backdrop-filter:blur(16px)}.site-btn--ghost:focus-visible,.site-btn--ghost:hover{color:rgba(0,0,0,1);border-color:rgba(0,0,0,.4);outline:none}.site-btn:focus-visible,.site-btn:hover{transform:translateY(-1px)}.site-btn--heroPrimary{min-width:15rem;padding-inline:1.15rem;background:rgba(0,0,0,1);color:var(--mint)}.site-btn--heroSecondary{padding-inline:0;color:rgba(0,0,0,.94);border-bottom:1px solid rgba(0,0,0,.28)}.site-btn--contactSecondary{border:1px solid var(--site-border-main);color:var(--site-ink-main);background:transparent}.site-btn--contactSecondary:focus-visible,.site-btn--contactSecondary:hover{border-color:var(--site-border-strong);color:var(--site-ink-strong);outline:none}.site-sections{position:relative;background:transparent;padding:clamp(1.5rem,4vw,2rem) clamp(1rem,4vw,4rem) clamp(5rem,10vw,8rem);opacity:1;transition:opacity 1s ease .3s}[data-state=locked] .site-sections{opacity:0;pointer-events:none}.site-section{position:relative;display:grid;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:1.25rem clamp(1.5rem,4vw,4rem);padding:clamp(1.9rem,4vw,3rem) 0;border-top:1px solid rgba(0,0,0,.14)}.site-sectionContent{display:grid;gap:1.5rem}.site-section--protocol,.site-section--statement,.site-section--systems{grid-template-columns:1fr;gap:0}.site-section--statement{padding-top:clamp(2.2rem,5vw,3.6rem)}.site-sectionContent--statement{gap:clamp(.9rem,2vw,1.2rem)}.site-statementTicker{display:grid;gap:.85rem}.site-statementTickerMeta{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem}.site-statementTickerMetaLabel{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--site-ink-subtle)}.site-statementTickerMetaRule{display:block;height:1px;background:linear-gradient(90deg,var(--site-border-strong) 0,var(--site-border-main) 38%,transparent 100%)}.site-statementTickerRail{position:relative;margin-inline:calc(50% - 50vw);padding:1rem 0;overflow:hidden;border-top:1px solid var(--site-border-main);border-bottom:1px solid var(--site-border-main);background:linear-gradient(180deg,rgba(255,255,255,.36),rgba(255,255,255,.12)),rgba(241,240,232,.3)}.site-statementTickerRail:after,.site-statementTickerRail:before{content:"";position:absolute;top:0;bottom:0;width:min(12vw,8rem);z-index:1;pointer-events:none}.site-statementTickerRail:before{left:0;background:linear-gradient(90deg,var(--site-bg) 8%,rgba(241,240,232,0) 100%)}.site-statementTickerRail:after{right:0;background:linear-gradient(270deg,var(--site-bg) 8%,rgba(241,240,232,0) 100%)}.site-statementTickerTrack{display:flex;width:-moz-max-content;width:max-content;animation:site-statementTickerMove 36s linear infinite;will-change:transform}.site-statementTickerGroup{display:flex;align-items:center;flex:0 0 auto;gap:1.4rem;padding-right:1.4rem}.site-statementTickerItem{display:inline-flex;align-items:baseline;gap:.6rem;flex:0 0 auto}.site-statementTickerPrompt{font-family:var(--font-mono);font-size:1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--site-ink-subtle)}.site-statementTickerText{font-family:var(--font-body);font-size:clamp(2rem,3.35vw,3.95rem);font-weight:700;line-height:.88;letter-spacing:-.08em;text-transform:uppercase;white-space:nowrap}.site-statementTickerItem--primary{color:rgba(0,0,0,.96)}.site-statementTickerItem--muted{color:rgba(0,0,0,.74)}.site-statementTickerItem--accent{color:rgba(0,0,0,.96)}.site-sectionBody--statementTickerDesktop{max-width:31rem}.site-sectionBody--statementTickerDesktop p{max-width:26rem}.site-statementStack{display:grid;gap:.75rem}.site-statementBodyMark{display:block;flex:none}.site-statementConsole,.site-statementConsoleHead{display:grid}.site-statementConsoleLabel,.site-statementConsoleSignal,.site-statementTypePrompt{font-family:var(--font-mono);text-transform:uppercase}.site-statementConsoleSignal{display:inline-flex;align-items:center}.site-statementConsoleDot{display:inline-block;border-radius:999px}.site-statementTypeLine,.site-statementTypeList{display:grid}.site-statementTypeSentence{display:block}.site-statementTypeText{display:inline-block}.site-statementBlock{margin:0;display:grid;gap:.04em;font-family:var(--font-body);font-size:clamp(2.5rem,6vw,5.4rem);font-weight:700;line-height:.88;letter-spacing:-.085em;text-transform:uppercase;color:var(--site-ink-strong)}.site-statementBlock span{display:block}.site-statementAccent{position:relative;width:-moz-fit-content;width:fit-content;z-index:0}.site-statementAccent:after{content:"";position:absolute;left:-.14rem;right:-.2rem;bottom:.1em;height:.46em;z-index:-1;background:rgba(227,255,99,.36);border-radius:999px}.site-sectionBody--statement{max-width:24rem}.site-statementBodyInner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem}.site-statementBodyMark{width:2.8rem;height:1px;margin-top:.72rem;background:linear-gradient(90deg,var(--site-border-strong) 0,var(--site-border-main) 75%,transparent 100%)}.site-sectionBody--statement p{font-family:var(--font-mono);font-size:clamp(.78rem,.95vw,.9rem);line-height:1.82;letter-spacing:.1em;text-transform:uppercase;color:var(--site-ink-muted)}.site-shell[data-theme=dark] .site-statementAccent:after{background:rgba(223,255,59,.18)}.site-shell[data-theme=dark] .site-statementTickerMetaLabel,.site-shell[data-theme=dark] .site-statementTickerPrompt{color:rgba(223,255,59,.66)}.site-shell[data-theme=dark] .site-statementTickerMetaRule{background:linear-gradient(90deg,rgba(223,255,59,.56),rgba(223,255,59,.2) 38%,transparent)}.site-shell[data-theme=dark] .site-statementTickerRail{border-color:rgba(223,255,59,.16);background:linear-gradient(180deg,rgba(223,255,59,.04),rgba(223,255,59,.01)),rgba(3,4,1,.44)}.site-shell[data-theme=dark] .site-statementTickerRail:before{background:linear-gradient(90deg,var(--site-bg) 8%,rgba(6,8,3,0) 100%)}.site-shell[data-theme=dark] .site-statementTickerRail:after{background:linear-gradient(270deg,var(--site-bg) 8%,rgba(6,8,3,0) 100%)}.site-shell[data-theme=dark] .site-statementTickerItem--primary{color:rgba(250,252,240,.98)}.site-shell[data-theme=dark] .site-statementTickerItem--muted{color:rgba(223,255,59,.76)}.site-shell[data-theme=dark] .site-statementTickerItem--accent{color:rgba(223,255,59,.98)}.site-section--protocol{padding-top:clamp(2rem,4vw,3rem)}.site-sectionContent--protocol{gap:clamp(1rem,2vw,1.35rem)}.site-protocolLead{display:grid;gap:.95rem;max-width:31rem}.site-sectionTitle--protocol{margin-bottom:0;max-width:7.5ch;font-family:var(--font-body);font-size:clamp(2.4rem,5.5vw,4.8rem);font-weight:700;line-height:.9;letter-spacing:-.08em;text-transform:uppercase}.site-sectionBody--protocol{max-width:28rem}.site-sectionBody--protocol p{font-family:var(--font-mono);font-size:clamp(.8rem,.95vw,.92rem);line-height:1.82;letter-spacing:.09em;text-transform:uppercase;color:var(--site-ink-muted)}.site-protocolSteps{margin:0;padding:.2rem 0 0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.site-protocolStep{display:grid;gap:.8rem;min-height:100%;padding:1rem;border:1px solid var(--site-border-main);background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,.08))}.site-protocolStepAxis{display:flex;align-items:center;gap:.7rem}.site-protocolStepIndex{font-family:var(--font-mono);font-size:.56rem;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--site-ink-subtle)}.site-protocolStepDot{width:.44rem;height:.44rem;border:1px solid var(--site-ink-main);background:var(--site-ink-main)}.site-protocolStepTitle{margin:0;max-width:10ch;font-family:var(--font-body);font-size:clamp(1.1rem,2vw,1.45rem);font-weight:700;line-height:.94;letter-spacing:-.04em;text-transform:uppercase;color:var(--site-ink-strong)}.site-section--systems{padding-top:clamp(1.8rem,4vw,3.2rem)}.site-sectionContent--systems{gap:clamp(.9rem,2vw,1.4rem)}.site-link,.site-list,.site-sectionLabel{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase}.site-sectionLabel{margin:0;color:rgba(0,0,0,.52);font-size:.66rem}.site-sectionLabel--hero{margin-bottom:.85rem;color:var(--site-ink-muted)}.site-sectionLabel--systems{color:rgba(0,0,0,.9)}.site-sectionLabel--contact{text-align:center}.site-sectionTitle{margin:0 0 1.2rem;max-width:13ch;font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);line-height:.98;letter-spacing:-.04em;text-wrap:balance;color:rgba(0,0,0,.94)}.site-sectionTitle--compact{margin-bottom:0;max-width:14ch}.site-sectionTitle--systems{margin-bottom:.2rem;max-width:7.5ch;font-family:var(--font-body);font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:.9;letter-spacing:-.08em;text-transform:uppercase}.site-sectionBody{max-width:48rem;display:grid;gap:1.15rem}.site-sectionBody p{margin:0;color:rgba(0,0,0,.72);font-size:1rem;line-height:1.75}.site-sectionBody--systems{max-width:40rem}.site-sectionBody--systems p{font-family:var(--font-mono);font-size:clamp(.86rem,1vw,.98rem);line-height:1.7;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,.84)}.site-mobileStageNote,.site-mobileTransitionNote{margin:0;font-family:var(--font-mono);font-size:.62rem;line-height:1.65;letter-spacing:.18em;text-transform:uppercase}.site-mobileStageNote{color:rgba(0,0,0,.52)}.site-mobileTransitionNote{max-width:26rem;padding-top:.3rem;color:rgba(0,0,0,.72)}.site-sectionTitle--mobileNarrative,.site-workEntryTitle--mobileNarrative{max-width:7ch}.site-sectionBody--mobileNarrative{max-width:20rem}.site-list{margin:0;padding:0;list-style:none;display:grid;gap:.8rem;color:rgba(0,0,0,.9);font-size:.72rem}.site-list li{position:relative;padding-left:1.2rem}.site-list li:before{content:"";position:absolute;left:0;top:.42rem;width:.55rem;height:1px;background:rgba(0,0,0,.88)}.site-contactRow{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.site-serviceGrid,.site-workGrid{display:grid;gap:1rem}.site-serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.2rem);padding-top:clamp(.8rem,1.5vw,1.3rem)}.site-collabPanel,.site-contactPanel,.site-serviceCard{border:1px solid rgba(0,0,0,.12);background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(241,240,232,.48));backdrop-filter:blur(18px);box-shadow:0 20px 60px rgba(10,10,10,.08)}.site-serviceCard{position:relative;display:grid;align-content:start;gap:1.05rem;min-height:100%;padding:clamp(1.45rem,2vw,1.75rem);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.site-serviceCard:focus-within,.site-serviceCard:hover{transform:translateY(-5px);border-color:rgba(0,0,0,.2);box-shadow:0 16px 40px rgba(10,10,10,.08)}.site-section--systems .site-serviceCard{border:none;background:linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 0 0 /18px 1px no-repeat,linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 0 0 /1px 18px no-repeat,linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 100% 0 /18px 1px no-repeat,linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 100% 0 /1px 18px no-repeat,linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 0 100% /18px 1px no-repeat,linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 0 100% /1px 18px no-repeat,linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 100% 100% /18px 1px no-repeat,linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 100% 100% /1px 18px no-repeat;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);backdrop-filter:none}.site-section--systems .site-serviceCard:after{content:"+";position:absolute;right:1.3rem;bottom:1.1rem;font-family:var(--font-mono);font-size:1.2rem;line-height:1;color:rgba(0,0,0,.88)}.site-serviceCardTop{display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-serviceGlyph{position:relative;width:2.9rem;height:2.9rem;flex:0 0 auto;border:1px solid rgba(0,0,0,.18)}.site-serviceGlyph span{position:absolute;display:block;background:rgba(0,0,0,.72)}.site-serviceGlyph--systems span:first-child{inset:.45rem auto auto .45rem;width:1.05rem;height:1px}.site-serviceGlyph--systems span:nth-child(2){inset:auto .45rem .45rem auto;width:1px;height:1.05rem}.site-serviceGlyph--systems span:nth-child(3){inset:auto auto .7rem .7rem;width:1.1rem;height:1.1rem;border:1px solid rgba(0,0,0,.72);background:transparent}.site-serviceGlyph--digital span:first-child{inset:.55rem .55rem auto .55rem;height:1px}.site-serviceGlyph--digital span:nth-child(2){inset:1.15rem .55rem auto .55rem;height:1px;opacity:.65}.site-serviceGlyph--digital span:nth-child(3){inset:auto auto .55rem .55rem;width:1.3rem;height:.8rem;border:1px solid rgba(0,0,0,.72);background:transparent}.site-serviceGlyph--ai span:first-child{inset:.5rem auto auto .5rem;width:1.7rem;height:1.7rem;border:1px solid rgba(0,0,0,.72);background:transparent}.site-serviceGlyph--ai span:nth-child(2){inset:1.33rem .48rem auto auto;width:.9rem;height:1px}.site-serviceGlyph--ai span:nth-child(3){inset:auto .48rem .48rem auto;width:1px;height:.9rem}.site-cardEyebrow{margin:0;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(0,0,0,.52)}.site-cardTitle{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1;letter-spacing:-.04em;color:rgba(0,0,0,.94)}.site-section--systems .site-cardTitle{max-width:7ch;font-family:var(--font-body);font-size:clamp(2rem,2.7vw,2.7rem);font-weight:700;line-height:.88;letter-spacing:-.08em;text-transform:uppercase}.site-cardDescription,.site-contactText{margin:0;max-width:42rem;color:rgba(0,0,0,.72);font-size:.96rem;line-height:1.68}.site-section--systems .site-cardDescription{max-width:none;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.2);font-family:var(--font-mono);font-size:.66rem;line-height:1.7;letter-spacing:.09em;text-transform:uppercase;color:rgba(0,0,0,.84)}.site-serviceMeta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-top:.2rem;border-top:1px solid rgba(0,0,0,.08)}.site-serviceMetaLabel,.site-serviceNote{margin:0;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.site-serviceMetaLabel{color:rgba(0,0,0,.5)}.site-serviceNote{color:rgba(0,0,0,.7);text-align:right}.site-section--systems .site-serviceMeta{padding-top:0;border-top:none}.site-list--service{grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem 1rem;font-size:.67rem}.site-section--systems .site-list--service{grid-template-columns:1fr;gap:.55rem;padding-bottom:1rem}.site-list--service li{min-height:1.2rem;transition:transform .18s ease,color .18s ease}.site-section--systems .site-list--service li{padding-left:1.55rem;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.site-section--systems .site-list--service li:before{content:"\2192";top:.02rem;width:auto;height:auto;background:transparent;font-family:var(--font-mono);font-size:.8rem;color:rgba(0,0,0,.92)}.site-serviceCard:focus-within .site-list--service li,.site-serviceCard:hover .site-list--service li{color:rgba(0,0,0,1)}.site-serviceCard:focus-within .site-list--service li:first-child,.site-serviceCard:hover .site-list--service li:first-child{transition-delay:0s;transform:translateX(2px)}.site-serviceCard:focus-within .site-list--service li:nth-child(2),.site-serviceCard:hover .site-list--service li:nth-child(2){transition-delay:25ms;transform:translateX(2px)}.site-serviceCard:focus-within .site-list--service li:nth-child(3),.site-serviceCard:hover .site-list--service li:nth-child(3){transition-delay:50ms;transform:translateX(2px)}.site-serviceCard:focus-within .site-list--service li:nth-child(4),.site-serviceCard:hover .site-list--service li:nth-child(4){transition-delay:75ms;transform:translateX(2px)}.site-serviceCard:focus-within .site-list--service li:nth-child(5),.site-serviceCard:hover .site-list--service li:nth-child(5){transition-delay:.1s;transform:translateX(2px)}.site-serviceCard:focus-within .site-list--service li:nth-child(6),.site-serviceCard:hover .site-list--service li:nth-child(6){transition-delay:125ms;transform:translateX(2px)}.site-serviceStatement{position:relative;display:grid;justify-items:center;gap:.45rem;padding:clamp(2rem,4vw,3rem) clamp(1rem,4vw,2rem) .1rem;text-align:center}.site-serviceStatement:after,.site-serviceStatement:before{content:"";position:absolute;bottom:-.2rem;width:1.8rem;height:1.8rem;border-bottom:1px solid rgba(0,0,0,.25)}.site-serviceStatement:before{left:22%;border-left:1px solid rgba(0,0,0,.25)}.site-serviceStatement:after{right:22%;border-right:1px solid rgba(0,0,0,.25)}.site-serviceStatementLead,.site-serviceStatementTail{margin:0;font-family:var(--font-body);line-height:.95;letter-spacing:-.07em;text-transform:uppercase;color:rgba(0,0,0,.94)}.site-serviceStatementLead{font-size:clamp(2rem,4.4vw,3.9rem);font-weight:700}.site-serviceStatementTail{font-size:clamp(1rem,2vw,1.65rem);font-weight:600;color:rgba(0,0,0,.86)}.site-collabPanel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1.2rem;padding:1.35rem}.site-collabBody,.site-collabLead{display:grid;gap:.9rem}.site-collabTitle{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.5rem);line-height:.98;letter-spacing:-.04em}.site-inlineTags{display:flex;flex-wrap:wrap;gap:.75rem}.site-inlineTags span{min-height:40px;display:inline-flex;align-items:center;padding:.62rem .9rem;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.46);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(0,0,0,.78)}.site-section--workroom{grid-template-columns:1fr;gap:0;padding-top:clamp(2.4rem,5vw,4rem)}.site-sectionContent--workroom{gap:clamp(1.5rem,3vw,2.35rem)}.site-workTopline{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(0,0,0,.78)}.site-workTopline p{margin:0}.site-workToplineMark{position:relative;width:1rem;height:1rem;flex:0 0 auto}.site-workToplineMark:after,.site-workToplineMark:before{content:"";position:absolute;inset:50% auto auto 50%;background:rgba(0,0,0,.66);transform:translate(-50%,-50%)}.site-workToplineMark:before{width:1rem;height:1px}.site-workToplineMark:after{width:1px;height:1rem}.site-workEntry{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:1.5rem clamp(2rem,4vw,5rem);align-items:end}.site-workEntryMain{display:grid;gap:1rem;max-width:42rem}.site-workEyebrow{margin:0;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(0,0,0,.66)}.site-workEntryTitle{margin:0;display:grid;max-width:7.6ch;font-family:var(--font-body);font-size:clamp(3.2rem,6.8vw,6rem);font-weight:700;line-height:.88;letter-spacing:-.09em;text-transform:uppercase;color:rgba(0,0,0,.98)}.site-workBody{max-width:26rem}.site-workBody p{font-family:var(--font-mono);font-size:.72rem;line-height:1.7;letter-spacing:.12em;text-transform:uppercase;color:rgba(0,0,0,.84)}.site-workSummary{position:relative;display:grid;gap:0;align-self:end;padding:1rem 1rem .9rem;border:none;background:linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 0 0 /18px 1px no-repeat,linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 0 0 /1px 18px no-repeat,linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 100% 0 /18px 1px no-repeat,linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 100% 0 /1px 18px no-repeat,linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 0 100% /18px 1px no-repeat,linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 0 100% /1px 18px no-repeat,linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 100% 100% /18px 1px no-repeat,linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 100% 100% /1px 18px no-repeat;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.site-workSummaryRow{display:grid;gap:.28rem;padding:.85rem 0;border-top:1px solid rgba(0,0,0,.14)}.site-workSummaryRow:first-child{padding-top:.1rem;border-top:none}.site-workSummaryRow span,.site-workSummaryRow strong{margin:0;font-family:var(--font-mono);text-transform:uppercase}.site-workSummaryRow span{font-size:.54rem;letter-spacing:.18em;color:rgba(0,0,0,.54)}.site-workSummaryRow strong{font-size:.76rem;font-weight:500;line-height:1.5;letter-spacing:.08em;color:rgba(0,0,0,.88)}.site-workProofGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.site-workCard{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;gap:0;min-height:100%;padding:.85rem;border:none;background:linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 0 0 /18px 1px no-repeat,linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 0 0 /1px 18px no-repeat,linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 100% 0 /18px 1px no-repeat,linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 100% 0 /1px 18px no-repeat,linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 0 100% /18px 1px no-repeat,linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 0 100% /1px 18px no-repeat,linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 100% 100% /18px 1px no-repeat,linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)) 100% 100% /1px 18px no-repeat;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.site-workCard.is-active,.site-workCard:focus-visible,.site-workCard:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(0,0,0,.28);outline:none}.site-workModuleTop{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding-bottom:.8rem}.site-workModuleType{margin:0;justify-self:center;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(0,0,0,.62)}.site-workCardArrow{font-family:var(--font-mono);font-size:1.15rem;line-height:1;color:rgba(0,0,0,.9)}.site-workMedia{position:relative;overflow:hidden;aspect-ratio:1.42/1;background:rgba(0,0,0,.06)}.site-workVideo{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .22s ease}.site-workCard:focus-within .site-workVideo,.site-workCard:hover .site-workVideo{transform:scale(1.02)}.site-workPlaceholder{width:100%;height:100%;display:grid;place-items:center;padding:0;background:rgba(0,0,0,.88);text-align:center}.site-workPlaceholderImage{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.site-workCategoryDescription{margin:0;padding:.9rem 0 .95rem;font-size:.66rem;line-height:1.72;letter-spacing:.09em;color:rgba(0,0,0,.86)}.site-workCardAction,.site-workCategoryDescription{border-top:1px solid rgba(0,0,0,.14);font-family:var(--font-mono);text-transform:uppercase}.site-workCardAction{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.9rem;font-size:.62rem;letter-spacing:.16em;color:rgba(0,0,0,.92)}.site-workStatement{position:relative;display:grid;justify-items:center;gap:.35rem;padding:1.5rem 0 .1rem;text-align:center}.site-workStatement:after,.site-workStatement:before{content:"";position:absolute;bottom:-.18rem;width:1.7rem;height:1.7rem;border-bottom:1px solid rgba(0,0,0,.22)}.site-workStatement:before{left:26%;border-left:1px solid rgba(0,0,0,.22)}.site-workStatement:after{right:26%;border-right:1px solid rgba(0,0,0,.22)}.site-workStatement p{margin:0;font-family:var(--font-mono);font-weight:500;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,.92)}.site-workStatement p:first-child{font-size:clamp(1.2rem,2vw,1.65rem)}.site-workStatement p:last-child{max-width:42ch;font-size:clamp(1rem,1.6vw,1.35rem)}.site-contactPanel{display:grid;gap:1.4rem;padding:clamp(1.3rem,3vw,2rem)}.site-contactActions{display:flex;flex-wrap:wrap;gap:.9rem}.site-section--contactEnd{display:block;min-height:100dvh;border-top:none;padding-top:clamp(5rem,11vh,8rem);padding-bottom:clamp(5rem,12vh,9rem)}.site-contactEnd{min-height:calc(100dvh - clamp(10rem, 18vh, 14rem));display:grid;align-content:center;justify-items:center;gap:clamp(1.1rem,2vw,1.5rem);text-align:center}.site-contactEndLogo{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.site-contactEndLogoImage{height:clamp(4rem,5vw,5rem);width:auto;display:block}.site-contactEndHeadline{display:grid;gap:.04em}.site-contactEndHeadline span{opacity:0;transform:translateY(22px);font-family:var(--font-body);font-size:clamp(3rem,8vw,7rem);font-weight:700;line-height:.88;letter-spacing:-.085em;text-transform:uppercase;color:var(--site-ink-strong);transition:opacity .72s ease,transform .72s cubic-bezier(.16,1,.3,1)}.site-contactEndHeadline span:first-child{transition-delay:90ms}.site-contactEndHeadline span:nth-child(2){transition-delay:.16s}.site-contactEndHeadline span:nth-child(3){transition-delay:.23s}.site-contactEndHeadline span:nth-child(4){transition-delay:.3s}.site-contactEndText{margin:0;max-width:24ch;opacity:0;transform:translateY(16px);font-family:var(--font-mono);font-size:clamp(.9rem,1vw,1rem);line-height:1.9;letter-spacing:.1em;text-transform:uppercase;color:var(--site-ink-muted);transition:opacity .72s ease .36s,transform .72s ease .36s}.site-contactTerminal{min-height:4.4rem;display:grid;justify-items:center;gap:.35rem;opacity:0;transform:translateY(16px);transition:opacity .72s ease .46s,transform .72s ease .46s}.site-contactTerminalLine{margin:0;min-height:1.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.18rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--site-ink-main)}.site-contactTerminalLine[data-active=true]{opacity:1}.site-contactTerminalLine:not([data-active=true]){opacity:0}.site-contactCursor{width:.58rem;height:1px;background:currentColor;animation:site-contactCursorBlink 1.2s step-end infinite}.site-contactActions--end{transition:opacity .72s ease .62s,transform .72s ease .62s}.site-contactActions--end,.site-contactLinks{justify-content:center;opacity:0;transform:translateY(18px)}.site-contactLinks{display:flex;flex-wrap:wrap;gap:.85rem 1.4rem;transition:opacity .72s ease .7s,transform .72s ease .7s}.site-contactLinks a{min-height:44px;display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--site-ink-muted);transition:color .18s ease}.site-contactLinks a:focus-visible,.site-contactLinks a:hover{color:var(--site-ink-strong);outline:none}.site-section--contactEnd[data-visible=true] .site-contactActions--end,.site-section--contactEnd[data-visible=true] .site-contactEndHeadline span,.site-section--contactEnd[data-visible=true] .site-contactEndLogo,.site-section--contactEnd[data-visible=true] .site-contactEndText,.site-section--contactEnd[data-visible=true] .site-contactLinks,.site-section--contactEnd[data-visible=true] .site-contactTerminal{opacity:1;transform:translateY(0)}@keyframes site-contactCursorBlink{0%,45%{opacity:1}46%,to{opacity:.2}}.site-link{color:rgba(0,0,0,.82);font-size:.72rem;min-height:44px;display:inline-flex;align-items:center;transition:color .18s ease}.site-link:focus-visible,.site-link:hover{color:rgba(0,0,0,1);outline:none}.site-projectModal{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:clamp(1rem,3vw,2.2rem)}.site-projectModalScrim{position:absolute;inset:0;background:var(--site-modal-overlay);backdrop-filter:blur(14px)}.site-projectModalDialog{position:relative;width:min(100%,60rem);max-height:min(100dvh - 2rem,52rem);overflow:auto;border:1px solid var(--site-modal-border);background:linear-gradient(var(--site-modal-border),var(--site-modal-border)) 0 0 /18px 1px no-repeat,linear-gradient(var(--site-modal-border),var(--site-modal-border)) 0 0 /1px 18px no-repeat,linear-gradient(var(--site-modal-border),var(--site-modal-border)) 100% 0 /18px 1px no-repeat,linear-gradient(var(--site-modal-border),var(--site-modal-border)) 100% 0 /1px 18px no-repeat,linear-gradient(var(--site-modal-border),var(--site-modal-border)) 0 100% /18px 1px no-repeat,linear-gradient(var(--site-modal-border),var(--site-modal-border)) 0 100% /1px 18px no-repeat,linear-gradient(var(--site-modal-border),var(--site-modal-border)) 100% 100% /18px 1px no-repeat,linear-gradient(var(--site-modal-border),var(--site-modal-border)) 100% 100% /1px 18px no-repeat,var(--site-modal-surface);box-shadow:0 24px 70px rgba(0,0,0,.12);backdrop-filter:blur(18px);animation:site-projectModalIn .42s cubic-bezier(.16,1,.3,1) both;overscroll-behavior:contain}.site-projectModalClose{position:absolute;top:1rem;right:1rem;min-height:40px;padding:.55rem .85rem;border:1px solid var(--site-input-border);background:transparent;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--site-ink-main);cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease}.site-projectModalClose:focus-visible,.site-projectModalClose:hover{border-color:var(--site-input-border-strong);color:var(--site-ink-strong);outline:none;transform:translateY(-1px)}.site-projectModalIntro{display:grid;gap:.95rem;padding:clamp(2.5rem,5vw,3.6rem) clamp(4.8rem,8vw,6rem) 1.4rem clamp(1.25rem,4vw,3rem)}.site-projectFieldLabel,.site-projectModalBrand{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.site-projectModalBrand{margin:0;font-size:.66rem;color:var(--site-ink-subtle)}.site-projectModalTitle{margin:0;font-family:var(--font-body);font-size:clamp(2.2rem,5vw,4.3rem);font-weight:700;line-height:.9;letter-spacing:-.08em;text-transform:uppercase;color:var(--site-ink-strong)}.site-projectModalText{margin:0;max-width:38rem;font-family:var(--font-mono);font-size:.82rem;line-height:1.9;letter-spacing:.1em;text-transform:uppercase;color:var(--site-ink-muted)}.site-projectForm{display:grid;gap:1.4rem;padding:0 clamp(1.25rem,4vw,3rem) clamp(1.25rem,4vw,2rem)}.site-projectFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.15rem}.site-projectFormGrid>*{opacity:0;transform:translateY(16px);animation:site-projectFieldIn .52s cubic-bezier(.16,1,.3,1) forwards}.site-projectFormGrid>:first-child{animation-delay:80ms}.site-projectFormGrid>:nth-child(2){animation-delay:.12s}.site-projectFormGrid>:nth-child(3){animation-delay:.16s}.site-projectFormGrid>:nth-child(4){animation-delay:.2s}.site-projectFormGrid>:nth-child(5){animation-delay:.24s}.site-projectFormGrid>:nth-child(6){animation-delay:.28s}.site-projectFormGrid>:nth-child(7){animation-delay:.32s}.site-projectFormGrid>:nth-child(8){animation-delay:.36s}.site-projectFormGrid>:nth-child(9){animation-delay:.4s}.site-projectFormGrid>:nth-child(10){animation-delay:.44s}.site-projectField{margin:0;min-width:0;display:grid;gap:.62rem;border:0;padding:0}.site-projectField--full{grid-column:1/-1}.site-projectFieldLabel{margin:0;font-size:.62rem;color:var(--site-ink-subtle)}.site-projectInput,.site-projectSelect,.site-projectTextarea{width:100%;border:1px solid var(--site-input-border);background:var(--site-input-bg);color:var(--site-input-text);font-family:var(--font-mono);font-size:.78rem;line-height:1.6;letter-spacing:.08em;transition:border-color .18s ease,background-color .18s ease}.site-projectInput,.site-projectSelect{min-height:52px;padding:.9rem 1rem}.site-projectTextarea{min-height:10rem;padding:1rem;resize:vertical}.site-projectSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.site-projectInput::-moz-placeholder,.site-projectTextarea::-moz-placeholder{color:var(--site-input-placeholder)}.site-projectInput::placeholder,.site-projectTextarea::placeholder{color:var(--site-input-placeholder)}.site-projectCheck:hover,.site-projectInput:hover,.site-projectSelect:hover,.site-projectTextarea:hover,.site-projectTimelineOption:hover{border-color:var(--site-input-border-strong)}.site-projectInput:focus-visible,.site-projectSelect:focus-visible,.site-projectTextarea:focus-visible{outline:none;border-color:var(--site-input-border-strong);background:var(--site-input-active-bg)}.site-projectInput[aria-invalid=true]{border-color:rgba(176,39,39,.7)}.site-shell[data-theme=dark] .site-projectInput[aria-invalid=true]{border-color:rgba(223,255,59,.5)}.site-projectChecks,.site-projectTimeline{display:flex;flex-wrap:wrap;gap:.7rem}.site-projectCheck,.site-projectTimelineOption{position:relative;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.8rem .95rem;border:1px solid var(--site-input-border);background:transparent;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--site-ink-main);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.site-projectCheck input,.site-projectTimelineOption input{position:absolute;opacity:0;pointer-events:none}.site-projectCheck[data-checked=true],.site-projectTimelineOption[data-selected=true]{border-color:var(--site-input-border-strong);background:var(--site-chip-active-bg);color:var(--site-ink-strong)}.site-projectCheck:focus-within,.site-projectCheck:hover,.site-projectTimelineOption:focus-within,.site-projectTimelineOption:hover{transform:translateY(-1px);outline:none}.site-projectFieldError{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(145,22,22,.84)}.site-shell[data-theme=dark] .site-projectFieldError{color:rgba(223,255,59,.7)}.site-shell[data-theme=dark] .site-projectSubmitNote{color:rgba(223,255,59,.78)}.site-shell[data-theme=dark] .site-projectStatusSignal span{background:rgba(223,255,59,.08)}.site-projectFormFooter{display:flex;justify-content:flex-start;padding-top:.4rem}.site-projectFormFooterStack{display:grid;gap:.7rem}.site-btn--projectSubmit{min-width:min(100%,22rem);display:inline-flex;align-items:center;justify-content:center;gap:.7rem}.site-btn--projectSubmit:disabled{cursor:not-allowed;opacity:.54;transform:none}.site-projectSubmitLoader{width:.9rem;height:.9rem;border:1px solid;border-right:1px solid transparent;border-radius:999px;animation:site-projectSubmitSpin .8s linear infinite}.site-projectSubmitNote{margin:0;max-width:36rem;font-family:var(--font-mono);font-size:.58rem;line-height:1.75;letter-spacing:.1em;text-transform:uppercase;color:rgba(145,22,22,.84)}.site-projectStatus{display:grid;gap:1rem;padding:0 clamp(1.25rem,4vw,3rem) clamp(1.8rem,4vw,2.4rem)}.site-projectStatusSignal{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.32rem}.site-projectStatusSignal span{height:.5rem;border:1px solid var(--site-input-border-strong);background:rgba(0,0,0,.06);animation:site-projectStatusPulse .94s step-end infinite}.site-projectStatusEyebrow,.site-projectStatusTerminal{margin:0;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.site-projectStatusEyebrow{color:var(--site-ink-subtle)}.site-projectStatusTitle{margin:0;max-width:12ch;font-family:var(--font-body);font-size:clamp(1.9rem,4vw,3.4rem);font-weight:700;line-height:.92;letter-spacing:-.08em;text-transform:uppercase;color:var(--site-ink-strong)}.site-projectStatusText{margin:0;max-width:36rem;font-family:var(--font-mono);font-size:.72rem;line-height:1.9;letter-spacing:.1em;text-transform:uppercase;color:var(--site-ink-main)}.site-projectStatusTerminal{display:inline-flex;align-items:center;gap:.45rem;padding:.85rem 1rem;border:1px solid var(--site-input-border);background:var(--site-input-bg);color:var(--site-ink-main)}@keyframes site-projectModalIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes site-projectModalInMobile{0%{opacity:0;transform:translateY(26px) scale(.986)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes site-projectScrimInMobile{0%{opacity:0}to{opacity:1}}@keyframes site-projectSubmitSpin{to{transform:rotate(1turn)}}@keyframes site-projectStatusPulse{0%,to{opacity:.22;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}@keyframes site-projectFieldIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.site-shell[data-theme=dark] .site-contactEndLogoImage,.site-shell[data-theme=dark] .site-nav-logo{filter:brightness(0) saturate(100%) invert(92%) sepia(72%) saturate(699%) hue-rotate(16deg) brightness(104%) contrast(103%)}.site-shell[data-theme=dark] .site-heroDescription,.site-shell[data-theme=dark] .site-heroLine,.site-shell[data-theme=dark] .site-heroStatusRow+.site-heroStatusRow,.site-shell[data-theme=dark] .site-inlineTags span,.site-shell[data-theme=dark] .site-section,.site-shell[data-theme=dark] .site-section--systems .site-cardDescription,.site-shell[data-theme=dark] .site-section--systems .site-list--service li:before,.site-shell[data-theme=dark] .site-serviceMeta,.site-shell[data-theme=dark] .site-serviceStatement:after,.site-shell[data-theme=dark] .site-serviceStatement:before,.site-shell[data-theme=dark] .site-workCardAction,.site-shell[data-theme=dark] .site-workCategoryDescription,.site-shell[data-theme=dark] .site-workStatement:after,.site-shell[data-theme=dark] .site-workStatement:before,.site-shell[data-theme=dark] .site-workSummaryRow{border-color:var(--site-border-main);background-color:transparent}.site-shell[data-theme=dark] .site-heroLine{background:var(--site-border-main)}.site-shell[data-theme=dark] .site-cardDescription,.site-shell[data-theme=dark] .site-cardEyebrow,.site-shell[data-theme=dark] .site-cardTitle,.site-shell[data-theme=dark] .site-collabTitle,.site-shell[data-theme=dark] .site-contactText,.site-shell[data-theme=dark] .site-heroDescription,.site-shell[data-theme=dark] .site-heroKicker,.site-shell[data-theme=dark] .site-heroQuickArrow,.site-shell[data-theme=dark] .site-heroQuickCard,.site-shell[data-theme=dark] .site-heroQuickIndex,.site-shell[data-theme=dark] .site-heroQuickLabel,.site-shell[data-theme=dark] .site-heroStatusPanel,.site-shell[data-theme=dark] .site-heroStatusRow span,.site-shell[data-theme=dark] .site-heroStatusRow strong,.site-shell[data-theme=dark] .site-heroTitle,.site-shell[data-theme=dark] .site-inlineTags span,.site-shell[data-theme=dark] .site-link,.site-shell[data-theme=dark] .site-list,.site-shell[data-theme=dark] .site-list li:before,.site-shell[data-theme=dark] .site-mobileTransitionNote,.site-shell[data-theme=dark] .site-protocolStepTitle,.site-shell[data-theme=dark] .site-sectionBody p,.site-shell[data-theme=dark] .site-sectionBody--protocol p,.site-shell[data-theme=dark] .site-sectionBody--statement p,.site-shell[data-theme=dark] .site-sectionLabel,.site-shell[data-theme=dark] .site-sectionLabel--contact,.site-shell[data-theme=dark] .site-sectionLabel--hero,.site-shell[data-theme=dark] .site-sectionLabel--systems,.site-shell[data-theme=dark] .site-sectionTitle,.site-shell[data-theme=dark] .site-sectionTitle--protocol,.site-shell[data-theme=dark] .site-serviceMetaLabel,.site-shell[data-theme=dark] .site-serviceNote,.site-shell[data-theme=dark] .site-serviceStatementLead,.site-shell[data-theme=dark] .site-serviceStatementTail,.site-shell[data-theme=dark] .site-statementBlock,.site-shell[data-theme=dark] .site-workBody p,.site-shell[data-theme=dark] .site-workCardAction,.site-shell[data-theme=dark] .site-workCardArrow,.site-shell[data-theme=dark] .site-workCategoryDescription,.site-shell[data-theme=dark] .site-workEntryTitle,.site-shell[data-theme=dark] .site-workEyebrow,.site-shell[data-theme=dark] .site-workModuleType,.site-shell[data-theme=dark] .site-workStatement p,.site-shell[data-theme=dark] .site-workSummaryRow span,.site-shell[data-theme=dark] .site-workSummaryRow strong,.site-shell[data-theme=dark] .site-workTopline,.site-shell[data-theme=dark] .site-workToplineMark:after,.site-shell[data-theme=dark] .site-workToplineMark:before{color:var(--site-ink-main)}.site-shell[data-theme=dark] .site-cardEyebrow,.site-shell[data-theme=dark] .site-heroStatusRow span,.site-shell[data-theme=dark] .site-mobileStageNote,.site-shell[data-theme=dark] .site-sectionLabel,.site-shell[data-theme=dark] .site-serviceMetaLabel,.site-shell[data-theme=dark] .site-workEyebrow,.site-shell[data-theme=dark] .site-workModuleType,.site-shell[data-theme=dark] .site-workSummaryRow span{color:var(--site-ink-subtle)}.site-shell[data-theme=dark] .site-protocolStep{border-color:var(--site-border-main);background:linear-gradient(180deg,rgba(223,255,59,.05),rgba(223,255,59,.02))}.site-shell[data-theme=dark] .site-protocolStepIndex{color:var(--site-ink-subtle)}.site-shell[data-theme=dark] .site-protocolStepDot{border-color:var(--site-ink-strong);background:var(--site-ink-strong)}.site-shell[data-theme=dark] .site-collabPanel,.site-shell[data-theme=dark] .site-contactPanel,.site-shell[data-theme=dark] .site-heroQuickCard,.site-shell[data-theme=dark] .site-heroStatusPanel,.site-shell[data-theme=dark] .site-serviceCard,.site-shell[data-theme=dark] .site-workCard,.site-shell[data-theme=dark] .site-workSummary{border-color:var(--site-border-main);background:var(--site-panel-bg);box-shadow:var(--site-card-shadow);backdrop-filter:blur(16px)}.site-shell[data-theme=dark] .site-section--systems .site-serviceCard,.site-shell[data-theme=dark] .site-workCard,.site-shell[data-theme=dark] .site-workSummary{background:linear-gradient(var(--site-border-main),var(--site-border-main)) 0 0 /18px 1px no-repeat,linear-gradient(var(--site-border-main),var(--site-border-main)) 0 0 /1px 18px no-repeat,linear-gradient(var(--site-border-main),var(--site-border-main)) 100% 0 /18px 1px no-repeat,linear-gradient(var(--site-border-main),var(--site-border-main)) 100% 0 /1px 18px no-repeat,linear-gradient(var(--site-border-main),var(--site-border-main)) 0 100% /18px 1px no-repeat,linear-gradient(var(--site-border-main),var(--site-border-main)) 0 100% /1px 18px no-repeat,linear-gradient(var(--site-border-main),var(--site-border-main)) 100% 100% /18px 1px no-repeat,linear-gradient(var(--site-border-main),var(--site-border-main)) 100% 100% /1px 18px no-repeat,rgba(4,6,2,.34);box-shadow:inset 0 0 0 1px var(--site-border-main);backdrop-filter:blur(12px)}.site-shell[data-theme=dark] .site-section--systems .site-serviceCard:after,.site-shell[data-theme=dark] .site-serviceGlyph{border-color:var(--site-border-main);color:var(--site-ink-main)}.site-shell[data-theme=dark] .site-serviceGlyph span{background:var(--site-ink-soft)}.site-shell[data-theme=dark] .site-serviceGlyph--ai span:first-child,.site-shell[data-theme=dark] .site-serviceGlyph--digital span:nth-child(3),.site-shell[data-theme=dark] .site-serviceGlyph--systems span:nth-child(3){border-color:var(--site-ink-soft);background:transparent}.site-shell[data-theme=dark] .site-btn--heroPrimary,.site-shell[data-theme=dark] .site-btn--primary{background:var(--mint);color:#050505}.site-shell[data-theme=dark] .site-btn--heroPrimary:focus-visible,.site-shell[data-theme=dark] .site-btn--heroPrimary:hover,.site-shell[data-theme=dark] .site-btn--primary:focus-visible,.site-shell[data-theme=dark] .site-btn--primary:hover{background:rgba(223,255,59,.88)}.site-shell[data-theme=dark] .site-btn--contactSecondary,.site-shell[data-theme=dark] .site-btn--ghost,.site-shell[data-theme=dark] .site-btn--heroSecondary,.site-shell[data-theme=dark] .site-btn--secondary{color:var(--site-ink-main);border-color:var(--site-border-main)}.site-shell[data-theme=dark] .site-btn--ghost{background:rgba(4,6,2,.54)}.site-shell[data-theme=dark] .site-workMedia{background:rgba(223,255,59,.06)}.site-shell[data-theme=dark] .site-workPlaceholder{background:rgba(4,6,2,.86)}.site-shell[data-theme=dark] .site-heroQuickCard:focus-visible,.site-shell[data-theme=dark] .site-heroQuickCard:hover,.site-shell[data-theme=dark] .site-serviceCard:focus-within,.site-shell[data-theme=dark] .site-serviceCard:hover,.site-shell[data-theme=dark] .site-workCard.is-active,.site-shell[data-theme=dark] .site-workCard:focus-visible,.site-shell[data-theme=dark] .site-workCard:hover{border-color:var(--site-border-strong);box-shadow:inset 0 0 0 1px var(--site-border-strong)}.site-shell[data-theme=dark] .site-serviceCard:focus-within .site-list--service li,.site-shell[data-theme=dark] .site-serviceCard:hover .site-list--service li{color:var(--site-ink-strong)}.site-shell[data-theme=dark] .site-btn--contactSecondary:hover,.site-shell[data-theme=dark] .site-btn--ghost:hover,.site-shell[data-theme=dark] .site-btn--heroSecondary:hover,.site-shell[data-theme=dark] .site-btn--secondary:hover,.site-shell[data-theme=dark] .site-contactLinks a:hover,.site-shell[data-theme=dark] .site-link:hover,.site-shell[data-theme=dark] .site-nav-links a:focus-visible,.site-shell[data-theme=dark] .site-nav-links a:hover{color:var(--site-ink-strong)}@media (max-width:1120px){.site-heroFrame{grid-template-columns:1fr;grid-template-areas:"main" "hud" "quick";padding-left:0;gap:1.4rem}.site-heroHud{justify-content:flex-start;padding-top:0}.site-heroTitle span{font-size:clamp(3.8rem,9vw,6rem)}.site-heroQuickGrid{grid-template-columns:1fr}.site-serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-sectionTitle--systems{max-width:8.2ch}.site-workEntry{grid-template-columns:1fr;gap:1.2rem}.site-workBody{max-width:30rem}.site-workSummary{max-width:26rem}.site-workProofGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-projectModalDialog{width:min(100%,56rem)}}@media (max-width:820px){[data-state=entering]{--mobile-enter-main-shift:18px;--mobile-enter-frame-shift:10px;--mobile-enter-canvas-shift:8px;--mobile-enter-canvas-scale:1.03}.site-shell{--site-workspace-light:url(/avif/workspace1mb.avif);--site-workspace-dark:url(/avif/workspace22mb.avif);--site-intro-mono:url(/avif/fahd418mb.avif);--site-intro-color:url(/avif/fahd2mb.avif);--site-mobile-shell-gutter:1rem;--camera-world-scale:1;--camera-world-x:0px;--camera-world-y:0.35rem;--camera-bg-scale:1;--camera-bg-shift-x:0px;--camera-bg-shift-y:0.45rem;--camera-field-opacity:0.04;--env-grid-opacity:0.01;--env-grid-cell:58px;--env-field-contrast:0.028;--env-signal-opacity:0.01;--env-workspace-tension:0.018;--env-trace-opacity:0.012;--env-focus-plane-opacity:0.025;--env-signal-x:clamp(1.5rem,17vw,4.4rem);position:relative;isolation:isolate}.site-shell,.site-shell[data-camera-state=approach],.site-shell[data-camera-state=descend],.site-shell[data-camera-state=follow],.site-shell[data-camera-state=inspect],.site-shell[data-camera-state=lock],.site-shell[data-camera-state=wait]{--camera-world-scale:1;--camera-world-x:0px;--camera-bg-scale:1;--camera-bg-shift-x:0px}.site-shell:before{z-index:-2;background:radial-gradient(118% 88% at 50% 14%,rgba(255,255,255,var(--env-trace-opacity)) 0,rgba(255,255,255,0) 63%),linear-gradient(180deg,rgba(17,21,6,var(--env-workspace-tension)) 0,rgba(17,21,6,calc(var(--env-workspace-tension) * .35)) 34%,rgba(17,21,6,0) 72%),linear-gradient(90deg,transparent calc(var(--env-signal-x) - .5px),rgba(74,89,16,var(--env-signal-opacity)) calc(var(--env-signal-x) - .5px),rgba(74,89,16,var(--env-signal-opacity)) calc(var(--env-signal-x) + .5px),transparent calc(var(--env-signal-x) + .5px)),linear-gradient(90deg,rgba(26,31,8,var(--env-grid-opacity)) 1px,transparent 1px),linear-gradient(rgba(26,31,8,var(--env-grid-opacity)) 1px,transparent 1px);background-size:auto,auto,auto,var(--env-grid-cell) var(--env-grid-cell),var(--env-grid-cell) var(--env-grid-cell);background-position:top,top,top,top,top;transition:background-size 1.2s cubic-bezier(.22,1,.36,1)}.site-shell:after,.site-shell:before{content:"";position:fixed;inset:0;pointer-events:none}.site-shell:after{z-index:-1;background:radial-gradient(138% 104% at 50% 10%,rgba(255,255,255,0) 0,rgba(255,255,255,var(--env-focus-plane-opacity)) 54%,rgba(0,0,0,var(--env-field-contrast)) 100%),linear-gradient(180deg,rgba(255,255,255,calc(var(--env-trace-opacity) * .42)) 0,rgba(255,255,255,0) 42%),linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,calc(var(--env-field-contrast) * .68)) 100%);opacity:max(var(--camera-field-opacity),var(--env-focus-plane-opacity));transition:opacity 1.1s cubic-bezier(.22,1,.36,1)}.site-shell[data-theme=dark]:before{background:radial-gradient(118% 88% at 50% 14%,rgba(223,255,59,calc(var(--env-trace-opacity) * .58)) 0,rgba(223,255,59,0) 63%),linear-gradient(180deg,rgba(5,7,2,calc(var(--env-workspace-tension) * 1.18)) 0,rgba(5,7,2,calc(var(--env-workspace-tension) * .46)) 34%,rgba(5,7,2,0) 72%),linear-gradient(90deg,transparent calc(var(--env-signal-x) - .5px),rgba(223,255,59,calc(var(--env-signal-opacity) * .92)) calc(var(--env-signal-x) - .5px),rgba(223,255,59,calc(var(--env-signal-opacity) * .92)) calc(var(--env-signal-x) + .5px),transparent calc(var(--env-signal-x) + .5px)),linear-gradient(90deg,rgba(223,255,59,calc(var(--env-grid-opacity) * .9)) 1px,transparent 1px),linear-gradient(rgba(223,255,59,calc(var(--env-grid-opacity) * .9)) 1px,transparent 1px)}.site-shell[data-theme=dark]:after{background:radial-gradient(138% 104% at 50% 10%,rgba(223,255,59,0) 0,rgba(223,255,59,calc(var(--env-focus-plane-opacity) * .42)) 54%,rgba(2,3,1,calc(var(--env-field-contrast) * 1.32)) 100%),linear-gradient(180deg,rgba(223,255,59,calc(var(--env-trace-opacity) * .2)) 0,rgba(223,255,59,0) 42%),linear-gradient(180deg,rgba(2,3,1,0) 0,rgba(2,3,1,calc(var(--env-field-contrast) * .82)) 100%)}.site-shell[data-camera-state=approach]{--camera-world-y:-0.24rem;--camera-bg-shift-y:-0.36rem;--camera-field-opacity:0.08;--env-grid-opacity:0.014;--env-grid-cell:54px;--env-field-contrast:0.06;--env-signal-opacity:0.014;--env-workspace-tension:0.052;--env-trace-opacity:0.026;--env-focus-plane-opacity:0.064}.site-shell[data-camera-state=lock]{--camera-world-y:-0.08rem;--camera-bg-shift-y:-0.12rem;--camera-field-opacity:0.11;--env-grid-opacity:0.018;--env-grid-cell:50px;--env-field-contrast:0.082;--env-signal-opacity:0.022;--env-workspace-tension:0.046;--env-trace-opacity:0.04;--env-focus-plane-opacity:0.088}.site-shell[data-camera-state=follow]{--camera-world-y:0rem;--camera-bg-shift-y:0.08rem;--camera-field-opacity:0.08;--env-grid-opacity:0.022;--env-grid-cell:44px;--env-field-contrast:0.068;--env-signal-opacity:0.036;--env-workspace-tension:0.03;--env-trace-opacity:0.036;--env-focus-plane-opacity:0.076}.site-shell[data-camera-state=descend]{--camera-world-y:0.26rem;--camera-bg-shift-y:0.3rem;--camera-field-opacity:0.09;--env-grid-opacity:0.04;--env-grid-cell:38px;--env-field-contrast:0.082;--env-signal-opacity:0.048;--env-workspace-tension:0.042;--env-trace-opacity:0.05;--env-focus-plane-opacity:0.082}.site-shell[data-camera-state=inspect]{--camera-world-y:-0.12rem;--camera-bg-shift-y:-0.06rem;--camera-field-opacity:0.15;--env-grid-opacity:0.035;--env-grid-cell:40px;--env-field-contrast:0.14;--env-signal-opacity:0.038;--env-workspace-tension:0.058;--env-trace-opacity:0.082;--env-focus-plane-opacity:0.14}.site-shell[data-camera-state=wait]{--camera-world-y:0.35rem;--camera-bg-shift-y:0.45rem;--camera-field-opacity:0.04;--env-grid-opacity:0.014;--env-grid-cell:56px;--env-field-contrast:0.032;--env-signal-opacity:0.012;--env-workspace-tension:0.018;--env-trace-opacity:0.012;--env-focus-plane-opacity:0.032}.site-nav{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left brand";align-items:start;gap:.55rem .8rem;padding:max(.8rem,env(safe-area-inset-top)) .95rem 0}.site-nav-left{grid-area:left;display:flex;align-items:flex-start}.site-nav-brand{grid-area:brand;justify-self:end;min-height:auto}.site-nav-links{display:none}.site-nav-links::-webkit-scrollbar{display:none}.site-nav-links a{min-height:32px;flex:0 0 auto;font-size:.62rem;letter-spacing:.18em}.site-nav-links a:after{bottom:.1rem}.site-body-bg,.site-body-bg-dark{background-position:50%;background-attachment:scroll;transform:translate3d(0,var(--camera-bg-shift-y),0) scale(1);transform-origin:center center;transition:opacity .26s ease,transform .82s cubic-bezier(.22,1,.36,1)}.site-bg-color,.site-bg-mono{background-position:50%}.site-hero-bg-container{transform:translate3d(0,calc(var(--camera-bg-shift-y) * .42),0) scale(1);transform-origin:center center;transition:opacity .42s ease,transform .82s cubic-bezier(.22,1,.36,1)}.site-intro-left-panel{top:clamp(2.2rem,8vh,4.6rem);bottom:auto;left:0;right:0;width:min(calc(100% - 2rem),15rem);margin-inline:auto;transform:none;transform-origin:center top;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .22s ease}.site-intro-overlay--entering .site-intro-left-panel,.site-intro-overlay--hidden .site-intro-left-panel{opacity:0;transform:translateY(-18px) scale(.978)}.site-retro-window{background:rgba(241,240,232,.14);backdrop-filter:none}.site-shell[data-theme=dark] .site-retro-window{background:rgba(4,6,2,.14)}.site-btn--ghost,.site-collabPanel,.site-contactPanel,.site-serviceCard,.site-shell[data-theme=dark] .site-collabPanel,.site-shell[data-theme=dark] .site-contactPanel,.site-shell[data-theme=dark] .site-heroQuickCard,.site-shell[data-theme=dark] .site-section--systems .site-serviceCard,.site-shell[data-theme=dark] .site-serviceCard,.site-shell[data-theme=dark] .site-workCard,.site-shell[data-theme=dark] .site-workSummary,.site-themeSwitch,.site-workCard,.site-workSummary{backdrop-filter:none}.site-retro-titlebar{padding:.48rem .7rem;font-size:.6rem}.site-retro-body{padding:.82rem;gap:.72rem}.site-intro-progress-bar-retro{height:16px}.site-intro-status-text{font-size:.6rem;line-height:1.55}.site-intro-btn{font-size:.66rem;letter-spacing:.16em}.site-themeSwitch{width:auto;min-width:7rem;padding:.12rem;background:rgba(241,240,232,.44);border-color:rgba(0,0,0,.14);opacity:.82}.site-themeSwitchBtn{min-height:34px;padding:.4rem .56rem;flex:1 1 0;font-size:.55rem;letter-spacing:.14em}.site-nav-logo{height:36px}.site-bg-color,.site-heroHud,.site-scrollRail{display:none}.site-hero{min-height:var(--hero-scene-length,212vh)}.site-heroViewport{align-items:stretch;min-height:100svh;height:100svh;padding:5.4rem 1rem 1rem;overflow:hidden}.site-heroFrame{gap:1rem;min-height:100%;align-content:stretch}.site-heroMain{display:grid;align-content:start;gap:0;max-width:min(100%,12.6rem);padding-top:2rem}.site-sectionLabel--hero{display:none}.site-heroTitle{max-width:11.6rem}.site-heroTitle span{font-size:clamp(2.55rem,11.6vw,3.65rem);line-height:.88;letter-spacing:-.078em}.site-heroDescription{max-width:11.35rem;margin-top:.8rem;padding-top:0;border-top:none;font-size:.7rem;letter-spacing:.08em;line-height:1.72;color:rgba(0,0,0,.74)}.site-btn--heroPrimary{min-width:min(100%,12.25rem)}.site-heroActions{display:grid;grid-template-columns:1fr;gap:.68rem;width:min(100%,12.25rem);margin-top:1.35rem}.site-heroKicker{order:4;max-width:11.4rem;margin:1.4rem 0 0;padding-top:.78rem;border-top:1px solid rgba(0,0,0,.14);font-size:.56rem;letter-spacing:.16em;color:rgba(0,0,0,.58)}.site-heroCanvasShade{background:radial-gradient(circle at 78% 46%,rgba(255,243,105,.015),rgba(255,243,105,0) 28%),linear-gradient(90deg,rgba(246,238,112,.06),rgba(246,238,112,.02) 14%,rgba(246,238,112,0) 34%),linear-gradient(180deg,rgba(6,6,6,.02),rgba(6,6,6,.04))}.site-heroQuickLabel{font-size:.7rem}.site-heroQuickGrid{align-self:end;padding-top:.8rem}.site-section{grid-template-columns:1fr;gap:1rem;padding-block:1.45rem}.site-sections{transition:opacity 1s ease .3s}.site-statementTickerRail{width:calc(100% + (var(--site-mobile-shell-gutter) * 2));margin-inline:calc(var(--site-mobile-shell-gutter) * -1)}.site-collabPanel,.site-serviceGrid,.site-workGrid{grid-template-columns:1fr}.site-section--workroom{--work-evidence-progress:0;--work-evidence-dominance:0;--work-evidence-release:0;padding-top:1.6rem}.site-section--workroom .site-sectionContent--workroom{transform:translateY(calc(var(--work-evidence-release) * -.4rem)) scale(calc(1 - (var(--work-evidence-release) * .016)));transform-origin:left top;opacity:calc(1 - (var(--work-evidence-release) * .1));will-change:transform,opacity}.site-workTopline{gap:.55rem;font-size:.55rem;letter-spacing:.16em}.site-workEntryTitle{max-width:9ch;font-size:clamp(2.4rem,13vw,3.6rem)}.site-workBody{max-width:100%}.site-workBody p{font-size:.76rem;line-height:1.78;letter-spacing:.1em;text-transform:uppercase}.site-workSummary{max-width:100%;padding:.9rem}.site-workSummaryRow strong{font-size:.68rem}.site-mobileStageNote{font-size:.6rem;letter-spacing:.16em;color:rgba(0,0,0,.44)}.site-mobileTransitionNote{max-width:15.75rem;padding-top:.15rem;font-size:.62rem;line-height:1.78;letter-spacing:.14em}.site-sectionTitle--mobileNarrative{max-width:min(100%,7.8ch);margin-bottom:0;font-size:clamp(2.35rem,12.4vw,3.7rem);line-height:.95;letter-spacing:-.05em;overflow-wrap:normal;word-break:keep-all;hyphens:none}.site-sectionTitle--mobileNarrative span{display:block}.site-sectionBody--mobileNarrative{max-width:16.4rem}.site-section--systems .site-sectionTitle--mobileNarrative{max-width:min(100%,10.2rem);font-size:clamp(2.05rem,10vw,3rem);line-height:.94;letter-spacing:-.045em}.site-section--systems .site-sectionBody--mobileNarrative{max-width:17rem}.site-section--systems .site-sectionBody--mobileNarrative p{font-size:.66rem;line-height:1.9;letter-spacing:.075em;color:rgba(0,0,0,.72)}.site-workEntry--mobileNarrative{gap:.72rem;opacity:1;transform:none;transform-origin:left top;will-change:auto}.site-workEntryTitle--mobileNarrative{max-width:6.8ch}.site-workSwipeHint{margin:0;max-width:15rem;font-family:var(--font-mono);font-size:.58rem;line-height:1.55;letter-spacing:.16em;text-transform:uppercase;color:rgba(0,0,0,.52)}.site-shell[data-theme=dark] .site-workSwipeHint{color:rgba(223,255,59,.58)}.site-section--workroom .site-workProofGrid{position:relative;isolation:auto;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(14.5rem,76vw);gap:.72rem;align-items:stretch;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:.1rem;padding:.15rem .1rem .5rem 0;margin-right:-.1rem;transform:none;opacity:1;will-change:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.site-section--workroom .site-workProofGrid:before{content:none}.site-section--workroom .site-workProofGrid::-webkit-scrollbar{display:none}.site-section--workroom .site-workCard{position:relative;z-index:1;width:100%;min-height:auto;padding:.72rem;scroll-snap-align:start;scroll-snap-stop:always;will-change:auto}.site-section--workroom .site-workCard,.site-section--workroom .site-workCard[data-evidence=false],.site-section--workroom .site-workCard[data-evidence=true]{opacity:1;clip-path:inset(0 0 0 0);transform:none}.site-section--workroom .site-workMedia{aspect-ratio:1.28/1}.site-section--workroom .site-workCategoryDescription{padding:.72rem 0 .76rem;font-size:.64rem;line-height:1.72}.site-section--workroom .site-workCardAction{padding-top:.72rem;font-size:.62rem}.site-section--workroom[data-dominant=true] .site-workCard[data-evidence=true] .site-workCardAction,.site-section--workroom[data-dominant=true] .site-workCard[data-evidence=true] .site-workCategoryDescription,.site-section--workroom[data-dominant=true] .site-workCard[data-evidence=true] .site-workModuleType{opacity:1}.site-section--workroom .site-mobileTransitionNote{opacity:.74;transform:none}.site-section--statement{--statement-focus:0;position:relative;isolation:isolate;margin-top:-.3rem;padding-top:.75rem;padding-bottom:2.8rem}.site-section--statement:before{content:"";position:absolute;top:-1.1rem;right:0;bottom:-.85rem;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.42),rgba(255,255,255,0) 36%),linear-gradient(180deg,rgba(255,255,255,.4),rgba(241,240,232,.18) 46%,transparent),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 0);background-size:auto,auto,44px 44px;background-position:50%,50%,top;opacity:calc(.08 + (var(--statement-focus) * .5));transition:opacity .22s ease}.site-section--statement:after{content:"";position:absolute;top:.55rem;left:0;width:6.2rem;height:1px;background:linear-gradient(90deg,var(--site-border-strong) 0,var(--site-border-main) 65%,transparent 100%);opacity:calc(.52 + (var(--statement-focus) * .28));pointer-events:none}.site-sectionContent--statement{gap:.78rem}.site-statementConsole{position:relative;gap:.72rem;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0) 18%),rgba(22,23,27,.94);box-shadow:0 20px 48px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden}.site-statementConsole:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 16%),linear-gradient(180deg,rgba(223,255,59,.05),rgba(223,255,59,0) 52%);opacity:.92}.site-statementConsoleHead{position:relative;z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.78rem .82rem .72rem;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08)}.site-statementWindowControls{display:inline-flex;align-items:center;gap:.38rem}.site-statementWindowControl{width:.72rem;height:.72rem;border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.site-statementWindowControl--close{background:#ff5f57}.site-statementWindowControl--minimize{background:#febc2e}.site-statementWindowControl--zoom{background:#28c840}.site-statementBodyRow p,.site-statementBodyRow span,.site-statementConsoleMeta,.site-statementConsoleSignal,.site-statementConsoleTitle,.site-statementTypePrompt{font-family:var(--font-mono)}.site-statementConsoleSignal,.site-statementConsoleTitle{font-size:.48rem;letter-spacing:.14em;text-transform:uppercase}.site-statementConsoleTitle{color:rgba(255,255,255,.62);text-align:center}.site-statementConsoleDot{width:.38rem;height:.38rem;background:#8efb53;box-shadow:0 0 .5rem rgba(142,251,83,.42)}.site-statementConsoleSignal{display:inline-flex;align-items:center;gap:.38rem;color:rgba(142,251,83,.86)}.site-statementConsoleMeta{position:relative;z-index:1;display:grid;gap:.2rem;padding:0 .82rem;color:rgba(255,255,255,.42);font-size:.48rem;letter-spacing:.08em}.site-statementTypeList{position:relative;z-index:1;gap:.2rem;padding:0 .82rem .1rem}.site-statementTypeLine{grid-template-columns:minmax(0,8.75rem) minmax(0,1fr);align-items:start;gap:.54rem;padding:.08rem 0}.site-statementTypePrompt{min-height:1.3rem;font-size:.5rem;line-height:1.5;letter-spacing:.04em;color:rgba(255,255,255,.5);transform:none;white-space:normal;word-break:break-word}.site-statementTypePrompt:empty{opacity:0}.site-statementTypeSentence{position:relative;min-width:0}.site-statementTypeText{font-family:var(--font-mono);display:inline-block;font-size:clamp(.72rem,2.7vw,.92rem);font-weight:500;line-height:1.52;letter-spacing:.02em;text-transform:none;white-space:normal;word-break:break-word;hyphens:manual}.site-statementTypeText.is-typing:after{content:"";display:inline-block;width:2px;height:.82em;margin-left:.02em;vertical-align:baseline;background:currentColor;animation:site-statementBlink .9s step-end infinite}.site-statementTypeLine--primary{color:rgba(255,255,255,.88)}.site-statementTypeLine--muted{color:rgba(255,255,255,.54)}.site-statementTypeLine--accent{color:#dfff3b}.site-sectionBody--statementConsole{position:relative;z-index:1;max-width:100%;padding:.18rem .82rem .84rem;border-top:1px solid rgba(255,255,255,.08)}.site-statementStack{gap:.64rem}.site-statementBlock{max-width:100%;font-size:clamp(2.18rem,11.6vw,3.78rem);line-height:.92;letter-spacing:-.055em;overflow-wrap:normal;word-break:keep-all;hyphens:none;will-change:opacity,clip-path,transform}.site-statementBlock span{white-space:nowrap}.site-statementBlock--lead{max-width:min(100%,16.4rem);color:var(--site-ink-main)}.site-statementBlock--tension{max-width:min(100%,10.7rem);margin-left:1rem;font-size:clamp(2.02rem,10.6vw,3.12rem);color:var(--site-ink-soft)}.site-statementBlock--reveal{gap:.02em;max-width:min(100%,17.4rem);padding-top:.78rem;margin-top:.04rem;border-top:1px solid var(--site-border-main);color:var(--site-ink-strong)}.site-sectionBody--statement{max-width:17.8rem;will-change:opacity,clip-path,transform}.site-statementBodyInner{gap:.64rem}.site-statementBodyInner--terminal{gap:.44rem}.site-statementBodyRow{display:grid;grid-template-columns:minmax(0,4.6rem) minmax(0,1fr);gap:.55rem;align-items:start}.site-statementBodyRow span{font-size:.5rem;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.42)}.site-statementBodyRow p{margin:0;max-width:none;font-size:.56rem;line-height:1.56;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.8)}.site-shell[data-theme=dark] .site-section--statement:before{background:radial-gradient(circle at 22% 22%,rgba(223,255,59,.12),rgba(223,255,59,0) 34%),linear-gradient(180deg,rgba(10,12,4,.76),rgba(10,12,4,.18) 52%,transparent),linear-gradient(90deg,rgba(223,255,59,.05) 1px,transparent 0);background-size:auto,auto,44px 44px;background-position:50%,50%,top}.site-shell[data-theme=dark] .site-section--statement:after{opacity:calc(.62 + (var(--statement-focus) * .22))}.site-shell[data-theme=dark] .site-statementConsole{border-color:rgba(223,255,59,.12);box-shadow:0 20px 52px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05)}.site-shell[data-theme=dark] .site-statementConsole:before{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0) 18%),linear-gradient(180deg,rgba(223,255,59,.06),rgba(223,255,59,0) 52%)}.site-shell[data-theme=dark] .site-statementBlock--reveal{border-top-color:rgba(223,255,59,.2)}.site-shell[data-theme=dark] .site-themeSwitch{background:rgba(4,6,2,.34);border-color:rgba(223,255,59,.16)}.site-shell[data-theme=dark] .site-heroKicker{border-top-color:rgba(223,255,59,.14);color:rgba(223,255,59,.64)}.site-shell[data-theme=dark] .site-heroDescription{color:rgba(245,247,237,.78)}.site-shell[data-theme=dark] .site-heroCanvasShade{background:radial-gradient(circle at 72% 44%,rgba(223,255,59,.03),rgba(223,255,59,0) 30%),linear-gradient(90deg,rgba(2,3,1,.42),rgba(2,3,1,.18) 24%,rgba(2,3,1,.02) 42%,rgba(2,3,1,.1)),linear-gradient(180deg,rgba(2,3,1,.14),rgba(2,3,1,.18))}.site-projectModalScrim{animation:site-projectScrimInMobile .26s ease-out both}.site-projectModalDialog{transform-origin:center bottom;animation:site-projectModalInMobile .32s cubic-bezier(.16,1,.3,1) both}.site-projectFormGrid>*{opacity:1;transform:none;animation:none}.site-serviceMeta{grid-template-columns:1fr;display:grid}.site-serviceNote{text-align:left}.site-list--service,.site-section--protocol{grid-template-columns:1fr}.site-section--protocol{--protocol-progress:0;--protocol-complete:0;--protocol-release:0;position:relative;gap:0;padding-top:1.6rem;padding-bottom:3.2rem;border-top:none;overflow:visible;background:transparent;box-shadow:none;scroll-margin-top:5.25rem}.site-section--protocol:before{content:"";position:absolute;top:-1.4rem;bottom:-1.5rem;left:calc(var(--site-mobile-shell-gutter) * -1);width:calc(100% + (var(--site-mobile-shell-gutter) * 2));z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.08) 18%,rgba(0,0,0,0) 42%),linear-gradient(90deg,rgba(0,0,0,.045) 1px,transparent 0),linear-gradient(rgba(0,0,0,.045) 1px,transparent 0);background-size:auto,48px 48px,48px 48px;background-position:top,top,top;opacity:.26;transform:none}.site-sectionContent--protocol{gap:2.15rem;transform:translateY(calc(var(--protocol-release) * -.65rem)) scale(calc(1 - (var(--protocol-release) * .018)));transform-origin:center top;opacity:calc(1 - (var(--protocol-release) * .12));will-change:transform,opacity}.site-protocolLead{display:grid;gap:1rem}.site-section--protocol .site-sectionTitle--mobileNarrative{max-width:min(100%,10.4rem);margin-inline:auto;margin-bottom:0;font-size:clamp(1.72rem,8vw,2.6rem);line-height:.9;letter-spacing:-.048em;text-align:center;text-wrap:balance}.site-section--protocol .site-sectionTitle--mobileNarrative span{white-space:nowrap}.site-protocolSteps{position:relative;margin:0;padding:2rem 0 1.8rem;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:0;isolation:isolate;transform:translateY(calc(var(--protocol-release) * -.16rem));transform-origin:center top}.site-protocolSteps:after,.site-protocolSteps:before{content:"";position:absolute;left:50%;top:.6rem;bottom:1rem;width:1px;pointer-events:none;transform:translateX(-50%)}.site-protocolSteps:before{background:var(--site-border-main);opacity:.64}.site-protocolSteps:after{background:var(--site-ink-strong);transform:scaleY(var(--protocol-progress));transform-origin:top center;opacity:calc(.56 + (var(--protocol-complete) * .22));box-shadow:0 0 calc(10px + (var(--protocol-complete) * 12px)) rgba(0,0,0,.08);will-change:transform}.site-protocolStep{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;min-height:clamp(6.35rem,19vw,7.75rem);padding:1.45rem .35rem 1rem;border:none;background:none;text-align:center;opacity:.16;transform:translate3d(0,1.4rem,0) scale(.92);transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),filter .24s cubic-bezier(.16,1,.3,1);filter:saturate(.82);will-change:transform,opacity,filter}.site-protocolStepAxis{display:grid;justify-items:center;gap:.38rem;position:absolute;top:.25rem;left:50%;z-index:1;transform:translateX(-50%)}.site-protocolStepIndex{font-family:var(--font-mono);font-size:.55rem;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:rgba(0,0,0,.3);transition:color .22s ease,opacity .22s ease}.site-protocolStepDot{width:.42rem;height:.42rem;border:1px solid rgba(0,0,0,.24);background:rgba(241,240,232,.42);box-shadow:0 0 0 0 rgba(0,0,0,0);transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .22s ease}.site-protocolStepCopy{width:min(100%,14.5rem);padding-top:1.15rem;display:grid;justify-items:center}.site-protocolStepTitle{margin:0;max-width:10.5ch;font-family:var(--font-body);font-size:clamp(1.36rem,7vw,2.08rem);font-weight:700;line-height:.9;letter-spacing:-.058em;text-transform:uppercase;text-wrap:balance;color:rgba(0,0,0,.18);transition:color .22s ease,opacity .22s ease,letter-spacing .22s ease}.site-protocolStep[data-step-state=past]{opacity:.24;transform:translate3d(0,-.7rem,0) scale(.93)}.site-protocolStep[data-step-state=next]{opacity:.48;transform:translate3d(0,.6rem,0) scale(.96)}.site-protocolStep[data-step-state=future]{opacity:.16;transform:translate3d(0,1.25rem,0) scale(.9)}.site-protocolStep[data-step-state=active],.site-protocolStep[data-step-state=static]{opacity:1;transform:translateZ(0) scale(1);filter:none}.site-protocolStep[data-step-state=past] .site-protocolStepIndex{color:rgba(0,0,0,.38)}.site-protocolStep[data-step-state=next] .site-protocolStepIndex{color:rgba(0,0,0,.48)}.site-protocolStep[data-step-state=active] .site-protocolStepIndex,.site-protocolStep[data-step-state=static] .site-protocolStepIndex{color:rgba(0,0,0,.74)}.site-protocolStep[data-step-state=past] .site-protocolStepDot{border-color:rgba(0,0,0,.3);background:rgba(241,240,232,.56)}.site-protocolStep[data-step-state=next] .site-protocolStepDot{border-color:rgba(0,0,0,.46);background:rgba(0,0,0,.16)}.site-protocolStep[data-step-state=active] .site-protocolStepDot,.site-protocolStep[data-step-state=static] .site-protocolStepDot{border-color:rgba(0,0,0,.94);background:rgba(0,0,0,.94);box-shadow:0 0 0 4px rgba(0,0,0,.08);transform:scale(1.04)}.site-protocolStep[data-step-state=past] .site-protocolStepTitle{color:rgba(0,0,0,.24)}.site-protocolStep[data-step-state=next] .site-protocolStepTitle{color:rgba(0,0,0,.44)}.site-protocolStep[data-step-state=active] .site-protocolStepTitle,.site-protocolStep[data-step-state=static] .site-protocolStepTitle{color:rgba(0,0,0,.96);letter-spacing:-.064em}.site-mobileTransitionNote--protocol{max-width:12.5rem;padding-top:.15rem;margin:0 auto;text-align:center}.site-section--protocol[data-complete=true] .site-protocolStep[data-step-state=active] .site-protocolStepIndex,.site-section--protocol[data-reduced-motion=true] .site-protocolStep .site-protocolStepIndex{color:rgba(0,0,0,.82)}.site-section--protocol[data-complete=true] .site-protocolStep[data-step-state=active] .site-protocolStepDot,.site-section--protocol[data-reduced-motion=true] .site-protocolStep .site-protocolStepDot{box-shadow:0 0 0 calc(4px + (var(--protocol-complete) * 1.5px)) rgba(0,0,0,.1)}.site-section--protocol[data-complete=true] .site-protocolStep[data-step-state=active] .site-protocolStepTitle,.site-section--protocol[data-reduced-motion=true] .site-protocolStep .site-protocolStepTitle{color:rgba(0,0,0,.98)}.site-shell[data-theme=dark] .site-section--protocol:before{background:linear-gradient(180deg,rgba(2,3,1,.48),rgba(2,3,1,.18) 18%,rgba(2,3,1,0) 42%),linear-gradient(90deg,rgba(223,255,59,.05) 1px,transparent 0),linear-gradient(rgba(223,255,59,.05) 1px,transparent 0);opacity:.34}.site-shell[data-theme=dark] .site-mobileTransitionNote--protocol,.site-shell[data-theme=dark] .site-section--protocol .site-sectionBody--mobileNarrative p{color:var(--site-ink-muted)}.site-shell[data-theme=dark] .site-protocolSteps:before{background:var(--site-border-main)}.site-shell[data-theme=dark] .site-protocolSteps:after{background:var(--site-ink-strong);box-shadow:0 0 calc(var(--protocol-complete) * 12px) rgba(223,255,59,.1)}.site-shell[data-theme=dark] .site-protocolStepIndex{color:rgba(223,255,59,.26)}.site-shell[data-theme=dark] .site-protocolStepDot{border-color:rgba(223,255,59,.24);background:rgba(6,8,3,.5)}.site-shell[data-theme=dark] .site-protocolStepTitle{color:rgba(223,255,59,.18)}.site-shell[data-theme=dark] .site-protocolStep[data-step-state=past] .site-protocolStepIndex{color:rgba(223,255,59,.36)}.site-shell[data-theme=dark] .site-protocolStep[data-step-state=next] .site-protocolStepIndex{color:rgba(223,255,59,.5)}.site-shell[data-theme=dark] .site-protocolStep[data-step-state=active] .site-protocolStepIndex,.site-shell[data-theme=dark] .site-protocolStep[data-step-state=static] .site-protocolStepIndex{color:rgba(223,255,59,.84)}.site-shell[data-theme=dark] .site-protocolStep[data-step-state=past] .site-protocolStepDot{border-color:rgba(223,255,59,.28);background:rgba(6,8,3,.62)}.site-shell[data-theme=dark] .site-protocolStep[data-step-state=next] .site-protocolStepDot{border-color:rgba(223,255,59,.48);background:rgba(223,255,59,.12)}.site-shell[data-theme=dark] .site-protocolStep[data-step-state=active] .site-protocolStepDot,.site-shell[data-theme=dark] .site-protocolStep[data-step-state=static] .site-protocolStepDot{border-color:rgba(223,255,59,.96);background:rgba(223,255,59,.96);box-shadow:0 0 0 4px rgba(223,255,59,.1)}.site-shell[data-theme=dark] .site-protocolStep[data-step-state=past] .site-protocolStepTitle{color:rgba(223,255,59,.24)}.site-shell[data-theme=dark] .site-protocolStep[data-step-state=next] .site-protocolStepTitle{color:rgba(223,255,59,.42)}.site-shell[data-theme=dark] .site-protocolStep[data-step-state=active] .site-protocolStepTitle,.site-shell[data-theme=dark] .site-protocolStep[data-step-state=static] .site-protocolStepTitle{color:rgba(250,252,240,.98)}.site-shell[data-theme=dark] .site-section--protocol[data-complete=true] .site-protocolStep[data-step-state=active] .site-protocolStepIndex,.site-shell[data-theme=dark] .site-section--protocol[data-reduced-motion=true] .site-protocolStep .site-protocolStepIndex{color:rgba(223,255,59,.92)}.site-shell[data-theme=dark] .site-section--protocol[data-complete=true] .site-protocolStep[data-step-state=active] .site-protocolStepDot,.site-shell[data-theme=dark] .site-section--protocol[data-reduced-motion=true] .site-protocolStep .site-protocolStepDot{box-shadow:0 0 0 calc(4px + (var(--protocol-complete) * 1.5px)) rgba(223,255,59,.14)}.site-shell[data-theme=dark] .site-section--protocol[data-complete=true] .site-protocolStep[data-step-state=active] .site-protocolStepTitle,.site-shell[data-theme=dark] .site-section--protocol[data-reduced-motion=true] .site-protocolStep .site-protocolStepTitle{color:rgba(250,252,240,.98)}.site-section--systems{--systems-grid-opacity:0.06;--systems-rack-sweep:0;--systems-rack-link:0;--systems-rack-complete:0;--systems-rack-release:0;--systems-heading-color:rgba(19,22,6,0.98);--systems-body-color:rgba(34,39,10,0.94);--systems-copy-color:rgba(39,45,11,0.92);--systems-list-color:rgba(31,36,8,0.96);--systems-rule-color:rgba(40,47,10,0.24);--systems-meta-color:rgba(95,112,19,0.98);--systems-overlay-opacity:0.12;--systems-panel-opacity:0.072;--systems-atmosphere:radial-gradient(120% 78% at 50% 24%,rgba(114,128,30,0.18),transparent 64%),linear-gradient(180deg,rgba(18,20,8,0.08),rgba(18,20,8,0.14) 28%,rgba(18,20,8,0.03) 72%,transparent);--workspace-bg:transparent;--workspace-grid:rgba(223,255,59,var(--systems-grid-opacity));--workspace-text:var(--systems-heading-color);--workspace-muted:var(--systems-copy-color);--workspace-accent:var(--systems-meta-color);--workspace-panel:rgba(14,17,8,var(--systems-panel-opacity));position:relative;isolation:isolate;padding-top:1.7rem;padding-bottom:2.2rem;margin-top:.35rem;border-top:none;scroll-margin-top:5.25rem;overflow:visible;background:transparent;box-shadow:none}.site-section--systems:before{content:"";position:absolute;top:-1.6rem;bottom:-2rem;left:calc(var(--site-mobile-shell-gutter) * -1);width:calc(100% + (var(--site-mobile-shell-gutter) * 2));z-index:-2;pointer-events:none;background:var(--systems-atmosphere),linear-gradient(180deg,transparent 0,var(--workspace-panel) 24%,transparent 100%),linear-gradient(90deg,rgba(223,255,59,calc(var(--systems-grid-opacity) * .42)) 1px,transparent 1px),linear-gradient(rgba(223,255,59,calc(var(--systems-grid-opacity) * .42)) 1px,transparent 1px);background-size:auto,auto,44px 44px,44px 44px;background-position:50%,50%,top,top;opacity:var(--systems-overlay-opacity);transform:none}.site-section--systems:after{content:none}.site-sectionContent--systems{position:relative;z-index:1;gap:1.25rem;padding:.95rem 0 0;transform:translateY(calc(var(--systems-rack-release) * -.45rem)) scale(calc(1 - (var(--systems-rack-release) * .018)));transform-origin:left top;opacity:calc(1 - (var(--systems-rack-release) * .12));will-change:transform,opacity}.site-sectionContent--systems:before{content:"";position:absolute;left:0;right:0;top:-.2rem;height:14.8rem;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(7,9,3,.22),rgba(7,9,3,.14) 46%,rgba(7,9,3,0)),radial-gradient(88% 58% at 18% 18%,rgba(223,255,59,.1),transparent 72%);opacity:calc(.28 + (var(--systems-rack-link) * .18));clip-path:inset(0 round 1.2rem)}.site-section--systems .site-serviceGrid{position:relative;isolation:isolate;gap:0;padding-top:.8rem;transform:scaleX(calc(.988 + (var(--systems-rack-link) * .01) + (var(--systems-rack-complete) * .004)));transform-origin:left center;will-change:transform}.site-section--systems .site-serviceGrid:after,.site-section--systems .site-serviceGrid:before{content:"";position:absolute;pointer-events:none}.site-section--systems .site-serviceGrid:before{left:0;right:0;top:.7rem;height:32%;z-index:0;background:linear-gradient(180deg,rgba(223,255,59,0),rgba(223,255,59,.18) 45%,rgba(223,255,59,.28) 50%,rgba(223,255,59,.18) 55%,rgba(223,255,59,0));opacity:calc((var(--systems-rack-link) * .4) + (var(--systems-rack-complete) * .24));transform:translateY(calc(var(--systems-rack-sweep) * 210%));clip-path:inset(0 round 999px);will-change:transform,opacity}.site-section--systems .site-serviceGrid:after{left:.62rem;top:1.25rem;bottom:1.25rem;width:1px;z-index:0;background:color-mix(in srgb,var(--workspace-accent) 84%,transparent);opacity:calc(.08 + (var(--systems-rack-link) * .36) + (var(--systems-rack-complete) * .16));transform:scaleY(calc(.16 + (var(--systems-rack-link) * .84)));transform-origin:top center;box-shadow:0 0 calc(var(--systems-rack-complete) * 10px) color-mix(in srgb,var(--workspace-accent) 24%,transparent);will-change:transform,opacity}.site-section--systems .site-serviceCard{position:relative;z-index:1;display:grid;grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"eyebrow title" ". desc" ". meta" ". list";gap:.55rem .95rem;padding:1.2rem 0 1.15rem;background:none;box-shadow:none;border-top:1px solid var(--systems-rule-color);opacity:.46;clip-path:inset(0 8% 0 0);transform:translate3d(.9rem,0,0) scaleX(.982);transform-origin:left center;will-change:transform,opacity,clip-path}.site-section--systems .site-serviceCard:before{content:"";position:absolute;left:0;top:.92rem;bottom:.92rem;width:1px;background:color-mix(in srgb,var(--workspace-accent) 92%,transparent);opacity:.12;transform:scaleY(.24);transform-origin:top center;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.site-section--systems .site-serviceCard:after{content:none}.site-section--systems .site-serviceCard:first-child{padding-right:0}.site-section--systems .site-serviceCard:nth-child(2){padding-left:0;padding-right:0}.site-section--systems .site-serviceCard:nth-child(3){padding-left:0;padding-right:0;border-bottom:1px solid var(--systems-rule-color)}.site-section--systems .site-serviceCardTop{grid-area:eyebrow;display:block;align-items:start;margin-bottom:0}.site-section--systems .site-serviceGlyph{display:none}.site-section--systems .site-cardEyebrow{display:block;margin-top:.28rem;font-size:.6rem;letter-spacing:.18em;color:var(--workspace-accent)}.site-section--systems .site-cardTitle{grid-area:title;max-width:6ch;font-size:clamp(1.92rem,9.5vw,3rem);line-height:.86;letter-spacing:-.055em;color:var(--workspace-text)}.site-section--systems .site-serviceCard:nth-child(2) .site-cardTitle{max-width:7ch}.site-section--systems .site-serviceCard:nth-child(3) .site-cardTitle{max-width:6.5ch;font-size:clamp(1.8rem,8.7vw,2.72rem);line-height:.9}.site-section--systems .site-cardDescription{grid-area:desc;max-width:none;padding-top:.1rem;border-top:none;font-size:.72rem;line-height:1.78;letter-spacing:.072em;color:var(--workspace-muted)}.site-section--systems .site-serviceCard:nth-child(2) .site-cardDescription{max-width:none}.site-section--systems .site-serviceMeta{grid-area:meta;gap:.28rem;padding-top:.24rem;border-top:none}.site-section--systems .site-serviceCard:nth-child(3) .site-serviceMeta{gap:.58rem;align-items:center}.site-section--systems .site-serviceMetaLabel,.site-section--systems .site-serviceNote{font-size:.58rem;letter-spacing:.18em}.site-section--systems .site-serviceMetaLabel{color:var(--workspace-accent)}.site-section--systems .site-serviceNote{color:color-mix(in srgb,var(--workspace-accent) 74%,transparent)}.site-section--systems .site-serviceCard:nth-child(3) .site-serviceNote{letter-spacing:.14em;opacity:.82}.site-section--systems .site-list--service{grid-area:list;gap:.5rem;padding-bottom:0}.site-section--systems .site-list--service li{padding-left:1.35rem;font-size:.68rem;line-height:1.72;letter-spacing:.06em;color:var(--systems-list-color)}.site-section--systems .site-list--service li:before{top:.02rem;font-size:.72rem;color:var(--workspace-accent)}.site-section--systems .site-mobileStageNote{color:var(--workspace-accent)}.site-section--systems .site-mobileTransitionNote{display:grid;gap:.42rem;padding-top:.92rem;border-top:1px solid color-mix(in srgb,var(--workspace-accent) 22%,transparent);color:var(--workspace-muted)}.site-section--systems .site-mobileTransitionNote--systems{padding-top:1rem;border-top:none}.site-section--systems .site-mobileSystemsRail{position:relative;left:auto;width:calc(100% + (var(--site-mobile-shell-gutter) * 2));margin-inline:calc(var(--site-mobile-shell-gutter) * -1);transform:none;padding:.8rem 0}.site-section--systems .site-mobileSystemsTrack{display:flex;width:-moz-max-content;width:max-content;animation:site-statementTickerMove 22s linear infinite;will-change:transform}.site-section--systems .site-mobileSystemsGroup{display:flex;align-items:center;flex:0 0 auto;gap:1rem;padding-inline:1rem}.site-section--systems .site-mobileSystemsGroup[data-group-index="0"]{padding-left:calc(100% - 1rem)}.site-section--systems .site-mobileSystemsItem{gap:.45rem}.site-section--systems .site-mobileSystemsPrompt{font-size:.9rem;letter-spacing:.14em}.site-section--systems .site-mobileSystemsText{font-size:clamp(1.65rem,7.9vw,2.2rem);line-height:.9;letter-spacing:-.075em}.site-section--systems .site-sectionTitle--mobileNarrative{max-width:min(100%,9.75rem);color:var(--workspace-text)}.site-section--systems .site-sectionTitle--mobileNarrative span{white-space:nowrap}.site-section--systems .site-sectionBody--mobileNarrative p{font-size:.74rem;line-height:1.82;letter-spacing:.066em;color:var(--workspace-muted);text-shadow:0 0 .01px currentColor}.site-shell[data-theme=dark] .site-section--systems .site-serviceCard{background:none;box-shadow:none;backdrop-filter:none}.site-shell[data-theme=dark] .site-section--systems{--systems-grid-opacity:0.09;--systems-heading-color:rgba(244,246,232,0.98);--systems-body-color:rgba(224,230,196,0.86);--systems-copy-color:rgba(230,235,205,0.82);--systems-list-color:rgba(239,243,219,0.92);--systems-rule-color:rgba(223,255,59,0.14);--systems-meta-color:rgba(223,255,59,0.82);--systems-overlay-opacity:0.14;--systems-panel-opacity:0.05;--systems-atmosphere:radial-gradient(120% 78% at 50% 24%,rgba(223,255,59,0.06),transparent 64%),linear-gradient(180deg,rgba(10,12,4,0.08),rgba(10,12,4,0.16) 28%,transparent)}.site-shell[data-theme=dark] .site-sectionContent--systems:before{background:linear-gradient(180deg,rgba(3,4,1,.76),rgba(3,4,1,.42) 42%,rgba(3,4,1,0)),radial-gradient(88% 58% at 18% 18%,rgba(223,255,59,.12),transparent 72%);opacity:calc(.42 + (var(--systems-rack-link) * .16))}.site-shell[data-theme=dark] .site-section--systems .site-mobileSystemsRail{border-color:rgba(223,255,59,.16);background:linear-gradient(180deg,rgba(223,255,59,.04),rgba(223,255,59,.01)),rgba(3,4,1,.44)}.site-shell[data-theme=dark] .site-section--systems .site-serviceGrid:before{background:linear-gradient(180deg,rgba(223,255,59,0),rgba(223,255,59,.12) 45%,rgba(223,255,59,.22) 50%,rgba(223,255,59,.12) 55%,rgba(223,255,59,0))}.site-shell[data-theme=dark] .site-section--systems .site-cardEyebrow,.site-shell[data-theme=dark] .site-section--systems .site-mobileStageNote,.site-shell[data-theme=dark] .site-section--systems .site-serviceMetaLabel{color:var(--systems-meta-color)}.site-shell[data-theme=dark] .site-section--systems .site-cardTitle,.site-shell[data-theme=dark] .site-section--systems .site-sectionTitle--mobileNarrative{color:var(--systems-heading-color)}.site-shell[data-theme=dark] .site-section--systems .site-mobileTransitionNote,.site-shell[data-theme=dark] .site-section--systems .site-sectionBody--mobileNarrative p{color:var(--systems-copy-color)}.site-shell[data-theme=dark] .site-section--systems .site-cardDescription{color:var(--systems-body-color)}.site-shell[data-theme=dark] .site-section--systems .site-list--service li{color:var(--systems-list-color)}.site-shell[data-theme=dark] .site-section--systems .site-list--service li:before{color:var(--systems-meta-color)}.site-workCard{padding:.78rem}.site-workProofGrid{gap:.8rem;grid-template-columns:1fr}.site-workModuleTop{gap:.5rem;padding-bottom:.65rem}.site-workModuleType{justify-self:start;font-size:.58rem}.site-workMedia{aspect-ratio:1.1/1}.site-workCategoryDescription{padding:.78rem 0 .82rem;font-size:.64rem;line-height:1.8}.site-workCardAction{padding-top:.78rem;font-size:.62rem}.site-section--contactEnd{--final-command-focus:0;--final-command-command:0;min-height:auto;position:relative;isolation:isolate;padding-top:3.4rem;padding-bottom:3.6rem}.site-section--contactEnd:before{content:"";position:absolute;top:-.65rem;right:0;bottom:-.9rem;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(241,240,232,.18) 42%,transparent),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 0);background-size:auto,44px 44px;background-position:50%,top;opacity:calc(var(--final-command-focus) * .56);transition:opacity .22s ease}.site-contactEnd{min-height:auto;justify-items:start;text-align:left}.site-contactEnd--mobileNarrative{gap:.95rem;max-width:18rem;transform:translateY(calc(var(--final-command-focus) * -.24rem)) scale(calc(1 - (var(--final-command-command) * .01)));transform-origin:left top;will-change:transform}.site-contactEndHeadline span{font-size:clamp(2.4rem,14vw,4.2rem)}.site-contactEndHeadline--mobileNarrative{gap:.1rem}.site-contactEnd--mobileNarrative .site-contactActions--end,.site-contactEnd--mobileNarrative .site-contactEndHeadline span,.site-contactEnd--mobileNarrative .site-contactEndText,.site-contactEnd--mobileNarrative .site-contactLinks{opacity:1;transform:none;transition:none}.site-contactEndText--mobileNarrative{max-width:16rem;font-size:.72rem;line-height:1.75;opacity:calc(.92 - (var(--final-command-command) * .32));transform:translateY(calc(var(--final-command-command) * .2rem))}.site-contactActions--mobileNarrative{width:100%;margin-top:.15rem;transform:scale(calc(.988 + (var(--final-command-command) * .032)));transform-origin:left center;opacity:calc(.82 + (var(--final-command-command) * .18))}.site-contactActions--mobileNarrative .site-btn{transform:translateY(calc((1 - var(--final-command-command)) * .18rem));will-change:transform,opacity}.site-contactLinks--mobileNarrative{gap:.2rem;opacity:calc(.78 - (var(--final-command-command) * .22));transform:translateY(calc(var(--final-command-command) * .22rem))}.site-contactLinks--mobileNarrative a{min-height:44px;font-size:.62rem;letter-spacing:.14em}.site-section--contactEnd .site-mobileStageNote{opacity:calc(.72 - (var(--final-command-command) * .26));letter-spacing:calc(.18em + (var(--final-command-focus) * .015em))}.site-contactEnd--mobileNarrative .site-contactEndHeadline span{transform:scaleX(calc(.95 + (var(--final-command-focus) * .05)));letter-spacing:calc(-.1em + (var(--final-command-focus) * .015em))}.site-section--contactEnd[data-command-ready=true] .site-contactActions--mobileNarrative .site-btn{transform:none}.site-section--contactEnd[data-command-ready=true] .site-contactEndText--mobileNarrative,.site-section--contactEnd[data-command-ready=true] .site-contactLinks--mobileNarrative{opacity:calc(.62 - (var(--final-command-command) * .1))}.site-shell[data-theme=dark] .site-section--contactEnd:before{background:linear-gradient(180deg,rgba(10,12,4,.72),rgba(10,12,4,.18) 42%,transparent),linear-gradient(90deg,rgba(223,255,59,.05) 1px,transparent 0);background-size:auto,44px 44px;background-position:50%,top}.site-contactActions--end,.site-contactEndText,.site-contactLinks,.site-contactTerminal{justify-items:start;justify-content:flex-start}.site-contactLinks{display:grid;gap:.25rem}.site-contactLinks a,.site-heroDescription,.site-workBody p,.site-workCategoryDescription{overflow-wrap:anywhere}.site-projectModal{padding:max(.85rem,env(safe-area-inset-top)) .85rem max(.85rem,env(safe-area-inset-bottom))}.site-projectModalDialog{width:100%;max-height:calc(100dvh - 1.7rem)}.site-projectModalIntro{padding-top:4.4rem;padding-right:1.25rem}.site-projectFormGrid{grid-template-columns:1fr}.site-projectField--full{grid-column:auto}.site-projectChecks,.site-projectTimeline{gap:.55rem}.site-projectCheck,.site-projectTimelineOption{width:100%;justify-content:flex-start}.site-btn--projectSubmit,.site-projectFormFooter{width:100%}.site-btn--contactSecondary,.site-btn--heroPrimary,.site-btn--heroSecondary{width:100%;justify-content:center}.site-btn--contactSecondary,.site-btn--heroSecondary{padding-inline:1rem;border:1px solid var(--site-border-main);background:var(--site-panel-bg)}.site-workStatement p:first-child{font-size:clamp(1.05rem,5vw,1.3rem)}.site-workStatement p:last-child{font-size:clamp(.88rem,4.5vw,1.05rem)}.site-workStatement:before{left:0}.site-workStatement:after{right:0}.site-sections{padding:.75rem 1rem 4rem}.site-sectionTitle{max-width:11ch;font-size:clamp(1.8rem,8vw,3rem)}.site-sectionTitle--systems{max-width:8.5ch;font-size:clamp(2.5rem,13vw,4rem)}.site-section--systems .site-cardTitle{max-width:8ch;font-size:clamp(1.7rem,8vw,2.4rem)}.site-serviceStatement:before{left:0}.site-serviceStatement:after{right:0}.site-intro-overlay{transition:opacity .36s cubic-bezier(.16,1,.3,1),visibility .36s,transform .36s cubic-bezier(.16,1,.3,1);transform:translateY(0) scale(1)}.site-intro-overlay--entering,.site-intro-overlay--hidden{transform:translateY(-10px) scale(.985)}.site-hero-bg-container{transition-duration:.36s}}.vantaRoute{min-height:100dvh;overflow:clip;background:#e7e1d6;color:#0a0a0a;--vanta-paper:#e7e1d6;--vanta-ivory:#f3efe6;--vanta-ink:#0a0a0a;--vanta-wine:#661d2a;--vanta-line:rgba(10,10,10,0.22)}.vantaRoute ::-moz-selection{background:var(--vanta-wine);color:var(--vanta-ivory)}.vantaRoute ::selection{background:var(--vanta-wine);color:var(--vanta-ivory)}.vantaRouteNav{position:fixed;inset:0 0 auto;z-index:80;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:72px;padding:.75rem clamp(1rem,2.4vw,2.4rem);border-bottom:1px solid rgba(10,10,10,.18);background:rgba(231,225,214,.9);backdrop-filter:blur(14px)}.vantaCollectionJump,.vantaRouteBack,.vantaRouteFooter a,.vantaRouteMark,.vantaRouteTabs a{min-height:44px;display:inline-flex;align-items:center;font-family:var(--font-mono);text-transform:uppercase}.vantaRouteBack{justify-self:start;gap:.65rem;font-size:.58rem;letter-spacing:.15em}.vantaRouteMark{justify-self:center;gap:.7rem;color:var(--vanta-ink)}.vantaRouteMark img{width:auto;height:32px;display:block}.vantaRouteMark span{font-size:.78rem;color:rgba(10,10,10,.4)}.vantaRouteMark strong{font-family:var(--font-display);font-size:1.25rem;font-weight:400;letter-spacing:.08em}.vantaRouteTabs{justify-self:end;display:flex;align-items:center;gap:.15rem}.vantaRouteTabs a{padding:0 .72rem;border:1px solid transparent;font-size:.54rem;letter-spacing:.14em;color:rgba(10,10,10,.56);transition:color .18s ease,border-color .18s ease,background-color .18s ease}.vantaRouteTabs a:focus-visible,.vantaRouteTabs a:hover,.vantaRouteTabs a[data-active=true]{border-color:rgba(10,10,10,.24);background:rgba(255,255,255,.3);color:var(--vanta-ink);outline:none}.vantaHero{min-height:100dvh;display:grid;grid-template-columns:minmax(22rem,.86fr) minmax(30rem,1.14fr);padding-top:72px;background:var(--vanta-paper)}.vantaHeroCopy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(7rem,12vh,10rem) clamp(1.4rem,4vw,4.5rem) clamp(2rem,5vw,4.5rem)}.vantaKicker{margin:0;font-family:var(--font-mono);font-size:clamp(.55rem,.7vw,.68rem);line-height:1.5;letter-spacing:.19em;text-transform:uppercase}.vantaHero h1{margin:clamp(1.2rem,3vh,2.2rem) 0 0;font-family:var(--font-body);font-size:clamp(4.2rem,7vw,8.5rem);font-weight:700;line-height:.78;letter-spacing:-.095em;text-transform:uppercase}.vantaHero h1 em,.vantaHero h1 span{display:block}.vantaHero h1 em{margin-top:.16em;font-family:var(--font-display);font-size:.74em;font-weight:400;line-height:.9;letter-spacing:-.065em;text-transform:none}.vantaHeroStatement{width:min(100%,35rem);margin:clamp(1.7rem,4vh,3rem) 0 0;padding-top:1rem;border-top:1px solid var(--vanta-line);font-family:var(--font-mono);font-size:clamp(.62rem,.8vw,.76rem);line-height:1.85;letter-spacing:.08em;text-transform:uppercase}.vantaHeroActions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.2rem;margin-top:clamp(1.4rem,3vh,2.2rem)}.vantaBookButton,.vantaExploreLink{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.8rem 1rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.vantaBookButton{min-width:min(100%,13.5rem);border:1px solid var(--vanta-ink);background:var(--vanta-ink);color:var(--vanta-ivory)}.vantaBookButton:focus-visible,.vantaBookButton:hover{background:var(--vanta-wine);border-color:var(--vanta-wine);outline:none}.vantaExploreLink{padding-inline:0;border-bottom:1px solid var(--vanta-line)}.vantaExploreLink:focus-visible,.vantaExploreLink:hover{border-color:var(--vanta-ink);outline:none}.vantaHeroStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(1.5rem,4vh,3rem) 0 0;border-top:1px solid var(--vanta-line);border-bottom:1px solid var(--vanta-line)}.vantaHeroStats div{display:grid;gap:.4rem;padding:.9rem .8rem .9rem 0}.vantaHeroStats div+div{padding-left:.8rem;border-left:1px solid var(--vanta-line)}.vantaHeroStats dd,.vantaHeroStats dt{margin:0;text-transform:uppercase}.vantaHeroStats dt{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.16em;color:rgba(10,10,10,.56)}.vantaHeroStats dd{font-size:clamp(.9rem,1.4vw,1.25rem);font-weight:700;letter-spacing:-.03em}.vantaHeroStage{position:relative;min-height:calc(100dvh - 72px);overflow:hidden;isolation:isolate;background:linear-gradient(rgba(243,239,230,.06) 1px,transparent 1px) 0 0 /12.5% 12.5%,linear-gradient(90deg,rgba(243,239,230,.06) 1px,transparent 1px) 0 0 /12.5% 12.5%,var(--vanta-wine)}.vantaHeroStage:after{content:"";position:absolute;inset:0;z-index:4;background:linear-gradient(180deg,transparent 64%,rgba(10,10,10,.62));pointer-events:none}.vantaHeroImage{position:absolute;margin:0;overflow:hidden;background:#111;box-shadow:0 28px 80px rgba(14,4,6,.34);animation:vanta-stage-in .9s cubic-bezier(.16,1,.3,1) both}.vantaFrame img,.vantaHeroImage img{-o-object-fit:cover;object-fit:cover}.vantaHeroImage--primary{inset:clamp(2rem,6vh,5rem) 18% clamp(2rem,5vh,4rem) 7%;z-index:2}.vantaHeroImage--primary img{-o-object-position:center 35%;object-position:center 35%}.vantaHeroImage--secondary{right:3.5%;bottom:10%;z-index:5;width:29%;aspect-ratio:3/4;border:clamp(5px,.65vw,10px) solid var(--vanta-ivory);animation-delay:.12s}.vantaHeroWordmark{position:absolute;top:50%;right:-.08em;z-index:1;margin:0;transform:translateY(-50%) rotate(90deg);font-family:var(--font-display);font-size:clamp(5rem,10vw,12rem);line-height:1;letter-spacing:.02em;color:rgba(243,239,230,.17)}.vantaHeroEdition{position:absolute;right:3.5%;bottom:3%;z-index:6;margin:0;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.18em;color:var(--vanta-ivory)}.vantaManifesto{display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,10vw,10rem) clamp(1.4rem,5vw,6rem);background:var(--vanta-ink);color:var(--vanta-ivory)}.vantaManifestoLead h2{margin:1.2rem 0 0;max-width:8ch;font-family:var(--font-display);font-size:clamp(3.2rem,6.6vw,7.4rem);font-weight:400;line-height:.88;letter-spacing:-.07em}.vantaManifestoGrid{display:grid;align-content:end}.vantaManifestoGrid article{display:grid;grid-template-columns:minmax(7rem,.6fr) minmax(10rem,.8fr) minmax(13rem,1.2fr);gap:1.5rem;padding:1.5rem 0;border-top:1px solid rgba(243,239,230,.24)}.vantaManifestoGrid article:last-child{border-bottom:1px solid rgba(243,239,230,.24)}.vantaManifestoGrid p,.vantaManifestoGrid span{margin:0;font-family:var(--font-mono);font-size:.58rem;line-height:1.7;letter-spacing:.1em;text-transform:uppercase}.vantaManifestoGrid span{color:rgba(243,239,230,.54)}.vantaManifestoGrid h3{margin:0;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.2;letter-spacing:-.025em;text-transform:uppercase}.vantaManifestoGrid p{color:rgba(243,239,230,.72)}.vantaCollection{--collection-bg:#e7e1d6;--collection-ink:#0a0a0a;--collection-muted:rgba(10,10,10,0.62);--collection-line:rgba(10,10,10,0.22);--collection-accent:#661d2a;display:grid;grid-template-columns:minmax(18rem,28vw) minmax(0,1fr);min-height:100dvh;background:var(--collection-bg);color:var(--collection-ink)}.vantaCollection[data-tone=nocturne]{--collection-bg:#09090a;--collection-ink:#f1ede5;--collection-muted:rgba(241,237,229,0.62);--collection-line:rgba(241,237,229,0.2);--collection-accent:#a42b3d}.vantaCollection[data-tone=coast]{--collection-bg:#ded6b6;--collection-ink:#10241e;--collection-muted:rgba(16,36,30,0.64);--collection-line:rgba(16,36,30,0.22);--collection-accent:#1d4b3d}.vantaCollection[data-tone=oxblood]{--collection-bg:#641e2a;--collection-ink:#f4e8dc;--collection-muted:rgba(244,232,220,0.68);--collection-line:rgba(244,232,220,0.24);--collection-accent:#efb8a4}.vantaCollection[data-tone=bone]{--collection-bg:#e7e1d6;--collection-ink:#0a0a0a;--collection-muted:rgba(10,10,10,0.62);--collection-line:rgba(10,10,10,0.22);--collection-accent:#661d2a}.vantaCollectionIntro{position:relative;padding:clamp(5rem,8vw,8rem) clamp(1.4rem,3.5vw,4rem);border-right:1px solid var(--collection-line)}.vantaCollectionSticky{position:sticky;top:7rem;display:grid;align-content:start}.vantaCollectionIndex{display:flex;justify-content:space-between;gap:1rem;margin:0;padding-bottom:.85rem;border-bottom:1px solid var(--collection-line);font-family:var(--font-mono);font-size:.55rem;letter-spacing:.16em;color:var(--collection-muted)}.vantaCollectionCredit{margin:clamp(2.8rem,8vh,6rem) 0 0;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.18em;color:var(--collection-accent)}.vantaCollectionIntro h2{margin:.7rem 0 0;overflow-wrap:anywhere;font-family:var(--font-body);font-size:clamp(3rem,5.6vw,7rem);font-weight:700;line-height:.82;letter-spacing:-.085em}.vantaCollectionStatement{margin:clamp(1.5rem,4vh,2.8rem) 0 0;max-width:29rem;font-family:var(--font-mono);font-size:clamp(.6rem,.76vw,.72rem);line-height:1.85;letter-spacing:.08em;text-transform:uppercase;color:var(--collection-muted)}.vantaCollectionJump{justify-content:space-between;gap:1rem;margin-top:clamp(2rem,6vh,4rem);padding:.75rem 0;border-top:1px solid var(--collection-line);border-bottom:1px solid var(--collection-line);font-size:.56rem;letter-spacing:.16em}.vantaCollectionGallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-content:start;gap:clamp(.55rem,1vw,1.15rem);padding:clamp(5rem,8vw,8rem) clamp(1rem,3vw,3.5rem);scroll-margin-top:5rem}.vantaFrame{position:relative;min-width:0;margin:0;overflow:hidden;background:rgba(0,0,0,.16)}.vantaFrame[data-size=lead]{grid-column:span 7;aspect-ratio:4/5}.vantaFrame[data-size=portrait]{grid-column:span 5;aspect-ratio:3/4}.vantaFrame[data-size=detail]{grid-column:span 4;aspect-ratio:1/1.18}.vantaFrame[data-size=wide]{grid-column:span 8;aspect-ratio:4/5}.vantaFrame img{transition:transform .7s cubic-bezier(.16,1,.3,1),filter .3s ease}.vantaFrame:hover img{transform:scale(1.025)}.vantaFrame figcaption{position:absolute;inset:auto 0 0;z-index:2;display:flex;justify-content:space-between;padding:2.8rem .75rem .7rem;background:linear-gradient(transparent,rgba(0,0,0,.62));font-family:var(--font-mono);font-size:.52rem;letter-spacing:.16em;color:rgba(255,255,255,.86)}.vantaRouteFooter{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2rem;padding:clamp(4rem,9vw,9rem) clamp(1.4rem,5vw,6rem) clamp(2rem,4vw,4rem);background:var(--vanta-ink);color:var(--vanta-ivory)}.vantaRouteFooter p{max-width:12ch;margin:0;font-family:var(--font-display);font-size:clamp(2.5rem,5.5vw,6.6rem);line-height:.92;letter-spacing:-.055em}.vantaRouteFooter div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem 1.4rem}.vantaRouteFooter a{border-bottom:1px solid rgba(243,239,230,.34);font-size:.56rem;letter-spacing:.16em}.vantaRoute a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@keyframes vanta-stage-in{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1100px){.vantaHero{grid-template-columns:minmax(20rem,.9fr) minmax(25rem,1.1fr)}.vantaManifestoGrid article{grid-template-columns:7rem 1fr}.vantaManifestoGrid article p{grid-column:2}.vantaCollection{grid-template-columns:minmax(17rem,32vw) minmax(0,1fr)}}@media (max-width:820px){.vantaRouteNav{grid-template-columns:1fr auto;gap:.25rem .8rem;min-height:96px;padding:max(.55rem,env(safe-area-inset-top)) .85rem .45rem}.vantaRouteBack{font-size:0}.vantaRouteBack span:first-child{font-size:1rem}.vantaRouteMark{justify-self:end}.vantaRouteMark img{height:24px}.vantaRouteMark strong{font-size:1rem}.vantaRouteTabs{grid-column:1/-1;justify-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(10,10,10,.14)}.vantaRouteTabs a{min-height:32px;justify-content:center;padding:.25rem;font-size:.45rem}.vantaHero{display:block;min-height:auto;padding-top:96px}.vantaHeroCopy{min-height:61svh;justify-content:flex-end;padding:3.5rem 1rem 2rem}.vantaHero h1{font-size:clamp(3.7rem,16.5vw,6.6rem);line-height:.8}.vantaHero h1 em{font-size:.69em}.vantaHeroStatement{font-size:.58rem;line-height:1.75}.vantaHeroStats dd{font-size:.78rem}.vantaHeroStage{min-height:72svh}.vantaHeroImage--primary{inset:7% 12% 7% 5%}.vantaHeroImage--secondary{right:3%;bottom:8%;width:38%}.vantaHeroWordmark{font-size:clamp(5.5rem,27vw,8rem)}.vantaHeroEdition{right:4%;bottom:2.5%}.vantaManifesto{grid-template-columns:1fr;gap:3.5rem;padding:5rem 1rem}.vantaManifestoLead h2{font-size:clamp(3.4rem,15vw,5.5rem)}.vantaManifestoGrid article{grid-template-columns:1fr;gap:.65rem;padding:1.25rem 0}.vantaManifestoGrid article p{grid-column:auto}.vantaManifestoGrid h3{font-size:1.15rem}.vantaCollection{display:block;min-height:auto}.vantaCollectionIntro{padding:4.5rem 1rem 3rem;border-right:0;border-bottom:1px solid var(--collection-line)}.vantaCollectionSticky{position:static}.vantaCollectionCredit{margin-top:3.5rem}.vantaCollectionIntro h2{max-width:9ch;font-size:clamp(3.6rem,17vw,6.2rem)}.vantaCollectionStatement{font-size:.58rem;line-height:1.75}.vantaCollectionJump{margin-top:2.5rem}.vantaCollectionGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px}.vantaFrame[data-size=lead],.vantaFrame[data-size=wide]{grid-column:span 2;aspect-ratio:4/5}.vantaFrame[data-size=detail],.vantaFrame[data-size=portrait]{grid-column:span 1;aspect-ratio:3/4}.vantaFrame figcaption{padding:2rem .5rem .45rem;font-size:.44rem}.vantaRouteFooter{grid-template-columns:1fr;gap:3.5rem;padding:5rem 1rem max(2rem,env(safe-area-inset-bottom))}.vantaRouteFooter p{font-size:clamp(3rem,13vw,5rem)}.vantaRouteFooter div{justify-content:flex-start}}@media (max-width:380px){.vantaRouteMark span{display:none}.vantaHeroStats div{padding-inline:.45rem}.vantaHeroStats div:first-child{padding-left:0}}@media (prefers-reduced-motion:reduce){.vantaHeroImage{animation:none}.vantaFrame img{transition:none}}.vantaBookingModal{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:clamp(.8rem,2.4vw,2rem);color:#0a0a0a}.vantaBookingScrim{position:absolute;inset:0;background:rgba(7,7,8,.78);backdrop-filter:blur(12px);animation:vanta-booking-scrim-in .22s ease-out both}.vantaBookingDialog{position:relative;z-index:1;width:min(100%,72rem);max-height:min(92dvh,58rem);display:grid;grid-template-columns:minmax(19rem,.72fr) minmax(31rem,1.28fr);overflow:auto;border:1px solid rgba(243,239,230,.32);background:#eee8dd;box-shadow:0 34px 100px rgba(0,0,0,.42);overscroll-behavior:contain;animation:vanta-booking-dialog-in .36s cubic-bezier(.16,1,.3,1) both}.vantaBookingClose{position:absolute;top:1rem;right:1rem;z-index:5;min-width:88px;min-height:44px;display:inline-flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.65rem .8rem;border:1px solid rgba(10,10,10,.22);background:rgba(238,232,221,.92);font-family:var(--font-mono);font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a;cursor:pointer;touch-action:manipulation;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.vantaBookingClose:focus-visible,.vantaBookingClose:hover{border-color:#661d2a;background:#661d2a;color:#f3efe6;outline:none}.vantaBookingVisual{position:sticky;top:0;min-height:min(92dvh,58rem);overflow:hidden;background:#331017;color:#f3efe6}.vantaBookingVisual img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%}.vantaBookingVisualShade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(20,4,7,.08),rgba(20,4,7,.84)),linear-gradient(90deg,rgba(102,29,42,.18),transparent 60%)}.vantaBookingVisual p,.vantaBookingVisual strong,.vantaBookingVisual>span{position:absolute;z-index:2;left:clamp(1.2rem,3vw,2.6rem);right:clamp(1.2rem,3vw,2.6rem)}.vantaBookingVisual p{top:clamp(1.2rem,3vw,2.6rem);margin:0;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}.vantaBookingVisual strong{bottom:clamp(5.5rem,12vh,8rem);font-family:var(--font-display);font-size:clamp(2.8rem,4.7vw,5.6rem);font-weight:400;line-height:.88;letter-spacing:-.06em}.vantaBookingVisual>span{bottom:clamp(1.4rem,3vw,2.8rem);padding-top:.8rem;border-top:1px solid rgba(243,239,230,.38);font-family:var(--font-mono);font-size:.52rem;line-height:1.55;letter-spacing:.13em;text-transform:uppercase}.vantaBookingPanel{min-width:0;padding:clamp(3.6rem,6vw,5.8rem) clamp(1.2rem,4vw,3.8rem) clamp(1.5rem,4vw,3rem);background:linear-gradient(rgba(10,10,10,.045) 1px,transparent 0) 0 0 /4.5rem 4.5rem,linear-gradient(90deg,rgba(10,10,10,.045) 1px,transparent 0) 0 0 /4.5rem 4.5rem,#eee8dd}.vantaBookingIntro{display:grid;gap:.85rem;padding-bottom:clamp(1.5rem,3vw,2.5rem);border-bottom:1px solid rgba(10,10,10,.2)}.vantaBookingEyebrow{margin:0;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:#661d2a}.vantaBookingIntro h2,.vantaBookingSuccess h2{margin:0;font-family:var(--font-body);font-size:clamp(2.8rem,5.2vw,5.6rem);font-weight:700;line-height:.82;letter-spacing:-.085em;text-transform:uppercase}.vantaBookingIntro>p:last-child,.vantaBookingSuccess>p:not(.vantaBookingEyebrow){max-width:42rem;margin:0;font-family:var(--font-mono);font-size:.64rem;line-height:1.75;letter-spacing:.08em;text-transform:uppercase;color:rgba(10,10,10,.68)}.vantaBookingForm{display:grid;gap:1.4rem;padding-top:clamp(1.5rem,3vw,2.5rem)}.vantaBookingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.vantaBookingField{min-width:0;margin:0;padding:0;border:0;display:grid;gap:.55rem}.vantaBookingField--full{grid-column:1/-1}.vantaBookingField legend,.vantaBookingField>span{margin:0;padding:0;font-family:var(--font-mono);font-size:.54rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(10,10,10,.62)}.vantaBookingField input,.vantaBookingField select,.vantaBookingField textarea{width:100%;border:1px solid rgba(10,10,10,.24);border-radius:0;background:rgba(255,255,255,.34);color:#0a0a0a;font-family:var(--font-mono);font-size:.74rem;line-height:1.5;letter-spacing:.06em;transition:border-color .18s ease,background-color .18s ease}.vantaBookingField input,.vantaBookingField select{min-height:50px;padding:.8rem .9rem}.vantaBookingField textarea{min-height:8.5rem;padding:.9rem;resize:vertical}.vantaBookingField select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 19px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.vantaBookingField textarea::-moz-placeholder{color:rgba(10,10,10,.42)}.vantaBookingField textarea::placeholder{color:rgba(10,10,10,.42)}.vantaBookingField input:hover,.vantaBookingField select:hover,.vantaBookingField textarea:hover{border-color:rgba(10,10,10,.5)}.vantaBookingField input:focus-visible,.vantaBookingField select:focus-visible,.vantaBookingField textarea:focus-visible{border-color:#661d2a;background:rgba(255,255,255,.64);outline:2px solid rgba(102,29,42,.16);outline-offset:2px}.vantaBookingField input[aria-invalid=true]{border-color:#9f1f33}.vantaBookingError,.vantaBookingField small{margin:0;font-family:var(--font-mono);font-size:.52rem;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;color:#8e1529}.vantaBookingChoices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.vantaBookingChoices label{position:relative;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.65rem .5rem;border:1px solid rgba(10,10,10,.22);font-family:var(--font-mono);font-size:.5rem;line-height:1.35;letter-spacing:.08em;text-align:center;text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.vantaBookingChoices label[data-selected=true]{border-color:#661d2a;background:#661d2a;color:#f3efe6}.vantaBookingChoices label:focus-within,.vantaBookingChoices label:hover{border-color:#661d2a}.vantaBookingChoices input{position:absolute;opacity:0;pointer-events:none}.vantaBookingFooter{display:flex;align-items:center;gap:1rem}.vantaBookingSubmit{min-height:50px;min-width:min(100%,18rem);display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid #0a0a0a;background:#0a0a0a;color:#f3efe6;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:background-color .18s ease,border-color .18s ease}.vantaBookingSubmit:focus-visible,.vantaBookingSubmit:hover{border-color:#661d2a;background:#661d2a;outline:2px solid rgba(102,29,42,.34);outline-offset:3px}.vantaBookingSubmit:disabled{cursor:wait;opacity:.58}.vantaBookingFooter p{max-width:16rem;margin:0;font-family:var(--font-mono);font-size:.5rem;line-height:1.55;letter-spacing:.1em;text-transform:uppercase;color:rgba(10,10,10,.52)}.vantaBookingSuccess{min-height:min(72dvh,44rem);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.2rem}.vantaBookingSuccessMeta{width:100%;display:grid;gap:.45rem;margin:1rem 0;padding:1rem 0;border-top:1px solid rgba(10,10,10,.2);border-bottom:1px solid rgba(10,10,10,.2);font-family:var(--font-mono);font-size:.54rem;letter-spacing:.14em}@keyframes vanta-booking-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes vanta-booking-dialog-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:820px){.vantaHeroActions{align-items:stretch}.vantaBookButton,.vantaExploreLink{flex:1 1 12rem}.vantaBookingModal{place-items:stretch;padding:0}.vantaBookingDialog{width:100%;min-height:100dvh;max-height:100dvh;grid-template-columns:1fr;border:0}.vantaBookingClose{position:fixed;top:max(.7rem,env(safe-area-inset-top));right:.7rem}.vantaBookingVisual{position:relative;min-height:29svh}.vantaBookingVisual p{top:max(1rem,env(safe-area-inset-top))}.vantaBookingVisual strong{max-width:11ch;bottom:2.6rem;font-size:clamp(2.4rem,11vw,4rem)}.vantaBookingVisual>span{display:none}.vantaBookingPanel{padding:2.6rem 1rem max(2rem,env(safe-area-inset-bottom))}.vantaBookingIntro h2,.vantaBookingSuccess h2{font-size:clamp(2.8rem,13vw,4.6rem)}.vantaBookingGrid{grid-template-columns:1fr}.vantaBookingField--full{grid-column:auto}.vantaBookingField input,.vantaBookingField select,.vantaBookingField textarea{font-size:1rem}.vantaBookingChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.vantaBookingFooter{align-items:stretch;flex-direction:column}.vantaBookingSubmit{width:100%}.vantaBookingSuccess{min-height:62svh}}@media (prefers-reduced-motion:reduce){.vantaBookingDialog,.vantaBookingScrim{animation:none}}@media (max-width:820px) and (prefers-reduced-motion:no-preference){.site-statementConsoleDot{animation:site-statementPulse 1.1s ease-in-out infinite}.site-section--statement .site-sectionBody--statementConsole,.site-section--statement .site-statementConsole,.site-section--statement .site-statementConsoleHead,.site-section--statement .site-statementTypeLine{transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),letter-spacing .36s cubic-bezier(.16,1,.3,1)}.site-section--statement .site-mobileStageNote,.site-section--statement .site-sectionBody--statement,.site-section--statement .site-statementBlock{transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1),letter-spacing .38s cubic-bezier(.16,1,.3,1)}.site-section--statement .site-statementBlock{transform-origin:left center}.site-section--statement .site-statementBlock:nth-child(2){transition-delay:36ms}.site-section--statement .site-statementBlock:nth-child(3){transition-delay:72ms}.site-section--statement .site-sectionBody--statement,.site-section--statement .site-sectionBody--statementConsole{transform-origin:left top}.site-section--statement[data-motion-state=inactive] .site-mobileStageNote{opacity:.52;letter-spacing:.22em}.site-section--statement[data-motion-state=inactive] .site-statementConsole{opacity:.6;transform:translateY(.34rem) scale(.986)}.site-section--statement[data-motion-state=inactive] .site-sectionBody--statementConsole,.site-section--statement[data-motion-state=inactive] .site-statementConsoleHead{opacity:.52}.site-section--statement[data-motion-state=inactive] .site-statementTypeLine{opacity:.42;transform:translateX(-.18rem)}.site-section--statement[data-motion-state=inactive] .site-statementBlock{opacity:.74;transform:scaleY(.974);letter-spacing:-.07em}.site-section--statement[data-motion-state=inactive] .site-statementBlock--tension{transform:translateX(.3rem) scaleY(.972)}.site-section--statement[data-motion-state=inactive] .site-statementBlock--reveal{opacity:.68;transform:translateY(.24rem) scaleY(.976)}.site-section--statement[data-motion-state=inactive] .site-sectionBody--statement{opacity:.64;transform:scaleX(.985)}.site-section--statement[data-motion-state=active] .site-mobileStageNote,.site-section--statement[data-motion-state=active] .site-sectionBody--statement,.site-section--statement[data-motion-state=active] .site-sectionBody--statementConsole,.site-section--statement[data-motion-state=active] .site-statementBlock,.site-section--statement[data-motion-state=active] .site-statementConsole,.site-section--statement[data-motion-state=active] .site-statementConsoleHead,.site-section--statement[data-motion-state=active] .site-statementTypeLine{opacity:1;transform:none}.site-section--statement[data-motion-state=active] .site-statementBlock{letter-spacing:-.055em}.site-section--protocol .site-mobileStageNote,.site-section--protocol .site-mobileTransitionNote,.site-section--protocol .site-sectionBody--mobileNarrative,.site-section--protocol .site-sectionTitle--mobileNarrative{transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.16,1,.3,1),letter-spacing .34s cubic-bezier(.16,1,.3,1)}.site-section--protocol .site-mobileTransitionNote,.site-section--protocol .site-sectionBody--mobileNarrative,.site-section--protocol .site-sectionTitle--mobileNarrative{transform-origin:center top}.site-section--protocol[data-motion-state=inactive] .site-mobileStageNote{opacity:calc(var(--protocol-entry) * .44);letter-spacing:.21em}.site-section--protocol[data-motion-state=inactive] .site-sectionTitle--mobileNarrative{opacity:calc(var(--protocol-entry) * .7);transform:translateY(calc(var(--protocol-entry-shift) + .45rem)) scale(calc(var(--protocol-entry-scale) * .978))}.site-section--protocol[data-motion-state=inactive] .site-mobileTransitionNote,.site-section--protocol[data-motion-state=inactive] .site-sectionBody--mobileNarrative{opacity:calc(var(--protocol-entry) * .54);transform:translateY(.4rem) scale(.984)}.site-section--protocol[data-motion-state=active] .site-mobileStageNote,.site-section--protocol[data-motion-state=active] .site-mobileTransitionNote,.site-section--protocol[data-motion-state=active] .site-sectionBody--mobileNarrative,.site-section--protocol[data-motion-state=active] .site-sectionTitle--mobileNarrative{opacity:1;transform:none}.site-section--protocol[data-motion-state=inactive] .site-protocolSteps{opacity:calc(var(--protocol-entry) * .92);transform:translateY(.3rem)}.site-section--protocol[data-motion-state=active] .site-protocolSteps{opacity:1;transform:none}.site-section--systems .site-mobileStageNote,.site-section--systems .site-mobileTransitionNote,.site-section--systems .site-sectionBody--mobileNarrative,.site-section--systems .site-sectionTitle--mobileNarrative{transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),letter-spacing .36s cubic-bezier(.16,1,.3,1)}.site-section--systems .site-serviceCard{transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),clip-path .36s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1)}.site-section--systems .site-mobileTransitionNote,.site-section--systems .site-sectionBody--mobileNarrative,.site-section--systems .site-sectionTitle--mobileNarrative,.site-section--systems .site-serviceCard{transform-origin:left center}.site-section--systems .site-serviceCard:nth-child(2){transition-delay:42ms}.site-section--systems .site-serviceCard:nth-child(3){transition-delay:84ms}.site-section--systems[data-motion-state=inactive] .site-mobileStageNote{opacity:.54;letter-spacing:.22em}.site-section--systems[data-motion-state=inactive] .site-sectionTitle--mobileNarrative{opacity:.8;transform:translate3d(.2rem,0,0) scaleX(.986)}.site-section--systems[data-motion-state=inactive] .site-mobileTransitionNote,.site-section--systems[data-motion-state=inactive] .site-sectionBody--mobileNarrative{opacity:.68;transform:translate3d(.25rem,0,0) scaleX(.988)}.site-section--systems[data-motion-state=inactive] .site-serviceCard{opacity:.68;clip-path:inset(0 0 0 7%);transform:translate3d(1.1rem,0,0) scaleX(.982)}.site-section--systems[data-motion-state=active] .site-mobileStageNote,.site-section--systems[data-motion-state=active] .site-mobileTransitionNote,.site-section--systems[data-motion-state=active] .site-sectionBody--mobileNarrative,.site-section--systems[data-motion-state=active] .site-sectionTitle--mobileNarrative{opacity:1;transform:none}.site-section--systems[data-motion-state=active] .site-serviceCard{opacity:1;clip-path:inset(0 0 0 0);transform:none}.site-section--systems[data-motion-state=active] .site-cardDescription,.site-section--systems[data-motion-state=active] .site-cardEyebrow,.site-section--systems[data-motion-state=active] .site-cardTitle,.site-section--systems[data-motion-state=active] .site-list--service li,.site-section--systems[data-motion-state=active] .site-serviceCard:before,.site-section--systems[data-motion-state=active] .site-serviceGrid:after,.site-section--systems[data-motion-state=active] .site-serviceGrid:before,.site-section--systems[data-motion-state=active] .site-serviceMeta{transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),clip-path .32s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.site-section--systems[data-motion-state=active] .site-serviceCard[data-online=false]{opacity:.46;clip-path:inset(0 8% 0 0);transform:translate3d(.82rem,0,0) scaleX(.982)}.site-section--systems[data-motion-state=active] .site-serviceCard[data-online=true]{opacity:1;clip-path:inset(0 0 0 0);transform:none}.site-section--systems[data-motion-state=active] .site-serviceCard[data-online=false]:before{opacity:.12;transform:scaleY(.24);box-shadow:none}.site-section--systems[data-motion-state=active] .site-serviceCard[data-online=true]:before{opacity:calc(.2 + (var(--systems-rack-link) * .34));transform:scaleY(calc(.34 + (var(--systems-rack-link) * .66)));box-shadow:0 0 calc(var(--systems-rack-complete) * 10px) color-mix(in srgb,var(--workspace-accent) 24%,transparent)}.site-section--systems[data-motion-state=active] .site-serviceCard[data-online=false] .site-cardDescription,.site-section--systems[data-motion-state=active] .site-serviceCard[data-online=false] .site-cardTitle,.site-section--systems[data-motion-state=active] .site-serviceCard[data-online=false] .site-list--service li{opacity:.7;transform:translate3d(.2rem,0,0)}.site-section--systems[data-motion-state=active] .site-serviceCard[data-online=false] .site-cardEyebrow,.site-section--systems[data-motion-state=active] .site-serviceCard[data-online=false] .site-serviceMeta{opacity:.56;transform:translate3d(.16rem,0,0)}.site-section--systems[data-motion-state=active][data-complete=true] .site-serviceCard[data-online=true] .site-cardTitle{color:color-mix(in srgb,var(--workspace-text) 96%,white 4%)}.site-section--systems[data-motion-state=active][data-complete=true] .site-serviceCard[data-online=true] .site-cardEyebrow,.site-section--systems[data-motion-state=active][data-complete=true] .site-serviceCard[data-online=true] .site-serviceMetaLabel{color:color-mix(in srgb,var(--workspace-accent) 88%,white 12%)}.site-section--systems[data-motion-state=active][data-complete=true] .site-serviceCard[data-online=true] .site-cardDescription,.site-section--systems[data-motion-state=active][data-complete=true] .site-serviceCard[data-online=true] .site-list--service li{opacity:1}.site-section--workroom .site-mobileTransitionNote,.site-section--workroom .site-workCard,.site-section--workroom .site-workEntry--mobileNarrative,.site-section--workroom .site-workProofGrid{transform-origin:center top;transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),clip-path .32s cubic-bezier(.16,1,.3,1),filter .32s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1)}.site-section--workroom .site-workCardAction,.site-section--workroom .site-workCategoryDescription,.site-section--workroom .site-workModuleType,.site-section--workroom .site-workProofGrid:before{transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),clip-path .32s cubic-bezier(.16,1,.3,1)}.site-section--workroom[data-visible=false] .site-mobileTransitionNote,.site-section--workroom[data-visible=false] .site-workEntry--mobileNarrative,.site-section--workroom[data-visible=false] .site-workProofGrid{opacity:.2;clip-path:inset(0 0 14% 0);filter:grayscale(.16) contrast(.9);transform:scale(.986)}.site-section--workroom[data-visible=true] .site-mobileTransitionNote,.site-section--workroom[data-visible=true] .site-workEntry--mobileNarrative,.site-section--workroom[data-visible=true] .site-workProofGrid{opacity:1;clip-path:inset(0 0 0 0);filter:none;transform:scale(1)}.site-section--workroom .site-workProofGrid{transition-delay:40ms}.site-section--workroom .site-mobileTransitionNote{transition-delay:72ms}.site-section--workroom .site-workCard:nth-child(2){transition-delay:38ms}.site-section--workroom .site-workCard:nth-child(3){transition-delay:76ms}.site-section--workroom[data-motion-state=inactive] .site-workCard{opacity:1;clip-path:inset(0 0 0 0);filter:none;transform:none}.site-section--workroom[data-motion-state=active] .site-workCard[data-evidence=false],.site-section--workroom[data-motion-state=active] .site-workCard[data-evidence=true]{filter:none}.site-section--workroom[data-motion-state=active][data-dominant=true] .site-workEntry--mobileNarrative,.site-section--workroom[data-motion-state=active][data-dominant=true] .site-workProofGrid{opacity:1}.site-contactEnd--mobileNarrative .site-contactActions--end,.site-contactEnd--mobileNarrative .site-contactEndHeadline span,.site-contactEnd--mobileNarrative .site-contactEndText,.site-contactEnd--mobileNarrative .site-contactLinks,.site-section--contactEnd .site-mobileStageNote{transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1),letter-spacing .38s cubic-bezier(.16,1,.3,1)}.site-contactEnd--mobileNarrative .site-contactActions--end,.site-contactEnd--mobileNarrative .site-contactEndHeadline span,.site-contactEnd--mobileNarrative .site-contactEndText,.site-contactEnd--mobileNarrative .site-contactLinks{transform-origin:left center}.site-contactEnd--mobileNarrative .site-contactEndHeadline span:nth-child(2){transition-delay:58ms}.site-section--contactEnd[data-motion-state=inactive] .site-mobileStageNote{opacity:.52;letter-spacing:.22em}.site-section--contactEnd[data-motion-state=inactive] .site-contactEndHeadline span{opacity:.38;transform:scaleX(.94);letter-spacing:-.1em}.site-section--contactEnd[data-motion-state=inactive] .site-contactActions--end,.site-section--contactEnd[data-motion-state=inactive] .site-contactEndText,.site-section--contactEnd[data-motion-state=inactive] .site-contactLinks{opacity:.18;transform:scaleY(.94)}.site-section--contactEnd[data-motion-state=active] .site-contactActions--end,.site-section--contactEnd[data-motion-state=active] .site-contactEndHeadline span,.site-section--contactEnd[data-motion-state=active] .site-contactEndText,.site-section--contactEnd[data-motion-state=active] .site-contactLinks,.site-section--contactEnd[data-motion-state=active] .site-mobileStageNote{opacity:1;transform:none}}@keyframes site-statementPulse{0%,to{opacity:.48;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes site-statementTickerMove{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes site-statementBlink{0%,49%{opacity:1}50%,to{opacity:0}}.workRoute{min-height:100dvh;background:#050505;color:rgba(8,8,8,.96);--work-ink-strong:rgba(8,8,8,0.96);--work-ink-main:rgba(8,8,8,0.88);--work-ink-muted:rgba(8,8,8,0.68);--work-ink-subtle:rgba(8,8,8,0.56);--work-accent:rgba(8,8,8,0.92);--work-accent-soft:rgba(8,8,8,0.72);--work-border:rgba(8,8,8,0.16);--work-border-strong:rgba(8,8,8,0.24);--work-panel-bg:rgba(255,247,120,0.18);--work-card-bg:rgba(255,255,255,0.14);--work-shadow:0 20px 36px rgba(8,8,8,0.12)}.workRoute[data-theme=dark]{color:rgba(255,255,255,.96);--work-ink-strong:rgba(255,255,255,0.96);--work-ink-main:rgba(255,255,255,0.88);--work-ink-muted:rgba(223,255,59,0.72);--work-ink-subtle:rgba(223,255,59,0.56);--work-accent:rgba(223,255,59,0.96);--work-accent-soft:rgba(223,255,59,0.82);--work-border:rgba(223,255,59,0.16);--work-border-strong:rgba(223,255,59,0.28);--work-panel-bg:rgba(0,0,0,0.22);--work-card-bg:rgba(0,0,0,0.24);--work-shadow:0 22px 46px rgba(0,0,0,0.18)}.workRoute--mobile{overflow-y:hidden}.workRoute--mobile,.workRouteMobileViewport{min-height:100dvh;width:100%;max-width:100%;overflow-x:clip}.workRouteMobileViewport{position:relative}.workRouteNav--mobile{grid-template-columns:1fr auto;align-items:start;gap:.8rem;padding:max(.8rem,env(safe-area-inset-top)) .9rem 0}.workRouteBrandLogo--mobile{height:30px}.workRouteMobileShell{position:relative;z-index:1;display:grid;gap:.8rem;min-height:100dvh;width:100%;max-width:100%;padding:max(4rem,calc(env(safe-area-inset-top) + 3.15rem)) .9rem max(.9rem,env(safe-area-inset-bottom));overflow-x:clip}.workRouteMobileShell>*{min-width:0;max-width:100%}.workRouteMobileTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;padding:.18rem;border:1px solid var(--work-border);background:var(--work-panel-bg);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);width:100%;max-width:100%;overflow:hidden}.workRouteMobileTab{min-height:38px;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .35rem;border:1px solid transparent;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:var(--work-ink-muted);text-align:center;overflow:hidden}.workRouteMobileTab[data-active=true]{border-color:var(--work-border-strong);background:rgba(0,0,0,.12);color:var(--work-accent)}.workRouteMobileIntro{display:grid;gap:.62rem;width:min(100%,18rem);max-width:18rem}.workRoute--mobile .workRouteEyebrow{font-size:.5rem;letter-spacing:.18em}.workRoute--mobile .workRouteTitle{max-width:6.2ch;font-size:clamp(2.15rem,10vw,3.1rem);line-height:.92}.workRoute--mobile .workRouteIntro{max-width:17rem;font-size:.58rem;line-height:1.72;letter-spacing:.1em}.workRoute--mobile .workRouteCurrentProject{gap:.26rem;padding-top:.45rem}.workRoute--mobile .workRouteCurrentProject span,.workRoute--mobile .workRouteUtility{font-size:.5rem;letter-spacing:.16em}.workRoute--mobile .workRouteCurrentProject strong{font-size:.78rem;line-height:1.36}.workRouteMobileMeta{display:grid;gap:.22rem;padding-top:.28rem}.workRouteDoorRailWrap{width:100%;max-width:100%;overflow:hidden}.workRouteDoorRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(72%,72%);gap:.72rem;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:14vw;padding:.15rem 14vw .2rem;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.workRouteDoorRail::-webkit-scrollbar{display:none}.workRouteDoor{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;display:grid;gap:.68rem;padding:.72rem;border:1px solid var(--work-border);background:linear-gradient(var(--work-border),var(--work-border)) 0 0 /20px 1px no-repeat,linear-gradient(var(--work-border),var(--work-border)) 0 0 /1px 20px no-repeat,linear-gradient(var(--work-border),var(--work-border)) 100% 0 /20px 1px no-repeat,linear-gradient(var(--work-border),var(--work-border)) 100% 0 /1px 20px no-repeat,linear-gradient(var(--work-border),var(--work-border)) 0 100% /20px 1px no-repeat,linear-gradient(var(--work-border),var(--work-border)) 0 100% /1px 20px no-repeat,linear-gradient(var(--work-border),var(--work-border)) 100% 100% /20px 1px no-repeat,linear-gradient(var(--work-border),var(--work-border)) 100% 100% /1px 20px no-repeat,var(--work-card-bg);box-shadow:var(--work-shadow);color:inherit;text-align:left;scroll-snap-align:start;transform:scale(.96);opacity:.72;transition:transform .22s ease,opacity .22s ease,border-color .22s ease,background-color .22s ease}.workRouteDoor[data-active=true]{transform:scale(1);opacity:1;border-color:var(--work-border-strong)}.workRouteDoor:active{transform:scale(.985)}.workRouteDoorTop{display:grid;gap:.28rem}.workRouteDoorTop span,.workRouteDoorTop strong{margin:0;font-family:var(--font-mono);text-transform:uppercase}.workRouteDoorTop span{font-size:.52rem;letter-spacing:.16em;color:var(--work-ink-subtle)}.workRouteDoorTop strong{font-size:.88rem;line-height:1.18;letter-spacing:.06em;color:var(--work-ink-strong)}.workRouteDoorFrame{position:relative;justify-self:center;width:min(100%,15.8rem);overflow:hidden;aspect-ratio:16/10;border:1px solid var(--work-border);background:rgba(0,0,0,.72)}.workRouteDoorDescription{margin:0 auto;width:min(100%,15.8rem);min-height:2.45rem;font-family:var(--font-mono);font-size:.53rem;line-height:1.58;letter-spacing:.09em;text-transform:uppercase;color:var(--work-ink-main)}.workRouteDoorDots{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.workRouteDoorDot{width:11px;height:11px;padding:0;border:1px solid var(--work-border-strong);background:transparent;border-radius:999px}.workRouteDoorDot[data-active=true]{background:var(--work-accent);border-color:var(--work-accent)}.workRouteMobileFooter{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.workRouteMobileFooterLink{min-height:56px;display:grid;gap:.2rem;align-content:center;padding:.68rem .74rem;border:1px solid var(--work-border);background:var(--work-panel-bg)}.workRouteMobileFooterLink span,.workRouteMobileFooterLink strong{margin:0;font-family:var(--font-mono);text-transform:uppercase}.workRouteMobileFooterLink span{font-size:.48rem;letter-spacing:.16em;color:var(--work-ink-subtle)}.workRouteMobileFooterLink strong{font-size:.64rem;line-height:1.3;letter-spacing:.08em;color:var(--work-ink-main)}@media (max-width:390px){.site-shell{--site-mobile-shell-gutter:0.8rem}.workRouteMobileShell,.workRouteNav--mobile{padding-inline:.78rem}.workRouteDoorRail{grid-auto-columns:minmax(76%,76%);scroll-padding-inline:12vw;padding-inline:12vw}.workRouteDoorDescription,.workRouteDoorFrame{width:min(100%,14.9rem)}.workRoute--mobile .workRouteTitle{font-size:clamp(2rem,9.8vw,2.7rem)}}.workRouteNav{position:fixed;top:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.2rem clamp(1rem,2vw,2rem);pointer-events:none}.workRouteBack,.workRouteBrand,.workRouteTabs{pointer-events:auto}.workRouteBack{min-height:44px;display:inline-flex;align-items:center;gap:.65rem;padding:.7rem 1rem;border:1px solid var(--work-border-strong);background:var(--work-panel-bg);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--work-ink-main)}.workRouteBrand{justify-self:center}.workRouteBrandLogo{height:60px;width:auto;display:block}.workRouteTabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.workRouteTab{min-height:44px;display:inline-flex;align-items:center;padding:.7rem .9rem;border:1px solid transparent;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--work-ink-muted);transition:color .18s ease,border-color .18s ease,background-color .18s ease}.workRouteTab:focus-visible,.workRouteTab:hover,.workRouteTab[data-active=true]{color:var(--work-accent);border-color:var(--work-border-strong);background:var(--work-panel-bg);outline:none}.workRouteScene{position:relative}.workRouteViewport{position:sticky;top:0;height:100dvh;overflow:clip;background:#050505}.workRouteBackdrop{position:absolute;inset:0}.workRouteBackdrop img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.workRouteCanvasShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.08) 32%,rgba(0,0,0,.35)),radial-gradient(circle at center,rgba(0,0,0,0),rgba(0,0,0,.3));pointer-events:none}.workRoute[data-theme=light] .workRouteCanvasShade{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02) 28%,rgba(0,0,0,.18)),linear-gradient(90deg,rgba(255,245,120,.06),rgba(255,245,120,0) 42%),radial-gradient(circle at center,rgba(255,255,255,0),rgba(0,0,0,.2))}.workRouteOverlay{position:relative;z-index:1;min-height:100%;display:grid;align-content:center;gap:2rem;padding:clamp(6.4rem,8vw,8rem) clamp(1rem,3vw,2.4rem) clamp(1.5rem,3vw,2.25rem)}.workRouteDesktopGrid{display:grid;grid-template-columns:minmax(16rem,30rem) minmax(24rem,42rem);align-items:center;justify-content:space-between;gap:clamp(1.8rem,4vw,4.8rem)}.workRouteDesktopLead{align-self:center;max-width:min(28rem,32vw)}.workRouteHeading{display:grid;gap:.75rem;max-width:26rem}.workRouteHeading>*{transition:opacity .18s ease,transform .18s ease}.workRouteHeading[data-text-state=hidden]>*{opacity:0;transform:translateY(8px)}.workRouteEyebrow{margin:0;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--work-ink-muted)}.workRouteTitle{max-width:7ch;font-family:var(--font-body);font-size:clamp(3rem,7vw,6.6rem);font-weight:700;line-height:.9;letter-spacing:-.09em}.workRouteIntro,.workRouteTitle{margin:0;text-transform:uppercase}.workRouteIntro{max-width:25rem;font-family:var(--font-mono);font-size:.66rem;line-height:1.9;letter-spacing:.12em;color:var(--work-ink-main)}.workRouteCurrentProject{display:grid;gap:.32rem;padding-top:.6rem;border-top:1px solid var(--work-border)}.workRouteCurrentProject span,.workRouteCurrentProject strong,.workRouteUtility{margin:0;font-family:var(--font-mono);text-transform:uppercase}.workRouteCurrentProject span,.workRouteUtility{font-size:.54rem;letter-spacing:.18em;color:var(--work-ink-subtle)}.workRouteCurrentProject strong{font-size:.92rem;font-weight:500;line-height:1.5;letter-spacing:.1em;color:var(--work-ink-strong)}.workRouteUtility{padding-top:.3rem}.workRouteDesktopShowcase{justify-self:end;width:min(100%,42rem);display:grid;gap:1rem}.workRouteDesktopPreview{justify-self:end;width:min(100%,40rem);display:grid;gap:.85rem;transition:opacity .18s ease,transform .22s ease}.workRouteDesktopPreview[data-text-state=hidden]{opacity:0;transform:translateX(22px)}.workRouteDesktopPreviewFrame{width:100%;aspect-ratio:16/10}.workRouteDesktopPreviewMeta{display:grid;gap:.28rem;max-width:30rem}.workRouteDesktopPreviewMeta p,.workRouteDesktopPreviewMeta span,.workRouteDesktopPreviewMeta strong{margin:0;font-family:var(--font-mono);text-transform:uppercase}.workRouteDesktopPreviewMeta span{font-size:.54rem;letter-spacing:.18em;color:var(--work-ink-subtle)}.workRouteDesktopPreviewMeta strong{font-size:.88rem;font-weight:500;letter-spacing:.12em;color:var(--work-ink-strong)}.workRouteDesktopPreviewMeta p{max-width:30rem;font-size:.58rem;line-height:1.72;letter-spacing:.11em;color:var(--work-ink-main)}.workRouteDesktopRail{display:grid;gap:.55rem;max-height:min(34rem,38dvh);padding-right:.2rem;overflow-y:auto;scrollbar-width:none}.workRouteDesktopRail::-webkit-scrollbar{display:none}.workRouteDesktopDoor{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) 7.2rem;align-items:center;gap:.8rem;padding:.75rem;border:1px solid var(--work-border);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0)),var(--work-card-bg);color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .22s ease,opacity .18s ease}.workRouteDesktopDoor:focus-visible,.workRouteDesktopDoor:hover{border-color:var(--work-border-strong);transform:translateX(4px);outline:none}.workRouteDesktopDoor[data-active=true]{border-color:rgba(223,255,59,.42);background:linear-gradient(180deg,rgba(223,255,59,.08),rgba(223,255,59,.01)),rgba(0,0,0,.22);transform:translateX(8px)}.workRouteDesktopDoorBody p,.workRouteDesktopDoorBody strong,.workRouteDesktopDoorFallback span,.workRouteDesktopDoorIndex{font-family:var(--font-mono);text-transform:uppercase}.workRouteDesktopDoorIndex{align-self:start;font-size:.52rem;letter-spacing:.18em;color:var(--work-ink-subtle)}.workRouteDesktopDoorBody{min-width:0;display:grid;gap:.2rem}.workRouteDesktopDoorBody strong{font-size:.66rem;font-weight:500;line-height:1.5;letter-spacing:.12em;color:var(--work-ink-strong)}.workRouteDesktopDoorBody p{font-size:.48rem;line-height:1.6;letter-spacing:.12em;color:var(--work-ink-main)}.workRouteDesktopDoorThumb{overflow:hidden;aspect-ratio:4/3;border:1px solid var(--work-border);background:rgba(0,0,0,.76)}.workRouteDesktopDoorThumbAsset{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.workRouteDesktopDoorFallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(180deg,rgba(223,255,59,.1),rgba(223,255,59,0)),rgba(0,0,0,.88)}.workRouteMediaFrame{position:relative;overflow:hidden;aspect-ratio:16/10;border:1px solid var(--work-border);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0)) 0 0 /100% 100% no-repeat,var(--work-card-bg);box-shadow:inset 0 0 0 1px var(--work-border),var(--work-shadow)}.workRouteMediaExpand{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;color:inherit;text-align:left;cursor:zoom-in;touch-action:manipulation}.workRouteDoorFrame .workRouteMediaAsset,.workRouteMediaExpand .workRouteMediaAsset{pointer-events:none}.workRouteExpandCue{position:absolute;right:.55rem;bottom:.55rem;z-index:2;min-height:30px;display:inline-flex;align-items:center;padding:.4rem .55rem;border:1px solid rgba(223,255,59,.48);background:rgba(5,5,5,.84);box-shadow:0 8px 22px rgba(0,0,0,.22);color:rgba(223,255,59,.96);font-family:var(--font-mono);font-size:.48rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;transform:translateY(0);transition:transform .18s ease,background-color .18s ease,color .18s ease}.workRouteDoor:hover .workRouteExpandCue,.workRouteMediaExpand:hover .workRouteExpandCue{color:#050505;background:rgba(223,255,59,.96);transform:translateY(-2px)}.workRouteDoor:focus-visible,.workRouteLightboxClose:focus-visible,.workRouteMediaExpand:focus-visible{outline:2px solid var(--work-accent);outline-offset:4px}.workRouteMediaAsset{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;background:rgba(0,0,0,.82)}.workRouteMediaAsset--expanded{-o-object-fit:contain;object-fit:contain;background:#030303}.workRouteLightbox{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:clamp(.7rem,2vw,1.5rem);isolation:isolate;animation:workRouteLightboxIn .22s ease-out both}.workRouteLightboxBackdrop{position:absolute;inset:0;z-index:-2;width:100%;height:100%;padding:0;border:0;background:radial-gradient(circle at 50% 44%,rgba(223,255,59,.1),transparent 42%),rgba(2,2,2,.94);backdrop-filter:blur(12px);cursor:zoom-out}.workRouteLightbox:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.16;background:linear-gradient(rgba(223,255,59,.22) 1px,transparent 0),linear-gradient(90deg,rgba(223,255,59,.22) 1px,transparent 0);background-size:46px 46px}.workRouteLightboxChrome{width:min(96vw,96rem);height:min(92dvh,58rem);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(223,255,59,.34);background:rgba(5,5,5,.94);box-shadow:0 30px 90px rgba(0,0,0,.62);color:rgba(255,255,255,.94);transform-origin:center;animation:workRouteLightboxChromeIn .26s cubic-bezier(.2,.8,.2,1) both}.workRouteLightboxFooter,.workRouteLightboxHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;font-family:var(--font-mono);text-transform:uppercase}.workRouteLightboxHeader{border-bottom:1px solid rgba(223,255,59,.22)}.workRouteLightboxHeader>div{min-width:0;display:grid;gap:.2rem}.workRouteLightboxFooter span,.workRouteLightboxHeader span{font-size:.5rem;letter-spacing:.16em;color:rgba(223,255,59,.62)}.workRouteLightboxHeader strong{overflow:hidden;font-size:clamp(.72rem,1.2vw,.9rem);font-weight:500;line-height:1.3;letter-spacing:.1em;color:rgba(255,255,255,.94);text-overflow:ellipsis;white-space:nowrap}.workRouteLightboxClose{min-width:104px;min-height:44px;padding:.6rem .75rem;border:1px solid rgba(223,255,59,.46);background:transparent;color:rgba(223,255,59,.96);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:background-color .18s ease,color .18s ease,transform .18s ease}.workRouteLightboxClose:hover{color:#050505;background:rgba(223,255,59,.96)}.workRouteLightboxClose:active{transform:scale(.97)}.workRouteLightboxStage{min-height:0;display:grid;place-items:center;overflow:hidden;padding:clamp(.4rem,1.4vw,1rem);background:#030303}.workRouteLightboxStage .workRouteMediaAsset{max-width:100%;max-height:100%}.workRouteLightboxFooter{border-top:1px solid rgba(223,255,59,.22)}@keyframes workRouteLightboxIn{0%{opacity:0}to{opacity:1}}@keyframes workRouteLightboxChromeIn{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:820px){.workRouteLightbox{padding:max(.55rem,env(safe-area-inset-top)) .55rem max(.55rem,env(safe-area-inset-bottom))}.workRouteLightboxChrome{width:100%;height:100%}.workRouteLightboxFooter,.workRouteLightboxHeader{padding-inline:.7rem}.workRouteLightboxFooter span:last-child{display:none}.workRouteExpandCue{min-height:28px;font-size:.44rem}}@media (prefers-reduced-motion:reduce){.workRouteLightbox,.workRouteLightboxChrome{animation:none}}.workRouteMediaPlaceholder{width:100%;height:100%;display:grid;align-content:end;gap:.4rem;padding:1rem;background:linear-gradient(180deg,rgba(223,255,59,.08),rgba(223,255,59,0)) 0 0 /100% 100% no-repeat,linear-gradient(135deg,rgba(223,255,59,.06),rgba(223,255,59,.01) 42%,rgba(0,0,0,.26))}.workRouteMediaPlaceholder span,.workRouteMediaPlaceholder strong{margin:0;font-family:var(--font-mono);text-transform:uppercase}.workRouteMediaPlaceholder span{font-size:.62rem;letter-spacing:.18em;color:var(--work-ink-subtle)}.workRouteMediaPlaceholder strong{font-size:.88rem;font-weight:500;letter-spacing:.14em;color:var(--work-ink-main)}.workRouteMediaMeta{display:none}.workRouteMediaMeta p,.workRouteMediaMeta span,.workRouteMediaMeta strong{margin:0;font-family:var(--font-mono);text-transform:uppercase}.workRouteMediaMeta p{font-size:.76rem;letter-spacing:.18em;color:rgba(223,255,59,.8)}.workRouteMediaMeta strong{display:block;font-size:.8rem;font-weight:500;line-height:1.45;letter-spacing:.08em}.workRouteMediaMeta span{display:block;margin-top:.3rem;font-size:.58rem;line-height:1.7;letter-spacing:.12em;color:rgba(255,255,255,.72)}.workRouteTrack{position:relative;z-index:2;pointer-events:none}.workRouteStep{min-height:115dvh;padding:0;pointer-events:none}.workRouteStepCopy{display:none}.workRouteStepCopy p,.workRouteStepCopy span,.workRouteStepCopy strong{margin:0;font-family:var(--font-mono);text-transform:uppercase}.workRouteStepCopy span{font-size:.56rem;letter-spacing:.18em;color:rgba(223,255,59,.72)}.workRouteStepCopy strong{font-size:.78rem;font-weight:500;line-height:1.45;letter-spacing:.08em}.workRouteStepCopy p{font-size:.6rem;line-height:1.7;letter-spacing:.12em;color:rgba(255,255,255,.78)}.workRouteFooter{display:grid;gap:.8rem;padding:clamp(1rem,3vw,1.6rem) clamp(1rem,3vw,2rem) clamp(1.5rem,4vw,2.25rem);background:#050505;border-top:1px solid var(--work-border)}.workRouteFooterCopy{display:grid;gap:.35rem}.workRouteFooterCopy p{margin:0;font-family:var(--font-mono);font-size:clamp(.7rem,1vw,.84rem);line-height:1.65;letter-spacing:.14em;text-transform:uppercase;color:var(--work-ink-muted)}.workRouteFooterLinks{display:flex;flex-wrap:wrap;gap:.8rem}.workRouteFooterLinks a{min-height:44px;display:inline-flex;align-items:center;padding:.4rem 0;border-bottom:1px solid var(--work-border-strong);font-family:var(--font-mono);font-size:.54rem;letter-spacing:.18em;text-transform:uppercase;color:var(--work-ink-muted)}@media (max-width:1120px){.workRouteNav{grid-template-columns:1fr;justify-items:start}.workRouteBrand{justify-self:start}.workRouteTabs{justify-content:flex-start}.workRouteDesktopGrid{grid-template-columns:1fr;justify-items:start;max-width:34rem}.workRouteDesktopLead{max-width:32rem}.workRouteDesktopShowcase{justify-self:start;width:min(100%,30rem)}.workRouteDesktopPreview{justify-self:start;width:min(100%,28rem)}.workRouteDesktopRail{max-height:none}}@media (max-width:820px){.workRouteNav{grid-template-columns:1fr;justify-items:start;gap:.55rem;padding:max(.8rem,env(safe-area-inset-top)) 1rem .7rem}.workRouteBack{min-height:38px;padding:.55rem .75rem;font-size:.54rem}.workRouteBrand{justify-self:start}.workRouteBrandLogo{height:34px}.workRouteTabs{width:100%;flex-wrap:nowrap;gap:.28rem;overflow-x:auto;padding:.18rem;border:1px solid var(--work-border);background:var(--work-panel-bg);scrollbar-width:none}.workRouteTabs::-webkit-scrollbar{display:none}.workRouteTab{min-height:36px;flex:0 0 auto;padding:.52rem .68rem;font-size:.52rem}.workRouteOverlay{align-content:start;gap:.95rem;padding-top:max(7.1rem,calc(env(safe-area-inset-top) + 5.8rem));padding-inline:1rem;padding-bottom:max(1.1rem,env(safe-area-inset-bottom))}.workRouteTitle{max-width:8ch;font-size:clamp(2rem,11.8vw,3.55rem);line-height:.92}.workRouteIntro{max-width:18rem;font-size:.58rem;line-height:1.68;letter-spacing:.1em}.workRouteCurrentProject strong{font-size:.72rem}.workRouteMediaFrame{aspect-ratio:4/5;max-height:20rem}.workRouteStep{min-height:78dvh}.workRouteFooterLinks{display:grid}}@media (max-width:560px){.site-shell{--site-mobile-shell-gutter:0.8rem}.site-nav{gap:.7rem;padding-inline:.8rem}.site-themeSwitch{min-width:6.6rem}.site-themeSwitchBtn{font-size:.5rem;letter-spacing:.12em}.site-heroViewport{padding-inline:.8rem;padding-bottom:max(.9rem,env(safe-area-inset-bottom))}.site-heroMain{max-width:12rem;padding-top:1.6rem}.site-heroTitle span{font-size:clamp(2.32rem,12.8vw,3.28rem)}.site-heroDescription{max-width:10.8rem;font-size:.61rem;line-height:1.7}.site-sections{padding-inline:.8rem}.site-serviceCard,.site-workCard,.site-workSummary{padding:.72rem}.site-projectModalDialog{max-height:calc(100dvh - 1.1rem)}.site-projectForm,.site-projectModalIntro{padding-inline:1rem}.workRouteNav,.workRouteOverlay{padding-inline:.8rem}.workRouteTitle{font-size:clamp(1.85rem,11.5vw,3rem)}.workRouteIntro{font-size:.62rem;line-height:1.75}.workRouteMediaFrame{aspect-ratio:4/5;max-height:17.5rem}}.site-intro-overlay{position:fixed;inset:0;z-index:200;background:transparent;pointer-events:none;transition:opacity .8s cubic-bezier(.16,1,.3,1),visibility .8s;visibility:visible;opacity:1}.site-intro-overlay--hidden{opacity:0;pointer-events:none;visibility:hidden}.site-intro-left-panel{position:absolute;bottom:clamp(3rem,10vh,8rem);left:clamp(2rem,6vw,6rem);width:min(100% - 4rem,22rem);display:flex;flex-direction:column;gap:1rem;pointer-events:auto}.site-retro-window{border:2px solid var(--ink);background:transparent;display:flex;flex-direction:column;width:100%}.site-retro-titlebar{border-bottom:2px solid var(--ink);padding:.5rem .8rem;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:var(--ink);letter-spacing:.08em;text-transform:uppercase}.site-retro-btn-close{font-size:.9rem;font-weight:700;cursor:pointer;line-height:1;display:inline-block;padding:0 2px}.site-retro-body{padding:1.2rem;display:flex;flex-direction:column;gap:1.1rem}.site-intro-progress-bar-retro{width:100%;height:18px;border:1px solid var(--ink);padding:2px;display:flex;gap:2px;background:transparent}.site-intro-progress-segment-retro{flex:1;height:100%;background:transparent}.site-intro-progress-segment-retro--active{background:var(--ink)}.site-intro-status{text-align:left;min-height:44px;display:flex;align-items:center}.site-intro-status-text{font-family:var(--font-mono);font-size:.68rem;color:rgba(6,6,6,.8);letter-spacing:.1em}.site-intro-btn{width:100%;min-height:44px;background:transparent;color:var(--ink);border:1px solid var(--ink);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .15s ease;display:inline-flex;align-items:center;justify-content:center}.site-intro-btn:hover{background:var(--ink);color:var(--mint);transform:translateY(-1px)}.site-intro-btn:active{transform:translateY(0)}@media (max-width:820px){.site-section--protocol{--protocol-entry:0;--protocol-entry-shift:12svh;--protocol-entry-scale:1.08;min-height:var(--protocol-scene-length,620svh);display:block;padding:0;margin-top:0;overflow:visible}.site-section--protocol:before{top:0;bottom:0;opacity:.2;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.26),transparent 34%),linear-gradient(90deg,rgba(0,0,0,.045) 1px,transparent 0),linear-gradient(rgba(0,0,0,.045) 1px,transparent 0);background-size:auto,44px 44px,44px 44px;background-position:50%,50%,50%}.site-section--protocol:after{content:"";position:absolute;top:-1px;left:calc(var(--site-mobile-shell-gutter) * -1);width:calc(100% + (var(--site-mobile-shell-gutter) * 2));height:34svh;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(6,6,6,.24),rgba(6,6,6,.06) 28%,transparent 100%),linear-gradient(90deg,transparent,var(--site-border-strong),transparent) top /100% 1px no-repeat;opacity:calc(1 - var(--protocol-entry));transform:none}.site-sectionContent--protocol{position:sticky;top:0;width:100%;height:100svh;min-height:42rem;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:0;overflow:hidden;padding:max(5.2rem,env(safe-area-inset-top)) 0 1rem;transform:none;opacity:1}.site-protocolLead{position:relative;z-index:4;display:grid;grid-template-columns:1fr;gap:.7rem;padding-bottom:.75rem;width:calc(100% + (var(--site-mobile-shell-gutter) * 2));margin-left:calc(var(--site-mobile-shell-gutter) * -1);padding-inline:1rem}.site-section--protocol .site-mobileStageNote{justify-self:start;font-size:.58rem;color:rgba(0,0,0,.58)}.site-section--protocol .site-sectionTitle--mobileNarrative{width:min(100%,23rem);max-width:12ch;justify-self:center;margin-inline:auto;font-size:clamp(2.05rem,10.4vw,2.85rem);line-height:.86;letter-spacing:-.058em;text-align:center;transform:translateY(var(--protocol-entry-shift)) scale(var(--protocol-entry-scale));transform-origin:center center;transition:transform .18s linear,opacity .18s ease}.site-section--protocol[data-motion-state] .site-sectionTitle--mobileNarrative{opacity:1;transform:translateY(var(--protocol-entry-shift)) scale(var(--protocol-entry-scale))}.site-protocolSteps{position:relative;width:100%;height:100%;min-height:0;display:block;margin:0;padding:0;overflow:hidden;transition:opacity .18s ease}.site-protocolSteps,.site-section--protocol[data-motion-state] .site-protocolSteps{transform:none;opacity:var(--protocol-entry)}.site-protocolSteps:after,.site-protocolSteps:before{top:7%;bottom:7%}.site-protocolSteps:before{opacity:.42}.site-protocolSteps:after{background:linear-gradient(to bottom,var(--site-ink-strong),var(--site-ink-main));box-shadow:0 0 16px rgba(0,0,0,.08)}.site-protocolStep{inset:0;min-height:0;display:grid;align-content:center;justify-items:center;padding:2.5rem .55rem 1rem;filter:none;transform:translate3d(0,70%,0) scale(.84);transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.site-protocolStep,.site-protocolStep:after{position:absolute;opacity:0;pointer-events:none}.site-protocolStep:after{content:"";top:50%;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,var(--site-ink-main),transparent);transform:translateY(-3.8rem) scaleX(.2)}.site-protocolStep[data-step-state=past]{opacity:0;transform:translate3d(0,-44%,0) scale(.9)}.site-protocolStep[data-step-state=active],.site-protocolStep[data-step-state=static]{z-index:3;opacity:1;transform:translateZ(0) scale(1)}.site-protocolStep[data-step-state=active]:after,.site-protocolStep[data-step-state=static]:after{animation:site-protocol-scan .82s cubic-bezier(.16,1,.3,1) both}.site-protocolStep[data-step-state=next]{z-index:2;opacity:.18;transform:translate3d(0,39%,0) scale(.82)}.site-protocolStep[data-step-state=future]{opacity:0;transform:translate3d(0,72%,0) scale(.78)}.site-protocolStepAxis{top:7%;gap:.5rem}.site-protocolStepIndex{min-width:2.1rem;min-height:1.45rem;display:grid;place-items:center;padding-left:.18em;border:1px solid transparent;font-size:.62rem;color:var(--site-ink-muted)}.site-protocolStepDot{width:.58rem;height:.58rem;background:var(--paper)}.site-protocolStep[data-step-state=active] .site-protocolStepIndex,.site-protocolStep[data-step-state=static] .site-protocolStepIndex{border-color:var(--site-border-main);color:var(--site-ink-main);background:rgba(241,240,232,.7)}.site-protocolStep[data-step-state=active] .site-protocolStepDot,.site-protocolStep[data-step-state=static] .site-protocolStepDot{box-shadow:0 0 0 5px rgba(0,0,0,.08),0 0 18px rgba(0,0,0,.12)}.site-protocolStepCopy{position:relative;width:min(100%,18rem);min-height:15rem;display:grid;align-content:center;justify-items:center;gap:.85rem;padding:2.2rem 1.15rem 1.15rem}.site-protocolStepCopy:after,.site-protocolStepCopy:before{content:"";position:absolute;width:1.8rem;height:1.8rem;opacity:0;border-color:var(--site-border-strong);transition:opacity .26s ease,transform .42s cubic-bezier(.16,1,.3,1)}.site-protocolStepCopy:before{top:0;left:0;border-top:1px solid;border-left:1px solid;transform:translate(.6rem,.6rem)}.site-protocolStepCopy:after{right:0;bottom:0;border-right:1px solid;border-bottom:1px solid;transform:translate(-.6rem,-.6rem)}.site-protocolStep[data-step-state=active] .site-protocolStepCopy:after,.site-protocolStep[data-step-state=active] .site-protocolStepCopy:before,.site-protocolStep[data-step-state=static] .site-protocolStepCopy:after,.site-protocolStep[data-step-state=static] .site-protocolStepCopy:before{opacity:1;transform:translate(0)}.site-protocolStepCommand{margin:0;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--site-ink-subtle);opacity:0;transform:translateY(.4rem);transition:opacity .24s ease 80ms,transform .34s cubic-bezier(.16,1,.3,1) 80ms}.site-protocolStepTitle{max-width:11ch;font-size:clamp(2.25rem,11.5vw,3.25rem);line-height:.84;letter-spacing:-.068em;color:var(--site-ink-strong)}.site-protocolStepDescription{max-width:26ch;margin:0;font-size:.7rem;line-height:1.65;letter-spacing:.055em;color:var(--site-ink-muted);transform:translateY(.5rem);transition:opacity .28s ease .11s,transform .38s cubic-bezier(.16,1,.3,1) .11s}.site-protocolStepDescription,.site-protocolStepOutput{font-family:var(--font-mono);text-transform:uppercase;opacity:0}.site-protocolStepOutput{width:100%;min-height:2.8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.25rem 0 0;padding-top:.75rem;border-top:1px solid var(--site-border-main);transform:translateY(.55rem);transition:opacity .3s ease .15s,transform .42s cubic-bezier(.16,1,.3,1) .15s}.site-protocolStepOutput span{font-size:.52rem;letter-spacing:.14em;color:var(--site-ink-subtle)}.site-protocolStepOutput strong{font-size:.62rem;font-weight:600;letter-spacing:.08em;color:var(--site-ink-main)}.site-protocolStep[data-step-state=active] .site-protocolStepCommand,.site-protocolStep[data-step-state=active] .site-protocolStepDescription,.site-protocolStep[data-step-state=active] .site-protocolStepOutput,.site-protocolStep[data-step-state=static] .site-protocolStepCommand,.site-protocolStep[data-step-state=static] .site-protocolStepDescription,.site-protocolStep[data-step-state=static] .site-protocolStepOutput{opacity:1;transform:translateY(0)}.site-protocolRuntime{min-height:2.4rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;border-top:1px solid var(--site-border-main);border-bottom:1px solid var(--site-border-main);font-family:var(--font-mono);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:var(--site-ink-subtle);opacity:var(--protocol-entry);transition:opacity .18s ease}.site-protocolRuntimeTrack{position:relative;height:2px;overflow:hidden;background:var(--site-border-main)}.site-protocolRuntimeTrack i{position:absolute;inset:0;background:var(--site-ink-strong);transform:scaleX(var(--protocol-progress));transform-origin:left center;box-shadow:0 0 10px var(--site-ink-subtle)}.site-mobileTransitionNote--protocol{min-height:2.5rem;display:flex;align-items:flex-end;justify-content:center;margin:0 auto;padding-top:.6rem;font-size:.56rem;transition:opacity .26s ease,transform .36s cubic-bezier(.16,1,.3,1)}.site-mobileTransitionNote--protocol,.site-section--protocol[data-motion-state] .site-mobileTransitionNote--protocol{opacity:0;transform:translateY(.4rem)}.site-section--protocol[data-complete=true] .site-mobileTransitionNote--protocol{opacity:.76;transform:translateY(0)}.site-shell[data-theme=dark] .site-section--protocol:before{opacity:.28;background:radial-gradient(circle at 50% 46%,rgba(223,255,59,.055),transparent 34%),linear-gradient(90deg,rgba(223,255,59,.05) 1px,transparent 0),linear-gradient(rgba(223,255,59,.05) 1px,transparent 0);background-size:auto,44px 44px,44px 44px}.site-shell[data-theme=dark] .site-section--protocol:after{background:linear-gradient(180deg,rgba(2,3,1,.78),rgba(2,3,1,.18) 32%,transparent),linear-gradient(90deg,transparent,rgba(223,255,59,.34),transparent) top /100% 1px no-repeat}.site-shell[data-theme=dark] .site-protocolStepCommand,.site-shell[data-theme=dark] .site-protocolStepOutput span,.site-shell[data-theme=dark] .site-section--protocol .site-mobileStageNote{color:rgba(223,255,59,.66)}.site-shell[data-theme=dark] .site-protocolStep[data-step-state=active] .site-protocolStepIndex,.site-shell[data-theme=dark] .site-protocolStep[data-step-state=static] .site-protocolStepIndex{color:var(--mint);background:rgba(5,7,2,.78)}.site-shell[data-theme=dark] .site-protocolStepDescription{color:rgba(232,237,214,.78)}.site-shell[data-theme=dark] .site-protocolStepOutput strong{color:rgba(248,250,239,.96)}}@media (max-width:820px) and (prefers-reduced-motion:reduce){.site-section--protocol[data-reduced-motion=true]{min-height:auto;padding-block:2rem}.site-section--protocol[data-reduced-motion=true] .site-sectionContent--protocol{position:relative;height:auto;min-height:0;overflow:visible;padding-top:4rem}.site-section--protocol[data-reduced-motion=true] .site-protocolSteps{height:auto;display:grid;gap:1rem;overflow:visible}.site-section--protocol[data-reduced-motion=true] .site-protocolSteps:after,.site-section--protocol[data-reduced-motion=true] .site-protocolSteps:before{display:none}.site-section--protocol[data-reduced-motion=true] .site-protocolStep{position:relative;inset:auto;opacity:1;transform:none}}@keyframes site-protocol-scan{0%{opacity:0;transform:translateY(-5.2rem) scaleX(.18)}42%{opacity:.28}to{opacity:0;transform:translateY(5.4rem) scaleX(1)}}