.snapshot{--snap-radius:12px;--snap-frame:var(--ink-raised,#0b1c2e);--snap-line:var(--ink-line,rgba(125,249,255,.16));--snap-line-hover:rgba(0,191,255,.55);--snap-address:var(--mist,#9db8c9);--snap-accent:var(--ember,#ffb454);--snap-glow:rgba(0,191,255,.45);--snap-font:var(--font-mono),monospace;display:block;width:100%;padding:0;overflow:hidden;font:inherit;text-align:inherit;cursor:pointer;border:1px solid var(--snap-line);border-radius:var(--snap-radius);background:var(--snap-frame);color:inherit;text-decoration:none;box-shadow:0 18px 40px -26px rgba(0,0,0,.9);transition:border-color .5s var(--drift,ease),box-shadow .6s var(--drift,ease),transform .5s var(--drift,ease)}.snapshot:focus-visible,.snapshot:hover{border-color:var(--snap-line-hover);box-shadow:0 26px 52px -26px var(--snap-glow);transform:translateY(-3px)}.snapshot-bar{display:flex;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid var(--snap-line);font-family:var(--snap-font);font-size:.66rem;line-height:1}.snapshot-lights{display:flex;gap:5px;flex-shrink:0}.snapshot-lights i{width:7px;height:7px;border-radius:50%;background:var(--snap-line)}.snapshot-address{flex:1 1;min-width:0;padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.05);color:var(--snap-address);letter-spacing:.04em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snapshot-go{flex-shrink:0;color:var(--snap-accent);transition:transform .4s var(--spring,ease)}.snapshot:focus-visible .snapshot-go,.snapshot:hover .snapshot-go{transform:translate(2px,-2px)}.snapshot-view{display:block;aspect-ratio:16/10;overflow:hidden}.snapshot-view img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform 1.2s var(--drift,ease)}.snapshot:focus-visible .snapshot-view img,.snapshot:hover .snapshot-view img{transform:scale(1.03)}.snapshot-sheet{--sheet-bg:var(--ink-deep,#060f1a);--sheet-line:var(--ink-line,rgba(125,249,255,.16));--sheet-radius:18px;--sheet-title:var(--iris-frost,#eafbff);--sheet-text:var(--mist,#9db8c9);--sheet-kicker:var(--iris-pale,#bdf0ff);--sheet-accent:var(--ember,#ffb454);--sheet-chip:var(--iris-pale,#bdf0ff);--sheet-chip-bg:rgba(0,191,255,.08);--sheet-mono:var(--font-mono),monospace;width:min(980px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--sheet-line);border-radius:var(--sheet-radius);background:var(--sheet-bg);color:var(--sheet-text);box-shadow:0 40px 90px -30px rgba(0,0,0,.9);visibility:visible;pointer-events:auto}.snapshot-sheet[open]{animation:sheet-in .45s var(--drift,ease) both}.snapshot-sheet::-webkit-backdrop{background:rgba(3,8,14,.74);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.snapshot-sheet::backdrop{background:rgba(3,8,14,.74);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@keyframes sheet-in{0%{opacity:0;transform:translateY(18px) scale(.985)}}html:has(.snapshot-sheet[open]){overflow:hidden}.sheet-body{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:30px;gap:30px;padding:30px;align-items:start}.sheet-close{position:absolute;top:10px;right:12px;width:34px;height:34px;border:1px solid var(--sheet-line);border-radius:50%;background:transparent;color:var(--sheet-text);font-size:1.2rem;line-height:1;cursor:pointer;transition:color .3s,border-color .3s}.sheet-close:focus-visible,.sheet-close:hover{color:var(--sheet-title);border-color:var(--sheet-accent)}.sheet-shot{position:-webkit-sticky;position:sticky;top:0;margin:0;overflow:hidden;border:1px solid var(--sheet-line);border-radius:calc(var(--sheet-radius) * .6)}.sheet-shot img{display:block;width:100%;height:auto}.sheet-kicker{font-family:var(--sheet-mono);font-size:.74rem;letter-spacing:.08em;color:var(--sheet-kicker)}.snapshot-sheet .sheet-title{margin:6px 40px 4px 0;font-size:1.45rem;line-height:1.2;letter-spacing:-.01em;color:var(--sheet-title)}.sheet-role{font-family:var(--sheet-mono);font-size:.72rem;color:var(--sheet-text)}.sheet-lede{margin:14px 0 18px;font-size:.98rem;line-height:1.65;color:var(--sheet-title);opacity:.9}.snapshot-sheet .sheet-label{margin-bottom:8px;font-family:var(--sheet-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sheet-accent)}.sheet-built{display:grid;grid-gap:8px;gap:8px;margin:0 0 18px;padding:0;list-style:none}.sheet-built li{position:relative;padding-left:18px;font-size:.9rem;line-height:1.55}.sheet-built li:before{content:"▹";position:absolute;left:0;color:var(--sheet-accent)}.sheet-stack{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none}.sheet-stack li{padding:4px 12px;border:1px solid var(--sheet-line);border-radius:999px;background:var(--sheet-chip-bg);font-family:var(--sheet-mono);font-size:.72rem;color:var(--sheet-chip)}.sheet-links{display:flex;flex-wrap:wrap;gap:10px}.sheet-link{padding:9px 16px;border:1px solid var(--sheet-line);border-radius:999px;font-family:var(--sheet-mono);font-size:.76rem;font-weight:600;color:var(--sheet-title);text-decoration:none;transition:border-color .3s,background-color .3s}.sheet-link:focus-visible,.sheet-link:hover{border-color:var(--sheet-accent)}.sheet-link.is-primary{border-color:var(--sheet-accent);color:var(--sheet-accent)}.sheet-link.is-primary:focus-visible,.sheet-link.is-primary:hover{background:rgba(255,180,84,.12)}@media (max-width:760px){.snapshot-sheet{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.sheet-body{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 18px}.sheet-shot{position:static;margin-top:28px}}@media (prefers-reduced-motion:reduce){.snapshot-sheet[open]{animation:none}.snapshot,.snapshot-go,.snapshot-view img{transition:none}.snapshot:focus-visible,.snapshot:focus-visible .snapshot-view img,.snapshot:hover,.snapshot:hover .snapshot-view img{transform:none}}@property --fh{syntax:"<number>";inherits:false;initial-value:232}@property --fc{syntax:"<number>";inherits:false;initial-value:.03}@property --fl{syntax:"<percentage>";inherits:false;initial-value:5%}.fluid{--f-lume:#eafbff;--f-glow:#bdf0ff;--f-chalk:#e8f4fb;--f-mist:#9db8c9;--f-ember:#ffb454;--f-pad:clamp(1.35rem,4.5vw,5rem);--f-slow:cubic-bezier(0.32,0,0.18,1);--f-spring:cubic-bezier(0.34,1.56,0.64,1);position:relative;color:var(--f-chalk)}.fluid-weather{position:fixed;inset:0;z-index:-1;background-color:oklch(var(--fl) var(--fc) var(--fh));animation-name:fluid-atmosphere;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block)}@keyframes fluid-atmosphere{0%{--fh:232;--fc:.030;--fl:5%}13%{--fh:244;--fc:.055;--fl:10%}27%{--fh:276;--fc:.065;--fl:16%}41%{--fh:312;--fc:.070;--fl:13%}54%{--fh:348;--fc:.065;--fl:18%}66%{--fh:386;--fc:.075;--fl:22%}78%{--fh:414;--fc:.080;--fl:26%}89%{--fh:330;--fc:.055;--fl:14%}to{--fh:232;--fc:.028;--fl:5%}}body:has(.fluid) .faux-veil,body:has(.fluid) .navbar,body:has(.fluid) .side-panel{display:none}body:has(.fluid){overflow-x:clip}.fluid-display{font-family:var(--font-body),"Space Grotesk",sans-serif;font-weight:500;line-height:.98;letter-spacing:-.03em;text-wrap:balance}.fluid-xl{font-size:min(clamp(2.6rem,1rem + 8.5vw,7.5rem),19svh)}.fluid-l{font-size:min(clamp(2rem,1rem + 4.6vw,4.4rem),15svh)}.fluid-m{font-size:min(clamp(1.5rem,1rem + 2.4vw,2.6rem),11svh)}.fluid-over{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:clamp(.6rem,.57rem + .12vw,.72rem);text-transform:uppercase;letter-spacing:.28em;color:var(--f-mist)}.fluid-lede{max-width:42ch;font-size:clamp(1rem,.95rem + .35vw,1.2rem);line-height:1.55;color:var(--f-chalk);opacity:.82;text-wrap:pretty}.fluid-mono{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:clamp(.68rem,.64rem + .16vw,.82rem)}.fluid-label{position:absolute;z-index:3;inset-block-end:clamp(1.6rem,5.5vh,3.4rem);inset-inline-start:var(--f-pad);max-width:26ch;-webkit-padding-start:.9rem;padding-inline-start:.9rem;-webkit-border-start:1px solid rgba(189,240,255,.3);border-inline-start:1px solid rgba(189,240,255,.3);font-family:var(--font-mono),monospace;font-size:.68rem;line-height:1.8;color:var(--f-mist);animation-name:fluid-caption;animation-duration:auto;animation-timing-function:var(--f-slow);animation-fill-mode:both;animation-timeline:--room;animation-range:cover 0 cover 100%}@keyframes fluid-caption{entry 50%{opacity:0;translate:0 .5rem}entry 100.0%{opacity:.85;translate:0 0}exit 0%{opacity:.85;translate:0 0}exit 50%{opacity:0;translate:0 .5rem}}.fluid-label b{display:block;color:var(--f-glow);font-weight:500}.fluid-in{animation-name:fluid-reveal;animation-duration:auto;animation-timing-function:var(--f-slow);animation-fill-mode:both;animation-timeline:view();animation-range:entry 8% cover 46%}@keyframes fluid-reveal{0%{opacity:0;translate:0 1.1rem}to{opacity:1;translate:0 0}}.fluid-chrome{position:fixed;inset-block-start:0;inset-inline:0;z-index:50;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:clamp(1rem,2.4vw,1.9rem) var(--f-pad);pointer-events:none;font-family:var(--font-mono),monospace}.fluid-chrome a{pointer-events:auto;color:inherit;text-decoration:none}.fluid-logo{display:grid;grid-gap:.34em;gap:.34em;font-family:var(--font-mono),"JetBrains Mono",monospace;text-decoration:none}.fluid-logo-row{display:flex;align-items:center;gap:2px;color:var(--f-glow);font-size:clamp(.95rem,.9rem + .4vw,1.2rem);font-weight:700;letter-spacing:0;transition:translate .6s var(--f-spring),text-shadow .6s var(--f-slow)}.fluid-logo:focus-visible .fluid-logo-row,.fluid-logo:hover .fluid-logo-row{translate:0 -2px;text-shadow:0 0 18px rgba(125,249,255,.7)}.fluid-logo .lb{color:#0087e0;font-weight:400}.fluid-logo .lw{display:inline-grid;width:12ch;overflow:hidden;transition:width .55s var(--f-slow)}.fluid-logo .lw>span{grid-area:1/1;white-space:nowrap;transition:opacity .4s var(--f-slow),translate .55s var(--f-spring)}.fluid-logo .wn{font-style:italic;color:var(--f-ember);opacity:0;translate:0 110%}.fluid-logo:focus-visible .lw,.fluid-logo:hover .lw{width:6ch}.fluid-logo:focus-visible .wh,.fluid-logo:hover .wh{opacity:0;translate:0 -110%}.fluid-logo:focus-visible .wn,.fluid-logo:hover .wn{opacity:1;translate:0 0}.fluid-logo .lc{color:var(--f-lume);animation:fluid-blink 1.2s steps(1) infinite}@keyframes fluid-blink{50%{opacity:0}}.fluid-logo-sub{font-size:.56rem;text-transform:uppercase;letter-spacing:.22em;color:var(--f-mist);opacity:.7}.fluid-shimmer{background-image:linear-gradient(110deg,#7df9ff,#00bfff 45%,#0087e0);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fluid-shimmer-slide 9s var(--f-slow) infinite alternate}@keyframes fluid-shimmer-slide{to{background-position:100% 0}}.fluid-where{text-align:right;display:grid;grid-gap:.4em;gap:.4em;font-size:.56rem;text-transform:uppercase;letter-spacing:.24em;color:var(--f-mist)}.fluid-where b{font-size:1.5em;color:var(--f-chalk);font-weight:400}.fluid-chrome-end{display:flex;align-items:flex-start;gap:clamp(.9rem,2.4vw,2rem)}.fluid-classic{pointer-events:auto;display:inline-flex;align-items:center;gap:.6em;padding:.75em 1.1em;border:1px solid var(--f-ember);border-radius:2px;background:rgba(255,180,84,.12);box-shadow:0 0 24px rgba(255,180,84,.18);font-family:var(--font-mono),monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--f-ember);text-decoration:none;white-space:nowrap;transition:background .35s,color .35s,box-shadow .35s}.fluid-classic-hint{color:var(--f-chalk);opacity:.7;letter-spacing:.12em;text-transform:none}.fluid-classic-arrow{transition:translate .35s var(--f-spring)}.fluid-classic:focus-visible,.fluid-classic:hover{background:var(--f-ember);color:#221302;box-shadow:0 0 32px rgba(255,180,84,.4)}.fluid-classic:focus-visible .fluid-classic-hint,.fluid-classic:hover .fluid-classic-hint{color:#221302}.fluid-classic:focus-visible .fluid-classic-arrow,.fluid-classic:hover .fluid-classic-arrow{translate:3px 0}@media (max-width:760px){.fluid-classic{padding:.65em .85em;font-size:.6rem;letter-spacing:.12em}.fluid-classic-hint{display:none}}.fluid-chrome,.fluid-rule,.fluid-ticks,.fluid-timeline{animation-name:fluid-withdraw;animation-duration:auto;animation-timing-function:var(--f-slow);animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:90% 97%}@keyframes fluid-withdraw{0%{opacity:1}to{opacity:0}}.no-sdt .fluid-chrome,.no-sdt .fluid-rule,.no-sdt .fluid-ticks,.no-sdt .fluid-timeline{animation-name:none}.fluid-rule{position:fixed;inset-block-end:0;inset-inline:0;z-index:51;height:1px;pointer-events:none;background:rgba(189,240,255,.12)}.fluid-rule i{display:block;height:100%;transform-origin:0 50%;background:var(--f-glow);opacity:.55;animation-name:fluid-progress;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block)}@keyframes fluid-progress{0%{scale:0 1}to{scale:1 1}}.no-sdt .fluid-rule i{scale:var(--page,0) 1}.fluid-ticks{position:fixed;inset-inline-end:var(--f-pad);inset-block-start:50%;translate:0 -50%;z-index:52;display:grid;grid-gap:clamp(.5rem,1.2vh,.9rem);gap:clamp(.5rem,1.2vh,.9rem);justify-items:end}.fluid-ticks a{position:relative;display:block;width:13px;height:1px;background:rgba(189,240,255,.32);transition:width .45s var(--f-slow),background .45s}.fluid-ticks a:after{content:"";position:absolute;inset:-7px -4px}.fluid-ticks a em{position:absolute;inset-inline-end:21px;inset-block-start:50%;translate:.4rem -50%;font-family:var(--font-mono),monospace;font-size:.56rem;font-style:normal;text-transform:uppercase;letter-spacing:.2em;white-space:nowrap;color:var(--f-mist);opacity:0;pointer-events:none;transition:opacity .35s,translate .35s var(--f-slow)}.fluid-ticks a:focus-visible em,.fluid-ticks a:hover em{opacity:1;translate:0 -50%}.fluid-ticks a:hover{width:24px}.fluid-ticks a.here{width:28px;background:var(--f-glow)}.fluid-tour{position:fixed;inset-block-end:clamp(1.4rem,4vh,2.6rem);inset-inline:0;z-index:53;display:grid;justify-items:center;grid-gap:.7rem;gap:.7rem;pointer-events:none}.fluid-tour-cue{width:1px;height:clamp(1.8rem,5vh,3rem);background:linear-gradient(var(--f-mist),transparent);transform-origin:50% 100%;animation:cue-pulse 4.2s var(--f-slow) infinite}.fluid-tour-btn{pointer-events:auto;display:inline-flex;align-items:center;gap:.7em;padding:.6em 1.1em;border:1px solid rgba(189,240,255,.18);border-radius:999px;background:rgba(6,15,26,.55);font-family:var(--font-mono),monospace;font-size:clamp(.58rem,.55rem + .12vw,.68rem);text-transform:uppercase;letter-spacing:.16em;color:var(--f-mist);cursor:pointer;transition:color .35s,border-color .35s,background .35s}.fluid-tour-btn:focus-visible,.fluid-tour-btn:hover{color:var(--f-chalk);border-color:rgba(189,240,255,.45)}.fluid-tour-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.fluid-tour.is-touring .fluid-tour-dot{background:var(--f-ember);box-shadow:0 0 10px 2px rgba(255,180,84,.6);animation:tour-pulse 2.4s ease-in-out infinite}.fluid-tour.is-paused .fluid-tour-dot{background:var(--f-glow)}.fluid-tour.is-done .fluid-tour-label,.fluid-tour.is-touring .fluid-tour-label{color:var(--f-chalk)}@keyframes cue-pulse{0%,to{scale:1 .2;opacity:.25}50%{scale:1 1;opacity:.9}}@keyframes tour-pulse{0%,to{opacity:.45;scale:.85}50%{opacity:1;scale:1.15}}@media (max-width:560px){.fluid-tour-btn{max-width:calc(100vw - 2 * var(--f-pad))}.fluid-tour-label{white-space:normal;text-align:center;line-height:1.5}}.fluid-timeline{position:fixed;inset-inline-start:clamp(.7rem,1.6vw,1.5rem);inset-block-start:50%;translate:0 -50%;z-index:52;height:min(46vh,26rem);pointer-events:none;font-family:var(--font-mono),monospace;--tl-progress:0}.tl-year{position:absolute;inset-inline-start:0;font-size:.5rem;letter-spacing:.16em;color:var(--f-mist);opacity:.4}.tl-year-top{inset-block-start:-1.2rem}.tl-year-end{inset-block-end:-1.2rem}.tl-rail{position:absolute;inset-block:0;inset-inline-start:2px;width:1px;background:rgba(189,240,255,.16)}.tl-fill{position:absolute;inset-inline:0;inset-block-start:0;height:calc(var(--tl-progress) * 100%);background:linear-gradient(var(--f-glow),var(--f-ember));opacity:.75}.tl-notch{position:absolute;inset-block-start:var(--y);inset-inline-start:-2px;width:5px;height:1px;background:rgba(189,240,255,.3)}.tl-eras{inset:0}.tl-era,.tl-eras{position:absolute}.tl-era{inset-block-start:var(--from);height:max(3px,calc(var(--to) - var(--from)));inset-inline-start:6px;width:2px;border-radius:2px;background:currentColor;color:var(--f-mist);opacity:.45;transition:opacity .5s var(--f-slow),width .5s var(--f-slow),color .5s}.tl-era.is-study{color:var(--f-glow)}.tl-era.is-build{color:var(--f-ember)}.tl-era b,.tl-era em{position:absolute;inset-inline-start:9px;white-space:nowrap;font-style:normal;font-weight:400;opacity:0;translate:-.3rem 0;transition:opacity .45s var(--f-slow),translate .45s var(--f-slow)}.tl-era b{inset-block-start:-.15em;max-width:8rem;overflow:hidden;text-overflow:ellipsis;font-size:.56rem;letter-spacing:.1em;color:var(--f-chalk)}.tl-era em{inset-block-start:.95em;font-size:.48rem;letter-spacing:.14em;color:var(--f-mist)}.tl-era.is-now{opacity:1;width:3px}.tl-era.is-now b,.tl-era.is-now em{opacity:1;translate:0 0}.fluid-timeline:not(.has-era) .tl-era{opacity:.3}@media (max-width:1024px){.fluid-timeline{display:none}}@media (prefers-reduced-motion:reduce){.tl-era,.tl-era b,.tl-era em{transition:none}}.fluid-btn{display:inline-block;padding:.85em 1.6em;border:1px solid rgba(189,240,255,.34);border-radius:2px;font-family:var(--font-mono),monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--f-chalk);text-decoration:none;background:hsla(0,0%,100%,.04);transition:background .35s,border-color .35s,color .35s,translate .35s var(--f-slow);cursor:pointer}.fluid-btn:focus-visible,.fluid-btn:hover{background:hsla(0,0%,100%,.1);border-color:rgba(189,240,255,.7);translate:0 -2px}.fluid-btn.solid{background:var(--f-ember);border-color:var(--f-ember);color:#221302}.fluid-btn.solid:hover{background:#ffc776;border-color:#ffc776}.fluid-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.fluid :focus-visible{outline:1px solid var(--f-glow);outline-offset:.4rem}@media (max-width:760px){.fluid-ticks a{width:9px}.fluid-ticks a.here{width:18px}.fluid-label{font-size:.62rem;max-width:20ch}}@media (prefers-reduced-motion:reduce){.fluid-in,.fluid-label{animation-name:none;opacity:1;translate:none}.fluid-logo .lc,.fluid-shimmer,.fluid-tour-cue,.fluid-tour.is-touring .fluid-tour-dot{animation:none}.fluid-shimmer{color:var(--f-glow);background-image:none}}.fluid-room{position:relative;height:calc(var(--span, 220) * 1svh);view-timeline:--room block}.fluid-air{position:fixed;inset:0;z-index:0;pointer-events:none;animation-name:fluid-arrive,fluid-present;animation-duration:auto,auto;animation-timing-function:linear,linear;animation-fill-mode:both,both;animation-timeline:--room,--room;animation-range:entry 0 entry 100%,cover 0 cover 100%}.fluid-air:before{content:"";position:absolute;inset:0;animation-name:fluid-depart;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--room;animation-range:exit 0 exit 100%}@keyframes fluid-arrive{0%{opacity:0}to{opacity:1}}@keyframes fluid-depart{0%{opacity:1}to{opacity:0}}@keyframes fluid-present{0%,to{visibility:hidden}1%,99%{visibility:visible}}.fluid-stage{position:fixed;inset:0;z-index:1;overflow:clip;pointer-events:none;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:clamp(4.5rem,12vh,7.5rem) var(--f-pad);animation-name:fluid-veil,fluid-present;animation-duration:auto,auto;animation-timing-function:linear,linear;animation-fill-mode:both,both;animation-timeline:--room,--room;animation-range:cover 0 cover 100%,cover 0 cover 100%}@keyframes fluid-veil{entry 0%{opacity:0}entry 100.0%{opacity:1}exit 0%{opacity:1}exit 100.0%{opacity:0}}.fluid-stage a,.fluid-stage button{pointer-events:auto}.fluid-3d{perspective:900px;perspective-origin:50% 46%}.fluid-plates{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:62rem}.fluid-plate{grid-area:1/1;animation-name:var(--plate-kf,fluid-plate);animation-duration:auto;animation-timing-function:var(--f-slow);animation-fill-mode:both;animation-timeline:--room}@keyframes fluid-plate{0%{opacity:0;translate:0 2.2rem;visibility:hidden}26%,74%{opacity:1;translate:0 0;visibility:visible}to{opacity:0;translate:0 -1.6rem;visibility:hidden}}.air-approach:before{background:radial-gradient(120% 80% at 50% 62%,transparent 0,rgba(0,0,0,.58) 74%)}.air-ganzfeld:before{background:radial-gradient(100% 70% at 50% 46%,hsla(0,0%,100%,.13) 0,transparent 68%)}.air-colonnade:before{background:radial-gradient(70% 60% at 50% 46%,transparent 0,rgba(0,0,0,.62) 78%)}.air-horizon:before{background:rgba(0,0,0,.48)}.air-volume:before{background:radial-gradient(90% 70% at 60% 40%,hsla(0,0%,100%,.15) 0,transparent 58%,rgba(0,0,0,.5) 92%)}.air-field:before{background:radial-gradient(85% 65% at 50% 52%,transparent 0,rgba(0,0,0,.42) 82%)}.air-egress:before{background:radial-gradient(130% 85% at 50% 0,hsla(0,0%,100%,.11) 0,transparent 62%),linear-gradient(180deg,transparent,rgba(0,0,0,.38) 78%)}.aperture{position:absolute;z-index:0;inset-block-start:50%;inset-inline-start:68%;translate:-50% -50%;width:min(46vmin,25rem);aspect-ratio:3/4;background:radial-gradient(58% 48% at 50% 44%,rgba(234,251,255,.5) 0,rgba(189,240,255,.26) 52%,transparent 78%);animation-name:fluid-aperture;animation-duration:auto;animation-timing-function:var(--f-slow);animation-fill-mode:both;animation-timeline:--room;animation-range:cover 6% cover 94%}@keyframes fluid-aperture{0%{scale:.18;opacity:.35}to{scale:1.8;opacity:.7}}.approach-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) auto;align-items:center;grid-gap:clamp(1.4rem,5vw,4rem);gap:clamp(1.4rem,5vw,4rem);width:100%;max-width:64rem}.hero-copy{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;grid-gap:clamp(.7rem,2.2vh,1.5rem);gap:clamp(.7rem,2.2vh,1.5rem);text-align:left}.portrait{position:relative;margin:0;width:min(32vmin,19rem);aspect-ratio:4/5;animation-name:portrait-hang;animation-duration:auto;animation-timing-function:var(--f-slow);animation-fill-mode:both;animation-timeline:--room;animation-range:cover 6% cover 94%}@keyframes portrait-hang{0%{transform:perspective(1200px) rotateY(15deg) rotateX(4deg) translateZ(-70px) scale(.86)}to{transform:perspective(1200px) rotateY(-6deg) rotateX(-2deg) translateZ(40px) scale(1.04)}}.portrait img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px;filter:saturate(.94) contrast(1.04)}.portrait:after{content:"";position:absolute;inset:-1px;border:1px solid rgba(189,240,255,.5);border-radius:2px;pointer-events:none;box-shadow:0 30px 80px -22px rgba(0,0,0,.85),0 0 80px rgba(255,180,84,.2)}.portrait figcaption{position:absolute;inset-block-start:calc(100% + .7rem);inset-inline-start:0;font-family:var(--font-mono),monospace;font-size:.56rem;text-transform:uppercase;letter-spacing:.2em;color:var(--f-mist);opacity:.6;white-space:nowrap}.about-edu{display:grid;grid-gap:clamp(.8rem,2.4vh,1.4rem);gap:clamp(.8rem,2.4vh,1.4rem);align-content:center}.about-edu ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(.7rem,2vh,1.2rem);gap:clamp(.7rem,2vh,1.2rem)}.about-edu li{display:grid;grid-gap:.25em;gap:.25em;-webkit-padding-after:clamp(.7rem,2vh,1.2rem);padding-block-end:clamp(.7rem,2vh,1.2rem);-webkit-border-after:1px solid rgba(189,240,255,.12);border-block-end:1px solid rgba(189,240,255,.12)}.about-edu li:last-child{-webkit-border-after:0;border-block-end:0;-webkit-padding-after:0;padding-block-end:0}.about-edu b{font-family:var(--font-body),sans-serif;font-weight:500;font-size:clamp(1.05rem,.98rem + .7vw,1.6rem);letter-spacing:-.02em;color:var(--f-chalk)}.about-edu span{font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.06em;color:var(--f-mist)}.hero-chips{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;align-items:center}.hero-chip.quiet{color:var(--f-mist);-webkit-padding-start:1.1em;padding-inline-start:1.1em;-webkit-border-start:1px solid rgba(189,240,255,.25);border-inline-start:1px solid rgba(189,240,255,.25)}.role-ticker{--row:clamp(1.8rem,1.5rem + 1vw,2.4rem);height:var(--row);overflow:hidden;display:flex;align-items:flex-start;gap:10px}.role-ticker:after{content:"";width:3px;height:calc(var(--row) * .72);-webkit-margin-before:calc(var(--row) * .14);margin-block-start:calc(var(--row) * .14);background:var(--f-glow);animation:fluid-blink 1.1s steps(1) infinite}.role-ticker ul{list-style:none;margin:0;padding:0;animation:ticker-glide 16s var(--f-slow) infinite}.role-ticker li{height:var(--row);display:flex;align-items:center;font-size:clamp(.98rem,.92rem + .55vw,1.28rem);font-weight:600;white-space:nowrap;color:var(--f-chalk)}@keyframes ticker-glide{0%,21%{transform:translateY(0)}25%,46%{transform:translateY(calc(var(--row) * -1))}50%,71%{transform:translateY(calc(var(--row) * -2))}75%,96%{transform:translateY(calc(var(--row) * -3))}to{transform:translateY(calc(var(--row) * -4))}}.hero-name{padding-block:.06em .04em}.hero-name b{font-weight:500;color:var(--f-glow)}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.hero-chip{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-mono),monospace;font-size:.64rem;text-transform:uppercase;letter-spacing:.2em;color:var(--f-glow)}.hero-chip i{width:6px;height:6px;border-radius:50%;background:var(--f-ember);box-shadow:0 0 10px 2px rgba(255,180,84,.6)}.bloom{position:absolute;z-index:0;width:185vmax;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.115) 32%,hsla(0,0%,100%,.055) 60%,transparent 82%);animation-name:fluid-bloom;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--room;animation-range:cover 0 cover 100%}@keyframes fluid-bloom{0%{scale:.5}to{scale:1.3}}.about-body{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(1.4rem,4vh,2.6rem);gap:clamp(1.4rem,4vh,2.6rem);width:100%;max-width:60rem}.about-log{display:grid;grid-gap:clamp(.7rem,2vh,1.3rem);gap:clamp(.7rem,2vh,1.3rem)}.about-log>div{animation-name:fluid-reveal;animation-duration:auto;animation-timing-function:var(--f-slow);animation-fill-mode:both;animation-timeline:--room}.about-log .prompt{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.04em;color:var(--f-glow);opacity:.85}.about-log .prompt span{color:var(--f-ember)}.about-log .output{max-width:62ch;font-size:clamp(.92rem,.88rem + .3vw,1.08rem);line-height:1.5;color:var(--f-chalk);opacity:.8;text-wrap:pretty}.about-stats{display:flex;flex-wrap:wrap;gap:clamp(1.2rem,5vw,3.4rem);-webkit-padding-before:clamp(1rem,3vh,2rem);padding-block-start:clamp(1rem,3vh,2rem);-webkit-border-before:1px solid rgba(189,240,255,.14);border-block-start:1px solid rgba(189,240,255,.14)}.about-stats>div{max-width:20ch}.about-stats b{display:block;font-family:var(--font-body),sans-serif;font-weight:500;font-size:clamp(2rem,1rem + 3.2vw,3.6rem);line-height:1;letter-spacing:-.03em;color:var(--f-glow)}.about-stats b span{font-family:var(--font-mono),monospace;font-size:.32em;letter-spacing:.16em;text-transform:uppercase;color:var(--f-mist);white-space:nowrap}.about-stats p{-webkit-padding-before:.4em;padding-block-start:.4em;font-size:.8rem;line-height:1.45;color:var(--f-mist)}.corridor{position:absolute;inset:0;transform-style:preserve-3d;animation-name:fluid-dolly;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--room;animation-range:cover 0 cover 100%}@keyframes fluid-dolly{0%{transform:translateZ(-1000px)}to{transform:translateZ(7500px)}}.arch{inset-block:11%;inset-inline:17%;transform:translateZ(calc(var(--i) * -620px));border:1px solid rgba(189,240,255,.4);box-shadow:0 0 70px rgba(189,240,255,.13),inset 0 0 100px rgba(189,240,255,.06)}.arch,.fog{position:absolute}.fog{inset:0;z-index:2;pointer-events:none;opacity:.5;background:radial-gradient(48% 48% at 50% 46%,hsla(0,0%,100%,.09) 0,hsla(0,0%,100%,.05) 34%,hsla(0,0%,100%,.02) 58%,transparent 76%)}.fog.soft{opacity:.34}.skill-plate{position:relative;z-index:3;display:grid;grid-gap:clamp(.5rem,1.6vh,1rem);gap:clamp(.5rem,1.6vh,1rem);justify-items:start;text-align:left}.quote-plate,.skill-plate,.work-plate{text-shadow:0 1px 26px rgba(0,0,0,.8)}.skill-plate ul{display:grid;grid-gap:.35em;gap:.35em;list-style:none;margin:0;-webkit-padding-before:.5rem;padding-block-start:.5rem}.skill-plate li{font-family:var(--font-mono),monospace;font-size:clamp(.72rem,.68rem + .2vw,.88rem);color:var(--f-chalk);opacity:.78}.skill-plate li:before{content:"— ";color:var(--f-glow);opacity:.7}.skyspace{position:absolute;inset:-20% 0;z-index:0;animation-name:fluid-sky;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--room;animation-range:cover 0 cover 100%}@keyframes fluid-sky{0%{translate:0 14svh}to{translate:0 -10svh}}.skyspace .sky{position:absolute;inset-block:0 50%;inset-inline:0;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent 44%,hsla(0,0%,100%,.12) 84%,rgba(255,180,84,.22))}.skyspace .ground{position:absolute;inset-block:50% 0;inset-inline:0;background:linear-gradient(180deg,rgba(0,0,0,.32),rgba(0,0,0,.62) 58%)}.skyspace .line{position:absolute;inset-block-start:50%;inset-inline:0;height:1px;background:var(--f-lume);box-shadow:0 0 44px 7px rgba(255,180,84,.4);animation-name:fluid-line;animation-duration:auto;animation-timing-function:var(--f-slow);animation-fill-mode:both;animation-timeline:--room;animation-range:cover 8% cover 62%}@keyframes fluid-line{0%{scale:.16 1;opacity:.2}to{scale:1 1;opacity:1}}.horizon-copy{position:relative;z-index:2;text-align:center;max-width:30ch}.glass{position:absolute;z-index:0;inset-inline-end:-3%;width:min(46vmin,25rem);opacity:.8;aspect-ratio:3/4;transform-style:preserve-3d;animation-name:fluid-tilt;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--room;animation-range:cover 0 cover 100%}@keyframes fluid-tilt{0%{transform:rotateX(22deg) rotate(-7deg) scale(.68)}to{transform:rotateX(-14deg) rotate(6deg) scale(1.08)}}.glass-turn{position:absolute;inset:0;transform-style:preserve-3d;animation:glass-spin 56s linear infinite}@keyframes glass-spin{to{transform:rotateY(1turn)}}.glass-turn i{position:absolute;inset:0;transform:translateZ(calc(var(--i) * 33px));border:1px solid rgba(189,240,255,.3);background:linear-gradient(148deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.04) 38%,rgba(255,180,84,.1));box-shadow:0 0 44px rgba(189,240,255,.08),inset 0 0 34px hsla(0,0%,100%,.05)}#volume .fluid-stage{place-items:center start}#volume .fluid-label{inset-inline-start:auto;inset-inline-end:var(--f-pad);text-align:right;-webkit-border-start:0;border-inline-start:0;-webkit-border-end:1px solid rgba(189,240,255,.3);border-inline-end:1px solid rgba(189,240,255,.3);padding-inline:0 .9rem}#volume .fluid-plates{max-width:min(42rem,62%)}.work-plate{position:relative;z-index:3;display:grid;grid-gap:clamp(.5rem,1.5vh,.9rem);gap:clamp(.5rem,1.5vh,.9rem);align-content:center;justify-items:start;text-align:left}.work-period{font-size:.64rem;text-transform:uppercase;letter-spacing:.22em;color:var(--f-ember)}.work-period,.work-role{font-family:var(--font-mono),monospace}.work-role{font-size:.72rem;color:var(--f-mist)}.work-desc{max-width:52ch;font-size:clamp(.9rem,.86rem + .3vw,1.05rem);line-height:1.55;color:var(--f-chalk);opacity:.8;text-wrap:pretty}.work-outcomes,.work-stack{display:flex;flex-wrap:wrap;gap:.4rem .5rem;list-style:none;margin:0;padding:0}.work-outcomes li{padding:.3em .7em;border:1px solid rgba(255,180,84,.4);border-radius:999px;color:var(--f-ember)}.work-outcomes li,.work-stack li{font-family:var(--font-mono),monospace;font-size:.62rem}.work-stack li{color:var(--f-mist);opacity:.85}.work-stack li+li:before{content:"· ";opacity:.6}.work-flag{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-mono),monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;color:var(--f-mist)}.snapshot.work-snapshot{--snap-radius:3px;--snap-frame:rgba(6,14,22,.72);--snap-line:rgba(189,240,255,.3);--snap-line-hover:rgba(189,240,255,.7);--snap-address:var(--f-mist);--snap-accent:var(--f-ember);--snap-glow:rgba(255,180,84,.3);width:min(100%,22rem);-webkit-margin-before:.3rem;margin-block-start:.3rem;text-shadow:none;box-shadow:0 0 44px rgba(189,240,255,.08),0 30px 60px -30px rgba(0,0,0,.9)}.snapshot.work-snapshot .snapshot-view{aspect-ratio:16/7}@media (min-width:1200px){.snapshot.work-snapshot{position:absolute;inset-inline-start:calc(100% + clamp(2rem, 5vw, 5rem));inset-block-start:50%;width:clamp(17rem,26vw,27rem);margin:0;translate:0 -50%;transform:perspective(1200px) rotateY(-12deg)}.snapshot.work-snapshot:focus-visible,.snapshot.work-snapshot:hover{transform:perspective(1200px) rotateY(-4deg) translateY(-4px)}.snapshot.work-snapshot .snapshot-view{aspect-ratio:16/10}}.snapshot-sheet.is-fluid{--sheet-bg:rgba(8,12,20,.94);--sheet-line:rgba(189,240,255,.26);--sheet-radius:3px;--sheet-title:var(--f-lume);--sheet-text:var(--f-mist);--sheet-kicker:var(--f-ember);--sheet-accent:var(--f-ember);--sheet-chip:var(--f-mist);--sheet-chip-bg:transparent;text-shadow:none}.snapshot-sheet.is-fluid::-webkit-backdrop{background:rgba(2,4,8,.7)}.snapshot-sheet.is-fluid::backdrop{background:rgba(2,4,8,.7)}.snapshot-sheet.is-fluid .sheet-kicker{font-size:.64rem;text-transform:uppercase;letter-spacing:.22em}.snapshot-sheet.is-fluid .sheet-title{font-family:var(--font-body),"Space Grotesk",sans-serif;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);font-weight:500;line-height:1;letter-spacing:-.03em;text-wrap:balance}.snapshot-sheet.is-fluid .sheet-label{font-size:.62rem;letter-spacing:.22em}.snapshot-sheet.is-fluid .sheet-built li:before{content:"— ";position:static}.snapshot-sheet.is-fluid .sheet-built li{padding-left:0}.snapshot-sheet.is-fluid .sheet-stack li{border:0;padding:0;font-size:.62rem}.snapshot-sheet.is-fluid .sheet-stack li+li:before{content:"· ";opacity:.6}.snapshot-sheet.is-fluid .sheet-close,.snapshot-sheet.is-fluid .sheet-link{border-radius:2px}.snapshot-sheet.is-fluid .sheet-link{font-size:.68rem;font-weight:400;text-transform:uppercase;letter-spacing:.16em}.snapshot-sheet.is-fluid .sheet-link.is-primary{background:var(--f-ember);border-color:var(--f-ember);color:#221302}.snapshot-sheet.is-fluid .sheet-link.is-primary:hover{background:#ffc776}@media (max-width:760px){.snapshot.work-snapshot .snapshot-view,.work-plate.has-snapshot>.fluid-btn{display:none}.snapshot.work-snapshot .snapshot-bar{padding:.7rem .75rem;border-bottom:0}}.tail{view-timeline:--tail block}.starfield{position:fixed;inset:0;z-index:0;pointer-events:none;perspective:900px;animation-name:starfield-in;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--tail}@keyframes starfield-in{entry 0%,entry 40%{opacity:0}entry 100.0%{opacity:.82}contain 10%,contain 100.0%{opacity:1}}.starfield-depth{position:absolute;inset:0;transform-style:preserve-3d;animation-name:starfield-zoom;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--tail}@keyframes starfield-zoom{entry 0%,entry 60%{transform:translateZ(700px) rotate(-9deg)}contain 25%{transform:translateZ(-1500px) rotate(-4deg)}contain 100.0%{transform:translateZ(1150px) rotate(3.5deg)}}.starfield-depth i{position:absolute;inset:-18%;transform:translateZ(calc(var(--i) * -330px));opacity:calc(.92 - var(--i) * .06);background-size:21vmin 21vmin;background-image:radial-gradient(2.1px 2.1px at 14% 22%,rgba(234,251,255,.9),transparent 100%),radial-gradient(1.5px 1.5px at 62% 11%,rgba(234,251,255,.9),transparent 100%),radial-gradient(2.4px 2.4px at 38% 64%,rgba(234,251,255,.9),transparent 100%),radial-gradient(1.3px 1.3px at 86% 48%,rgba(234,251,255,.9),transparent 100%),radial-gradient(1.8px 1.8px at 24% 88%,rgba(234,251,255,.9),transparent 100%),radial-gradient(1.4px 1.4px at 72% 78%,rgba(234,251,255,.9),transparent 100%)}.quote-plate{position:relative;z-index:3;display:grid;grid-gap:clamp(.9rem,3vh,1.8rem);gap:clamp(.9rem,3vh,1.8rem);justify-items:center;max-width:46rem;text-align:center}.quote-plate blockquote{margin:0;font-size:clamp(1.05rem,1rem + 1.1vw,1.9rem);line-height:1.35;letter-spacing:-.015em;color:var(--f-chalk);text-wrap:balance}.quote-who{display:grid;grid-gap:.2em;gap:.2em;font-family:var(--font-mono),monospace;font-size:.68rem;color:var(--f-mist)}.quote-who b{color:var(--f-glow);font-weight:400;letter-spacing:.08em}.quote-who a{color:inherit;text-decoration:none;-webkit-border-after:1px solid currentColor;border-block-end:1px solid currentColor}.fluid-room.egress{height:auto;min-height:calc(var(--span, 150) * 1svh)}.egress-body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(2rem,6vh,4rem);gap:clamp(2rem,6vh,4rem);max-width:72rem;margin-inline:auto;padding:clamp(5rem,15vh,9rem) var(--f-pad) clamp(3.5rem,10vh,6rem)}.egress-head{display:grid;grid-gap:1rem;gap:1rem;max-width:34ch}.egress-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-gap:clamp(1.6rem,4vw,3.2rem);gap:clamp(1.6rem,4vw,3.2rem);-webkit-padding-before:clamp(1rem,3.5vh,2.2rem);padding-block-start:clamp(1rem,3.5vh,2.2rem);-webkit-border-before:1px solid rgba(189,240,255,.14);border-block-start:1px solid rgba(189,240,255,.14)}.egress-cols h3{font-family:var(--font-mono),monospace;font-size:.64rem;font-weight:400;text-transform:uppercase;letter-spacing:.24em;color:var(--f-mist);-webkit-margin-after:1.1em;margin-block-end:1.1em}.egress-cols p{color:var(--f-chalk);opacity:.76;padding-block:.4em;max-width:34ch}.egress-list{list-style:none;margin:0;padding:0}.egress-list li{padding-block:.5em;-webkit-border-after:1px solid rgba(232,244,251,.08);border-block-end:1px solid rgba(232,244,251,.08);font-family:var(--font-mono),monospace;font-size:.7rem;color:var(--f-mist)}.egress-list a{color:var(--f-chalk);text-decoration:none}.egress-list a:hover{color:var(--f-glow)}.egress-actions{display:flex;flex-wrap:wrap;gap:.7rem}.no-sdt .about-log>div,.no-sdt .about-stats,.no-sdt .fluid-air,.no-sdt .fluid-air:before,.no-sdt .fluid-label,.no-sdt .fluid-plate,.no-sdt .fluid-stage{animation-name:none;opacity:1;visibility:visible;translate:none}.no-sdt .fluid-plates>.fluid-plate:not(:first-child){display:none}.no-sdt .corridor{transform:translateZ(calc(-1000px + var(--p, 0) * 8500px))}.no-sdt .starfield{opacity:var(--tail-in,0);animation-name:none}.no-sdt .starfield-depth{transform:translateZ(calc(-2100px + var(--page, 0) * 3250px))}.no-sdt .bloom{scale:calc(.5 + var(--p, 0) * .8)}.no-sdt .aperture{scale:calc(.18 + var(--p, 0) * 1.62);opacity:.55}.no-sdt .portrait{animation-name:none;transform:perspective(1200px) rotateY(-3deg) scale(1)}.no-sdt .skyspace{translate:0 calc(14svh - var(--p, 0) * 24svh)}@media (max-width:860px){.approach-grid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(.8rem,2.6vh,1.5rem)}.hero-copy{justify-items:center;text-align:center;gap:clamp(.6rem,1.8vh,1.1rem)}.portrait{width:min(26vmin,8.5rem);order:-1}.portrait figcaption{display:none}.aperture{inset-inline-start:50%}.role-ticker{justify-content:center}#approach .hero-name{font-size:min(clamp(2.2rem,1rem + 8vw,7.5rem),13svh)}#approach .fluid-lede{font-size:.95rem;max-width:34ch}.hero-actions{gap:.45rem}.hero-actions .fluid-btn{padding:.7em 1.05em;font-size:.62rem;letter-spacing:.12em}#approach .fluid-label{display:none}}@media (max-width:760px){.fluid-3d{perspective:620px}.arch{inset-block:16%;inset-inline:9%}.glass{inset-inline-end:-12%;width:60vmin;opacity:.5}.skill-plate,.work-plate{max-width:none}}@media (prefers-reduced-motion:reduce){.glass-turn,.role-ticker ul,.role-ticker:after{animation:none}.portrait{animation-name:none;transform:perspective(1200px) rotateY(-3deg) scale(1)}.glass-turn{transform:rotateY(-24deg)}.aperture,.bloom,.corridor,.glass,.skyspace,.skyspace .line,.starfield,.starfield-depth{animation-name:none}.corridor{transform:translateZ(-150px)}.starfield{opacity:1}.starfield-depth{transform:translateZ(-600px) rotate(-1deg)}.glass{transform:rotateX(6deg) scale(.95)}.bloom{scale:1.05}.aperture{scale:1.2;opacity:.55}.skyspace{translate:0 0}.skyspace .line{scale:1 1;opacity:1}}@media (min-width:1025px){.egress-body,.fluid-stage{-webkit-padding-start:max(var(--f-pad),10.5rem);padding-inline-start:max(var(--f-pad),10.5rem)}}