@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-yao-pixel);--default-mono-font-family:var(--font-yao-pixel)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}@font-face{font-family:YaoPixel;src:url(/fonts/ZLabsPixel_12px_M_CN.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--background:#03040b;--foreground:#f5f7ff;--stage-cyan:#6edcff;--stage-violet:#b78cff;--stage-pink:#ff63d8;--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22,1,.36,1);--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-linear:linear;--font-yao-pixel:"YaoPixel",monospace,sans-serif;--font-body:var(--font-yao-pixel);--font-studio-mono:var(--font-yao-pixel)}*{box-sizing:border-box}html{background:var(--background);overflow-x:clip}body{background:var(--background);min-height:100vh;color:var(--foreground);margin:0;font-family:YaoPixel,monospace,sans-serif;overflow-x:clip}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible{outline:1px solid var(--stage-cyan);outline-offset:4px}a:focus-visible{outline:1px solid var(--stage-cyan);outline-offset:4px}::selection{background:var(--stage-cyan);color:var(--background)}.stage-experience{--stage-scroll-progress:0;--stage-dive-scale:1;--stage-dive-x:0px;--stage-dive-y:0px;--stage-hud-opacity:1;--stage-chrome-opacity:1;background:var(--background);min-height:240svh;position:relative;overflow-x:clip}.stage-sticky{isolation:isolate;background:var(--background);width:100%;height:100svh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.stage-boot-loading{z-index:20;opacity:1;pointer-events:none;background:#010208;transition:opacity .16s linear;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.stage-boot-loading[data-exiting=true]{opacity:0}.stage-boot-media-frame{width:max(100vw,calc(100dvh*var(--stage-boot-aspect)));height:max(100dvh,calc(100vw/var(--stage-boot-aspect)));background:#010208;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);container-type:inline-size}.stage-boot-poster,.stage-boot-video{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.stage-boot-poster{z-index:0}.stage-boot-video{z-index:1;opacity:1;transition:opacity .12s linear;display:block}.stage-boot-loading[data-video-state=holding] .stage-boot-video{opacity:0}.stage-screen-loading-slot{top:var(--stage-boot-screen-top);left:var(--stage-boot-screen-left);z-index:2;width:var(--stage-boot-screen-width);height:var(--stage-boot-screen-height);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden;container-type:size}.stage-screen-loading-slot .loading-screen-progress{width:min(var(--loading-width,46.5%),34rem);box-sizing:border-box;max-width:100%}.loading-screen-progress{width:min(var(--loading-width,68vw),34rem);color:rgba(242,244,255,.94);font-family:var(--font-studio-mono),"PingFang SC","Microsoft YaHei",monospace;text-align:center;flex-direction:column;align-items:center;transition:opacity .28s,transform .28s;display:flex}.loading-screen-progress.is-visible{opacity:var(--loading-opacity,1);transform:translate3d(var(--loading-offset-x,0),var(--loading-offset-y,0),0)scale(var(--loading-scale,1));transform-origin:50%}.loading-screen-progress.is-hidden{opacity:0;transform:scale(.985)}.loading-screen-progress__label{color:rgba(242,244,255,.94);font-size:clamp(9px,calc(var(--loading-title-font-size,.62)*1vw),12px);letter-spacing:var(--loading-title-letter-spacing,.22em);opacity:var(--loading-title-opacity,.6);white-space:nowrap;font-weight:400;line-height:1}.loading-screen-progress__value{margin-top:clamp(10px,calc(var(--loading-space-title-percent,1)*1vw),16px);color:rgba(242,244,255,.94);font-size:clamp(32px,calc(var(--loading-percent-font-size,2.6)*1vw),52px);font-weight:var(--loading-percent-font-weight,300);letter-spacing:var(--loading-percent-letter-spacing,.04em);opacity:var(--loading-percent-opacity,1);text-shadow:0 0 10px rgba(190,175,255,.22);white-space:nowrap;line-height:1}.loading-screen-progress__value span{opacity:.6;margin-left:4px;font-size:.32em}.loading-screen-progress__track{width:var(--loading-progress-width,66%);height:var(--loading-progress-height,1px);margin-top:clamp(12px,calc(var(--loading-space-percent-progress,1.25)*1vw),20px);opacity:var(--loading-progress-opacity,1);background:rgba(255,255,255,.13);overflow:hidden}.loading-screen-progress__bar{height:100%;box-shadow:0 0 calc(3px + var(--loading-progress-glow,.5)*10px)rgba(175,155,255,calc(var(--loading-progress-glow,.5)*100%));background:rgba(240,240,255,.9);transition:width .12s linear}.loading-screen-progress__status{margin-top:clamp(8px,calc(var(--loading-space-progress-status,.7)*1vw),11px);font-size:clamp(8px,calc(var(--loading-status-font-size,.52)*1vw),11px);letter-spacing:var(--loading-status-letter-spacing,.16em);opacity:var(--loading-status-opacity,.76);white-space:nowrap;line-height:1}.loading-screen-progress__status-wave{color:rgba(232,236,255,.72);display:inline-flex}.text-shimmer-wave__character{color:rgba(220,225,245,.48);animation:loading-text-shimmer-wave var(--loading-wave-duration,1.8s)ease-in-out infinite;animation-delay:calc(var(--loading-wave-index)*48ms);display:inline-block}.text-shimmer-wave__character[data-shimmer-enabled=false]{color:inherit;text-shadow:none;animation:none;transform:none}.stage-screen-loading-slot[data-debug-stage-screen=true]{background:rgba(110,220,255,.07);outline:1px solid rgba(110,220,255,.88)}.stage-screen-loading-slot__center{border:1px solid rgba(245,247,255,.92);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-screen-loading-debug{top:calc(var(--stage-boot-screen-top) + var(--stage-boot-screen-height) + .6rem);left:var(--stage-boot-screen-left);z-index:3;color:rgba(110,220,255,.88);font-family:var(--font-studio-mono),monospace;letter-spacing:.08em;background:rgba(1,2,8,.82);padding:.35rem .45rem;font-size:.55rem;position:absolute}.stage-scene,.stage-world{position:absolute;top:0;bottom:0;left:0;right:0}.stage-scene{isolation:isolate;background:var(--background);box-shadow:inset 0 0 50px rgba(0,0,0,var(--stage-crt-edge-shade,34%));border:0;border-radius:0;top:0;bottom:0;left:0;right:0;overflow:hidden}.stage-scene:before,.stage-scene:after{z-index:18;pointer-events:none;border-radius:inherit;content:"";position:absolute;top:0;bottom:0;left:0;right:0}.stage-crt-clip-def{width:0;height:0;position:absolute;overflow:hidden}.stage-scene:before{mix-blend-mode:screen;opacity:.13;background:repeating-linear-gradient(rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px,transparent 4px)}.stage-scene:after{background:linear-gradient(112deg,rgba(255,255,255,.12),transparent 18%,transparent 72%,rgba(255,255,255,.05)),radial-gradient(ellipse at 50% 50%,transparent 58%,rgba(0,0,0,calc(var(--stage-crt-edge-shade,34%)*.53))100%);box-shadow:inset 0 0 34px rgba(0,0,0,var(--stage-crt-edge-shade,34%))}@media (max-width:48rem){.stage-scene:before{opacity:.1}}.stage-world{z-index:1;transform:translate3d(var(--stage-dive-x),var(--stage-dive-y),0);will-change:transform}.stage-world[data-render-mode=webgl]{will-change:auto;transform:none}.stage-webgl-canvas{z-index:1;pointer-events:none;top:0;bottom:0;left:0;right:0;width:100%!important;height:100%!important;position:absolute!important}.stage-webgl-fallback{background:0 0;position:absolute;top:0;bottom:0;left:0;right:0}.stage-key-visual-plane{width:max(100vw,calc(100svh*var(--stage-visual-aspect)));aspect-ratio:var(--stage-visual-aspect);transform:translate3d(-50%,-50%,0)scale(var(--stage-dive-scale));transform-origin:var(--stage-screen-center-x)var(--stage-screen-center-y);will-change:transform;position:absolute;top:50%;left:50%;overflow:visible;container-type:inline-size}.stage-key-visual-plane--static{z-index:0;background:#02030a}.stage-pixel-trail-reveal__fallback{object-fit:cover;object-position:center center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.stage-pixel-trail-reveal__canvas-host{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.stage-pixel-trail-reveal__canvas-host canvas{width:100%;height:100%;display:block}.stage-pixel-trail-reveal__overlay{z-index:2;pointer-events:none;opacity:0;visibility:hidden;background:0 0}.stage-pixel-trail-reveal__overlay[data-ready=true]{visibility:visible}@media (hover:none),(pointer:coarse){.stage-pixel-trail-reveal__canvas-host{display:none}}.stage-idle-video{object-fit:cover;object-position:center center;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.stage-idle-video[data-ready=true]{opacity:1}.stage-key-visual-plane--effects{z-index:3;background:0 0}.stage-world[data-render-mode=webgl] .stage-key-visual-plane--effects{transform-origin:50%;will-change:auto;transform:translate(-50%,-50%)}.stage-media-layers{position:absolute;top:0;bottom:0;left:0;right:0}.stage-25d-layer{object-fit:fill;object-position:center center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;transition-property:opacity;transition-duration:.7s;transition-timing-function:var(--ease-smooth-out);position:absolute;top:0;bottom:0;left:0;right:0}.stage-25d-background{z-index:0;opacity:.02}.stage-media-layers[data-lighting-active=true] .stage-25d-background{opacity:.38}.stage-media-layers[data-audience-visible=true] .stage-25d-background{opacity:.74}.stage-media-layers[data-stage-visible=true] .stage-25d-background{opacity:1}.stage-25d-midground{z-index:10;opacity:0;transform:translate3d(var(--stage-midground-x),var(--stage-midground-y),0)scale(var(--stage-midground-scale));transform-origin:50%}.stage-media-layers[data-stage-visible=true] .stage-25d-midground{opacity:1}.stage-25d-lighting{z-index:15;opacity:0;mix-blend-mode:normal}.stage-media-layers[data-lighting-active=true] .stage-25d-lighting{opacity:calc(var(--stage-lighting-opacity)*.42)}.stage-media-layers[data-audience-visible=true] .stage-25d-lighting{opacity:calc(var(--stage-lighting-opacity)*.7)}.stage-media-layers[data-glow-visible=true] .stage-25d-lighting{opacity:var(--stage-lighting-opacity)}.stage-25d-foreground{z-index:30;opacity:0}.stage-media-layers[data-audience-visible=true] .stage-25d-foreground{opacity:.72}.stage-media-layers[data-stage-visible=true] .stage-25d-foreground{opacity:1}.stage-key-visual-blackout,.stage-audience-shade,.stage-light-enhancement,.stage-glow-enhancement{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.stage-key-visual-blackout{z-index:40;opacity:.985;transition-property:opacity;transition-duration:.7s;transition-timing-function:var(--ease-smooth-out);background:#010208}.stage-key-visual-blackout[data-lighting-active=true]{opacity:.58}.stage-key-visual-blackout[data-audience-visible=true]{opacity:.24}.stage-key-visual-blackout[data-stage-visible=true]{opacity:0}.stage-audience-shade{z-index:41;opacity:1;transition-property:opacity;transition-duration:.8s;transition-timing-function:var(--ease-smooth-out);background:linear-gradient(transparent 54%,rgba(1,2,8,.92) 100%),linear-gradient(90deg,rgba(1,2,8,.82) 0%,transparent 28%,transparent 72%,rgba(1,2,8,.82) 100%)}.stage-audience-shade[data-visible=true]{opacity:0}.stage-light-enhancement{z-index:16;opacity:0;mix-blend-mode:screen;transition-property:opacity;transition-duration:var(--duration-very-slow);transition-timing-function:var(--ease-smooth-out);background:radial-gradient(at 50% 18%,rgba(183,140,255,.18) 0%,rgba(110,220,255,.07) 24%,transparent 52%),linear-gradient(105deg,transparent 27%,rgba(110,220,255,.05) 40%,transparent 48%),linear-gradient(75deg,transparent 52%,rgba(183,140,255,.05) 61%,transparent 72%)}.stage-light-enhancement[data-visible=true]{opacity:calc(.62*var(--stage-chrome-opacity));animation:stage-light-pulse 4.8s var(--ease-in-out)infinite}.stage-glow-enhancement{z-index:17;background:radial-gradient(ellipse at var(--stage-screen-center-x)var(--stage-screen-center-y),rgba(110,220,255,.11) 0%,rgba(183,140,255,.06) 16%,transparent 38%),radial-gradient(ellipse at 50% 22%,rgba(183,140,255,.08) 0%,transparent 41%);opacity:0;mix-blend-mode:screen;transition-property:opacity;transition-duration:var(--duration-very-slow);transition-timing-function:var(--ease-in-out)}.stage-glow-enhancement[data-visible=true]{opacity:calc(.7*var(--stage-chrome-opacity));animation:stage-glow-pulse 5.4s var(--ease-in-out)infinite}.stage-logo{top:var(--stage-logo-y);left:var(--stage-logo-x);z-index:50;width:var(--stage-logo-width);height:var(--stage-logo-height);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:1;transition:opacity .7s var(--ease-smooth-out);position:absolute}.stage-logo[data-embedded-logo-visible=true]{opacity:0}.stage-logo-image{object-fit:contain;filter:drop-shadow(0 0 .18cqw rgba(245,247,255,.84))drop-shadow(0 0 .62cqw rgba(110,220,255,.48))drop-shadow(0 0 1.15cqw rgba(183,140,255,.32))}.stage-logo[data-breathing=true]{animation:stage-logo-breathe 2.8s var(--ease-in-out)infinite}.stage-screen{top:var(--stage-screen-y);left:var(--stage-screen-x);z-index:20;width:var(--stage-screen-width);height:var(--stage-screen-height);pointer-events:none;position:absolute;overflow:visible;container-type:inline-size}.stage-screen[data-projected=true]{transition:none}.stage-screen-frame-light{opacity:0;transition-property:opacity;transition-duration:var(--duration-very-slow);transition-timing-function:var(--ease-smooth-out);border:max(1px,.08cqw) solid rgba(110,220,255,.84);border-radius:5%/11%;position:absolute;top:-1.2%;bottom:-1.2%;left:-1.2%;right:-1.2%;box-shadow:0 0 1.1cqw rgba(110,220,255,.25),0 0 2.2cqw rgba(183,140,255,.14),inset 0 0 .7cqw rgba(110,220,255,.12)}.stage-screen[data-frame-visible=true] .stage-screen-frame-light{opacity:var(--stage-chrome-opacity)}.stage-screen-display{transition-property:background-color,box-shadow;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-in-out);background:rgba(2,3,12,.88);border:1px solid rgba(110,220,255,.16);border-radius:4.5%/10%;position:absolute;top:5.5%;bottom:5.5%;left:2.8%;right:2.8%;overflow:hidden;box-shadow:inset 0 0 2.5cqw rgba(0,0,0,.72)}.stage-screen-display:before,.stage-screen-display:after{content:"";opacity:0;transition-property:opacity;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-in-out);position:absolute;top:0;bottom:0;left:0;right:0}.stage-screen-display:before{background-image:repeating-linear-gradient(rgba(110,220,255,.04) 0,rgba(110,220,255,.04) 1px,transparent 1px,transparent 4px)}.stage-screen-display:after{background:radial-gradient(circle at 50% 44%,rgba(183,140,255,.1),transparent 62%)}.stage-screen[data-screen-on=true] .stage-screen-display{background:rgba(3,4,18,.96);box-shadow:inset 0 0 2.6cqw rgba(0,0,0,.64),0 0 1.2cqw rgba(110,220,255,.16)}.stage-screen[data-screen-on=true] .stage-screen-display:before,.stage-screen[data-screen-on=true] .stage-screen-display:after{opacity:1}.stage-screen-header,.stage-screen-footer,.stage-record-placeholder{opacity:0;transition-property:opacity,transform;transition-duration:var(--duration-very-slow);transition-timing-function:var(--ease-smooth-out);transform:translateY(.45cqw)}.stage-screen[data-screen-on=true] .stage-screen-header,.stage-screen[data-screen-on=true] .stage-screen-footer,.stage-screen[data-screen-on=true] .stage-record-placeholder{opacity:1;transform:translate(0)}.stage-screen-header,.stage-screen-footer{z-index:2;color:rgba(245,247,255,.58);font-family:var(--font-studio-mono);letter-spacing:.13em;justify-content:space-between;gap:1cqw;font-size:max(.4rem,min(.62cqw,.66rem));line-height:1;display:flex;position:absolute;left:5%;right:5%}.stage-screen-header{top:10%}.stage-screen-footer{bottom:10%}.stage-record-placeholder{z-index:2;aspect-ratio:1;background:rgba(2,3,12,.9);border:1px solid rgba(110,220,255,.34);border-radius:50%;width:23%;position:absolute;top:50%;left:50%;box-shadow:0 0 1.8cqw rgba(183,140,255,.13)}.stage-screen[data-screen-on=true] .stage-record-placeholder{transform:translate(-50%,-50%)}.stage-record-ring{border-radius:inherit;background-image:repeating-radial-gradient(circle,transparent 0,transparent 3px,rgba(110,220,255,.08) 4px);border:1px solid rgba(245,247,255,.18);position:absolute;top:8%;bottom:8%;left:8%;right:8%}.stage-record-label{aspect-ratio:1;color:#070816;width:28%;font-family:var(--font-studio-mono);letter-spacing:.05em;background:#dcefff;border-radius:50%;place-items:center;font-size:max(.36rem,min(.52cqw,.58rem));display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-grain,.stage-vignette{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.stage-grain{z-index:8;opacity:0;mix-blend-mode:screen;transition-property:opacity;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-in-out);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.34'/%3E%3C/svg%3E")}.stage-grain[data-visible=true]{opacity:calc(.025*var(--stage-chrome-opacity))}.stage-vignette{z-index:9;opacity:var(--stage-chrome-opacity);background:radial-gradient(at 50% 52%,transparent 0%,rgba(3,4,11,.04) 54%,rgba(3,4,11,.58) 116%)}.stage-hud{z-index:20;opacity:0;pointer-events:none;transition-property:opacity;transition-duration:var(--duration-very-slow);transition-timing-function:var(--ease-smooth-out);position:absolute;top:0;bottom:0;left:0;right:0}.stage-hud[data-visible=true]{opacity:var(--stage-hud-opacity)}.stage-volume-control{color:rgba(245,247,255,.78);flex-direction:column;align-items:center;gap:.55rem;display:flex}.stage-volume-toggle{width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.stage-volume-toggle:hover,.stage-volume-toggle[aria-pressed=true]{color:#f5f7ff}.stage-volume-toggle svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.45px;width:1.1rem;height:1.1rem}.stage-volume-slider{place-items:center;width:1.5rem;height:max(5.5rem,min(12vh,8rem));display:grid;position:relative}.stage-volume-meter{pointer-events:none;flex-direction:column-reverse;justify-content:space-between;align-items:flex-start;width:1.15rem;height:100%;display:flex}.stage-volume-meter i{width:calc(.36rem + (var(--meter-index)*.052rem));height:.16rem;transition:background-color var(--duration-micro)linear,width var(--duration-micro)linear;background:rgba(245,247,255,.25);display:block}.stage-volume-meter i[data-active=true]{background:rgba(245,247,255,.9)}.stage-volume-input-label{cursor:ns-resize;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.stage-volume-input-label input{opacity:0;cursor:ns-resize;writing-mode:vertical-lr;direction:rtl;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.stage-volume-input-label input:focus-visible{opacity:.08;outline-offset:.2rem;outline:1px solid rgba(245,247,255,.9)}.stage-volume-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stage-sound-button{min-height:2.25rem;color:rgba(245,247,255,calc(var(--hud-sound-opacity,.62)*100%));font-family:var(--font-studio-mono);font-size:var(--hud-sound-font-size,.54rem);letter-spacing:.14em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition-property:border-color,color,background-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);background:rgba(3,4,11,.34);border:1px solid rgba(245,247,255,.15);align-items:center;gap:.52rem;padding:.55rem .68rem;display:flex}.stage-sound-button:hover,.stage-sound-button[data-enabled=true]{color:rgba(245,247,255,.88);background:rgba(3,4,11,.52);border-color:rgba(110,220,255,.42)}.stage-sound-button svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.3px;width:.9rem;height:.9rem}.stage-scroll-hint{bottom:clamp(1rem,calc(var(--hud-scroll-y,2.4)*1vw),2rem);left:var(--hud-scroll-x,50%);color:rgba(245,247,255,calc(var(--hud-scroll-opacity,.56)*100%));font-family:var(--font-studio-mono);letter-spacing:.08em;white-space:nowrap;animation:stage-scroll-drift 1.9s var(--ease-in-out)infinite;flex-direction:row;align-items:center;gap:.68rem;font-size:max(.58rem,min(.8vw,.82rem));display:flex;position:absolute;transform:translate(-50%)}.stage-scroll-hint svg{fill:none;stroke:rgba(245,247,255,.62);stroke-width:1px;width:.55rem;height:.8rem}.stage-scroll-hint-mark{transform:translateY(-.04em)}.stage-scroll-hint{font-size:max(1.16rem,min(1.6vw,1.64rem))}.fold-text{color:var(--fold-text-color,currentColor);font-size:var(--fold-text-font-size,inherit);font-weight:var(--fold-text-font-weight,inherit);letter-spacing:-.04em;white-space:pre-wrap;-webkit-user-select:text;-moz-user-select:text;user-select:text;line-height:.95;display:inline-block}.fold-text-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fold-text-visual,.fold-text-whitespace{display:inline}.fold-text-line{display:block}.fold-text-segment{line-height:inherit;perspective:var(--fold-perspective,700px);transform-style:preserve-3d;vertical-align:baseline;display:inline-block}.fold-text-segment[data-fold-split=line]{display:block}.fold-text-piece{color:inherit;line-height:inherit;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity;display:inline-block;position:relative}.fold-text-piece:after{content:"";pointer-events:none;opacity:var(--fold-crease,0);mix-blend-mode:multiply;border-radius:.08em;position:absolute;top:-.08em;bottom:-.08em;left:-.02em;right:-.02em}.fold-text-piece[data-fold-hinge=top]:after{background:linear-gradient(rgba(0,0,0,.58) 0%,rgba(0,0,0,.22) 42%,rgba(255,255,255,.26) 100%)}.fold-text-piece[data-fold-hinge=bottom]:after{background:linear-gradient(rgba(255,255,255,.26) 0%,rgba(0,0,0,.22) 58%,rgba(0,0,0,.58) 100%)}.fold-text-piece[data-fold-hinge=left]:after{background:linear-gradient(90deg,rgba(0,0,0,.58) 0%,rgba(0,0,0,.22) 42%,rgba(255,255,255,.26) 100%)}.fold-text-piece[data-fold-hinge=right]:after{background:linear-gradient(270deg,rgba(0,0,0,.58) 0%,rgba(0,0,0,.22) 42%,rgba(255,255,255,.26) 100%)}@media (prefers-reduced-motion:reduce){.fold-text-piece{transform:none!important}.fold-text-piece:after{opacity:0!important}}.stage-statement{will-change:transform;width:min(40vw,49.75rem);transform:translate3d(calc(var(--stage-scroll-progress,0)*145%),0,0);transition:opacity var(--duration-medium)var(--ease-smooth-out);margin:0;position:absolute;bottom:max(5.5rem,min(15.5vh,10rem));right:max(1rem,min(2.7vw,3.5rem))}.stage-statement-text{color:#fff;letter-spacing:0;text-align:right;text-shadow:0 .12rem rgba(1,2,8,.95),0 0 .7rem rgba(0,0,0,.7);white-space:pre-wrap;width:100%;height:max(4.25rem,min(7.25vw,8.5rem));font-family:YaoPixel,monospace,sans-serif;font-size:max(1.75rem,min(3.35vw,4rem));font-weight:400;line-height:1.08;display:block}.stage-statement-cursor{color:currentColor;margin-left:.08em}@keyframes stage-logo-breathe{0%,to{opacity:.72;filter:brightness(.92)}50%{opacity:1;filter:brightness(1.14)}}@keyframes stage-light-pulse{0%,to{filter:brightness(.92)}50%{filter:brightness(1.08)}}@keyframes stage-glow-pulse{0%,to{transform:scale(.995)}50%{transform:scale(1.008)}}@keyframes stage-scroll-drift{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,.34rem)}}@keyframes stage-scroll-blink{0%,48%{opacity:1}49%,to{opacity:var(--stage-hint-min-opacity,.28)}}@keyframes loading-text-shimmer-wave{0%,to{color:rgba(220,225,245,.48);text-shadow:none;transform:translate(0)}50%{color:rgba(245,247,255,.95);text-shadow:0 0 6px rgba(245,247,255,.2);transform:translateY(-1px)}}@media (max-width:48rem){.loading-screen-progress{width:76%}.stage-statement{width:min(78vw,32rem);bottom:5.2rem;right:1rem}.stage-scroll-hint{bottom:2.2rem}.stage-volume-slider{height:6.3rem}}@media (prefers-reduced-motion:reduce){.stage-boot-loading,.stage-boot-video,.loading-screen-progress,.loading-screen-progress__bar{transition-duration:.01ms}.text-shimmer-wave__character{color:rgba(232,236,255,.72);text-shadow:none;animation:none;transform:none}.stage-logo[data-breathing=true],.stage-light-enhancement[data-visible=true],.stage-glow-enhancement[data-visible=true],.stage-scroll-hint,.stage-statement-text{animation:none}.stage-statement-cursor{opacity:1!important}.stage-25d-layer,.stage-key-visual-blackout,.stage-audience-shade,.stage-light-enhancement,.stage-glow-enhancement,.stage-screen-frame-light,.stage-screen-display,.stage-screen-display:before,.stage-screen-display:after,.stage-screen-header,.stage-screen-footer,.stage-record-placeholder,.stage-grain,.stage-hud,.stage-sound-button{transition-duration:.01ms}}.stage-editor{--editor-bg:#090b0d;--editor-panel:#14181c;--editor-panel-strong:#0e1114;--editor-line:#2a3036;--editor-line-soft:#20262b;--editor-text:#e8eef2;--editor-muted:#7e8a91;--editor-accent:#67dce5;z-index:100;background:var(--editor-bg);color:var(--editor-text);font-family:var(--font-body);grid-template-rows:3.2rem minmax(0,1fr) 1.65rem;grid-template-columns:13rem minmax(30rem,1fr) 19rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.stage-editor button,.stage-editor input,.stage-editor select{font:inherit}.stage-editor button:focus-visible{outline:1px solid var(--editor-accent);outline-offset:-1px}.stage-editor input:focus-visible{outline:1px solid var(--editor-accent);outline-offset:-1px}.stage-editor select:focus-visible{outline:1px solid var(--editor-accent);outline-offset:-1px}.stage-editor [role=button]:focus-visible{outline:1px solid var(--editor-accent);outline-offset:-1px}.stage-editor-toolbar{border-bottom:1px solid var(--editor-line);background:var(--editor-panel-strong);grid-area:1/1/auto/-1;align-items:stretch;min-width:0;display:flex}.stage-editor-brand{border-right:1px solid var(--editor-line);width:13rem;font-family:var(--font-studio-mono);flex:0 0 13rem;align-content:center;padding-left:.8rem;padding-right:.8rem;line-height:1.1;display:grid}.stage-editor-brand span{color:var(--editor-accent);letter-spacing:.18em;font-size:.48rem}.stage-editor-brand strong{letter-spacing:.08em;margin-top:.28rem;font-size:.58rem;font-weight:400}.stage-editor-segmented,.stage-editor-actions,.stage-editor-select{border-right:1px solid var(--editor-line);align-items:stretch;display:flex}.stage-editor-segmented button,.stage-editor-actions button,.stage-editor-play,.stage-editor-jumps button,.stage-editor-progress-mode button{border:0;border-right:1px solid var(--editor-line-soft);color:var(--editor-muted);font-family:var(--font-studio-mono);letter-spacing:.08em;cursor:pointer;background:0 0;font-size:.52rem}.stage-editor-segmented button{min-width:5.2rem;padding-left:.7rem;padding-right:.7rem}.stage-editor-segmented button:hover,.stage-editor-segmented button[data-active=true],.stage-editor-actions button:hover,.stage-editor-jumps button:hover,.stage-editor-progress-mode button[data-active=true]{color:var(--editor-accent);background:rgba(103,220,229,.09)}.stage-editor-select{min-width:8.8rem;padding:.42rem .65rem .32rem;display:grid;position:relative}.stage-editor-select span{color:var(--editor-muted);font-family:var(--font-studio-mono);letter-spacing:.12em;font-size:.42rem}.stage-editor-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--editor-text);font-family:var(--font-studio-mono);cursor:pointer;background:0 0;border:0;font-size:.55rem}.stage-editor-select option,.stage-editor-select-control option{background:var(--editor-panel)}.stage-editor-zoom button{min-width:3.4rem}.stage-editor-actions{border-right:0;flex:1;justify-content:flex-end;min-width:0}.stage-editor-actions button{white-space:nowrap;align-items:center;gap:.35rem;padding-left:.7rem;padding-right:.7rem;display:flex}.stage-editor-actions svg,.stage-editor-icon-button svg,.stage-editor-play svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:.75rem;height:.75rem}.stage-editor-file-input{display:none}.stage-editor-layers,.stage-editor-inspector{background:var(--editor-panel);min-height:0;overflow:auto}.stage-editor-layers{border-right:1px solid var(--editor-line);grid-area:2/1}.stage-editor-inspector{border-left:1px solid var(--editor-line);grid-area:2/3}.stage-editor-panel-heading{z-index:2;border-bottom:1px solid var(--editor-line);background:var(--editor-panel-strong);height:2.2rem;color:var(--editor-muted);font-family:var(--font-studio-mono);letter-spacing:.14em;justify-content:space-between;align-items:center;padding-left:.75rem;padding-right:.75rem;font-size:.5rem;display:flex;position:-webkit-sticky;position:sticky;top:0}.stage-editor-panel-heading small{color:var(--editor-accent);font-size:.45rem}.stage-editor-layer-list{padding-top:.35rem;padding-bottom:.35rem}.stage-editor-layer{border-bottom:1px solid var(--editor-line-soft);grid-template-columns:minmax(0,1fr) 1.8rem 1.8rem;min-height:2.65rem;display:grid}.stage-editor-layer[data-active=true]{box-shadow:inset 2px 0 var(--editor-accent);background:rgba(103,220,229,.06)}.stage-editor-layer[data-muted=true] .stage-editor-layer__select{opacity:.36}.stage-editor-layer__select,.stage-editor-icon-button{color:var(--editor-muted);cursor:pointer;background:0 0;border:0}.stage-editor-layer__select{text-align:left;align-content:center;min-width:0;padding:.35rem .5rem .35rem .75rem;display:grid}.stage-editor-layer__select span{color:var(--editor-text);font-family:var(--font-studio-mono);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.stage-editor-layer__select small{font-family:var(--font-studio-mono);letter-spacing:.12em;margin-top:.22rem;font-size:.42rem}.stage-editor-icon-button{border-left:1px solid var(--editor-line-soft);opacity:.28;place-items:center;display:grid}.stage-editor-icon-button[data-active=true]{color:var(--editor-accent);opacity:.9}.stage-editor-layer-note{border-top:1px solid var(--editor-line);color:var(--editor-muted);font-family:var(--font-studio-mono);margin:1rem .75rem;padding-top:.75rem;font-size:.46rem;line-height:1.8}.stage-editor-layer-note span{color:var(--editor-text)}.stage-editor-workspace{background-color:#0a0d0f;background-image:linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-area:2/2;grid-template-rows:minmax(0,1fr) 4.8rem;min-width:0;min-height:0;display:grid}.stage-editor-canvas-host{min-width:0;min-height:0;padding:1.5rem;position:relative;overflow:auto}.stage-editor-viewport-shell{margin:auto;position:relative;box-shadow:0 0 0 1px #3a4248,0 1.5rem 4rem rgba(0,0,0,.48)}.stage-editor-viewport{transform-origin:0 0;font-family:var(--font-body);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#010208;position:absolute;top:0;left:0;overflow:hidden}.stage-editor-canvas-rulers{z-index:5;background:var(--editor-panel-strong);width:-moz-fit-content;width:fit-content;color:var(--editor-muted);font-family:var(--font-studio-mono);letter-spacing:.08em;margin-bottom:.45rem;font-size:.45rem;display:flex;position:-webkit-sticky;position:sticky;top:-1.5rem;left:0}.stage-editor-canvas-rulers span{border-right:1px solid var(--editor-line);padding:.3rem .45rem}.stage-editor-media-frame,.stage-editor-media{position:absolute}.stage-editor-media-frame{z-index:0;background:#010208;overflow:hidden}.stage-editor .stage-25d-layer{transition:none}.stage-editor-media{object-fit:fill;width:100%;height:100%;top:0;bottom:0;left:0;right:0}.stage-editor-guide{z-index:5;pointer-events:none;background:rgba(103,220,229,.3);position:absolute}.stage-editor-guide--vertical{width:1px;top:0;bottom:0;left:50%}.stage-editor-guide--horizontal{height:1px;top:50%;left:0;right:0}.stage-editor-screen-slot{z-index:6;cursor:crosshair;justify-content:center;align-items:center;display:flex;position:absolute;container-type:inline-size}.stage-editor-screen-slot[data-visible=true]{box-shadow:inset 0 0 0 1px rgba(103,220,229,.24)}.stage-editor-loading-slot{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden;container-type:size}.stage-editor-loading-slot .loading-screen-progress{pointer-events:auto}.stage-editor-hud-preview{z-index:7;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.stage-editor-hud-preview button{color:#f5f7ff;cursor:pointer;pointer-events:auto;background:0 0;border:0;position:absolute}.stage-editor-hud-sound{letter-spacing:.14em;min-height:36px;padding:8px 11px;font-family:var(--font-studio-mono)!important;background:rgba(3,4,11,.34)!important;border:1px solid rgba(245,247,255,.15)!important}.stage-editor-hud-scroll{letter-spacing:.13em;white-space:nowrap;gap:7px;display:grid;transform:translate(-50%)}.stage-editor-hud-scroll span{font-size:.85em}.stage-editor-hud-statement{letter-spacing:.06em;text-shadow:0 1px 13px rgba(0,0,0,.85);margin:0}.stage-editor-selection{z-index:20;border:2px solid var(--editor-accent);cursor:move;touch-action:none;position:absolute;box-shadow:0 0 0 1px rgba(0,0,0,.6)}.stage-editor-selection[data-locked=true]{cursor:not-allowed;border-style:dashed;border-color:#c1c9cd}.stage-editor-selection__label{background:var(--editor-accent);color:#071013;font-family:var(--font-studio-mono);letter-spacing:.04em;white-space:nowrap;padding:5px 7px;font-size:11px;position:absolute;bottom:100%;left:-2px}.stage-editor-resize-handle{background:var(--editor-accent);border:2px solid #081013;width:12px;height:12px;position:absolute}.stage-editor-resize-handle[data-handle=n]{cursor:ns-resize;top:-7px;left:50%;transform:translate(-50%)}.stage-editor-resize-handle[data-handle=ne]{cursor:nesw-resize;top:-7px;right:-7px}.stage-editor-resize-handle[data-handle=e]{cursor:ew-resize;top:50%;right:-7px;transform:translateY(-50%)}.stage-editor-resize-handle[data-handle=se]{cursor:nwse-resize;bottom:-7px;right:-7px}.stage-editor-resize-handle[data-handle=s]{cursor:ns-resize;bottom:-7px;left:50%;transform:translate(-50%)}.stage-editor-resize-handle[data-handle=sw]{cursor:nesw-resize;bottom:-7px;left:-7px}.stage-editor-resize-handle[data-handle=w]{cursor:ew-resize;top:50%;left:-7px;transform:translateY(-50%)}.stage-editor-resize-handle[data-handle=nw]{cursor:nwse-resize;top:-7px;left:-7px}.stage-editor-media-error{z-index:30;color:#ffd3ba;font-family:var(--font-studio-mono);background:rgba(23,14,10,.9);border:1px solid #e39b73;padding:12px;font-size:12px;position:absolute;top:auto;bottom:20px;left:20px;right:20px}.stage-editor-timeline{border-top:1px solid var(--editor-line);background:var(--editor-panel-strong);grid-template-columns:2.8rem 7.5rem minmax(8rem,1fr) auto auto;align-items:center;min-width:0;display:grid}.stage-editor-play{border-right:1px solid var(--editor-line);height:100%}.stage-editor-play svg{fill:currentColor;stroke:none}.stage-editor-timecode{color:var(--editor-text);font-family:var(--font-studio-mono);white-space:nowrap;padding-left:.7rem;padding-right:.7rem;font-size:.58rem}.stage-editor-range{width:100%;height:2px;accent-color:var(--editor-accent);cursor:ew-resize}.stage-editor-range--timeline{min-width:0}.stage-editor-jumps{border-left:1px solid var(--editor-line);height:100%;margin-left:.7rem;display:flex}.stage-editor-jumps button{min-width:2.7rem}.stage-editor-progress-mode{border-left:1px solid var(--editor-line);grid-template-columns:auto auto auto;align-items:center;height:100%;display:grid}.stage-editor-progress-mode>span,.stage-editor-progress-mode output{color:var(--editor-muted);font-family:var(--font-studio-mono);letter-spacing:.08em;padding-left:.55rem;padding-right:.55rem;font-size:.45rem}.stage-editor-progress-mode button{height:50%;padding-left:.5rem;padding-right:.5rem}.stage-editor-progress-mode input{width:calc(100% - 1rem);accent-color:var(--editor-accent);grid-column:1/-1;margin-left:.5rem;margin-right:.5rem}.stage-editor-progress-mode output{color:var(--editor-accent);grid-area:1/3;justify-self:end}.stage-editor-inspector__selection{border-bottom:1px solid var(--editor-line);font-family:var(--font-studio-mono);gap:.3rem;padding:.85rem .75rem;display:grid}.stage-editor-inspector__selection span{color:var(--editor-muted);letter-spacing:.12em;font-size:.44rem}.stage-editor-inspector__selection strong{color:var(--editor-accent);font-size:.64rem;font-weight:400}.stage-editor-inspector-section{border-bottom:1px solid var(--editor-line);padding:.8rem .75rem 1.2rem}.stage-editor-inspector-section h3{color:var(--editor-muted);font-family:var(--font-studio-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font-size:.5rem;font-weight:400}.stage-editor-control{border-top:1px solid var(--editor-line-soft);grid-template-columns:5.8rem minmax(3rem,1fr) 4.2rem;align-items:center;gap:.45rem;min-height:2.1rem;display:grid}.stage-editor-control__label{color:var(--editor-text);font-family:var(--font-studio-mono);letter-spacing:.03em;font-size:.49rem;display:grid}.stage-editor-control__label small{color:var(--editor-muted);margin-top:.15rem;font-size:.39rem}.stage-editor-number,.stage-editor-select-control select{border:1px solid var(--editor-line);width:100%;color:var(--editor-text);font-family:var(--font-studio-mono);background:#0b0e10;font-size:.52rem}.stage-editor-number{text-align:right;height:1.45rem;padding-left:.35rem;padding-right:.35rem}.stage-editor-control:has(input:disabled){opacity:.38}.stage-editor-toggle:has(input:disabled){opacity:.38}.stage-editor-select-control:has(select:disabled){opacity:.38}.stage-editor-toggle,.stage-editor-select-control{border-top:1px solid var(--editor-line-soft);min-height:2.2rem;color:var(--editor-text);font-family:var(--font-studio-mono);justify-content:space-between;align-items:center;font-size:.5rem;display:flex}.stage-editor-toggle input{accent-color:var(--editor-accent)}.stage-editor-select-control select{width:6rem;height:1.6rem}.stage-editor-inspector-note{color:var(--editor-muted);margin:.85rem 0 0;font-size:.68rem;line-height:1.6}.stage-editor-readout{margin:0}.stage-editor-readout div{border-top:1px solid var(--editor-line-soft);font-family:var(--font-studio-mono);grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem;padding-top:.55rem;padding-bottom:.55rem;font-size:.45rem;display:grid}.stage-editor-readout dt{color:var(--editor-muted)}.stage-editor-readout dd{overflow-wrap:anywhere;color:var(--editor-text);margin:0}.stage-editor-status{border-top:1px solid var(--editor-line);background:var(--editor-panel-strong);color:var(--editor-muted);font-family:var(--font-studio-mono);letter-spacing:.07em;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;padding-left:.75rem;padding-right:.75rem;font-size:.43rem;display:flex}.stage-editor-status[data-error=true] span:first-child{color:#ffd3ba}@media (max-width:75rem){.stage-editor{grid-template-columns:11rem minmax(26rem,1fr) 17rem}.stage-editor-brand{flex-basis:11rem;width:11rem}.stage-editor-actions button{padding-left:.45rem;padding-right:.45rem;font-size:.46rem}.stage-editor-segmented button{min-width:4.1rem}.stage-editor-select{min-width:7.5rem}.stage-editor-timeline{grid-template-columns:2.8rem 6.8rem minmax(6rem,1fr) auto}.stage-editor-progress-mode{display:none}}@media (max-width:56rem){.stage-editor{grid-template-rows:auto auto minmax(32rem,70svh) auto auto;grid-template-columns:1fr;height:auto;min-height:100svh;position:relative;overflow:visible}.stage-editor-toolbar,.stage-editor-layers,.stage-editor-workspace,.stage-editor-inspector,.stage-editor-status{grid-column:1}.stage-editor-toolbar{z-index:50;flex-wrap:wrap;grid-row:1;position:-webkit-sticky;position:sticky;top:0}.stage-editor-brand{border-bottom:1px solid var(--editor-line);flex-basis:100%;width:100%;min-height:3rem}.stage-editor-actions{flex-basis:100%;justify-content:flex-start;min-height:2.6rem;overflow-x:auto}.stage-editor-layers{border-right:0;border-bottom:1px solid var(--editor-line);grid-row:2;max-height:16rem}.stage-editor-workspace{grid-row:3}.stage-editor-inspector{border-top:1px solid var(--editor-line);border-left:0;grid-row:4}.stage-editor-status{grid-row:5;min-height:2.5rem}}.site-skeleton{z-index:2;background:#050611;position:relative;overflow:clip}.site-section{content-visibility:auto;contain-intrinsic-size:auto 70rem;background-color:#050611;background-image:linear-gradient(90deg,rgba(245,247,255,.03) 1px,transparent 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:8.33333% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-top:1px solid rgba(245,247,255,.1);min-height:108svh;padding:max(5rem,min(9vw,9rem)) max(1.25rem,min(5vw,6rem));scroll-margin-top:2rem;position:relative}.site-section[data-variant=screen]{background:radial-gradient(circle at 50% 0,rgba(110,220,255,.07),transparent 36%),linear-gradient(90deg,rgba(245,247,255,.03) 1px,transparent 1px) 0 0/8.33333% 100%,#03040b;min-height:120svh}.site-section[data-variant=quiet]{background:linear-gradient(90deg,rgba(245,247,255,.02) 1px,transparent 1px) 0 0/8.33333% 100%,#03040b;min-height:92svh}.site-section__header{transition-property:opacity,transform;transition-duration:var(--duration-very-slow);transition-timing-function:var(--ease-smooth-out);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:max(.75rem,min(1.5vw,1.5rem));display:grid}.site-section__index,.site-section__eyebrow,.site-section__summary,.skeleton-interface-label{font-family:var(--font-studio-mono);text-transform:uppercase;margin:0}.site-section__index{color:rgba(110,220,255,.58);letter-spacing:.2em;grid-column:1/span 1;font-size:.66rem}.site-section__heading{grid-column:3/span 6}.site-section__eyebrow{color:rgba(245,247,255,.42);letter-spacing:.18em;margin-bottom:1.1rem;font-size:.62rem}.site-section__heading h2{color:rgba(245,247,255,.94);max-width:10ch;font-family:var(--font-studio-mono);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:max(2.25rem,min(6vw,6.5rem));font-weight:400;line-height:.92}.site-section__summary{color:rgba(245,247,255,.52);letter-spacing:.08em;grid-column:10/span 3;max-width:20rem;font-size:.68rem;line-height:1.9}.site-section__body{transition-property:opacity,transform;transition-duration:var(--duration-very-slow);transition-delay:var(--duration-stagger);transition-timing-function:var(--ease-smooth-out);margin-top:max(4rem,min(9vw,9rem))}.site-section[data-reveal=pending] .site-section__header,.site-section[data-reveal=pending] .site-section__body{opacity:0;transform:translateY(1.5rem)}.site-section[data-reveal=revealed] .site-section__header,.site-section[data-reveal=revealed] .site-section__body{opacity:1;transform:translate(0)}.media-placeholder{background:linear-gradient(135deg,rgba(110,220,255,.04),transparent 36%),rgba(245,247,255,.02);border:1px solid rgba(245,247,255,.14);min-height:12rem;position:relative;overflow:hidden}.media-placeholder[data-placeholder-variant=landscape]{aspect-ratio:4/3}.media-placeholder[data-placeholder-variant=portrait]{aspect-ratio:3/4}.media-placeholder[data-placeholder-variant=square]{aspect-ratio:1}.media-placeholder[data-placeholder-variant=wide]{aspect-ratio:16/7}.media-placeholder:before,.media-placeholder:after{content:"";background:rgba(245,247,255,.08);width:140%;height:1px;position:absolute;top:50%;left:50%}.media-placeholder:before{transform:translate(-50%,-50%)rotate(28deg)}.media-placeholder:after{transform:translate(-50%,-50%)rotate(-28deg)}.media-placeholder__meta{z-index:2;color:rgba(245,247,255,.45);font-family:var(--font-studio-mono);letter-spacing:.12em;justify-content:space-between;gap:1rem;font-size:.56rem;line-height:1.5;display:flex;position:absolute;top:1rem;bottom:auto;left:1rem;right:1rem}.media-placeholder__cross{border-bottom:1px solid rgba(110,220,255,.45);border-right:1px solid rgba(110,220,255,.45);width:.6rem;height:.6rem;position:absolute;bottom:1rem;right:1rem}.skeleton-interface-label{color:rgba(245,247,255,.45);letter-spacing:.15em;font-size:.6rem;line-height:1.6}.record-selector-shell{grid-template-columns:5fr 4fr;gap:max(2rem,min(6vw,7rem));width:min(100%,88rem);margin-left:auto;margin-right:auto;display:grid}.record-selector-shell>.media-placeholder{grid-column:1}.record-selector-shell__disc{z-index:1;aspect-ratio:1;background:repeating-radial-gradient(circle,transparent 0,transparent 6px,rgba(245,247,255,.07) 7px);border:1px solid rgba(110,220,255,.26);border-radius:50%;width:54%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.record-selector-shell__arm{z-index:1;transform-origin:top;background:rgba(245,247,255,.28);width:1px;height:43%;position:absolute;top:25%;right:17%;transform:rotate(18deg)}.record-selector-shell__panel{border-top:1px solid rgba(245,247,255,.16);border-bottom:1px solid rgba(245,247,255,.16);align-self:center}.record-selector-shell__panel>.skeleton-interface-label{justify-content:space-between;gap:1rem;padding-top:1rem;padding-bottom:1rem;display:flex}.record-selector-shell__list{margin:0;padding:0;list-style:none}.record-selector-shell__list li{color:rgba(245,247,255,.46);font-family:var(--font-studio-mono);letter-spacing:.09em;border-top:1px solid rgba(245,247,255,.08);grid-template-columns:6rem 1fr;gap:1rem;padding-top:1rem;padding-bottom:1rem;font-size:.62rem;display:grid}.record-selector-shell__list li:first-child{color:rgba(245,247,255,.82)}.audio-placeholder{color:rgba(110,220,255,.5);font-family:var(--font-studio-mono);letter-spacing:.12em;border-top:1px solid rgba(110,220,255,.2);justify-content:space-between;gap:1rem;padding-top:1rem;padding-bottom:1rem;font-size:.56rem;display:flex}.about-shell{grid-template-columns:repeat(12,minmax(0,1fr));gap:max(1rem,min(2vw,2rem));display:grid}.about-shell>.media-placeholder{grid-column:2/span 4}.about-shell__copy{grid-column:7/span 5;align-self:center}.about-shell__lead{color:rgba(245,247,255,.82);letter-spacing:.01em;max-width:19ch;margin:2rem 0 3rem;font-size:max(1.4rem,min(2.7vw,2.8rem));line-height:1.35}.copy-placeholder{gap:.72rem;display:grid}.copy-placeholder span{background:rgba(245,247,255,.18);width:100%;height:1px;display:block}.copy-placeholder span:nth-child(2){width:88%}.copy-placeholder span:nth-child(3){width:94%}.copy-placeholder span:nth-child(4){width:62%}.about-shell__facts{border-top:1px solid rgba(245,247,255,.12);grid-template-columns:repeat(3,1fr);margin:3rem 0 0;display:grid}.about-shell__facts div{padding:1rem 0}.about-shell__facts dt,.about-shell__facts dd{font-family:var(--font-studio-mono);letter-spacing:.12em;margin:0;font-size:.58rem}.about-shell__facts dt{color:rgba(245,247,255,.34);margin-bottom:.5rem}.about-shell__facts dd{color:rgba(245,247,255,.65)}.works-shell{grid-template-columns:repeat(12,minmax(0,1fr));gap:max(2rem,min(5vw,6rem)) max(1rem,min(2vw,2rem));display:grid}.work-placeholder{grid-column:span 5}.work-placeholder:first-child{grid-column:2/span 7}.work-placeholder:nth-child(2){grid-column:2/span 5}.work-placeholder:nth-child(3){grid-column:8/span 4;margin-top:9rem}.work-placeholder__meta{grid-template-columns:5rem 1fr auto;align-items:baseline;gap:1rem;padding-top:1rem;display:grid}.work-placeholder__meta p,.work-placeholder__meta h3{font-family:var(--font-studio-mono);margin:0;font-weight:400}.work-placeholder__meta p{color:rgba(245,247,255,.38);letter-spacing:.1em;font-size:.56rem}.work-placeholder__meta h3{color:rgba(245,247,255,.68);letter-spacing:.08em;font-size:.72rem}.studio-shell{width:min(100%,78rem);margin-left:auto}.studio-shell__status{z-index:2;color:rgba(245,247,255,.48);font-family:var(--font-studio-mono);letter-spacing:.15em;text-align:center;white-space:nowrap;margin:0;font-size:max(.62rem,min(1vw,.8rem));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.archive-shell{width:min(100%,88rem);margin-left:auto;margin-right:auto}.archive-timeline{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(8rem,1fr));margin:3rem 0;padding:0;list-style:none;display:grid;overflow-x:auto}.archive-timeline li{color:rgba(245,247,255,.4);min-width:8rem;font-family:var(--font-studio-mono);letter-spacing:.09em;border-top:1px solid rgba(245,247,255,.18);gap:.7rem;padding:1.6rem 1rem 1rem 0;font-size:.55rem;display:grid;position:relative}.archive-timeline__node{aspect-ratio:1;background:#050611;border:1px solid rgba(110,220,255,.54);border-radius:50%;width:.5rem;position:absolute;top:-.25rem;left:0}.contact-shell{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:2rem;min-height:45svh;display:grid}.contact-shell__statement{color:rgba(245,247,255,.92);font-family:var(--font-studio-mono);letter-spacing:-.08em;grid-column:1/span 8;margin:0;font-size:max(3rem,min(9vw,9rem));line-height:.96}.contact-shell__channels{color:rgba(245,247,255,.48);font-family:var(--font-studio-mono);letter-spacing:.1em;border-top:1px solid rgba(245,247,255,.16);grid-column:9/span 4;font-size:.6rem}.contact-shell__channels>p{margin:0;padding-top:1rem;padding-bottom:1rem}.contact-shell__channels div{border-top:1px solid rgba(245,247,255,.08);justify-content:space-between;gap:1rem;padding-top:1rem;padding-bottom:1rem;display:flex}.site-footer{color:rgba(245,247,255,.34);font-family:var(--font-studio-mono);letter-spacing:.1em;border-top:1px solid rgba(245,247,255,.12);justify-content:space-between;gap:1rem;margin-top:max(5rem,min(10vw,10rem));padding-top:1rem;font-size:.55rem;display:flex}@media (max-width:64rem){.site-section{min-height:100svh}.site-section__heading{grid-column:2/span 7}.site-section__summary{grid-column:9/span 4}.record-selector-shell{grid-template-columns:1fr 1fr;gap:2rem}.about-shell>.media-placeholder{grid-column:1/span 5}.about-shell__copy{grid-column:7/span 6}.work-placeholder:first-child{grid-column:1/span 8}.work-placeholder:nth-child(2){grid-column:1/span 6}.work-placeholder:nth-child(3){grid-column:8/span 5;margin-top:5rem}}@media (max-width:48rem){.site-section{background-size:25% 100%;min-height:auto;padding:5rem 1.25rem 6rem}.site-section[data-variant=screen],.site-section[data-variant=quiet]{min-height:auto}.site-section__header{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.site-section__index{grid-column:1}.site-section__heading{grid-column:2/span 3}.site-section__heading h2{font-size:max(2.4rem,min(14vw,4.5rem))}.site-section__summary{grid-column:2/span 3;margin-top:1rem}.site-section__body{margin-top:4rem}.record-selector-shell,.about-shell,.works-shell,.contact-shell{grid-template-columns:1fr;display:grid}.record-selector-shell>.media-placeholder,.about-shell>.media-placeholder,.about-shell__copy,.work-placeholder:first-child,.work-placeholder:nth-child(2),.work-placeholder:nth-child(3),.contact-shell__statement,.contact-shell__channels{grid-column:1}.record-selector-shell,.about-shell{gap:3rem}.about-shell>.media-placeholder{width:78%}.works-shell{gap:4rem}.work-placeholder:nth-child(3){margin-top:0}.work-placeholder__meta{grid-template-columns:4rem 1fr}.work-placeholder__meta p:last-child{grid-column:2}.studio-shell__status{white-space:normal;width:80%}.contact-shell{gap:4rem;min-height:auto}.contact-shell__statement{font-size:max(3rem,min(18vw,5rem))}.site-footer{gap:.7rem;display:grid}}@media (prefers-reduced-motion:reduce){.site-section__header,.site-section__body{transition-duration:.01ms}.site-section[data-reveal=pending] .site-section__header,.site-section[data-reveal=pending] .site-section__body{opacity:1;transform:none}}.sound-toggle{color:#8daaa3;font:9px var(--font-studio-mono);justify-items:center;gap:7px;display:grid}.sound-toggle__switch{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:999px;width:118px;height:52px;padding:0;position:relative}.sound-toggle__track{border-radius:inherit;background:linear-gradient(#12201d,#06100e);border:1px solid #29423d;transition:border-color .35s,background .35s,box-shadow .35s;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 4px #07110f,inset 0 0 18px rgba(0,0,0,.733),0 0 0 6px #06100e}.sound-toggle__track:after{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(120,170,255,.07) 0,rgba(120,170,255,.07) 1px,transparent 1px,transparent 4px);position:absolute;top:7px;bottom:7px;left:7px;right:7px}.sound-toggle__thumb{background:linear-gradient(#dce3e4,#8e9a9a);border-radius:999px;width:54px;height:38px;transition:transform .35s cubic-bezier(.2,.85,.2,1),background .35s,box-shadow .35s;position:absolute;top:7px;left:7px;box-shadow:inset 0 1px 2px rgba(255,255,255,.533),0 2px 6px rgba(0,0,0,.733)}.sound-toggle__thumb:after{content:"";border-radius:inherit;position:absolute;top:1px;bottom:1px;left:1px;right:1px;box-shadow:inset 0 -2px 3px rgba(114,129,156,.333)}.sound-toggle[data-state=on] .sound-toggle__track{background:linear-gradient(#164e43,#07251f);border-color:#20f2bf;box-shadow:inset 0 0 0 4px #061a16,inset 0 0 18px rgba(32,242,191,.533),0 0 0 6px #0b3028,0 0 20px rgba(32,242,191,.533)}.sound-toggle[data-state=on] .sound-toggle__thumb{background:linear-gradient(#f7ffff,#b9e8db);transform:translate(50px);box-shadow:inset 0 1px 2px #fff,0 2px 6px rgba(0,0,0,.733),0 0 12px rgba(32,242,191,.6)}.sound-toggle__label{color:#78958c;letter-spacing:.03em}.sound-toggle[data-state=on] .sound-toggle__label{color:#63f5c5;text-shadow:0 0 8px rgba(32,242,191,.533)}.v5-site-hud>.sound-toggle{color:inherit;transform-origin:100% 0;margin-top:-1px;margin-right:-19px;transform:scale(.55)}.v5-site-hud>.sound-toggle .sound-toggle__label{display:none}@media (max-width:767px){.sound-toggle__switch{width:92px;height:41px}.sound-toggle__thumb{width:42px;height:29px;top:6px;left:6px}.sound-toggle[data-state=on] .sound-toggle__thumb{transform:translate(38px)}.v5-site-hud>.sound-toggle{margin-right:-23px;transform:scale(.5)}}.v5-site-hud>.sound-toggle{top:var(--sound-frame-top,clamp(-2rem,calc(var(--hud-sound-y,-1.6)*1vw),-1.25rem));right:var(--sound-frame-right,clamp(.5rem,calc(var(--hud-sound-x,.7)*1vw),1.1rem));transform:scale(.5);translate:var(--site-hud-sound-x,0px)var(--site-hud-sound-y,0px);transform-origin:100% 0;margin:0;position:absolute}@media (max-width:767px){.v5-site-hud>.sound-toggle{margin:0;transform:scale(.5)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
