.official-home__stage{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#000}.official-home-scene,.official-home-scene__canvas,.official-home__canvas,.official-home__poster{position:absolute;inset:0;width:100%;height:100%}.official-home__canvas{z-index:2}.home-low-experience{--low-scene-progress:0;--low-camera-y:-18px;--low-topology-progress:0;--low-topology-camera-y:-18px;--low-topology-drift-x:0px;--low-topology-drift-y:0px;--low-topology-sx:1.1;--low-topology-sy:1.1;--topo-flat:0;--low-topology-flat-shift:0px;--low-editor-beat:0;--low-editor-height:0;--low-editor-persistence:.53;--low-editor-detail:.25;--low-editor-seed:0;--low-editor-radius:1;position:absolute;inset:0;z-index:1;overflow:hidden;opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1)}.home-low-experience:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(130% 92% at 72% 12%,rgba(40,20,58,.42),transparent 56%),#030207}.home-low-experience.is-visible{opacity:1}.home-low-topology{position:absolute;inset:0;z-index:1;overflow:hidden;opacity:0;transition:opacity .54s cubic-bezier(.22,1,.36,1)}.home-low-topology.is-visible{opacity:1}.home-low-scene{position:absolute;inset:0;z-index:2;overflow:hidden;opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1)}.home-low-scene.is-active{opacity:1}.home-low-registration{position:absolute;inset:0;pointer-events:none}.home-low-registration i{position:absolute;width:18px;height:18px;opacity:.42}.home-low-registration i:after,.home-low-registration i:before{content:"";position:absolute;background:rgba(255,102,199,.72)}.home-low-registration i:before{top:8px;left:0;width:18px;height:1px}.home-low-registration i:after{top:0;left:8px;width:1px;height:18px}.home-low-registration i:first-child{left:51%;top:43%}.home-low-registration i:nth-child(2){left:69%;top:63%}.home-low-registration i:nth-child(3){left:58%;top:77%}.organic-topology{--topology-pointer-x:0px;--topology-pointer-y:0px;--topo-amp:1;position:absolute;inset:0;overflow:visible;pointer-events:none}.organic-topology__mass{position:absolute;inset:0;transform:translate3d(calc(4% * (1 - var(--topo-flat)) + var(--low-topology-drift-x) + var(--topology-pointer-x) * .6 + var(--low-editor-seed) * 9px),calc(2% + var(--low-topology-drift-y) + var(--low-topology-flat-shift) + var(--low-topology-camera-y) * .5 + var(--topology-pointer-y) * .5),0) scale(var(--low-topology-sx),var(--low-topology-sy));transform-origin:64% 58%}.organic-topology__defs{position:absolute;width:0;height:0}.organic-topology__plate{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;translate:0 0;transform:translate3d(calc(var(--low-topology-progress) * var(--plate-depth) * var(--topo-amp) * 7px),calc((var(--low-topology-progress) * -36px + var(--low-editor-beat) * -26px) * var(--plate-depth) * var(--topo-amp) * (1 - var(--topo-flat) * .6)),0);transition:translate .76s cubic-bezier(.3,0,.4,1)}@media (min-width:761px){.home-low-topology.is-visible .organic-topology__mass,.home-low-topology.is-visible .organic-topology__plate{will-change:transform}}.organic-topology__plate--lower{transition-delay:.15s}.organic-topology__plate--middle{transition-delay:70ms}.organic-topology__plate--route,.organic-topology__plate--upper{transition-delay:0ms}.home-low-topology:not(.is-visible) .organic-topology__plate--upper{translate:0 104px}.home-low-topology:not(.is-visible) .organic-topology__plate--route{translate:0 100px}.home-low-topology:not(.is-visible) .organic-topology__plate--middle{translate:0 76px}.home-low-topology:not(.is-visible) .organic-topology__plate--lower{translate:0 52px}.home-low-topology:not(.is-visible) .organic-topology__skyline{translate:0 18px}.home-low-topology:not(.is-visible) .organic-topology__band{animation-play-state:paused}.organic-topology__band{transform-box:fill-box;transform-origin:center bottom}.organic-topology__band--foundation{animation:organic-topology-breathe-foundation 26s ease-in-out infinite alternate}.organic-topology__band--lower{animation:organic-topology-breathe-lower 19s ease-in-out infinite alternate}.organic-topology__band--middle{animation:organic-topology-breathe-middle 15s ease-in-out -4s infinite alternate}.organic-topology__band--upper{animation:organic-topology-breathe-upper 12s ease-in-out -7s infinite alternate}.organic-topology__layer{--layer-lift:calc(var(--low-editor-height) * var(--layer-rise-factor) * (1 - var(--topo-flat)) * -1px);--layer-flat-y:calc(var(--layer-elevation) * var(--topo-flat) * 1px);--layer-seed-drift:calc(var(--low-editor-seed) * var(--layer-seed-factor) * (1 + var(--topo-flat) * 1.15) * 1px);--layer-seed-tilt:calc(var(--low-editor-seed) * var(--layer-tilt-factor) * (1 + var(--topo-flat) * 1.05) * 1deg);translate:0 0;transform:translate3d(var(--layer-seed-drift),calc(var(--layer-lift) + var(--layer-flat-y)),0) rotate(var(--layer-seed-tilt)) scale(calc(1 + var(--low-editor-height) * var(--layer-rise-factor) * var(--topo-flat) * .0042));transform-box:fill-box;transform-origin:center;transition:translate .28s cubic-bezier(.22,1,.36,1),opacity .34s cubic-bezier(.22,1,.36,1)}.organic-topology__matter{opacity:calc(1 - (1 - var(--low-editor-persistence)) * (.08 + var(--layer-parity) * .5));transition:opacity .34s cubic-bezier(.22,1,.36,1)}.organic-topology__penumbra{fill:rgba(2,0,6,.42);opacity:calc(1 - min(1, var(--topo-flat) * 1.8));transform:translate(4px,calc(var(--penumbra-depth) * 1px))}.organic-topology__side{stroke-width:.6;opacity:calc(1 - min(1, var(--topo-flat) * 2.2));transform:translate(1.4px,calc(var(--side-depth) * 1px))}.organic-topology__layer--foundation .organic-topology__side{stroke:rgba(74,66,108,.1)}.organic-topology__layer--lower .organic-topology__side{stroke:rgba(102,84,150,.2)}.organic-topology__layer--middle .organic-topology__side{stroke:rgba(140,92,186,.22)}.organic-topology__layer--upper .organic-topology__side{stroke:rgba(226,92,178,.3)}.organic-topology__skyline{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none;opacity:calc(1 - max(0, var(--topo-flat) - .72) * 3.4)}.organic-topology__skyline-panorama{--horizon-exit:calc(.76 + .63 / var(--horizon-depth, 1));--horizon-stretch-x:calc(.55 + .4 / var(--horizon-depth, 1));--horizon-tighten:calc(.38 + .08 / var(--horizon-depth, 1));transform-box:view-box;transform-origin:64% 18%;transform:translateY(calc(var(--horizon-dive, var(--topo-flat)) * -34% * var(--horizon-exit))) scale(calc(1 + var(--horizon-dive, var(--topo-flat)) * var(--horizon-stretch-x)),calc(1 - var(--horizon-dive, var(--topo-flat)) * var(--horizon-tighten)))}.organic-topology__skyline-film{--horizon-pack:calc(.4 + .08 / var(--horizon-depth, 1));--horizon-pan-gain:calc((1 - var(--horizon-dive, var(--topo-flat))) * var(--horizon-depth, 1) + var(--horizon-dive, var(--topo-flat)) * (1.2 + .4 / var(--horizon-depth, 1)));transform-box:view-box;transform-origin:64% 0;transform:scaleX(calc(1 - min(1, var(--horizon-dive, var(--topo-flat)) * .85) * var(--horizon-pack))) translateX(calc(mod(var(--horizon-pan, 0) * var(--horizon-pan-gain), var(--horizon-depth, 1)) * 200%))}.organic-topology__sky{animation:organic-topology-genesis-horizon 2.2s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.1s + var(--genesis-shift, 0ms))}.organic-topology__range{stroke:none;animation:organic-topology-genesis-emerge 2.8s cubic-bezier(.45,0,.25,1) both;animation-delay:calc(2.3s + var(--horizon-order, 0) * .56s + var(--genesis-shift, 0ms))}.organic-topology__skyline-sketch{clip-path:inset(0 0 0 0) view-box;animation:organic-topology-genesis-sketch 2.6s cubic-bezier(.5,0,.5,1) both;animation-delay:calc(.5s + var(--horizon-order, 0) * .56s + var(--genesis-shift, 0ms))}@keyframes organic-topology-genesis-sketch{0%{clip-path:inset(0 100% 0 0) view-box}to{clip-path:inset(0 0 0 0) view-box}}.organic-topology__ridge{fill:none;stroke:var(--ridge-stroke);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-width:.8;animation:organic-topology-genesis-ridge 4.2s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(.5s + var(--horizon-order, 0) * .56s + var(--genesis-shift, 0ms))}.organic-topology__ridge--veil{--ridge-stroke:rgba(176,168,204,.02)}.organic-topology__ridge--far{--ridge-stroke:rgba(176,168,204,.028)}.organic-topology__ridge--mid{--ridge-stroke:rgba(176,168,204,.036)}.organic-topology__ridge--near{--ridge-stroke:rgba(176,168,204,.045)}.organic-topology__towers{stroke:none}.organic-topology__skyline-city{opacity:var(--horizon-city,1)}.terrain3d--settled .organic-topology__range,.terrain3d--settled .organic-topology__ridge,.terrain3d--settled .organic-topology__sky,.terrain3d--settled .organic-topology__skyline-sketch{animation:none}@keyframes organic-topology-genesis-ridge{0%{stroke:rgba(200,190,230,.36)}62%{stroke:rgba(200,190,230,.3)}to{stroke:var(--ridge-stroke)}}@keyframes organic-topology-genesis-emerge{0%{opacity:0;translate:0 9px}to{opacity:1;translate:0 0}}@keyframes organic-topology-genesis-horizon{0%{opacity:0}}@media (forced-colors:active){.organic-topology__ridge{stroke:CanvasText}.organic-topology__range,.organic-topology__sky{fill:Canvas}}.terrain3d{position:absolute;inset:0;overflow:hidden;pointer-events:none;contain:paint;--ground:1;--cast:1;--lake:1;--glints:1;--plan:1}.terrain3d--genesis{--ground:0;--cast:0}.terrain3d__mass{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;overflow:hidden}.terrain3d__ground{stroke:none;opacity:calc(var(--ground) * (1 - max(0, var(--topo-flat) - .5) * 2.4))}.terrain3d__ground-lines{fill:none;stroke-width:.6;vector-effect:non-scaling-stroke;opacity:calc(var(--ground) * (1 - min(1, var(--topo-flat) * 2.4)))}.terrain3d__cast{fill:rgba(2,0,6,.46);stroke:none;opacity:calc(var(--cast) * (1 - min(1, var(--topo-flat) * 1.6)))}.terrain3d__lake{opacity:var(--lake)}.terrain3d__bank{fill:rgba(3,1,8,.78);stroke:none;opacity:calc(1 - min(1, var(--topo-flat) * 1.6))}.terrain3d__water{stroke:rgba(4,2,10,.5);stroke-width:.8;vector-effect:non-scaling-stroke}.terrain3d__reflection{opacity:calc(.5 * (1 - min(1, var(--topo-flat) * 1.6)))}.terrain3d__reflect{stroke:none;fill:#262246}.terrain3d__reflect--foothill{fill:#1c1a34}.terrain3d__reflect--middle{fill:#4a2f6c}.terrain3d__reflect--upper{fill:#8a3474}.terrain3d__reflect--crown{fill:#e24f9f}.terrain3d__reflect-wall{stroke:none;fill:rgba(2,0,8,.5)}.terrain3d__water-near{stroke:none;opacity:calc(1 - min(1, var(--topo-flat) * 1.6))}.terrain3d__glow{stroke:none;opacity:calc(var(--glints) * (1 - min(1, var(--topo-flat) * 1.6)))}.terrain3d__glint{fill:#eee0fc;stroke:rgba(238,224,252,.28);stroke-width:1.1;stroke-linejoin:round;vector-effect:non-scaling-stroke;paint-order:stroke;opacity:calc(var(--glint-peak, .5) * var(--glints) * (1 - min(1, var(--topo-flat) * 1.6)));animation:terrain3d-glint var(--glint-duration,1.2s) cubic-bezier(.4,0,.6,1) var(--glint-delay,0ms) infinite alternate}@keyframes terrain3d-glint{0%{opacity:calc(var(--glint-peak, .5) * .12 * var(--glints) * (1 - min(1, var(--topo-flat) * 1.6)))}to{opacity:calc(var(--glint-peak, .5) * var(--glints) * (1 - min(1, var(--topo-flat) * 1.6)))}}.official-home__stage[data-covered] .pc-glass.is-living,.official-home__stage[data-covered] .tc-anym-holo,.official-home__stage[data-covered] .terrain3d__glint,.terrain3d__glints:not([data-lit]) .terrain3d__glint{animation-play-state:paused}.terrain3d__shore{fill:none;stroke:rgba(210,190,245,.16);stroke-width:.7;vector-effect:non-scaling-stroke}.terrain3d__layer{--wall-dark:#06050c;--wall-lit:#2c2748;--crest:rgba(150,100,172,.22);--fill:1;opacity:calc(1 - max(0, .46 - var(--low-editor-persistence)) * var(--layer-parity, 0) * 1.7);transition:opacity .32s cubic-bezier(.22,1,.36,1)}.terrain3d__layer[data-parity="1"]{--layer-parity:1}.terrain3d__hill .terrain3d__layer{--fill:inherit}.terrain3d__layer--middle{--wall-dark:#0c0816;--wall-lit:#4a2c66;--crest:rgba(214,124,204,.36)}.terrain3d__layer--upper{--wall-dark:#180b1c;--wall-lit:#a83a88;--crest:rgba(255,190,232,.62)}.terrain3d__layer--foothill{--wall-dark:#05040a;--wall-lit:#221e3a;--crest:rgba(120,100,150,.16)}.terrain3d__matter{opacity:var(--fill)}.terrain3d__haze{stroke:none;opacity:calc(1 - max(0, var(--topo-flat) - .5) * 2.4)}.terrain3d__stop-lit{stop-color:var(--wall-lit)}.terrain3d__stop-mid{stop-color:color-mix(in oklab,var(--wall-dark),var(--wall-lit) 46%)}.terrain3d__stop-dark{stop-color:var(--wall-dark)}.terrain3d__penumbra,.terrain3d__wall{stroke:none;opacity:calc(1 - max(0, var(--topo-flat) - .7) * 3.4)}.terrain3d__penumbra{fill:rgba(2,0,6,.42)}.terrain3d__shadow{fill:rgba(2,0,6,.55);opacity:calc(1 - min(1, var(--topo-flat) * 1.8))}.terrain3d__fog{stroke:none;opacity:calc(1 - min(1, var(--topo-flat) * 2.2))}.terrain3d__face{stroke:none}.terrain3d__face-light{stroke:none;opacity:calc(1 - min(1, var(--topo-flat) * 1.4))}.terrain3d__crest{fill:none;stroke:var(--crest);stroke-width:calc(.7 + var(--low-editor-detail) * .5);stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:var(--plan,1)}.terrain3d__hachure{stroke:hsla(0,0%,100%,.06);stroke-width:.5;stroke-linecap:round}.terrain3d__hachure,.terrain3d__texture{fill:none;vector-effect:non-scaling-stroke;opacity:calc(var(--low-editor-radius) * var(--plan, 1))}.terrain3d__texture{stroke:hsla(0,0%,100%,.075);stroke-width:.6}.terrain3d__core{opacity:var(--core,1);pointer-events:none}.terrain3d__core-body polygon,.terrain3d__core-contact,.terrain3d__core-halo,.terrain3d__core-spill{stroke:none}.terrain3d__core-flash,.terrain3d__core-glow,.terrain3d__core-halo,.terrain3d__core-spark,.terrain3d__core-spill,.terrain3d__core-wave{mix-blend-mode:screen}.terrain3d__core-flash,.terrain3d__core-spark{stroke:none}.terrain3d__core-wave{fill:none;stroke:#ff6ab4;vector-effect:non-scaling-stroke}.terrain3d__core-wave--soft{stroke:#be54ff}.terrain3d__core-edges line,.terrain3d__core-glow line{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.terrain3d--genesis .terrain3d__crest,.terrain3d--genesis .terrain3d__hachure,.terrain3d--genesis .terrain3d__texture{stroke-dasharray:1;stroke-dashoffset:0;animation:terrain3d-draw 1.5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.12s + var(--layer-order, 0) * 70ms + var(--genesis-shift, 0ms))}.terrain3d--genesis .terrain3d__texture{animation-delay:calc(.36s + var(--layer-order, 0) * 70ms + var(--genesis-shift, 0ms))}.terrain3d--genesis .terrain3d__shore{stroke-dasharray:1;animation:terrain3d-draw 1.6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(2.1s + var(--genesis-shift, 0ms))}.terrain3d--genesis .terrain3d__hachure{animation-delay:calc(.7s + var(--layer-order, 0) * 70ms + var(--genesis-shift, 0ms))}@keyframes terrain3d-draw{0%{stroke-dashoffset:1}}.terrain3d--lite .terrain3d__glint,.terrain3d--lite .terrain3d__glow,.terrain3d--lite .terrain3d__hachure,.terrain3d--lite .terrain3d__haze,.terrain3d--lite .terrain3d__reflect-wall{display:none}@media (prefers-reduced-motion:reduce){.terrain3d__glint{animation:none;opacity:calc(var(--glint-peak, .5) * .5 * var(--glints) * (1 - min(1, var(--topo-flat) * 1.6)))}.terrain3d--genesis .terrain3d__crest,.terrain3d--genesis .terrain3d__hachure,.terrain3d--genesis .terrain3d__shore,.terrain3d--genesis .terrain3d__texture{animation:none}}@media (forced-colors:active){.terrain3d__cast,.terrain3d__ground{fill:none}.terrain3d__water{fill:Canvas;stroke:CanvasText}.terrain3d__face-light,.terrain3d__glint,.terrain3d__glow,.terrain3d__reflection,.terrain3d__water-near{display:none}.terrain3d__shore{stroke:CanvasText}.terrain3d__bank{fill:CanvasText}.terrain3d__ground-lines{stroke:GrayText}.terrain3d__wall{fill:CanvasText;opacity:.35}.terrain3d__face{fill:Canvas}.terrain3d__crest{stroke:CanvasText}.terrain3d__hachure,.terrain3d__texture{stroke:GrayText}.terrain3d__core-body polygon{fill:Canvas;fill-opacity:1;stroke:none}.terrain3d__core-contact,.terrain3d__core-flash,.terrain3d__core-glow,.terrain3d__core-halo,.terrain3d__core-spark,.terrain3d__core-spill,.terrain3d__core-wave{display:none}.terrain3d__core-edges line{stroke:CanvasText;stroke-opacity:1}}.organic-topology__surface{stroke-width:calc(.62 + var(--low-editor-detail) * .5);transition:stroke-opacity .46s cubic-bezier(.22,1,.36,1)}.organic-topology__layer--foundation .organic-topology__surface{stroke-opacity:0}.organic-topology__layer--lower .organic-topology__surface{stroke-opacity:calc(.34 + var(--low-editor-detail) * .4)}.organic-topology__layer--middle .organic-topology__surface{stroke-opacity:calc(.46 + var(--low-editor-detail) * .42)}.organic-topology__layer--upper .organic-topology__surface{stroke-opacity:calc(.6 + var(--low-editor-detail) * .4)}.organic-topology__layer{--map-lit:clamp(0,calc((var(--low-editor-radius) * 1.18 + .1 - var(--layer-top-dist)) * 3.2),1);--map-kept:clamp(0,calc(1 - (1 - var(--low-editor-persistence)) * var(--layer-parity) * 1.55),1)}.organic-topology__map{fill:color-mix(in oklab,var(--map-hi) calc(var(--low-editor-height) * 68%),var(--map-lo));stroke:color-mix(in oklab,var(--map-line-hi) calc(var(--low-editor-height) * 68%),var(--map-line-lo));stroke-width:calc(.75 + var(--low-editor-detail) * .45);opacity:calc(max(0, min(1, calc((var(--topo-flat) - .18) * 1.7))) * var(--map-lit) * var(--map-kept));transition:opacity .26s cubic-bezier(.22,1,.36,1)}.organic-topology__layer.is-hovered .organic-topology__map,.organic-topology__layer.is-traced .organic-topology__map{stroke:rgba(255,216,240,.95)}.organic-topology__texture{fill:none;stroke-width:calc(.4 + var(--low-editor-detail) * .35);opacity:calc(var(--low-editor-detail) * (1.5 + var(--topo-flat) * .7) * var(--map-lit) * var(--map-kept));transition:opacity .46s cubic-bezier(.22,1,.36,1)}.organic-topology__layer--lower .organic-topology__texture{stroke:rgba(150,140,200,.17)}.organic-topology__layer--middle .organic-topology__texture{stroke:rgba(186,140,234,.2)}.organic-topology__layer--upper .organic-topology__texture{stroke:rgba(58,6,38,.42)}.organic-topology__layer.is-traced .organic-topology__surface{stroke-opacity:1}.organic-topology__layer.is-traced .organic-topology__texture{opacity:1}.organic-topology__layer.is-far{translate:0 calc(var(--low-editor-radius) * -1.7px)}.organic-topology__layer.is-near{translate:0 -2.6px}.organic-topology__layer.is-hovered{translate:0 -5.4px}.organic-topology__layer.is-far .organic-topology__surface{stroke-opacity:calc(.5 + var(--low-editor-radius) * .3)}.organic-topology__layer.is-near .organic-topology__surface{stroke-opacity:.8}.organic-topology__layer.is-hovered .organic-topology__surface{stroke:rgba(255,208,240,.96);stroke-opacity:1;stroke-width:calc(1.1 + var(--low-editor-detail) * .5)}.organic-topology__layer.is-hovered .organic-topology__texture{opacity:calc(.9 + var(--low-editor-detail) * .6)}.organic-topology__map,.organic-topology__texture{stroke-dasharray:1 1;stroke-dashoffset:0}.organic-topology__map{animation:organic-topology-genesis-rims 2.05s cubic-bezier(.3,0,.3,1) both;animation-delay:calc(var(--layer-order) * 52ms + 30ms + var(--genesis-shift, 0ms))}@keyframes organic-topology-genesis-rims{0%{opacity:.5;fill-opacity:0;stroke-width:.55;stroke-dashoffset:1}38%{opacity:.5;fill-opacity:0;stroke-width:.55;stroke-dashoffset:0}78%{opacity:.34;fill-opacity:0;stroke-width:.55}to{stroke-dashoffset:0}}.organic-topology__texture{animation:organic-topology-genesis-lines 1.56s cubic-bezier(.33,0,.2,1) both;animation-delay:calc(var(--layer-order) * 55ms + .2s + var(--genesis-shift, 0ms))}@keyframes organic-topology-genesis-lines{0%{stroke-dashoffset:1;opacity:.38}42%{stroke-dashoffset:0}78%{opacity:.38}to{stroke-dashoffset:0}}.organic-topology__matter{animation:organic-topology-genesis-matter .82s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--layer-order) * 52ms + .62s + var(--genesis-shift, 0ms));transform-box:fill-box;transform-origin:center}@keyframes organic-topology-genesis-matter{0%{opacity:0;transform:translate3d(0,38px,0) scale(.994)}}.organic-topology__surface{animation:organic-topology-genesis-ignite .64s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--layer-order) * 55ms + 1.32s + var(--genesis-shift, 0ms))}@keyframes organic-topology-genesis-ignite{0%{stroke-opacity:0}55%{stroke-opacity:1}}@keyframes organic-topology-breathe-foundation{0%{transform:translate3d(-1px,1px,0)}to{transform:translate3d(2px,-1px,0) scale(1.002)}}@keyframes organic-topology-breathe-lower{0%{transform:translate3d(-2px,1px,0)}to{transform:translate3d(2px,-1px,0) scale(1.003,1.004)}}@keyframes organic-topology-breathe-middle{0%{transform:translate3d(2px,0,0) scale(1.001,.999)}to{transform:translate3d(-2px,-2px,0) scale(.998,1.005)}}@keyframes organic-topology-breathe-upper{0%{transform:translate3d(-1px,1px,0) scale(.999)}to{transform:translate3d(2px,-2px,0) scale(1.004)}}.official-home--vector .city-pick-layer,.official-home--vector .official-home__poster,.official-home--vector:not(.official-home--crossing) .official-home__grain,.official-home--vector:not(.official-home--crossing) .official-home__rim{display:none}.official-home__canvas{opacity:0}.official-home--vector .official-home__canvas{opacity:0;transition:opacity .52s ease}.official-home--realtime .official-home__canvas{opacity:1}.official-home--vector .official-home__veil{opacity:var(--low-veil,.98);background:linear-gradient(90deg,rgba(0,0,0,.52),rgba(0,0,0,.18) 34%,transparent 58%),linear-gradient(180deg,rgba(0,0,0,.28),transparent 30%,transparent 74%,rgba(0,0,0,.7))}.official-home .cinematic-city-coordinates,.official-home .cinematic-city-copy,.official-home .cinematic-city-index,.official-home .hero-copy h1,.official-home .world-editor-copy>*{animation:home-low-interface-in .72s cubic-bezier(.22,1,.36,1) both}.official-home .cinematic-city-copy,.official-home .hero-copy>p,.official-home .hero-subtitle,.official-home .world-editor-copy>p{animation-delay:70ms}.official-home .hero-actions,.official-home .hero-status,.official-home .world-editor-copy>a{animation:home-low-interface-in .72s cubic-bezier(.22,1,.36,1) .14s both}@keyframes home-low-interface-in{0%{opacity:0;transform:translate3d(0,18px,0)}}.official-home--vector .world-editor-inspector,.official-home--vector .world-editor-toolbar{backdrop-filter:none}.official-home--crossing .official-home__canvas{opacity:1;transition:opacity .52s cubic-bezier(.33,0,.2,1) .1s}.official-home--crossing .home-low-experience,.official-home--crossing .home-low-experience.is-visible{z-index:3;opacity:1}.official-home--crossing .organic-topology__skyline{opacity:0;transition:opacity .42s cubic-bezier(.4,0,.8,1) .14s}.official-home--realtime .home-low-experience{transition:none;display:none}.official-home--crossing .official-home__veil{opacity:var(--scene-veil-opacity,1);background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,.08) 30%,transparent 52%),linear-gradient(180deg,rgba(0,0,0,.32),transparent 26%,transparent 74%,rgba(0,0,0,.72))}.official-home--crossing .home-low-experience:before{opacity:0;transition:opacity .3s cubic-bezier(.4,0,.7,1) 40ms}@media (prefers-reduced-motion:reduce){.official-home--crossing .home-low-experience:before,.official-home--crossing .official-home__canvas,.official-home--crossing .organic-topology__skyline{transition:none}}.official-home__poster{display:none}@media (prefers-reduced-motion:reduce){.official-home__poster{display:block}}.official-home--poster-fallback .official-home__poster{display:block}.official-home__poster{background:radial-gradient(circle at 68% 45%,rgba(var(--home-magenta-rgb),.18),transparent 12%),linear-gradient(105deg,rgba(5,2,2,.56),transparent 58%,rgba(5,2,2,.2)),url(/anym-world-poster.webp) 50% /cover no-repeat,var(--home-bg);filter:brightness(var(--poster-brightness,1)) contrast(var(--poster-contrast,1)) saturate(var(--poster-saturation,1)) hue-rotate(var(--poster-hue,0deg));transition:filter .22s ease}.official-home__poster:before{content:"";position:absolute;width:min(62vw,920px);aspect-ratio:1.3;right:-4vw;bottom:-8vh;opacity:.26;clip-path:polygon(9% 96%,22% 57%,33% 63%,44% 10%,56% 49%,68% 20%,82% 56%,100% 44%,100% 100%,0 100%);background:linear-gradient(145deg,#0c111b 15%,#26334a 49%,#06070b 50%,#171b27 73%,#05060a 74%);filter:drop-shadow(0 0 50px rgba(var(--home-blue-rgb),.16))}.official-home-scene{opacity:1}.official-home-scene--failed,.official-home-scene--loading{opacity:0}.official-home__veil{position:absolute;inset:0;opacity:var(--scene-veil-opacity,1);transition:opacity .18s linear;background:linear-gradient(90deg,rgba(0,0,0,.22),rgba(0,0,0,.06) 28%,transparent 48%),linear-gradient(180deg,rgba(0,0,0,.32),transparent 26%,transparent 74%,rgba(0,0,0,.72))}.official-home__rim{position:absolute;inset:0;background:radial-gradient(circle at 70% 53%,rgba(var(--home-magenta-rgb),.14),transparent 16%),linear-gradient(120deg,transparent 48%,rgba(var(--home-blue-rgb),.08));mix-blend-mode:screen}.official-home__grain{position:absolute;inset:0;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.55'/></svg>")}.home-section{position:relative;width:100%;padding-inline:var(--home-gutter)}.hero-section{height:260svh;min-height:260svh;padding:0;border-bottom:1px solid var(--home-line)}.hero-sticky{position:sticky;top:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--home-gutter);column-gap:var(--home-gutter);align-items:center;width:100%;height:100svh;padding:112px var(--home-gutter) 0;overflow:hidden}.hero-copy{grid-column:1/span 7;max-width:none;padding-bottom:4vh;opacity:var(--hero-copy-opacity,1);transform:translate3d(0,var(--hero-copy-shift,0),0);transition:opacity 80ms linear;will-change:opacity,transform}.hero-eyebrow{max-width:none;margin:0 0 var(--space-5);color:rgba(var(--home-text-rgb),.58);font-size:var(--fs-md);font-weight:var(--type-eyebrow-weight);font-stretch:95%;line-height:1.25;letter-spacing:.1em;text-transform:uppercase;font-variation-settings:"wght" var(--type-eyebrow-weight),"wdth" var(--type-eyebrow-width)}.hero-copy h1{max-width:100%;width:-moz-max-content;width:max-content;margin:0;font-size:clamp(2.75rem,2.6vw + .35rem,4rem);font-weight:var(--type-hero-weight);font-stretch:calc(var(--type-hero-width) * 1%);line-height:var(--lh-hero);letter-spacing:var(--track-hero);text-wrap:initial;font-variation-settings:"wght" var(--type-hero-weight),"wdth" var(--type-hero-width)}.hero-copy h1 span{display:block;white-space:nowrap}.hero-lede{display:flex;flex-direction:column;align-items:stretch;width:-moz-max-content;width:max-content;max-width:100%}.hero-subtitle{--hero-subtitle-rule:linear-gradient(90deg,var(--home-rose) 0%,var(--home-violet) 42%,transparent 100%);position:relative;display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:var(--space-6);align-self:stretch;max-width:none;margin:var(--space-5) 0 0;padding-top:1px;color:var(--home-text);font-size:var(--fs-sm);font-weight:var(--type-body-weight);font-stretch:calc(var(--type-body-width) * 1%);line-height:var(--lh-snug);letter-spacing:.04em;font-variation-settings:"wght" var(--type-body-weight),"wdth" var(--type-body-width)}.hero-subtitle:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--hero-subtitle-rule);pointer-events:none}.hero-subtitle__item{flex:0 0 auto;padding-top:var(--space-3);white-space:nowrap}@media (max-width:600px){.hero-lede{width:100%;gap:var(--space-5)}.hero-subtitle{display:flex;flex-wrap:wrap;justify-content:flex-start;align-self:start;width:-moz-fit-content;width:fit-content;max-width:100%;-moz-column-gap:var(--space-5);column-gap:var(--space-5);row-gap:var(--space-2);margin-top:0;padding-top:0;padding-inline-start:var(--space-3);letter-spacing:.02em}.hero-subtitle:before{top:0;right:auto;bottom:0;width:1px;height:auto;background:linear-gradient(180deg,var(--home-rose) 0,var(--home-violet) 42%,transparent 100%)}.hero-subtitle__item{padding-top:0}}@media (max-width:360px){.hero-subtitle{-moz-column-gap:var(--space-3);column-gap:var(--space-3);letter-spacing:.01em}}@media (forced-colors:active){.hero-subtitle:before{background:CanvasText}}@media (max-width:900px) and (prefers-reduced-transparency:reduce){.hero-dock{background:var(--home-bg)}}@media (max-width:900px) and (forced-colors:active){.hero-dock{background:Canvas;border-top:1px solid CanvasText}}.hero-signature{max-width:42ch;margin:var(--space-3) 0 0;color:rgba(var(--home-text-rgb),.62);font-size:var(--fs-md);font-weight:var(--type-signature-weight);font-stretch:calc(var(--type-signature-width) * 1%);line-height:var(--lh-body);letter-spacing:.01em;font-variation-settings:"wght" var(--type-signature-weight),"wdth" var(--type-signature-width)}.hero-dock{display:flex;flex-direction:column;align-items:flex-start}.hero-lede+.hero-actions{margin-top:var(--space-8)}.hero-actions{display:flex;gap:var(--space-4);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-actions a{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:56px;min-width:250px;padding:0 var(--space-5);overflow:hidden;touch-action:manipulation;border:1px solid rgba(var(--home-text-rgb),.36);background:rgba(12,6,20,.28);color:var(--home-text);font-size:var(--fs-md);font-weight:var(--type-ui-weight);font-stretch:100%;letter-spacing:.01em;font-variation-settings:"wght" var(--type-ui-weight),"wdth" var(--type-ui-width);text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease,gap .2s ease}.hero-actions a svg{flex:0 0 auto;color:rgba(var(--home-text-rgb),.55);transition:transform .2s ease,color .2s ease}.hero-actions a:first-child{--cta-edge-rose:color-mix(in oklab,var(--home-magenta) 58%,var(--home-violet));--cta-edge-lit:var(--home-blue-text);--cta-edge-mid:var(--home-violet);--cta-edge-shade:var(--home-blue);--cta-face:color-mix(in oklab,var(--home-surface) 90%,var(--home-violet));isolation:isolate;border-width:1px;border-color:transparent;background:linear-gradient(var(--cta-face),var(--cta-face)) padding-box,linear-gradient(90deg,var(--cta-edge-rose) 0,var(--cta-edge-mid) 22%,var(--cta-edge-lit) 52%,var(--cta-edge-shade) 100%) border-box}.hero-actions a:first-child svg{color:var(--home-violet)}.hero-actions a:hover{border-color:rgba(var(--home-text-rgb),.55);background:rgba(12,6,20,.5);transform:translateY(-2px);gap:var(--space-6)}.hero-actions a:hover svg{color:var(--home-text);transform:translateX(3px)}.hero-actions a:first-child:hover{--cta-edge-rose:color-mix(in oklab,var(--home-magenta) 72%,var(--home-violet));--cta-edge-lit:color-mix(in oklab,var(--home-violet) 38%,#fff);--cta-edge-shade:var(--home-violet);--cta-face:color-mix(in oklab,var(--home-surface) 82%,var(--home-violet));border-color:transparent}.hero-actions a:first-child:hover svg{color:var(--home-blue-text)}.hero-actions a:active{transform:translateY(0);gap:var(--space-5)}.hero-actions a:first-child:active{border-color:transparent}.hero-status{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-9);color:var(--home-muted);font-family:var(--font-mono),monospace;font-size:var(--fs-label);letter-spacing:.04em}.hero-dock .hero-status{margin-top:var(--space-6)}.hero-status i{width:7px;height:7px;border-radius:50%;background:var(--home-violet);box-shadow:0 0 16px var(--home-violet)}.hero-hud{position:absolute;left:var(--home-gutter);bottom:54px;opacity:var(--hero-interface-opacity,1);color:rgba(var(--home-text-rgb),.34);font-family:var(--font-mono),monospace;font-size:var(--fs-2xs);letter-spacing:.1em}.hero-hud,.renderer-choice{display:grid;gap:var(--space-1)}.renderer-choice{animation:renderer-choice-in .62s cubic-bezier(.22,1,.36,1) both}.renderer-choice__options{display:flex;gap:1px}.renderer-choice__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 11px;border:1px solid rgba(var(--home-text-rgb),.12);background:transparent;color:rgba(var(--home-text-rgb),.42);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.renderer-choice__option+.renderer-choice__option{margin-left:-1px}.renderer-choice__option:hover{color:rgba(var(--home-text-rgb),.78);border-color:rgba(var(--home-text-rgb),.26)}.renderer-choice__option:active{color:rgba(var(--home-text-rgb),.9);border-color:rgba(var(--home-text-rgb),.32)}.renderer-choice__option.is-active{color:var(--home-text);border-color:rgba(var(--home-violet-rgb),.5);background:rgba(var(--home-violet-rgb),.08)}.renderer-choice__option:focus-visible{outline:1px solid rgba(var(--home-text-rgb),.7);outline-offset:2px}@keyframes renderer-choice-in{0%{opacity:0;transform:translate3d(0,6px,0)}}@media (prefers-reduced-motion:reduce){.renderer-choice{animation:none}}.premium-mobile-nav__foot .renderer-choice{margin-top:var(--space-4);font-family:var(--font-mono),monospace;font-size:var(--fs-2xs)}.hero-scroll{content-visibility:auto;contain-intrinsic-size:auto 64px auto 56px;position:absolute;left:50%;bottom:32px;z-index:2;display:grid;justify-items:center;gap:var(--space-3);transform:translateX(-50%);opacity:var(--hero-interface-opacity,1);color:rgba(var(--home-text-rgb),.55);font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-size:var(--fs-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:color .22s ease}.hero-scroll:hover{color:var(--home-text)}.hero-scroll__track{position:relative;width:1px;height:48px;overflow:hidden;background:linear-gradient(180deg,transparent 0,rgba(var(--home-text-rgb),.18) 35%,rgba(var(--home-violet-rgb),.35) 50%,rgba(var(--home-text-rgb),.18) 65%,transparent 100%)}.hero-scroll__track i{position:absolute;left:50%;top:0;width:2px;height:12px;margin-left:-1px;background:linear-gradient(180deg,hsla(0,0%,100%,.9),var(--home-violet) 60%,transparent);box-shadow:0 0 8px rgba(var(--home-violet-rgb),.4);will-change:transform,opacity;animation:hero-scroll-bead 2.4s ease-in-out infinite}.hero-scroll:hover .hero-scroll__track i{box-shadow:0 0 12px rgba(var(--home-violet-rgb),.55)}@keyframes hero-scroll-bead{0%{transform:translateY(-100%);opacity:0}15%{opacity:.85}50%{opacity:1}85%{opacity:.85}to{transform:translateY(calc(48px + 100%));opacity:0}}@media (prefers-reduced-motion:reduce){.hero-scroll__track i{animation:none;top:50%;transform:translateY(-50%);opacity:.7}}.projects-section{--home-bg:#030406;--home-text:#f2f3f5;--home-text-rgb:242,243,245;--home-muted:#8a9098;--home-line:rgba(242,243,245,.14);--home-line-soft:rgba(242,243,245,.075);--home-magenta:#ff2ebd;--home-violet:#7d3cff;--home-blue:#22d6f2;--home-magenta-rgb:255,46,189;--home-violet-rgb:125,60,255;--home-blue-rgb:34,214,242;min-height:100svh;padding-top:var(--space-13);padding-bottom:var(--space-12);background:linear-gradient(120deg,rgba(9,12,16,.97),rgba(3,4,6,.99));border-bottom:1px solid var(--home-line)}.projects-showcase{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(360px,.95fr);gap:var(--space-9);width:min(100%,var(--home-max));min-height:620px;margin:var(--space-9) auto 0}.projects-section [data-project]{--accent-rgb:34 214 242;--accent-2-rgb:125 60 255}.projects-section [data-project=stellary]{--accent-rgb:122 108 255;--accent-2-rgb:34 214 242}.projects-section [data-project=helios-ray]{--accent-rgb:255 138 61;--accent-2-rgb:255 217 168}.projects-section [data-project=prismorphic]{--accent-rgb:167 104 255;--accent-2-rgb:34 214 242}.projects-section [data-project=crearegle]{--accent-rgb:196 88 158;--accent-2-rgb:120 64 196}.project-stage{--px:0;--py:0;--mx:50%;--my:46%;position:relative;min-height:620px;overflow:hidden;border:1px solid var(--home-line-soft);background:#05070a;isolation:isolate;transition:border-color .7s ease,box-shadow .7s ease}.project-stage.has-cover{border-color:rgb(var(--accent-rgb)/.3);box-shadow:0 50px 130px -70px rgb(var(--accent-rgb)/.85)}.project-stage:after,.project-stage:before{content:"";position:absolute;pointer-events:none}.project-stage:before{z-index:4;height:94%;aspect-ratio:1;left:51%;top:67%;border:1px solid hsla(39,53%,76%,.36);border-radius:50%;box-shadow:inset -30px 0 50px hsla(0,0%,100%,.03),18px 0 42px rgba(255,238,195,.05);translate:calc(-50% + var(--px) * 20px) calc(-50% + var(--py) * 15px);transition:height .76s cubic-bezier(.16,1,.3,1),aspect-ratio .76s cubic-bezier(.16,1,.3,1),left .76s cubic-bezier(.16,1,.3,1),top .76s cubic-bezier(.16,1,.3,1),border-radius .76s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1),border-color .7s ease,box-shadow .7s ease}.project-stage:after{inset:0;z-index:4;background:radial-gradient(circle at 45% 44%,hsla(0,0%,100%,.08),transparent 1.5%),radial-gradient(circle at 65% 22%,hsla(0,0%,100%,.05),transparent 1%),linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.03) 30.2%,transparent 30.5%)}.project-stage.has-cover:after{content:none}.project-stage.has-cover:before{border-color:rgb(var(--accent-rgb)/.58);box-shadow:0 0 70px -12px rgb(var(--accent-rgb)/.5),inset 0 0 70px -18px rgb(var(--accent-rgb)/.5);backdrop-filter:brightness(1.34) saturate(1.4) contrast(1.05)}.project-stage--stellary.has-cover:before{left:calc(50% - 5px);top:calc(50% + 8px);height:78%;aspect-ratio:.88;border-radius:0;border-color:transparent;transform:none;-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><path d='M41.06,4.47 Q50,0 58.94,4.47 L91.06,20.53 Q100,25 100,35 L100,65 Q100,75 91.06,79.47 L58.94,95.53 Q50,100 41.06,95.53 L8.94,79.47 Q0,75 0,65 L0,35 Q0,25 8.94,20.53 Z' fill='%23000'/></svg>") center /100% 100% no-repeat;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><path d='M41.06,4.47 Q50,0 58.94,4.47 L91.06,20.53 Q100,25 100,35 L100,65 Q100,75 91.06,79.47 L58.94,95.53 Q50,100 41.06,95.53 L8.94,79.47 Q0,75 0,65 L0,35 Q0,25 8.94,20.53 Z' fill='%23000'/></svg>") center /100% 100% no-repeat;background:rgb(var(--accent-rgb)/.05) url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><path d='M41.06,4.47 Q50,0 58.94,4.47 L91.06,20.53 Q100,25 100,35 L100,65 Q100,75 91.06,79.47 L58.94,95.53 Q50,100 41.06,95.53 L8.94,79.47 Q0,75 0,65 L0,35 Q0,25 8.94,20.53 Z' fill='none' stroke='%237a6cff' stroke-width='2' vector-effect='non-scaling-stroke'/></svg>") 50% /100% 100% no-repeat;box-shadow:inset 0 0 60px -20px rgb(var(--accent-rgb)/.65)}.project-stage--helios-ray:before{left:50%;top:58%;height:94%;aspect-ratio:.2;border-radius:0;border-color:rgba(255,145,69,.7);transform:skew(-18deg);box-shadow:0 0 70px rgba(255,103,35,.45)}.project-stage--helios-ray.has-cover:before{left:64%;top:50%;height:118%;aspect-ratio:.155;border-radius:0;transform:skew(-13deg)}.project-stage--prismorphic:before{left:48%;top:43%;height:84%;aspect-ratio:1;border-radius:0;transform:rotate(16deg);border-color:rgba(167,104,255,.58);box-shadow:inset 65px -30px 70px rgba(125,60,255,.22)}.project-stage--prismorphic.has-cover:before{left:48%;top:56%;height:63%;aspect-ratio:1;border-radius:50%;transform:none}.project-stage--crearegle:before{left:51%;top:67%;height:94%;aspect-ratio:1;border-radius:2px;transform:perspective(600px) rotateX(56deg) rotate(-18deg);border-color:rgba(var(--home-text-rgb),.5);box-shadow:inset 0 0 0 18px #05070a,inset 0 0 0 19px rgba(var(--home-text-rgb),.25)}.project-stage--crearegle.has-cover:before{left:50%;top:52%;height:68%;aspect-ratio:1;border-radius:8px;transform:none}@media (hover:hover) and (pointer:fine){.project-stage.has-cover:hover:before{transform:scale(3.8);border-color:rgb(var(--accent-rgb)/0);box-shadow:none}.project-stage--helios-ray.has-cover:hover:before{transform:scale(13,1.3)}.project-stage.has-cover:hover .project-stage__grid{opacity:.05}.project-stage.has-cover:hover .project-stage__signal{opacity:.18}}.project-stage__media{position:absolute;inset:0;z-index:1;overflow:hidden}.project-cover{position:absolute;inset:0;margin:0;opacity:0;clip-path:inset(0 0 0 0);transition:clip-path 1.05s cubic-bezier(.16,1,.3,1),opacity .4s ease}.project-cover.is-previous{z-index:2;opacity:1;transition:none}.project-cover:not(.is-active):not(.is-previous){clip-path:inset(0 0 100% 0)}.project-stage:not(.has-cover) .project-cover{opacity:0;clip-path:inset(0 0 100% 0);transition:clip-path .9s cubic-bezier(.16,1,.3,1),opacity .5s ease}.project-cover.is-active{z-index:3;opacity:1;will-change:clip-path}.project-cover__inner{position:absolute;inset:-3.5%;transform:translate3d(calc(var(--px) * -16px),calc(var(--py) * -12px),0)}.project-cover img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%;transform:scale(1.14);filter:saturate(.88) contrast(1.06) brightness(.88);transition:transform 1.6s cubic-bezier(.16,1,.3,1),opacity .9s ease}.project-cover.is-active img,.project-cover.is-previous img{transform:scale(1)}.project-stage__veil{z-index:2;background:linear-gradient(0deg,rgba(3,4,6,.94) 2%,rgba(3,4,6,.6) 26%,rgba(3,4,6,.04) 58%,rgba(3,4,6,.4)),linear-gradient(90deg,rgba(3,4,6,.7),transparent 44%)}.project-stage__glow,.project-stage__veil{position:absolute;inset:0;pointer-events:none}.project-stage__glow{z-index:3;mix-blend-mode:screen;background:radial-gradient(38% 46% at var(--mx) var(--my),rgb(var(--accent-rgb)/.2),transparent 68%),radial-gradient(66% 58% at 84% 14%,rgb(var(--accent-2-rgb)/.11),transparent 72%);transition:opacity .9s ease,background .7s ease}.project-stage__grid{inset:6%;z-index:5;opacity:.32;background-image:linear-gradient(rgba(var(--home-text-rgb),.12) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--home-text-rgb),.12) 1px,transparent 1px);background-size:25% 25%;-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%);mask-image:linear-gradient(180deg,#000,transparent 88%);transform:translate3d(calc(var(--px) * 9px),calc(var(--py) * 7px),0)}.project-stage__grid,.project-stage__signal{position:absolute;transition:opacity .6s ease}.project-stage__signal{inset:10% 12% 14%;z-index:6;border-bottom:1px solid rgba(var(--home-blue-rgb),.24);transform:skewX(-5deg) translate3d(calc(var(--px) * 14px),calc(var(--py) * 10px),0)}.project-stage.has-cover .project-stage__grid{opacity:.13}.project-stage.has-cover .project-stage__signal{opacity:.45}.project-stage__signal i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--home-text);box-shadow:0 0 12px var(--home-text)}.project-stage__signal i:first-child{left:11%;top:22%}.project-stage__signal i:nth-child(2){left:48%;top:46%}.project-stage__signal i:nth-child(3){right:8%;bottom:21%}.project-stage__sweep{position:absolute;inset:0;z-index:7;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(100deg,transparent 28%,rgb(var(--accent-rgb)/.11) 50%,transparent 72%);animation:project-sweep .9s cubic-bezier(.22,.8,.24,1) both}@keyframes project-sweep{0%{transform:translate3d(-120%,0,0);opacity:0}24%{opacity:.55}to{transform:translate3d(120%,0,0);opacity:0}}.project-stage__origin{position:absolute;z-index:8;top:28px;left:30px;padding:var(--space-2) var(--space-2);border:1px solid var(--home-line);background:rgba(3,4,6,.42);backdrop-filter:blur(10px);color:var(--home-muted);font-family:var(--font-mono),monospace;font-size:var(--fs-xs);transform:translate3d(calc(var(--px) * 12px),calc(var(--py) * 9px),0)}.project-stage__title{position:absolute;z-index:8;left:42px;right:42px;bottom:38px;display:flex;flex-wrap:wrap;align-items:flex-end;-moz-column-gap:var(--space-4);column-gap:var(--space-4);row-gap:var(--space-3);min-width:0;transform:translate3d(calc(var(--px) * 4px),calc(var(--py) * 4px),0)}.project-stage__title>span{flex:none;color:rgb(var(--accent-rgb));font-family:var(--font-mono),monospace;font-size:var(--fs-sm);transition:color .6s ease}.project-stage__title h3{flex:1 1 auto;min-width:0;margin:0;font-size:clamp(2.5rem,3.4vw + .4rem,5.25rem);font-weight:400;line-height:var(--lh-display);letter-spacing:-.045em;text-shadow:0 18px 60px rgba(3,4,6,.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:project-title-in .76s cubic-bezier(.16,1,.3,1) both}@keyframes project-title-in{0%{opacity:0;transform:translate3d(0,26px,0);filter:blur(9px)}to{opacity:1;transform:none;filter:blur(0)}}.project-stage__title a{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-3);max-width:100%;margin-left:auto;padding-bottom:var(--space-1);border-bottom:1px solid rgb(var(--accent-rgb));color:rgb(var(--accent-rgb));font-size:var(--fs-sm);font-weight:500;line-height:1.15;letter-spacing:.01em;text-decoration:none;white-space:nowrap}.project-stage__title a svg{flex:none;display:block}.project-list{position:relative;border-left:0}.project-list:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent 0,rgba(var(--home-magenta-rgb),.6) 50%,transparent 100%);pointer-events:none}.project-accordion__panel{display:none}.project-accordion__trigger,.project-list button{position:relative;display:grid;grid-template-columns:34px 150px 1fr 22px;align-items:center;gap:var(--space-5);width:100%;min-height:140px;padding:var(--space-4) var(--space-2) var(--space-4) var(--space-6);border-bottom:1px solid var(--home-line);color:var(--home-muted);text-align:left;transition:color .2s ease,background .2s ease,opacity .72s ease var(--stagger,0ms),transform .72s cubic-bezier(.16,1,.3,1) var(--stagger,0ms)}.project-accordion__trigger:before,.project-list button:before{content:"";position:absolute;left:-1px;top:12%;bottom:12%;width:2px;background:linear-gradient(rgb(var(--accent-rgb)/0),rgb(var(--accent-rgb)) 45%,rgb(var(--accent-rgb)/0));transform:scaleY(0);transition:transform .56s cubic-bezier(.16,1,.3,1)}.project-accordion__trigger.is-active:before,.project-list button.is-active:before{transform:scaleY(1)}.project-accordion__trigger>span:first-child,.project-list button>span:first-child{font-family:var(--font-mono),monospace;font-size:var(--fs-body)}.project-accordion__trigger strong,.project-list button strong{font-size:var(--fs-xl);font-weight:400}.project-accordion__trigger svg,.project-list button svg{opacity:0;color:rgb(var(--accent-rgb));transform:translate3d(-6px,0,0);transition:opacity .26s ease,transform .38s cubic-bezier(.16,1,.3,1)}.project-accordion__trigger.is-active,.project-accordion__trigger:hover,.project-list button.is-active,.project-list button:hover{color:var(--home-text);background:hsla(0,0%,100%,.025)}.project-accordion__trigger:hover svg,.project-list button:hover svg{opacity:.6;transform:none}.project-accordion__trigger.is-active>span:first-child,.project-list button.is-active>span:first-child{color:rgb(var(--accent-rgb))}.project-accordion__trigger.is-active svg,.project-list button.is-active svg{opacity:1;transform:none}.project-list__thumb{position:relative;display:block;height:98px;overflow:hidden;border:1px solid var(--home-line);background:radial-gradient(circle at 40% 50%,hsla(0,0%,100%,.24),transparent 2%),radial-gradient(circle at 48% 50%,var(--home-bg) 0 30%,#263045 31%,var(--home-bg) 34%);transition:border-color .38s ease,box-shadow .48s ease,transform .48s cubic-bezier(.16,1,.3,1)}.project-list__thumb img{-o-object-fit:cover;object-fit:cover;opacity:.48;transform:scale(1.08);filter:saturate(.5) contrast(1.06) brightness(.85);transition:opacity .46s ease,filter .46s ease,transform .76s cubic-bezier(.16,1,.3,1)}.project-accordion__trigger:focus-visible .project-list__thumb,.project-accordion__trigger:hover .project-list__thumb,.project-list button:focus-visible .project-list__thumb,.project-list button:hover .project-list__thumb{transform:translate3d(0,-3px,0)}.project-accordion__trigger.is-active .project-list__thumb img,.project-accordion__trigger:hover .project-list__thumb img,.project-list button.is-active .project-list__thumb img,.project-list button:hover .project-list__thumb img{opacity:1;transform:scale(1);filter:saturate(1) contrast(1.02) brightness(1)}.project-accordion__trigger.is-active .project-list__thumb,.project-list button.is-active .project-list__thumb{border-color:rgb(var(--accent-rgb)/.5);box-shadow:0 16px 40px -22px rgb(var(--accent-rgb)),inset 0 0 0 1px rgb(var(--accent-rgb)/.12)}.project-list__thumb--helios-ray{background:linear-gradient(100deg,#060709 45%,#ff7a38 49%,#ffe2c8 50%,#24100c 51%,#050608 57%)}.project-list__thumb--prismorphic{background:linear-gradient(125deg,#11101b,#8745d9 33%,#171224 34% 57%,#b7f 58%,#08070b)}.project-list__thumb--crearegle{background:repeating-linear-gradient(135deg,#12151a 0 7px,#2a2d32 8px,#090a0d 9px 16px)}.projects-showcase.is-armed .project-cover:not(.is-loaded) img{opacity:0}.projects-showcase.is-armed:not(.is-inview) .project-cover.is-active{clip-path:inset(0 0 100% 0)}.projects-showcase.is-armed:not(.is-inview) .project-cover.is-active img{transform:scale(1.14)}.projects-showcase.is-armed:not(.is-inview) .project-stage__glow{opacity:0}.projects-showcase.is-armed:not(.is-inview) .project-accordion__trigger,.projects-showcase.is-armed:not(.is-inview) .project-list button{opacity:0;transform:translate3d(22px,0,0)}@media (prefers-reduced-motion:reduce){.project-cover,.project-cover img,.project-list button,.project-list__thumb,.project-list__thumb img{transition:none}.project-stage__title h3{animation:none}.project-stage__sweep{display:none}.project-stage:before{transition:border-color .7s ease,box-shadow .7s ease}.projects-showcase.is-armed:not(.is-inview) .project-cover.is-active{clip-path:inset(0 0 0 0)}.projects-showcase.is-armed:not(.is-inview) .project-cover.is-active img{transform:scale(1)}.projects-showcase.is-armed:not(.is-inview) .project-stage__glow{opacity:1}.projects-showcase.is-armed:not(.is-inview) .project-accordion__trigger,.projects-showcase.is-armed:not(.is-inview) .project-list button{opacity:1;transform:none}.project-accordion__panel{transition:none}}.world-editor-section{height:390svh;padding:0;background:rgba(5,2,2,.2)}.world-editor-sticky{position:sticky;top:0;display:grid;grid-template-columns:minmax(330px,34%) 1fr;height:100svh;overflow:visible;background:transparent}.world-editor-copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:120px var(--home-gutter) 198px var(--home-gutter);border-right:1px solid var(--home-line);background:rgba(12,6,20,.8)}.world-editor-copy h2{margin:var(--space-6) 0 0;font-size:clamp(2.375rem,2.8vw + .32rem,3.625rem);font-weight:400;line-height:var(--lh-snug);letter-spacing:-.042em;text-wrap:balance}.world-editor-copy>p{max-width:420px;margin:var(--space-6) 0 0;color:var(--home-muted);font-size:var(--fs-lg);line-height:var(--lh-body)}.world-editor-copy>strong{margin-top:var(--space-6);font-size:var(--fs-sm);font-weight:500}.world-editor-copy>a{--cta-edge-rose:color-mix(in oklab,var(--home-magenta) 58%,var(--home-violet));--cta-edge-lit:var(--home-blue-text);--cta-edge-mid:var(--home-violet);--cta-edge-shade:var(--home-blue);--cta-face:color-mix(in oklab,var(--home-surface) 90%,var(--home-violet));position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);width:min(100%,330px);min-height:56px;margin-top:var(--space-7);padding:0 var(--space-5);border:1px solid transparent;background:linear-gradient(var(--cta-face),var(--cta-face)) padding-box,linear-gradient(90deg,var(--cta-edge-rose) 0,var(--cta-edge-mid) 22%,var(--cta-edge-lit) 52%,var(--cta-edge-shade) 100%) border-box;color:var(--home-text);font-size:var(--fs-md);font-weight:500;letter-spacing:.01em;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease,gap .2s ease}.world-editor-copy>a svg{flex:0 0 auto;color:var(--home-violet);transition:transform .2s ease,color .2s ease}.world-editor-copy>a:hover{--cta-edge-rose:color-mix(in oklab,var(--home-magenta) 72%,var(--home-violet));--cta-edge-lit:color-mix(in oklab,var(--home-violet) 38%,#fff);--cta-edge-shade:var(--home-violet);--cta-face:color-mix(in oklab,var(--home-surface) 82%,var(--home-violet));transform:translateY(-2px);gap:var(--space-6)}.world-editor-copy>a:hover svg{color:var(--home-blue-text);transform:translateX(3px)}.world-editor-main{position:relative;min-width:0;height:100%}.world-editor-chrome{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,rgba(14,6,28,.08),rgba(5,2,2,.24))}.world-editor-toolbar{position:absolute;top:12px;left:18px;z-index:8;display:flex;gap:var(--space-2);width:-moz-max-content;width:max-content;margin:0;padding:var(--space-2);background:rgba(5,2,2,.72);border:1px solid var(--home-line);backdrop-filter:blur(18px)}.world-editor-toolbar span{padding:var(--space-2) var(--space-4);border:1px solid var(--home-line-soft);color:var(--home-muted);font-family:var(--font-mono),monospace;font-size:var(--fs-2xs)}.world-editor-toolbar .is-active{border-color:var(--home-blue-text);color:var(--home-blue-text)}.world-editor-viewport{position:absolute;inset:0 260px 174px 0}.world-editor-axis{position:absolute;top:60px;right:20px;color:#8cff77;font-family:var(--font-mono),monospace;font-size:var(--fs-2xs)}.world-editor-axis i{color:#ff5a64;font-style:normal}.world-editor-inspector{--inspector-pad:18px;position:absolute;top:0;right:0;bottom:174px;width:260px;padding:92px var(--inspector-pad) 30px;border-left:1px solid var(--home-line);background:rgba(12,6,20,.8);overflow:hidden}.world-editor-inspector>p{margin:0 0 var(--space-7);padding-bottom:var(--space-4);border-bottom:1px solid var(--home-line);color:var(--home-blue-text);font-family:var(--font-mono),monospace;font-size:var(--fs-xs)}.editor-slider{--fill:0;--default:0;--vel:0;--dir:1;--grab:0;--sx:1;--sy:1;--thumb:10px;position:relative;display:grid;gap:var(--space-2);margin-inline:calc(-1 * var(--inspector-pad));margin-bottom:var(--space-4);padding:14px var(--inspector-pad) 17px;color:var(--home-muted);font-family:var(--font-mono),monospace;font-size:var(--fs-2xs);text-transform:uppercase;cursor:ew-resize;transition:opacity .28s ease,background .24s ease,color .24s ease,box-shadow .24s ease}.editor-slider+.editor-slider{border-top:1px solid rgba(var(--home-text-rgb),.055)}.editor-slider.is-dragging,.editor-slider:hover{color:rgba(var(--home-text-rgb),.9);background:radial-gradient(ellipse 90% 120% at 50% 100%,rgba(var(--home-violet-rgb),.16),transparent 62%),linear-gradient(105deg,rgba(var(--home-magenta-rgb),.1),rgba(var(--home-blue-rgb),.06) 55%,transparent 100%);box-shadow:inset 2px 0 0 var(--home-magenta)}.world-editor-inspector:has(.editor-slider.is-dragging) .editor-slider:not(.is-dragging),.world-editor-inspector:has(.editor-slider:hover) .editor-slider:not(:hover):not(.is-dragging){opacity:.38}.editor-slider__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.editor-slider__icon{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-right:-2px;border:1px solid rgb(var(--home-blue-rgb)/.22);background:rgba(var(--home-blue-rgb),.05);color:rgba(var(--home-blue-rgb),.62);transition:color .26s ease,border-color .26s ease,background .26s ease,box-shadow .26s ease}.editor-slider.is-dragging .editor-slider__icon,.editor-slider:hover .editor-slider__icon{border-color:rgba(var(--home-magenta-rgb),.55);background:rgba(var(--home-magenta-rgb),.12);color:var(--home-magenta);box-shadow:0 0 16px rgba(var(--home-magenta-rgb),.22)}.editor-slider__name{margin-right:auto;transition:color .24s ease}.editor-slider.is-dragging .editor-slider__name,.editor-slider:hover .editor-slider__name{color:var(--home-text)}.editor-slider__value{display:flex;align-items:baseline;gap:var(--space-1);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.02em}.editor-slider__value b{font-weight:400;font-size:var(--fs-sm);letter-spacing:-.01em;color:rgba(var(--home-text-rgb),.9);transition:color .24s ease,text-shadow .24s ease}.editor-slider.is-dragging .editor-slider__value b,.editor-slider:hover .editor-slider__value b{color:var(--home-text);text-shadow:0 0 16px rgba(var(--home-magenta-rgb),.35)}.editor-slider__value i{font-style:normal;font-size:var(--fs-2xs);color:rgba(var(--home-blue-rgb),.65);transition:color .24s ease}.editor-slider.is-dragging .editor-slider__value i,.editor-slider:hover .editor-slider__value i{color:var(--home-violet)}.editor-slider.is-modified .editor-slider__value b:after{content:"";display:inline-block;width:3px;height:3px;margin-left:var(--space-1);border-radius:50%;background:var(--home-magenta);box-shadow:0 0 6px var(--home-magenta);vertical-align:middle}.editor-slider__rail{--axis:31px;position:relative;display:block;height:42px;touch-action:none}.editor-slider__rail>i{position:absolute;top:var(--axis);pointer-events:none}.editor-slider__ridge{position:absolute;left:0;top:0;width:100%;height:calc(var(--axis) - 4px);overflow:visible;pointer-events:none}.editor-slider__area{fill:rgba(var(--home-text-rgb),.045);transition:fill .3s ease}.editor-slider__line{fill:none;stroke:rgba(var(--home-text-rgb),.16);stroke-width:1;transition:stroke .3s ease}.editor-slider__stop--crest{stop-opacity:calc(.4 + var(--grab) * .28);transition:stop-opacity .3s ease}.editor-slider__stop--base{stop-opacity:.03}.editor-slider__line--lit{stroke:rgb(var(--home-blue-rgb)/calc(.85 + var(--grab) * .15));stroke-width:1.4;filter:drop-shadow(0 0 calc(3px + var(--grab) * 5px) rgb(var(--home-blue-rgb)/.75));transition:stroke .26s ease,filter .26s ease}.editor-slider.is-dragging .editor-slider__line--lit,.editor-slider:hover .editor-slider__line--lit{stroke:rgb(var(--home-magenta-rgb)/calc(.9 + var(--grab) * .1));filter:drop-shadow(0 0 calc(5px + var(--grab) * 6px) rgb(var(--home-magenta-rgb)/.7))}.editor-slider.is-dragging .editor-slider__area,.editor-slider:hover .editor-slider__area{fill:rgba(var(--home-violet-rgb),.14)}.editor-slider.is-dragging .editor-slider__line,.editor-slider:hover .editor-slider__line{stroke:rgba(var(--home-text-rgb),.42)}.editor-slider.is-dragging .editor-slider__stop--crest,.editor-slider:hover .editor-slider__stop--crest{stop-opacity:calc(.72 + var(--grab) * .28)}.editor-slider__spark{fill:none;stroke:#c4a0ff;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:4 96;opacity:0;transition:opacity .4s ease}.editor-slider.is-dragging .editor-slider__spark,.editor-slider:hover .editor-slider__spark{opacity:1;animation:editor-spark 2.8s linear infinite}@keyframes editor-spark{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.editor-slider__rail>.editor-slider__beam{top:0;height:100%;width:30px;left:calc(var(--thumb) / 2 + var(--fill) * (100% - var(--thumb)));background:radial-gradient(ellipse 46% 62% at 50% 94%,rgb(var(--home-blue-rgb)/calc(.22 + var(--grab) * .24)),transparent 72%);transform:translateX(-50%);transition:width .24s ease,background .24s ease}.editor-slider.is-dragging .editor-slider__beam,.editor-slider:hover .editor-slider__beam{width:42px;background:radial-gradient(ellipse 50% 70% at 50% 94%,rgb(var(--home-magenta-rgb)/calc(.42 + var(--grab) * .28)),rgb(var(--home-violet-rgb)/.12) 48%,transparent 74%)}.editor-slider__track{position:absolute;left:0;right:0;top:var(--axis);height:10px;overflow:hidden;border:1px solid rgb(var(--home-blue-rgb)/.28);background:linear-gradient(90deg,rgba(5,2,2,.86),rgba(12,6,20,.96));box-shadow:inset 0 0 0 1px rgb(var(--home-blue-rgb)/.06);transform:translateY(-50%);pointer-events:none;transition:border-color .26s ease,box-shadow .26s ease,height .22s ease}.editor-slider.is-dragging .editor-slider__track,.editor-slider:hover .editor-slider__track{height:12px;border-color:rgba(var(--home-magenta-rgb),.55);box-shadow:inset 0 0 0 1px rgba(var(--home-magenta-rgb),.12),0 0 18px rgba(var(--home-magenta-rgb),.18)}.editor-slider__track>i{position:absolute;top:0;bottom:0}.editor-slider__fill{left:0;width:calc(var(--thumb) / 2 + var(--fill) * (100% - var(--thumb)));background:linear-gradient(90deg,rgba(28,8,90,.85),var(--home-blue));transition:background .24s ease}.editor-slider.is-dragging .editor-slider__fill,.editor-slider:hover .editor-slider__fill{background:linear-gradient(90deg,rgba(77,19,176,.9),var(--home-violet) 55%,var(--home-magenta))}.editor-slider__zone{width:12%;opacity:.32;transition:opacity .3s ease}.editor-slider__zone--low{left:0;background:linear-gradient(90deg,rgb(var(--home-blue-rgb)/.5),transparent)}.editor-slider__zone--high{right:0;background:linear-gradient(270deg,rgb(var(--home-magenta-rgb)/.5),transparent)}.editor-slider.is-at-high .editor-slider__zone--high,.editor-slider.is-at-low .editor-slider__zone--low{opacity:1}.editor-slider__notch{left:calc(var(--thumb) / 2 + var(--default) * (100% - var(--thumb)));width:1px;height:16px;background:rgba(216,210,224,.3);transform:translate(-50%,-50%)}.editor-slider__trail{width:calc(var(--thumb) + var(--vel) * 46px);opacity:calc(var(--vel) * .7);background:linear-gradient(90deg,transparent,rgba(var(--home-blue-rgb),.42),transparent);transform:translate(calc(-50% - var(--dir) * var(--vel) * 13px),-50%)}.editor-slider__thumb,.editor-slider__trail{left:calc(var(--thumb) / 2 + var(--fill) * (100% - var(--thumb)));height:18px}.editor-slider__thumb{width:var(--thumb);border:1px solid rgb(var(--home-blue-rgb)/calc(.8 + var(--grab) * .2));background:linear-gradient(180deg,#f4f0f8 0,rgb(var(--home-blue-rgb)/.92) 100%);box-shadow:0 0 calc(10px + var(--grab) * 14px) rgb(var(--home-blue-rgb)/calc(.3 + var(--grab) * .4)),inset 0 0 4px rgba(5,2,2,.2);transform:translate(-50%,-50%) scaleX(var(--sx)) scaleY(var(--sy));transition:border-color .24s ease,box-shadow .24s ease,background .24s ease}.editor-slider.is-dragging .editor-slider__thumb,.editor-slider:hover .editor-slider__thumb{border-color:rgba(var(--home-magenta-rgb),.9);background:linear-gradient(180deg,#fff 0,var(--home-magenta) 100%);box-shadow:0 0 calc(18px + var(--grab) * 16px) rgba(var(--home-magenta-rgb),calc(.4 + var(--grab) * .35)),0 0 28px rgba(var(--home-violet-rgb),.28),inset 0 0 4px rgba(5,2,2,.2)}.editor-slider__ripple{position:absolute;left:var(--rx);top:50%;width:56px;height:56px;margin:calc(var(--space-6) * -1) 0 0 calc(var(--space-6) * -1);border-radius:50%;border:2px solid var(--home-blue);box-shadow:0 0 12px var(--home-blue);opacity:.8;transform:scale(0);animation:editor-ripple .6s cubic-bezier(0,.5,.3,1) forwards}.editor-slider__ripple:after{content:"";position:absolute;inset:4px;border-radius:50%;border:1px solid var(--home-blue);opacity:.5}@keyframes editor-ripple{0%{transform:scale(0);opacity:.8}to{transform:scale(4);opacity:0}}.editor-slider input[type=range]{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;opacity:.001;cursor:inherit;touch-action:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.editor-slider input[type=range]::-webkit-slider-thumb{width:max(var(--thumb),44px);height:44px;-webkit-appearance:none;appearance:none;background:transparent}.editor-slider input[type=range]::-moz-range-thumb{width:max(var(--thumb),44px);height:44px;border:0;border-radius:0;background:transparent}.editor-slider input[type=range]:focus-visible{outline:none}.editor-slider:has(input:focus-visible) .editor-slider__groove{outline:1px solid var(--home-blue-text);outline-offset:5px}@media (prefers-reduced-motion:reduce){.editor-slider__ripple,.editor-slider__trail{display:none}.editor-slider.is-dragging .editor-slider__spark,.editor-slider:hover .editor-slider__spark{animation:none;opacity:0}.editor-slider,.editor-slider__fill,.editor-slider__groove,.editor-slider__icon,.editor-slider__name,.editor-slider__thumb,.editor-slider__track,.editor-slider__value b{transition:none}.world-editor-timeline__played:after{animation:none;opacity:.35}.world-editor-timeline__played,.world-editor-timeline__playhead{transition:none}}.world-editor-timeline{--tl-pad:22px;position:absolute;left:0;right:0;bottom:0;z-index:6;display:grid;gap:var(--space-3);height:174px;padding:16px var(--tl-pad) 18px;border-top:1px solid rgba(var(--home-magenta-rgb),.28);background:linear-gradient(180deg,rgba(18,8,32,.55),rgba(8,3,14,.98)),rgba(12,6,20,.96);color:var(--home-muted);font-family:var(--font-mono),monospace;font-size:var(--fs-2xs);overflow:hidden}.world-editor-timeline:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(var(--home-text-rgb),.035) 0 1px,transparent 1px 28px),linear-gradient(90deg,transparent,rgba(var(--home-violet-rgb),.08),transparent);pointer-events:none;opacity:.7}.world-editor-timeline__meta{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);letter-spacing:.11em}.world-editor-timeline__meta span:last-child{justify-self:end}.world-editor-timeline__meta strong{min-width:5.5ch;color:var(--home-text);font-size:var(--fs-sm);font-weight:500;letter-spacing:.08em;text-shadow:0 0 18px rgba(var(--home-magenta-rgb),.55);font-variant-numeric:tabular-nums}.world-editor-timeline__stage{position:relative;z-index:2;min-height:0;height:112px;border:1px solid rgba(var(--home-text-rgb),.1);background:linear-gradient(180deg,rgba(5,2,2,.2),rgba(5,2,2,.55)),rgba(8,3,16,.9);overflow:hidden}.world-editor-timeline__played{content-visibility:auto;position:absolute;inset:0 auto 0 0;width:calc(var(--editor-progress, 0) * 100%);background:linear-gradient(90deg,rgba(var(--home-magenta-rgb),.12),rgba(var(--home-violet-rgb),.22) 55%,rgba(var(--home-blue-rgb),.18)),linear-gradient(180deg,rgba(var(--home-magenta-rgb),.08),transparent 70%);box-shadow:inset -1px 0 0 rgba(var(--home-magenta-rgb),.55);pointer-events:none;transition:width 80ms linear}.world-editor-timeline__played:after{content:"";position:absolute;top:0;right:0;width:48px;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--home-text-rgb),.12));mix-blend-mode:screen;animation:timeline-sheen 2.8s ease-in-out infinite}@keyframes timeline-sheen{0%,to{opacity:.15;transform:translateX(0)}50%{opacity:.85;transform:translateX(-6px)}}.world-editor-timeline__ruler{position:absolute;inset:8px 10px auto;height:22px;pointer-events:none}.world-editor-timeline__ruler span{position:absolute;top:0;display:grid;gap:var(--space-1);color:rgba(var(--home-text-rgb),.38);letter-spacing:.1em;transform:translateX(-50%)}.world-editor-timeline__ruler span:first-child{transform:none}.world-editor-timeline__ruler span:last-child{transform:translateX(-100%)}.world-editor-timeline__ruler i{display:block;width:1px;height:8px;margin:0 auto;background:rgba(var(--home-text-rgb),.28)}.world-editor-timeline__ruler span:first-child i,.world-editor-timeline__ruler span:last-child i{margin:0}.world-editor-timeline__lanes{position:absolute;inset:34px 10px 12px;display:grid;gap:var(--space-2)}.world-editor-timeline__lane{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:var(--space-2);min-height:0}.world-editor-timeline__lane>b{color:rgba(var(--home-text-rgb),.34);font-size:var(--fs-2xs);font-weight:400;letter-spacing:.12em}.world-editor-timeline__lane>div{position:relative;height:14px;border-radius:1px;background:rgba(var(--home-text-rgb),.035);box-shadow:inset 0 0 0 1px rgba(var(--home-text-rgb),.05);overflow:hidden}.world-editor-timeline__lane>div>i{position:absolute;top:2px;bottom:2px;border-radius:1px;opacity:.55;transition:opacity .22s ease,filter .22s ease}.world-editor-timeline__lane--cam>div>i{background:linear-gradient(90deg,rgba(var(--home-magenta-rgb),.35),rgba(var(--home-magenta-rgb),.85));box-shadow:0 0 12px rgba(var(--home-magenta-rgb),.35)}.world-editor-timeline__lane--mesh>div>i{background:linear-gradient(90deg,rgba(var(--home-violet-rgb),.3),rgba(var(--home-violet-rgb),.8));box-shadow:0 0 12px rgba(var(--home-violet-rgb),.3)}.world-editor-timeline__lane--fx>div>i{background:linear-gradient(90deg,rgba(var(--home-blue-rgb),.28),rgba(var(--home-rose-rgb),.75));box-shadow:0 0 12px rgba(var(--home-blue-rgb),.28)}.world-editor-timeline__lane>div>i:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.28),transparent 55%);opacity:.45}.world-editor-timeline__keys{position:absolute;inset:40px 10px 18px;pointer-events:none}.world-editor-timeline__keys i{position:absolute;top:50%;width:7px;height:7px;border:1px solid rgba(var(--home-text-rgb),.75);background:rgba(12,6,20,.95);transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 10px rgba(var(--home-magenta-rgb),.25)}.world-editor-timeline__playhead{position:absolute;top:0;bottom:0;left:calc(var(--editor-progress, 0) * 100%);z-index:4;width:1px;background:linear-gradient(180deg,var(--home-magenta),var(--home-violet) 55%,var(--home-blue));box-shadow:0 0 14px rgba(var(--home-magenta-rgb),.85),0 0 34px rgba(var(--home-violet-rgb),.4);transform:translateX(-50%);pointer-events:none;transition:left 80ms linear}.world-editor-timeline__playhead>i{position:absolute;top:-1px;left:50%;width:11px;height:11px;border:1px solid var(--home-text);background:var(--home-magenta);box-shadow:0 0 16px rgba(var(--home-magenta-rgb),.9);transform:translate(-50%) rotate(45deg)}.world-editor-timeline__playhead>span{position:absolute;top:0;bottom:0;left:50%;width:28px;margin-left:calc(var(--space-3) * -1);background:radial-gradient(ellipse at center,rgba(var(--home-magenta-rgb),.28),transparent 70%);filter:blur(1px)}.contact-section,.expertise-section,.method-section,.studio-section{background:linear-gradient(180deg,rgba(12,6,20,.97),rgba(5,2,2,.99))}.expertise-section{min-height:100svh;padding-top:var(--space-13);padding-bottom:var(--space-13);border-top:1px solid rgba(var(--home-violet-rgb),.45);background-image:radial-gradient(ellipse at 92% 12%,rgba(var(--home-violet-rgb),.1),transparent 34%),radial-gradient(ellipse at 8% 88%,rgba(var(--home-blue-rgb),.06),transparent 30%),linear-gradient(180deg,rgba(12,6,20,.97),rgba(5,2,2,.99))}.expertise-section .section-heading{display:grid;grid-template-columns:140px 1.5fr .65fr;gap:var(--space-8);align-items:end}.expertise-section .section-heading h2{margin-top:0;font-size:clamp(3.5rem,4.25vw + .48rem,5.125rem)}.expertise-section .section-heading>p{margin:0;color:var(--home-muted)}.expertise-grid{display:grid;grid-template-columns:.85fr 1.15fr;width:min(100%,var(--home-max));margin:var(--space-10) auto 0;border-top:1px solid var(--home-line)}.expertise-steps{border-right:1px solid var(--home-line)}.expertise-steps button{position:relative;display:grid;grid-template-columns:48px 1fr 24px;align-items:center;width:100%;min-height:90px;padding:0 var(--space-7) 0 0;border-bottom:1px solid var(--home-line);color:var(--home-muted);font-size:var(--fs-xl);text-align:left;transition:color .18s ease,padding .18s ease,background .18s ease}.expertise-steps button span{font-family:var(--font-mono),monospace;font-size:var(--fs-xs)}.expertise-steps button svg{opacity:.35;transition:opacity .18s ease}.expertise-steps button:hover{color:rgba(var(--home-text-rgb),.88);padding-left:var(--space-2)}.expertise-steps button:hover svg{opacity:.7}.expertise-steps button.is-active{padding-left:var(--space-4);color:var(--home-text);background:rgba(var(--home-violet-rgb),.05)}.expertise-steps button.is-active:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:2px;background:var(--home-violet)}.expertise-steps button.is-active span{color:var(--home-blue-text)}.expertise-steps button.is-active svg{opacity:1;color:var(--home-violet)}.expertise-accordion-list{display:none}.expertise-detail{padding:var(--space-9) 6vw}.expertise-detail li,.expertise-detail>a,.expertise-detail>h3,.expertise-detail>p,.expertise-detail>small,.expertise-detail>span{animation:expertise-detail-in .42s cubic-bezier(.22,1,.36,1) both}.expertise-detail>span{animation-delay:0ms;color:var(--home-blue-text);font-family:var(--font-mono),monospace;font-size:var(--fs-xs)}.expertise-detail>h3{animation-delay:70ms;margin:var(--space-5) 0 var(--space-5);max-width:14ch;font-size:clamp(2.25rem,3.57vw + .403rem,3.625rem);font-weight:400;line-height:var(--lh-snug)}.expertise-detail>p{animation-delay:.14s;margin:0 0 var(--space-6);max-width:42ch;color:var(--home-muted);font-size:var(--fs-lg);line-height:var(--lh-body)}.expertise-detail ul{margin:0;padding:0;list-style:none}.expertise-detail li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--home-line);color:rgba(var(--home-text-rgb),.76);font-size:var(--fs-md);line-height:var(--lh-body)}.expertise-detail li:first-child{animation-delay:.22s}.expertise-detail li:nth-child(2){animation-delay:.29s}.expertise-detail li:nth-child(3){animation-delay:.36s}.expertise-detail li:nth-child(4){animation-delay:.43s}.expertise-detail li:nth-child(5){animation-delay:.5s}.expertise-detail li svg{flex:0 0 auto;width:16px;height:16px;margin-top:calc((1.5em - 16px) / 2);color:var(--home-violet)}.expertise-detail li span{flex:1 1 auto;min-width:0}.expertise-detail>small{animation-delay:.44s;display:block;margin-top:var(--space-6);color:var(--home-muted);font-family:var(--font-mono),monospace;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase}.expertise-detail-link{animation-delay:.51s;display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6);color:rgba(var(--home-text-rgb),.88);font-size:var(--fs-sm);text-decoration:none;transition:color .18s ease,gap .18s ease}.expertise-detail-link svg{width:16px;height:16px;color:var(--home-violet)}.expertise-detail-link:hover{color:var(--home-text);gap:var(--space-3)}@keyframes expertise-detail-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cinematic-city-sequence{position:relative;z-index:1;background:transparent}.cinematic-city-chapter{position:relative;height:320svh;padding:0;background:transparent}.cinematic-city-sticky{position:sticky;top:0;width:100%;height:100svh;overflow:hidden;isolation:isolate;transition:opacity .1s linear}.cinematic-city-chapter--build .cinematic-city-sticky{opacity:var(--city-build-opacity,1)}.cinematic-city-chapter--streets .cinematic-city-sticky{opacity:var(--city-streets-opacity,0)}.cinematic-city-sticky:after,.cinematic-city-sticky:before{content:"";position:absolute;pointer-events:none}.cinematic-city-sticky:before{inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,2,2,.72),transparent 32%,transparent 74%,rgba(5,2,2,.3)),linear-gradient(180deg,rgba(5,2,2,.48),transparent 28%,transparent 72%,rgba(5,2,2,.76))}.cinematic-city-sticky:after{inset:92px var(--home-gutter) 34px;border:1px solid rgba(var(--home-text-rgb),.1);border-top-color:rgba(var(--home-blue-rgb),.22);clip-path:polygon(0 0,16% 0,16% 1px,84% 1px,84% 0,100% 0,100% 100%,0 100%)}.cinematic-city-index{position:absolute;z-index:2;top:126px;left:calc(var(--home-gutter) + 20px);display:grid;grid-template-columns:auto 74px auto;align-items:center;gap:var(--space-3);color:rgba(var(--home-text-rgb),.54);font-family:var(--font-mono),monospace;font-size:var(--fs-2xs);letter-spacing:.12em}.cinematic-city-index span:first-child{color:var(--home-blue-text)}.cinematic-city-index i{height:1px;background:linear-gradient(90deg,var(--home-blue),rgba(var(--home-blue-rgb),.08))}.cinematic-city-copy{position:absolute;z-index:2;left:calc(var(--home-gutter) + 20px);bottom:72px;width:min(760px,calc(100vw - var(--home-gutter) * 2 - 40px))}.cinematic-city-coordinates,.cinematic-city-copy>span{color:rgba(var(--home-text-rgb),.54);font-family:var(--font-mono),monospace;font-size:var(--fs-2xs);letter-spacing:.11em}.cinematic-city-copy>span{color:var(--home-blue-text)}.cinematic-city-copy h2{margin:var(--space-4) 0 0;font-size:clamp(3.625rem,5.1vw + .576rem,6.5rem);font-weight:var(--type-hero-weight);font-stretch:calc(var(--type-hero-width) * 1%);line-height:.92;letter-spacing:-.03em;font-variation-settings:"wght" var(--type-hero-weight),"wdth" var(--type-hero-width);text-shadow:0 5px 36px rgba(0,0,0,.72)}.cinematic-city-copy p{margin:var(--space-4) 0 0;max-width:46ch;color:rgba(var(--home-text-rgb),.74);font-size:var(--fs-body-l);line-height:1.5;text-shadow:0 2px 20px rgba(0,0,0,.7)}.cinematic-city-copy--right p{margin-left:auto}.cinematic-city-coordinates{position:absolute;z-index:2;right:calc(var(--home-gutter) + 20px);bottom:78px;display:grid;gap:var(--space-2);text-align:right}.cinematic-city-coordinates i{color:rgba(var(--home-blue-rgb),.58);font-style:normal}.cinematic-city-chapter--streets .cinematic-city-sticky:before{background:linear-gradient(90deg,rgba(5,2,2,.42),transparent 26%,transparent 68%,rgba(5,2,2,.7)),linear-gradient(180deg,rgba(5,2,2,.38),transparent 34%,transparent 64%,rgba(5,2,2,.82))}.cinematic-city-copy--right{right:calc(var(--home-gutter) + 20px);left:auto;width:min(700px,calc(100vw - var(--home-gutter) * 2 - 40px));text-align:right}.city-pick-layer{--pick-accent-rgb:255,138,61;--pick-hover-rgb:154,75,255;position:fixed;inset:0;z-index:3;opacity:0;pointer-events:none;transition:opacity .24s ease}.city-pick-layer[data-active=true]{opacity:1;pointer-events:auto;cursor:crosshair}.city-pick-layer[data-hit=true]{cursor:pointer}@media (hover:none){.city-pick-layer{display:none}}.city-pick-hint{position:absolute;left:50%;bottom:28px;display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border:1px solid rgba(var(--pick-hover-rgb),.3);background:rgba(10,4,20,.5);backdrop-filter:blur(10px);color:rgba(var(--home-text-rgb),.6);font-family:var(--font-mono),monospace;font-size:var(--fs-2xs);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;pointer-events:none;transform:translateX(-50%);transition:opacity .26s ease,border-color .26s ease,color .26s ease}.city-pick-hint i{width:6px;height:6px;border-radius:50%;background:rgb(var(--pick-hover-rgb));box-shadow:0 0 10px rgba(var(--pick-hover-rgb),.8)}.city-pick-layer[data-hit=true] .city-pick-hint{border-color:rgba(var(--pick-hover-rgb),.7);color:rgba(var(--home-text-rgb),.92)}.city-pick-anchor{position:absolute;left:var(--pick-x,50%);top:var(--pick-y,50%);width:0;height:0;pointer-events:none}.city-pick-anchor:after,.city-pick-anchor:before{content:"";position:absolute;border-radius:50%;translate:-50% -50%}.city-pick-anchor:before{width:15px;height:15px;border:1px solid rgba(var(--pick-accent-rgb),.9);box-shadow:0 0 14px rgba(var(--pick-accent-rgb),.5)}.city-pick-anchor:after{width:3px;height:3px;background:rgb(var(--pick-accent-rgb))}.city-pick-layer[data-anchor=behind] .city-pick-anchor:after,.city-pick-layer[data-anchor=behind] .city-pick-anchor:before{opacity:0}.city-inspector{--inspector-pad:0px;position:fixed;left:clamp(18px,calc(var(--pick-x, 50%) + 40px),calc(100vw - 402px));top:clamp(calc(var(--home-header) + 14px),calc(var(--pick-y, 50%) - 30px),calc(100svh - 452px));z-index:2;width:384px;padding:0 var(--space-4) var(--space-4);border:1px solid rgba(var(--pick-accent-rgb),.26);background:rgba(12,6,20,.84);backdrop-filter:blur(20px);box-shadow:0 26px 70px rgba(0,0,0,.6),inset 0 1px 0 rgba(var(--pick-accent-rgb),.16);pointer-events:auto;animation:city-inspector-in .26s cubic-bezier(.16,1,.3,1) both}@keyframes city-inspector-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.city-inspector__head{display:flex;align-items:center;justify-content:space-between;height:44px;border-bottom:1px solid var(--home-line)}.city-inspector__id{display:flex;align-items:center;gap:var(--space-2);color:rgb(var(--pick-accent-rgb));font-family:var(--font-mono),monospace;font-size:var(--fs-xs);letter-spacing:.12em}.city-inspector__id i{width:5px;height:5px;border-radius:50%;background:rgb(var(--pick-accent-rgb));box-shadow:0 0 8px rgba(var(--pick-accent-rgb),.9)}.city-inspector__close{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--home-line);color:var(--home-muted);font-size:var(--fs-md);line-height:var(--lh-snug);transition:color .2s ease,border-color .2s ease,background .2s ease}.city-inspector__close:hover{border-color:rgba(var(--pick-accent-rgb),.6);background:rgba(var(--pick-accent-rgb),.1);color:var(--home-text)}.city-inspector__lead{margin:var(--space-3) 0 var(--space-1);color:rgba(var(--home-text-rgb),.42);font-family:var(--font-mono),monospace;font-size:var(--fs-2xs);letter-spacing:.12em}.city-inspector__controls{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-4)}.city-inspector .editor-slider{gap:var(--space-1);margin:0;padding:var(--space-2) 0 var(--space-3);cursor:ew-resize}.city-inspector .editor-slider+.editor-slider{border-top:0}.city-inspector .editor-slider__rail{--axis:21px;height:30px}.city-inspector .editor-slider__icon{width:18px;height:18px}.city-inspector .editor-slider__value b{font-size:var(--fs-label)}.city-inspector__controls:has(.editor-slider.is-dragging) .editor-slider:not(.is-dragging),.city-inspector__controls:has(.editor-slider:hover) .editor-slider:not(:hover):not(.is-dragging){opacity:.4}.city-inspector__foot{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--home-line);color:rgba(var(--home-text-rgb),.38)}.city-inspector__foot,.city-inspector__reset{font-family:var(--font-mono),monospace;font-size:var(--fs-2xs);letter-spacing:.11em}.city-inspector__reset{padding:var(--space-1) var(--space-3);border:1px solid var(--home-line);color:var(--home-muted);text-transform:uppercase;transition:color .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.city-inspector__reset:hover:not(:disabled){border-color:rgba(var(--pick-accent-rgb),.55);background:rgba(var(--pick-accent-rgb),.1);color:var(--home-text)}.city-inspector__reset:disabled{opacity:.34;cursor:default}.method-section{min-height:100svh;padding-top:var(--space-13);padding-bottom:var(--space-13);border-top:1px solid rgba(var(--home-blue-rgb),.28);background-image:radial-gradient(ellipse at 12% 20%,rgba(var(--home-blue-rgb),.07),transparent 32%),linear-gradient(180deg,rgba(12,6,20,.97),rgba(5,2,2,.99))}.method-section .section-heading{display:grid;grid-template-columns:140px 1.5fr .65fr;gap:var(--space-8);align-items:end}.method-section .section-heading h2{font-size:clamp(3.5rem,4.25vw + .48rem,5.125rem)}.method-section .section-heading>p{margin:0;color:var(--home-muted)}.method-grid{display:grid;grid-template-columns:.85fr 1.15fr;width:min(100%,var(--home-max));margin:var(--space-10) auto 0;border-top:1px solid var(--home-line)}.method-steps{border-right:1px solid var(--home-line)}.method-steps button{position:relative;display:grid;grid-template-columns:48px 1fr 24px;align-items:center;width:100%;min-height:90px;padding:0 var(--space-7) 0 0;border-bottom:1px solid var(--home-line);color:var(--home-muted);font-size:var(--fs-2xl);text-align:left;transition:color .18s ease,padding .18s ease,background .18s ease}.method-steps button span{font-family:var(--font-mono),monospace;font-size:var(--fs-xs)}.method-steps button svg{opacity:.35;transition:opacity .18s ease}.method-steps button:hover{color:rgba(var(--home-text-rgb),.88);padding-left:var(--space-2)}.method-steps button.is-active{padding-left:var(--space-4);color:var(--home-text);background:rgba(var(--home-violet-rgb),.05)}.method-steps button.is-active:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:2px;background:var(--home-violet)}.method-steps button.is-active span{color:var(--home-blue-text)}.method-steps button.is-active svg{opacity:1;color:var(--home-violet)}.method-detail{padding:var(--space-9) 6vw}.method-detail dl div,.method-detail>h3,.method-detail>span{animation:expertise-detail-in .42s cubic-bezier(.22,1,.36,1) both}.method-detail>span{animation-delay:0ms;color:var(--home-blue-text);font-family:var(--font-mono),monospace;font-size:var(--fs-xs)}.method-detail>h3{animation-delay:70ms;margin:var(--space-5) 0 var(--space-9);font-size:clamp(3rem,4.25vw + .48rem,4.75rem);font-weight:400}.method-detail dl{margin:0}.method-detail dl div{display:grid;grid-template-columns:120px 1fr;gap:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--home-line)}.method-detail dl div:first-child{animation-delay:.16s}.method-detail dl div:nth-child(2){animation-delay:.23s}.method-detail dl div:nth-child(3){animation-delay:.3s}.method-detail dt{color:var(--home-muted);font-family:var(--font-mono),monospace;font-size:var(--fs-2xs);text-transform:uppercase}.method-detail dd{margin:0;color:rgba(var(--home-text-rgb),.76)}.method-timeline{display:none}.studio-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:var(--space-10);min-height:100svh;padding-top:var(--space-13);padding-bottom:var(--space-13);border-top:1px solid rgba(var(--home-violet-rgb),.28);background-image:radial-gradient(ellipse at 80% 70%,rgba(var(--home-violet-rgb),.07),transparent 36%),linear-gradient(180deg,rgba(12,6,20,.97),rgba(5,2,2,.99))}.studio-intro h2{max-width:620px;margin:var(--space-6) 0 var(--space-7);font-size:clamp(2.625rem,3.57vw + .403rem,4.25rem);font-weight:400;line-height:var(--lh-tight);letter-spacing:-.045em}.studio-intro>p{max-width:640px;margin:0 0 var(--space-2);color:var(--home-muted);font-size:var(--fs-lg)}.studio-portrait{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(1.125rem,2.55vw + .288rem,1.75rem);width:min(100%,620px);aspect-ratio:2.2;margin-top:var(--space-7);overflow:hidden;border-top:0;border-bottom:1px solid var(--home-line);background:radial-gradient(ellipse at 50% 50%,rgba(var(--home-violet-rgb),.1),transparent 55%)}.studio-portrait:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,rgba(var(--home-violet-rgb),.55) 50%,transparent 100%)}.studio-portrait__ico,.studio-portrait__txt{position:relative;display:block;width:auto;-o-object-fit:contain;object-fit:contain}.studio-portrait__ico{height:clamp(4.5rem,10.2vw + 1.152rem,6.875rem)}.studio-portrait__txt{height:clamp(1.625rem,3.74vw + .422rem,2.375rem)}.studio-intro dl{width:min(100%,620px);margin:0}.studio-intro dl div{display:flex;justify-content:space-between;gap:var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--home-line);font-family:var(--font-mono),monospace;font-size:var(--fs-2xs);text-transform:uppercase}.studio-intro dt{color:var(--home-muted)}.studio-intro dd{margin:0;font-weight:700;font-variation-settings:"wght" 700,"wdth" 100}.experience-list{padding-top:var(--space-1)}.experience-list__lead{margin:0 0 var(--space-6);color:var(--home-muted);font-family:var(--font-mono),monospace;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase}.experience-list article{display:grid;grid-template-columns:54px 1fr;gap:var(--space-6);padding:var(--space-7) 0;border-bottom:1px solid var(--home-line)}.experience-list article>span{color:var(--home-muted);font-family:var(--font-mono),monospace}.experience-list article:first-of-type>span{color:var(--home-blue-text)}.experience-list h3{margin:0 0 var(--space-4);font-size:var(--fs-3xl);font-weight:400}.experience-list article p{margin:0;color:var(--home-muted);font-size:var(--fs-lg);line-height:var(--lh-relaxed)}.experience-list article small{display:block;margin-top:var(--space-3);color:var(--home-muted)}.experience-credit{position:relative;max-width:680px;margin:var(--space-7) 0 0 var(--space-10);padding-left:var(--space-7);color:var(--home-muted);font-size:var(--fs-sm)}.experience-credit:before{content:"";position:absolute;left:0;top:9px;width:22px;height:2px;background:var(--home-violet)}.contact-section{display:grid;grid-template-columns:.8fr 1.25fr;gap:var(--space-10);min-height:100svh;padding-top:var(--space-13);padding-bottom:var(--space-12);border-top:1px solid rgba(var(--home-violet-rgb),.28);background-image:radial-gradient(ellipse at 6% 85%,rgba(var(--home-violet-rgb),.14),transparent 28%),radial-gradient(ellipse at 90% 10%,rgba(var(--home-blue-rgb),.05),transparent 26%),linear-gradient(180deg,rgba(12,6,20,.97),rgba(5,2,2,.99))}.contact-intro{position:sticky;top:130px;align-self:start}.contact-intro h2{max-width:560px;margin:0;font-size:clamp(2.625rem,3.6vw + .4rem,4.25rem);font-weight:400;line-height:var(--lh-display);letter-spacing:-.045em}.contact-intro h2:after{content:"";display:inline-block;width:.16em;height:.16em;margin-left:.06em;background:var(--home-violet)}.contact-intro p{max-width:530px;margin:var(--space-7) 0 0;color:var(--home-muted);font-size:var(--fs-lg)}.contact-intro>a{display:flex;align-items:center;gap:var(--space-3);width:-moz-max-content;width:max-content;margin-top:var(--space-6);color:var(--home-text);text-decoration:none}@media (max-width:1180px){.hero-copy{grid-column:1/span 8}.projects-showcase{grid-template-columns:1.6fr .9fr;gap:var(--space-5)}.project-accordion__trigger,.project-list button{grid-template-columns:26px 95px 1fr 20px;gap:var(--space-3)}.project-list__thumb{height:72px}.world-editor-sticky{grid-template-columns:minmax(300px,33%) 1fr}.world-editor-inspector{width:220px}.world-editor-viewport{right:220px}.world-editor-copy h2{font-size:var(--fs-4xl)}.contact-section{grid-template-columns:.72fr 1.28fr;gap:var(--space-7)}}@media (max-width:900px){.official-home{--type-hero-width:105;--type-signature-width:100}.hero-section{height:220svh;min-height:220svh;padding:0;overflow:visible}.hero-sticky{position:sticky;top:0;align-items:stretch;height:100svh;min-height:100svh;padding:var(--home-header) 0 0;overflow:visible}.hero-copy,.hero-sticky{display:flex;flex-direction:column;width:100%}.hero-copy{flex:1 1 auto;max-width:none;min-height:0;height:100%;padding:0;opacity:1;transform:none;will-change:auto}.hero-lede{width:100%;gap:var(--space-5)}.hero-copy h1{width:auto;max-width:100%;font-size:clamp(2.25rem,5vw + .4rem,3.125rem);line-height:var(--lh-tight);letter-spacing:var(--track-hero);text-rendering:auto;text-wrap:wrap;overflow:visible}.hero-eyebrow{flex:0 0 auto;margin:0;padding:var(--space-4) var(--home-gutter) 0;text-wrap:balance}.hero-subtitle{margin-top:0}.hero-signature{max-width:none;margin-top:var(--space-3)}.hero-dock{position:static;z-index:2;align-items:stretch;width:100%;margin-top:auto;padding:var(--space-5) var(--home-gutter) max(var(--space-5),env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--home-bg) 50%,transparent) 28%,color-mix(in srgb,var(--home-bg) 88%,transparent) 100%)}.hero-lede+.hero-actions{margin-top:var(--space-5)}.hero-dock .hero-status{margin-top:var(--space-3)}.hero-actions a{justify-content:flex-start;gap:var(--space-3);touch-action:manipulation}.hero-hud,.hero-scroll{display:none}.official-home__veil{opacity:1}.projects-section{padding-top:var(--space-12)}.section-heading--wide{grid-template-columns:36px 1fr;gap:var(--space-3)}.section-heading--wide .section-count{grid-column:2}.projects-showcase{grid-template-columns:1fr;gap:0;min-height:0;margin-top:var(--space-7)}.project-stage--ledger{display:none}.project-list{border:0}.project-list:before{display:none}.project-accordion{border-bottom:1px solid var(--home-line);transition:opacity .72s ease var(--stagger,0ms),transform .72s cubic-bezier(.16,1,.3,1) var(--stagger,0ms)}.project-accordion__trigger{grid-template-columns:30px 105px 1fr 20px;min-height:105px;padding-left:var(--space-1);border-bottom:0;background:transparent}.project-accordion__trigger:before{left:0}.project-accordion__trigger svg{opacity:.45;transform:rotate(90deg)}.project-accordion.is-open .project-accordion__trigger svg,.project-accordion__trigger:hover svg{opacity:1;transform:rotate(-90deg)}.project-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1);pointer-events:none}.project-accordion.is-open .project-accordion__panel{grid-template-rows:1fr;pointer-events:auto}.project-accordion__panel-inner{overflow:hidden;min-height:0}.project-stage--panel{min-height:min(480px,62svh);margin:0 0 var(--space-3);border-color:rgb(var(--accent-rgb)/.28)}.project-list__thumb{height:72px}.projects-showcase.is-armed:not(.is-inview) .project-accordion__trigger{transform:translate3d(0,22px,0)}.projects-showcase.is-armed:not(.is-inview) .project-accordion.is-open .project-stage__glow{opacity:0}.projects-showcase.is-armed:not(.is-inview) .project-accordion.is-open .project-cover.is-active{clip-path:inset(0 0 100% 0)}.world-editor-section{--editor-copy-leave:0;height:340svh;min-height:0;padding:0;background:transparent}.world-editor-sticky{position:sticky;top:0;display:block;height:100svh;min-height:100svh;overflow:hidden;background:transparent}.world-editor-chrome,.world-editor-main{position:absolute;inset:0;height:100%;min-height:0}.world-editor-chrome{background:transparent}.world-editor-timeline,.world-editor-toolbar{display:none}.world-editor-viewport{inset:0;pointer-events:none}.world-editor-inspector{touch-action:pan-y}.world-editor-axis{top:calc(var(--home-header) + 18px);right:16px;opacity:calc(.35 + var(--editor-copy-leave) * .45);transition:opacity 80ms linear}.world-editor-copy{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;flex-direction:column;justify-content:flex-start;width:100%;height:auto;min-height:0;padding:calc(var(--home-header) + 24px) var(--home-gutter) 28px;border:0;background:linear-gradient(180deg,rgba(5,2,2,.9),rgba(5,2,2,.5) 58%,transparent);opacity:calc(1 - var(--editor-copy-leave));transform:translate3d(0,calc(var(--editor-copy-leave) * -56px),0);filter:blur(calc(var(--editor-copy-leave) * 6px));pointer-events:none;will-change:opacity,transform,filter}.world-editor-copy>*{pointer-events:auto}.world-editor-section[data-copy-away="1"] .world-editor-copy{visibility:hidden}.world-editor-section[data-copy-away="1"] .world-editor-copy>*{pointer-events:none}.world-editor-copy h2{max-width:16ch;margin-top:var(--space-3);font-size:clamp(2rem,5.95vw + .672rem,2.75rem);line-height:var(--lh-tight);text-shadow:0 3px 24px var(--home-bg)}.world-editor-copy>p{max-width:36ch;margin-top:var(--space-3);color:rgba(var(--home-text-rgb),.82);font-size:var(--fs-body);line-height:var(--lh-body)}.world-editor-copy>strong{display:none}.world-editor-copy>a{width:100%;max-width:360px;margin-top:var(--space-5);background:linear-gradient(105deg,rgba(var(--home-magenta-rgb),.2),rgba(var(--home-violet-rgb),.12) 55%,rgba(12,6,20,.2) 100%),rgba(12,6,20,.86)}.world-editor-inspector{--inspector-pad:0px;display:grid;grid-template-columns:1fr;gap:0;position:absolute;top:auto;left:0;right:0;bottom:0;z-index:5;width:auto;min-height:0;padding:var(--space-3) max(14px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));border:0;border-top:1px solid rgba(var(--home-magenta-rgb),.28);background:linear-gradient(180deg,rgba(12,6,20,.76),rgba(5,2,2,.96)),rgba(12,6,20,.92);box-shadow:0 -24px 60px rgba(5,2,2,.45);transform:translate3d(0,calc((1 - var(--editor-copy-leave)) * 10px),0);opacity:calc(.72 + var(--editor-copy-leave) * .28)}.world-editor-inspector:before{content:"Terrain";display:block;margin:0 0 var(--space-2);color:var(--home-magenta);font-family:var(--font-mono),monospace;font-size:var(--fs-2xs);letter-spacing:.11em;text-transform:uppercase}.editor-slider[data-control=seed],.editor-slider[data-control=textureRadius],.world-editor-inspector>p{display:none!important}.world-editor-inspector .editor-slider{margin:0;gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--home-line-soft);opacity:1!important}.world-editor-inspector .editor-slider:first-of-type{border-top:0;padding-top:2px}.world-editor-inspector .editor-slider__head{min-height:18px}.world-editor-inspector .editor-slider__icon{width:20px;height:20px;border-color:rgba(var(--home-magenta-rgb),.28);background:rgba(var(--home-magenta-rgb),.08);color:rgba(var(--home-magenta-rgb),.85)}.world-editor-inspector .editor-slider__name{color:rgba(var(--home-text-rgb),.78);font-size:var(--fs-label);letter-spacing:.06em}.world-editor-inspector .editor-slider__value b{font-size:var(--fs-sm)}.world-editor-inspector .editor-slider__rail{--axis:28px;height:40px}.world-editor-inspector:has(.editor-slider.is-dragging) .editor-slider:not(.is-dragging),.world-editor-inspector:has(.editor-slider:hover) .editor-slider:not(:hover):not(.is-dragging){opacity:1}.world-editor-chrome:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:4;height:calc(26% + (1 - var(--editor-copy-leave)) * 16%);pointer-events:none;opacity:calc(.55 + (1 - var(--editor-copy-leave)) * .45);background:linear-gradient(180deg,transparent,rgba(5,2,2,.5) 48%,rgba(5,2,2,.9))}.expertise-section .section-heading{grid-template-columns:1fr}.expertise-grid{display:none}.expertise-accordion-list{display:block;width:min(100%,var(--home-max));margin:var(--space-9) auto 0}.expertise-accordion{display:block;border-bottom:1px solid var(--home-line)}.expertise-accordion__trigger{position:relative;display:grid;grid-template-columns:48px 1fr 24px;align-items:center;width:100%;min-height:84px;padding:var(--space-4) var(--space-1) var(--space-4) 2px;border:0;color:var(--home-muted);font-size:var(--fs-lg);text-align:left;transition:color .18s ease,padding .18s ease,background .18s ease}.expertise-accordion__trigger span{font-family:var(--font-mono),monospace;font-size:var(--fs-xs)}.expertise-accordion__trigger svg{opacity:.45;color:var(--home-violet);transform:rotate(90deg);transition:opacity .18s ease,transform .28s cubic-bezier(.16,1,.3,1)}.expertise-accordion__trigger:hover{color:rgba(var(--home-text-rgb),.88)}.expertise-accordion.is-open .expertise-accordion__trigger svg,.expertise-accordion__trigger:hover svg{opacity:1;transform:rotate(-90deg)}.expertise-accordion__trigger.is-active{padding-left:var(--space-3);color:var(--home-text);background:rgba(var(--home-violet-rgb),.05)}.expertise-accordion__trigger.is-active:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:2px;background:var(--home-violet)}.expertise-accordion__trigger.is-active span{color:var(--home-blue-text)}.expertise-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1);pointer-events:none}.expertise-accordion.is-open .expertise-accordion__panel{grid-template-rows:1fr;pointer-events:auto}.expertise-accordion__panel-inner{overflow:hidden;min-height:0}.expertise-accordion .expertise-detail{padding:var(--space-2) var(--space-1) var(--space-5)}.expertise-accordion.is-open .expertise-detail li,.expertise-accordion.is-open .expertise-detail>a,.expertise-accordion.is-open .expertise-detail>h3,.expertise-accordion.is-open .expertise-detail>p,.expertise-accordion.is-open .expertise-detail>small,.expertise-accordion.is-open .expertise-detail>span{animation:expertise-detail-in .42s cubic-bezier(.22,1,.36,1) both}.cinematic-city-chapter{height:480svh;min-height:480svh}.cinematic-city-copy h2{font-size:clamp(2.625rem,6.5vw + .4rem,4rem)}.cinematic-city-coordinates{display:none}.cinematic-city-copy,.cinematic-city-copy--right{top:auto;right:auto;left:var(--home-gutter);bottom:max(28px,env(safe-area-inset-bottom,0px));width:auto;max-width:min(18ch,calc(100% - var(--home-gutter) * 2));text-align:left}.cinematic-city-copy>span{font-size:var(--fs-xs)}.cinematic-city-copy h2{margin-top:var(--space-3);line-height:.94}.cinematic-city-copy p{width:calc(100vw - var(--home-gutter) * 2);max-width:none;margin-top:var(--space-3);font-size:var(--fs-sm);line-height:1.45}.method-section .section-heading{grid-template-columns:1fr}.method-grid{display:none}.method-timeline{--rail-x:18px;display:flex;flex-direction:column;gap:0;width:min(100%,var(--home-max));margin:var(--space-9) auto 0;padding:0;list-style:none;border-top:0}.method-timeline__item{position:relative;display:grid;grid-template-columns:36px 1fr;gap:var(--space-4);padding:0 0 var(--space-7);opacity:1;transform:none;transition:opacity .72s ease var(--stagger,0ms),transform .72s cubic-bezier(.16,1,.3,1) var(--stagger,0ms)}.method-timeline__item:last-child{padding-bottom:0}.method-timeline__item:before{content:"";position:absolute;left:var(--rail-x);top:28px;bottom:0;width:1px;background:linear-gradient(180deg,rgba(var(--home-violet-rgb),.55),rgba(var(--home-text-rgb),.08));transform:translateX(-50%)}.method-timeline__item:last-child:before{display:none}.method-timeline__index{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(var(--home-violet-rgb),.45);border-radius:50%;background:rgba(12,6,20,.92);color:var(--home-blue-text);font-family:var(--font-mono),monospace;font-size:var(--fs-label);letter-spacing:.04em;box-shadow:0 0 24px rgba(var(--home-violet-rgb),.12)}.method-timeline__body{min-width:0;padding-top:var(--space-1)}.method-timeline__body h3{margin:0 0 var(--space-4);font-size:clamp(1.75rem,5.95vw + .672rem,2.5rem);font-weight:400;line-height:var(--lh-snug);letter-spacing:-.03em}.method-timeline__body dl{margin:0}.method-timeline__body dl div{display:grid;gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--home-line)}.method-timeline__body dt{color:var(--home-muted);font-family:var(--font-mono),monospace;font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase}.method-timeline__body dd{margin:0;color:rgba(var(--home-text-rgb),.78);font-size:var(--fs-md);line-height:var(--lh-body)}.method-timeline.is-armed:not(.is-inview) .method-timeline__item{opacity:0;transform:translate3d(0,22px,0)}.contact-section,.studio-section{grid-template-columns:1fr}.contact-intro{position:static}}@media (max-width:760px){.official-home-scene__canvas{-o-object-fit:cover;object-fit:cover}.official-home__grain,.official-home__rim{display:none}.organic-topology{--topo-amp:.45}.organic-topology__mass{transform:translate3d(calc(-3% + var(--low-topology-drift-x) * .45),calc(8% + var(--low-topology-drift-y) * .45 + var(--low-topology-flat-shift) * 2.1 * .78),0) scale(calc(var(--low-topology-sx) * 1.12),calc(var(--low-topology-sy) * 1.12));transform-origin:56% 54%}.official-home--vector .official-home__veil{background:linear-gradient(180deg,rgba(0,0,0,.52),rgba(0,0,0,.18) 28%,transparent 46%,transparent 68%,rgba(0,0,0,.62)),linear-gradient(90deg,rgba(0,0,0,.16),transparent 48%)}.organic-topology__layer{--layer-lift:calc(var(--low-editor-height) * var(--layer-rise-factor) * -.6px);--layer-seed-drift:calc(var(--low-editor-seed) * var(--layer-seed-factor) * .6px)}.home-low-registration i:first-child{left:54%;top:45%}.home-low-registration i:nth-child(2){left:68%;top:58%}.home-low-registration i:nth-child(3){left:48%;top:72%}.cinematic-city-chapter{height:480svh;min-height:480svh}.cinematic-city-sticky{position:sticky;top:0;height:100svh;min-height:100svh}.official-home__poster{background-image:radial-gradient(circle at 68% 45%,rgba(var(--home-magenta-rgb),.18),transparent 12%),linear-gradient(105deg,rgba(5,2,2,.56),transparent 58%,rgba(5,2,2,.2)),url(/anym-world-poster-mobile.webp)}}@media (max-width:560px){.official-home{--type-hero-width:96;--type-signature-width:102}.organic-topology__mass{transform:translate3d(calc(-5% + var(--low-topology-drift-x) * .4),calc(14% + var(--low-topology-drift-y) * .4 + var(--low-topology-flat-shift) * 2.1 * .78),0) scale(calc(var(--low-topology-sx) * 1.14),calc(var(--low-topology-sy) * 1.14))}.hero-copy h1{font-size:clamp(1.75rem,5.5vw + .35rem,2.125rem);line-height:var(--lh-tight);letter-spacing:var(--track-hero);text-wrap:balance}.hero-copy h1 span{display:inline;white-space:normal}.hero-eyebrow{font-size:var(--fs-sm);letter-spacing:.08em}.hero-signature{max-width:none;margin-top:var(--space-3);font-size:var(--fs-md);line-height:var(--lh-body)}.hero-actions{display:grid;gap:var(--space-2)}.hero-actions a{min-width:0;width:100%;min-height:56px;justify-content:flex-start;gap:var(--space-3)}.hero-actions a:nth-child(2){display:none}.hero-dock .hero-status{margin-top:var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-body);letter-spacing:.04em;color:rgba(var(--home-text-rgb),.72)}.projects-section{padding-top:var(--space-11);padding-bottom:var(--space-10)}.section-heading--wide{grid-template-columns:1fr;gap:var(--space-2)}.section-heading--wide .section-count{grid-column:1}.section-heading h2{font-size:clamp(2.25rem,8.5vw + .96rem,2.75rem)}.project-accordion__trigger{grid-template-columns:24px 76px 1fr 18px;min-height:88px;padding-left:2px}.project-accordion__trigger strong{font-size:var(--fs-lg)}.project-list__thumb{height:55px}.project-stage--panel{min-height:min(390px,56svh);margin-bottom:var(--space-2)}.project-stage--panel.has-cover{box-shadow:none}.project-stage--panel.has-cover:before{backdrop-filter:none;background-color:rgb(var(--accent-rgb)/.07)}.project-stage--panel .project-stage__origin{top:16px;left:16px}.project-stage--panel .project-stage__title{left:18px;right:18px;bottom:20px;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.project-stage--panel .project-stage__title h3{font-size:clamp(2.25rem,9vw + .3rem,2.875rem);margin:0}.project-stage--panel .project-stage__title a{gap:var(--space-2);padding-bottom:var(--space-1);font-size:var(--fs-sm);white-space:nowrap}.world-editor-section{height:300svh}.world-editor-copy{padding:calc(var(--home-header) + 20px) var(--home-gutter) 22px}.world-editor-copy h2{font-size:clamp(1.75rem,6.8vw + .768rem,2.25rem)}.world-editor-copy>p{margin-top:var(--space-3);font-size:var(--fs-sm)}.world-editor-copy>a{width:100%;max-width:none;margin-top:var(--space-4);min-height:52px;font-size:var(--fs-sm)}.world-editor-inspector{padding:var(--space-2) max(12px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.world-editor-inspector .editor-slider{padding:var(--space-2) 0}.world-editor-inspector .editor-slider__rail{--axis:26px;height:36px}.cinematic-city-chapter{height:480svh;min-height:480svh}.cinematic-city-sticky{position:sticky;top:0;height:100svh;min-height:100svh;overflow:hidden}.cinematic-city-sticky:after{inset:84px 14px 16px}.cinematic-city-index{top:104px;left:28px}.cinematic-city-copy,.cinematic-city-copy--right{left:28px;bottom:max(22px,env(safe-area-inset-bottom,0px));max-width:min(14ch,calc(100% - 56px))}.cinematic-city-copy>span{font-size:var(--fs-xs)}.cinematic-city-copy h2{margin-top:var(--space-2);font-size:clamp(1.75rem,6.63vw + .749rem,2.25rem);line-height:.96;max-width:11ch}.contact-section,.expertise-section,.method-section,.studio-section{padding-top:var(--space-11);padding-bottom:var(--space-11)}.expertise-section .section-heading h2{font-size:clamp(2.125rem,7.5vw + .3rem,2.75rem)}.expertise-accordion-list{margin-top:var(--space-7)}.expertise-accordion__trigger{grid-template-columns:32px 1fr 18px;min-height:76px;font-size:var(--fs-body)}.expertise-accordion .expertise-detail{padding:var(--space-1) 2px var(--space-4)}.expertise-accordion .expertise-detail h3{max-width:none;margin:var(--space-3) 0 var(--space-3);font-size:clamp(1.625rem,6.38vw + .717rem,2.125rem)}.expertise-accordion .expertise-detail>p{font-size:var(--fs-md);margin-bottom:var(--space-4)}.expertise-accordion .expertise-detail li{padding:var(--space-3) 0;font-size:var(--fs-sm)}.expertise-detail-link{min-height:48px}.method-section .section-heading h2{font-size:clamp(2.125rem,7.5vw + .3rem,2.75rem)}.method-timeline{margin-top:var(--space-7)}.method-timeline__item{grid-template-columns:32px 1fr;gap:var(--space-3);padding-bottom:var(--space-6)}.method-timeline__index{width:32px;height:32px;font-size:var(--fs-xs)}.method-timeline__item:before{left:16px;top:26px}.method-timeline__body h3{margin-bottom:var(--space-3);font-size:clamp(1.625rem,6.12vw + .691rem,2.125rem)}.method-timeline__body dl div{padding:var(--space-3) 0}.method-timeline__body dd{font-size:var(--fs-sm)}.studio-section{gap:var(--space-9)}.studio-intro h2{font-size:clamp(2.125rem,7vw + .3rem,2.5rem)}.studio-intro>p{font-size:var(--fs-body)}.experience-list article{grid-template-columns:34px 1fr;gap:var(--space-4);padding:var(--space-6) 0}.experience-list h3{font-size:var(--fs-xl)}.experience-list article p{font-size:var(--fs-md)}.experience-credit{margin-left:0}.contact-intro h2{font-size:clamp(2.125rem,7vw + .3rem,2.5rem)}.contact-intro p{font-size:var(--fs-body);margin-top:var(--space-6)}}@media (prefers-reduced-motion:reduce){.expertise-accordion.is-open .expertise-detail li,.expertise-accordion.is-open .expertise-detail>a,.expertise-accordion.is-open .expertise-detail>h3,.expertise-accordion.is-open .expertise-detail>p,.expertise-accordion.is-open .expertise-detail>small,.expertise-accordion.is-open .expertise-detail>span,.expertise-detail li,.expertise-detail>a,.expertise-detail>h3,.expertise-detail>p,.expertise-detail>small,.expertise-detail>span,.method-detail dl div,.method-detail>h3,.method-detail>span{animation:none}.expertise-accordion__panel{transition:none}.method-timeline.is-armed:not(.is-inview) .method-timeline__item{opacity:1;transform:none}.official-home *,.official-home :after,.official-home :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.official-home .cinematic-city-coordinates,.official-home .cinematic-city-copy,.official-home .cinematic-city-index,.official-home .hero-actions,.official-home .hero-copy h1,.official-home .hero-status,.official-home .world-editor-copy>*,.official-home .world-editor-copy>a,.organic-topology__band,.organic-topology__map,.organic-topology__matter,.organic-topology__range,.organic-topology__ridge,.organic-topology__sky,.organic-topology__skyline-sketch,.organic-topology__surface,.organic-topology__texture,.pc-glass.is-living{animation:none}.hero-section{height:auto;min-height:100svh}.hero-sticky{position:relative;height:100svh;min-height:100svh}.hero-copy{opacity:1;transform:none}.official-home__veil{opacity:1}.world-editor-section{height:auto;min-height:100svh;--editor-copy-leave:0}.world-editor-sticky{position:relative;height:100svh;min-height:100svh}.world-editor-copy{filter:none!important;opacity:1!important;transform:none!important}.cinematic-city-chapter{height:auto;min-height:100svh}.cinematic-city-sticky{position:relative;height:100svh;min-height:100svh}.cinematic-city-chapter--build .cinematic-city-sticky,.cinematic-city-chapter--streets .cinematic-city-sticky{opacity:1}}