@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}.experience-credit{z-index:var(--z-copy);justify-content:space-between;align-items:flex-end;gap:var(--space-3);min-height:clamp(10rem,24vh,16rem);padding:var(--space-4) var(--space-edge);background:var(--color-graphite-deep);color:var(--color-paper);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #f5f4ef33;font-size:clamp(.75rem,.7rem + .15vw,.875rem);line-height:1.5;display:flex;position:relative}.experience-credit p{max-width:32rem;margin:0}.experience-credit a{text-underline-offset:.35em;text-decoration-thickness:1px}.experience-credit a:hover{color:var(--color-signal-high)}@media (width<=720px){.experience-credit{min-height:12rem;padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-end;align-items:flex-start}}:root{--color-ice:#e9ece8;--color-ice-high:#f2f3ef;--color-ice-low:#dfe3df;--color-paper:#f5f4ef;--color-ink:#171a1b;--color-graphite:#303538;--color-graphite-deep:#1d2224;--color-chamber:#202527;--color-aluminium:#9ea5a7;--color-signal:#c13f0b;--color-signal-high:#e05212;--color-signal-deep:#8f2a05;--color-electric:#2d6ceb;--color-ink-explore:#252a2b;--color-object-line:#737b7a;--color-line:#171a1b33;--color-line-strong:#171a1b85;--color-line-inverse:#f5f4ef7a;--color-muted:#5f6668;--font-display:"Instrument Sans Variable", "Arial Narrow", sans-serif;--font-mono:"IBM Plex Mono", monospace;--space-1:clamp(.4rem, .35rem + .2vw, .65rem);--space-2:clamp(.75rem, .65rem + .35vw, 1.2rem);--space-3:clamp(1.25rem, 1rem + .8vw, 2.2rem);--space-4:clamp(2rem, 1.5rem + 1.5vw, 4rem);--space-edge:clamp(1rem, .25rem + 3vw, 4rem);--line:1px;--ease-mechanical:cubic-bezier(.22, .68, .16, 1);--ease-assembly:cubic-bezier(.33, 0, .18, 1);--ease-ui:cubic-bezier(.4, 0, .2, 1);--duration-ui:.26s;--duration-reveal:.78s;--z-atmosphere:0;--z-type-back:1;--z-datum:2;--z-scene:3;--z-type-front:4;--z-copy:5;--z-chrome:7;--z-loader:10}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-ice);font-family:var(--font-display);font-synthesis:none;text-rendering:optimizelegibility}body{background:var(--color-ice);min-width:320px;min-height:100vh;color:var(--color-ink);margin:0;overflow-x:hidden}button,a{color:inherit;font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--color-electric);outline-offset:4px}.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}.hero{--chamber-split:59.5%;--chamber-spine:64%;--chamber-horizon:78%;--object-left:19vw;--object-top:clamp(23rem, 52svh, 36rem);isolation:isolate;background:var(--color-ice);min-height:100svh;position:relative;overflow:hidden}.hero:after{content:"";z-index:var(--z-datum);height:var(--line);pointer-events:none;background:var(--color-line-strong);position:absolute;inset:clamp(5.2rem,9vh,7.2rem) 0 auto}.hero-header{z-index:var(--z-chrome);top:max(var(--space-2), env(safe-area-inset-top));left:var(--space-edge);right:var(--space-edge);font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:flex-start;font-size:.68rem;display:flex;position:absolute}.hero-header__brand{color:inherit;font-family:var(--font-display);letter-spacing:-.02em;gap:.75rem;font-size:.95rem;font-weight:680;text-decoration:none;display:flex}.hero-header__brand span:last-child{color:var(--color-signal-deep)}.hero-header__index{align-items:center;gap:var(--space-2);color:#f5f4efad;grid-template-columns:auto clamp(2.5rem,6vw,7rem) auto;display:grid}.hero-header__rule{height:var(--line);background:currentColor}.hero-stage{min-height:100svh;padding:max(6.8rem, 12vh) var(--space-edge) max(2rem, env(safe-area-inset-bottom));position:relative}.hero-chamber,.hero-datum{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-chamber{z-index:var(--z-atmosphere);background:var(--color-ice)}.hero-chamber>span{display:block;position:absolute}.hero-chamber__ice-lab{background:var(--color-ice);inset:0}.hero-chamber__graphite-depth{inset:0 0 0 var(--chamber-split);background:var(--color-chamber);opacity:0;transform-origin:100%;transition:opacity .62s var(--ease-ui) 80ms, transform .98s var(--ease-mechanical) 80ms;transform:translate(2.5vw);box-shadow:inset 17vw 0 22vw -21vw #000000d1,inset 0 -22vh 18vh -22vh #00000094,inset 0 18vh 20vh -24vh #747e7f33}.hero-chamber__threshold{top:9svh;bottom:0;left:var(--chamber-split);width:var(--line);background:var(--color-line-inverse);opacity:0;transform-origin:50% 100%;transition:opacity .42s var(--ease-ui) .22s, transform .9s var(--ease-mechanical) .22s;transform:scaleY(0)}.hero[data-ready=true] .hero-chamber__graphite-depth{opacity:1;transform:none}.hero[data-ready=true] .hero-chamber__threshold{opacity:1;transform:scaleY(1)}.hero-datum{z-index:var(--z-datum);color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.075em;font-size:.52rem}.hero-object-layer{z-index:var(--z-type-back);top:var(--object-top);pointer-events:none;width:100%;height:clamp(7rem,12vw,14rem);position:absolute;left:0;overflow:visible}.hero-object-layer__clip{display:block;position:absolute;inset:0;overflow:hidden}.hero-object-layer__clip--ice{clip-path:inset(0 calc(100% - var(--chamber-split)) 0 0)}.hero-object-layer__clip--graphite{clip-path:inset(0 0 0 var(--chamber-split))}.hero-object-layer__word{inset:0 auto auto var(--object-left);color:#0000;width:max-content;font-family:var(--font-display);letter-spacing:-.07em;text-transform:uppercase;clip-path:inset(0 100% 0 0);transition:clip-path .47s var(--ease-assembly) .5s, transform .47s var(--ease-assembly) .5s, opacity .36s var(--ease-ui);font-size:clamp(6.8rem,12.4vw,15.7rem);font-weight:540;line-height:.74;display:block;position:absolute;transform:translate(1.5rem)}.hero-object-layer__clip--ice .hero-object-layer__word{-webkit-text-stroke:1px #282d2e9e}.hero-object-layer__clip--graphite .hero-object-layer__word{-webkit-text-stroke:1px #f5f4efad}.hero[data-type-assembly=assembling] .hero-object-layer__word,.hero[data-type-assembly=assembled] .hero-object-layer__word,.hero[data-type-assembly=fallback] .hero-object-layer__word,.hero[data-type-assembly=reduced] .hero-object-layer__word{clip-path:inset(0);transform:none}.hero[data-visual-state=explore] .hero-object-layer__word{opacity:.88;transform:none}.hero-datum>span{opacity:0;transition:opacity .48s var(--ease-ui) .38s, transform .82s var(--ease-mechanical) .3s;display:block;position:absolute}.hero-datum__horizon{top:var(--chamber-horizon);height:var(--line);background:var(--color-object-line);opacity:0;transform-origin:0;left:0;right:0;transform:scaleX(0)}.hero-datum__connector{top:51.5%;left:var(--space-edge);width:calc(var(--chamber-split) - var(--space-edge));height:var(--line);background:var(--color-line);transform-origin:0;transform:scaleX(0)}.hero-datum__floor{top:calc(var(--chamber-horizon) + .7rem);left:var(--space-edge);align-items:center;gap:.55rem;display:flex!important}.hero-datum__floor i{border:1px solid;width:.42rem;height:.42rem}.hero-datum__lab,.hero-datum__chamber{top:10.7svh}.hero-datum__lab{left:var(--space-edge)}.hero-datum__chamber{right:var(--space-edge);color:#f5f4ef9e}.hero[data-ready=true] .hero-datum>span{opacity:1;transform:scale(1)}.hero-stage__visual{z-index:var(--z-scene);opacity:0;transition:opacity var(--duration-reveal) var(--ease-mechanical), transform var(--duration-reveal) var(--ease-mechanical);position:absolute;inset:0;transform:translateY(1.5rem)}.hero[data-ready=true] .hero-stage__visual{opacity:1;transform:none}.hero-scene,.hero-scene canvas{width:100%!important;height:100%!important}.hero-scene{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.hero-scene:active{cursor:grabbing}.hero-copy{inset:15svh var(--space-edge) auto;pointer-events:none;position:absolute}.hero-copy__eyebrow{z-index:var(--z-copy);width:max-content;font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-muted);opacity:0;transition:opacity .5s var(--ease-ui) .2s, transform .7s var(--ease-mechanical) .2s;margin:0 0 clamp(1.15rem,3vh,2.4rem);font-size:clamp(.62rem,.58rem + .15vw,.78rem);position:relative;transform:translateY(.75rem)}.hero-copy h1{letter-spacing:-.078em;text-transform:uppercase;flex-direction:column;width:100%;margin:0;font-size:clamp(5rem,8.6vw,10.6rem);font-weight:540;line-height:.72;display:flex}.hero-copy__word{width:max-content;color:var(--color-ink);opacity:0;clip-path:inset(0 100% 0 0);transition:color .76s var(--ease-ui), opacity .12s linear, transform .39s var(--ease-assembly), clip-path .39s var(--ease-assembly);display:block;position:relative}.hero-copy__word--modular{z-index:var(--z-type-back);transition-delay:.33s;transform:translate(-4.5rem)}.hero-copy__word--sound{z-index:var(--z-type-front);clip-path:inset(0 0 0 100%);margin-left:clamp(2.5rem,9vw,12rem);transition-delay:.4s;transform:translate(3.7rem)}.hero-copy__s1-mark{z-index:var(--z-type-front);top:clamp(4.2rem,10vw,11rem);left:calc(var(--chamber-spine) - var(--space-edge) + 1.2rem);color:var(--color-paper);font-family:var(--font-mono);letter-spacing:.08em;opacity:0;transition:opacity .42s var(--ease-ui) .56s, transform .72s var(--ease-mechanical) .56s;font-size:clamp(.72rem,.62rem + .3vw,1rem);font-weight:500;display:block;position:absolute;transform:translateY(.6rem)}.hero[data-type-assembly=assembling] .hero-copy__word,.hero[data-type-assembly=assembled] .hero-copy__word,.hero[data-type-assembly=fallback] .hero-copy__word,.hero[data-type-assembly=reduced] .hero-copy__word,.hero[data-ready=true] .hero-copy__eyebrow,.hero[data-ready=true] .hero-copy__s1-mark{opacity:1;clip-path:inset(0);transform:none}.hero-copy__summary{z-index:var(--z-copy);letter-spacing:-.025em;opacity:0;width:max-content;transition:opacity .48s var(--ease-ui) .7s, transform .52s var(--ease-assembly) .7s;margin:clamp(1rem,2.2vh,1.7rem) 0 0 clamp(.25rem,7vw,8rem);font-size:clamp(.9rem,.8rem + .35vw,1.18rem);line-height:1.28;position:relative;transform:translateY(.75rem)}.hero-copy__cta{z-index:var(--z-copy);border:var(--line) solid var(--color-ink);width:clamp(12.5rem,17vw,16rem);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.07em;cursor:pointer;pointer-events:auto;opacity:0;transition:color var(--duration-ui), background var(--duration-ui), opacity .46s var(--ease-ui) .79s, transform .52s var(--ease-assembly) .79s;background:#f2f3eff0;border-radius:0;justify-content:space-between;align-items:center;margin:clamp(1rem,2vh,1.6rem) 0 0 clamp(.25rem,7vw,8rem);padding:.95rem 1rem;font-size:.68rem;display:flex;position:relative;transform:translateY(.75rem)}.hero[data-type-assembly=assembling] .hero-copy__summary,.hero[data-type-assembly=assembling] .hero-copy__cta,.hero[data-type-assembly=assembled] .hero-copy__summary,.hero[data-type-assembly=assembled] .hero-copy__cta,.hero[data-type-assembly=fallback] .hero-copy__summary,.hero[data-type-assembly=fallback] .hero-copy__cta,.hero[data-type-assembly=reduced] .hero-copy__summary,.hero[data-type-assembly=reduced] .hero-copy__cta{opacity:1;transform:none}.hero[data-type-assembly=assembled] .hero-copy__word,.hero[data-type-assembly=assembled] .hero-object-layer__word,.hero[data-type-assembly=assembled] .hero-copy__summary,.hero[data-type-assembly=assembled] .hero-copy__cta,.hero[data-type-assembly=fallback] .hero-copy__word,.hero[data-type-assembly=fallback] .hero-object-layer__word,.hero[data-type-assembly=fallback] .hero-copy__summary,.hero[data-type-assembly=fallback] .hero-copy__cta{transition-delay:0s}.hero[data-visual-state=explore] .hero-copy__summary{opacity:.34;transform:translate(-.65rem)}.hero[data-visual-state=explore] .hero-copy__word--modular{color:var(--color-ink-explore);opacity:1;transform:translate(-.45rem)}.hero[data-visual-state=explore] .hero-copy__word--sound{color:var(--color-ink-explore);opacity:1;transform:translate(-.25rem)}.hero-copy__cta:hover:not(:disabled),.hero-copy__cta:focus-visible:not(:disabled),.hero[data-engaged=true] .hero-copy__cta{border-color:var(--color-signal);background:var(--color-signal);color:var(--color-paper)}.hero-copy__cta:disabled{cursor:default;opacity:.48}.hero-meta{z-index:var(--z-copy);right:var(--space-edge);bottom:max(var(--space-3), env(safe-area-inset-bottom));width:min(15rem,18vw);color:var(--color-paper);font-family:var(--font-mono);letter-spacing:.055em;opacity:0;pointer-events:none;transition:opacity .6s var(--ease-ui) .8s;font-size:.6rem;position:absolute}.hero[data-ready=true] .hero-meta{opacity:1}.hero-meta dl,.hero-meta div{margin:0}.hero-meta div{border-top:var(--line) solid var(--color-line-inverse);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.hero-meta dt{color:#f5f4efad}.hero-meta dd{margin:0}.hero-instruction{z-index:var(--z-copy);left:calc(var(--chamber-split) + 1.5rem);bottom:max(var(--space-3), env(safe-area-inset-bottom));color:var(--color-paper);font-family:var(--font-mono);letter-spacing:.08em;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-ui) .74s;align-items:center;gap:.8rem;font-size:.6rem;display:flex;position:absolute}.hero[data-ready=true] .hero-instruction{opacity:1}.hero-instruction__line{background:var(--color-signal-high);width:2.8rem;height:2px;transition:width .72s var(--ease-mechanical)}.hero[data-chamber-state=engaged] .hero-instruction__line{width:4.2rem}.hero-calibration{z-index:var(--z-copy);top:15svh;bottom:calc(100% - var(--chamber-horizon) + 1.25rem);left:var(--chamber-spine);width:8rem;color:var(--color-paper);font-family:var(--font-mono);letter-spacing:.07em;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-ui), transform .78s var(--ease-mechanical);font-size:.53rem;position:absolute;transform:translateY(.7rem)}.hero[data-ready=true] .hero-calibration{opacity:.36;transform:none}.hero[data-visual-state=explore] .hero-calibration{opacity:1}.hero-calibration__value{color:var(--color-paper);opacity:0;transition:opacity .26s var(--ease-ui) .36s, transform .36s var(--ease-assembly) .36s;align-items:baseline;gap:.32rem;font-size:.67rem;display:flex;position:absolute;top:-.15rem;left:.9rem;transform:translateY(.35rem)}.hero-calibration__value i{color:#f5f4ef9e;font-size:.48rem;font-style:normal}.hero-calibration__track{width:var(--line);background:var(--color-signal-high);transform-origin:50% 100%;transition:transform .78s var(--ease-assembly);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.16)}.hero[data-visual-state=explore] .hero-calibration__track{transform:scaleY(1)}.hero[data-visual-state=explore] .hero-calibration__value{opacity:1;transform:none}.hero-calibration__track i,.hero-calibration__track b{opacity:0;transform-origin:0;width:7px;height:1px;transition:opacity .18s var(--ease-ui), transform .26s var(--ease-assembly);background:currentColor;position:absolute;left:-3px;transform:scaleX(0)}.hero-calibration__track i{background:var(--color-electric);width:5px;height:5px;top:0}.hero-calibration__track b:first-of-type{top:22%}.hero-calibration__track b:nth-of-type(2){top:47%}.hero-calibration__track b:nth-of-type(3){top:72%}.hero-calibration__track b:nth-of-type(4){bottom:0}.hero[data-visual-state=explore] .hero-calibration__track i,.hero[data-visual-state=explore] .hero-calibration__track b{opacity:1;transform:scaleX(1)}.hero[data-visual-state=explore] .hero-calibration__track i{transition-delay:80ms}.hero[data-visual-state=explore] .hero-calibration__track b:first-of-type{transition-delay:.17s}.hero[data-visual-state=explore] .hero-calibration__track b:nth-of-type(2){transition-delay:.28s}.hero[data-visual-state=explore] .hero-calibration__track b:nth-of-type(3){transition-delay:.39s}.hero[data-visual-state=explore] .hero-calibration__track b:nth-of-type(4){transition-delay:.5s}.hero-calibration__datum,.hero-calibration__tag{color:#f5f4efad;width:max-content;position:absolute;left:.9rem}.hero-calibration__datum{bottom:-.1rem}.hero-calibration__tag{color:var(--color-paper);top:48%}.hero-specimen{z-index:var(--z-copy);top:11svh;right:var(--space-edge);color:#f5f4efad;font-family:var(--font-mono);letter-spacing:.07em;opacity:0;pointer-events:none;transition:opacity .48s var(--ease-ui) .64s;gap:1.4rem;font-size:.52rem;display:flex;position:absolute}.hero[data-ready=true] .hero-specimen{opacity:1}.hero-loader{--load-progress:0;--loader-split:59.5%;z-index:var(--z-loader);padding:max(var(--space-3), env(safe-area-inset-top)) var(--space-edge) max(var(--space-3), env(safe-area-inset-bottom));isolation:isolate;background:var(--color-ice);transition:opacity .56s var(--ease-mechanical), visibility .56s;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.hero-loader[data-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}.hero-loader__space{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-loader__chamber{inset:0 0 0 var(--loader-split);background:var(--color-chamber);position:absolute}.hero-loader__threshold{top:9svh;bottom:0;left:var(--loader-split);width:var(--line);background:var(--color-line-inverse);position:absolute}.hero-loader__blade{top:15svh;bottom:13svh;left:calc(var(--loader-split) + 4.2vw);width:.48rem;transition:transform .42s var(--ease-mechanical);border:1px solid #c13f0b85;position:absolute}.hero-loader__blade i{background:var(--color-signal);transform:scaleY(var(--load-progress));transform-origin:50% 100%;transition:transform .12s linear;display:block;position:absolute;inset:0}.hero-loader__blade b{z-index:1;background:#f5f4efa3;width:.8rem;height:1px;position:absolute;left:-.24rem}.hero-loader__blade b:first-of-type{bottom:25%}.hero-loader__blade b:nth-of-type(2){bottom:50%}.hero-loader__blade b:nth-of-type(3){bottom:75%}.hero-loader[data-complete=true] .hero-loader__blade{transform:translate(1.25vw)scaleX(.55)}.hero-loader__mark{z-index:1;letter-spacing:-.06em;flex-direction:column;align-self:center;width:max-content;font-size:clamp(2.4rem,6vw,6.5rem);font-weight:570;line-height:.85;display:flex;position:relative}.hero-loader__mark span:last-child{color:var(--color-signal)}.hero-loader__progress{z-index:1;font-family:var(--font-mono);letter-spacing:.06em;font-size:.58rem;position:relative}.hero-loader__label{justify-content:space-between;gap:1rem;margin-bottom:.65rem;display:flex}.hero-loader__label span:last-child{color:var(--color-paper)}.hero-loader__track{background:var(--color-line);height:2px;display:block;overflow:hidden}.hero-loader__track span{width:100%;height:100%;transform:scaleX(var(--load-progress));transform-origin:0;background:var(--color-signal);transition:transform .12s linear;display:block}.hero-fallback{place-items:center;margin:0;display:grid;position:absolute;inset:0}.hero-fallback img{width:min(88vh,70vw);height:auto;transform:translate(10vw);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.hero-fallback figcaption{z-index:var(--z-copy);right:var(--space-edge);color:var(--color-paper);font-family:var(--font-mono);letter-spacing:.06em;flex-direction:column;gap:.3rem;font-size:.58rem;display:flex;position:absolute;bottom:6rem}.hero-fallback figcaption span{color:#f5f4efad}@media (width<=1100px){.hero{--chamber-split:57%;--chamber-spine:62.5%;--chamber-horizon:79%;--object-left:14vw;--object-top:clamp(22rem, 48svh, 30rem)}.hero-copy{top:14svh}.hero-copy h1{font-size:clamp(4.5rem,9.6vw,7.6rem)}.hero-meta{width:13rem}.hero-loader{--loader-split:57%}}@media (width>=701px) and (width<=900px) and (orientation:portrait){.hero{--object-top:60svh}}@media (width>=901px) and (width<=1100px){.hero{--chamber-split:59.5%}.hero-loader{--loader-split:59.5%}}@media (width<=700px){.hero{--chamber-split:48%;--chamber-spine:72%;--chamber-horizon:76%}.hero-header__index span:last-child,.hero-header__rule,.hero-datum__lab,.hero-datum__chamber,.hero-datum__connector,.hero-specimen,.hero-calibration__datum,.hero-calibration__tag{display:none}.hero-header__index{color:var(--color-paper);display:block}.hero:after{top:max(4.8rem,8.5svh)}.hero-stage{padding-top:max(5.7rem,10vh)}.hero-chamber__graphite-depth{box-shadow:inset 22vw 0 24vw -25vw #000000b8}.hero-chamber__threshold{top:8.5svh}.hero-datum__floor{top:calc(var(--chamber-horizon) + .55rem)}.hero-copy{top:12svh;bottom:0}.hero-copy__eyebrow{margin-bottom:1rem}.hero-copy h1{font-size:clamp(3.2rem,14.2vw,4.75rem);line-height:.76}.hero-copy__word--modular{z-index:var(--z-type-front)}.hero-copy__word--sound{margin-left:.75rem}.hero-object-layer{display:none}.hero-copy__s1-mark{top:9.25rem;left:calc(var(--chamber-spine) - var(--space-edge) + .55rem)}.hero-copy__summary{z-index:var(--z-copy);bottom:max(8.9rem, calc(env(safe-area-inset-bottom) + 8.4rem));left:var(--space-edge);color:var(--color-paper);margin:0;font-size:.86rem;position:absolute}.hero[data-visual-state=explore] .hero-copy__summary{opacity:.6}.hero-copy__cta{z-index:var(--z-copy);bottom:max(5rem, calc(env(safe-area-inset-bottom) + 4.5rem));left:var(--space-edge);border-color:var(--color-paper);width:min(13.4rem,64vw);color:var(--color-paper);background:#23282aeb;margin:0;position:absolute}.hero-meta{right:var(--space-edge);bottom:max(1rem, env(safe-area-inset-bottom));width:8.7rem}.hero-meta div:nth-child(n+3){display:none}.hero-instruction{left:var(--space-edge);bottom:max(1.2rem, env(safe-area-inset-bottom));color:var(--color-ink)}.hero-instruction__line{width:1.5rem}.hero-calibration{top:28svh;bottom:calc(100% - var(--chamber-horizon) + 1rem);right:max(.7rem, env(safe-area-inset-right));width:4rem;left:auto}.hero-calibration__value{left:.65rem}.hero-fallback img{width:min(92vh,112vw);transform:translate(12vw)}.hero-fallback figcaption{right:var(--space-edge);bottom:4.8rem}.hero-loader{--loader-split:48%}.hero-loader__mark{font-size:clamp(3.5rem,17vw,5.5rem)}.hero-loader__blade{top:20svh;bottom:17svh;left:calc(var(--loader-split) + 8vw)}.hero-loader__label span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:48%;overflow:hidden}}@media (width<=410px) and (height<=760px){.hero{--chamber-horizon:75%}.hero-copy{top:10.5svh}.hero-copy h1{font-size:14.6vw}.hero-copy__summary{display:none}.hero-copy__cta{bottom:max(4rem, calc(env(safe-area-inset-bottom) + 3.5rem))}}@media (width>=701px) and (height<=800px){.hero{--chamber-horizon:80%;--object-top:46svh}.hero-copy{top:14svh}.hero-copy h1{font-size:clamp(4.15rem,7.1vw,6.9rem)}.hero-copy__eyebrow{margin-bottom:.85rem}.hero-copy__summary,.hero-copy__cta{margin-top:.8rem}.hero-calibration{top:14svh}.hero-object-layer{height:9rem}}@media (width>=1600px){.hero{--chamber-split:58%;--chamber-spine:63%;--object-left:20vw;--object-top:48svh}.hero-copy h1{font-size:clamp(8rem,8vw,10.8rem)}.hero-loader{--loader-split:58%}}@media (width>=901px) and (width<=1100px) and (height<=800px){.hero{--object-top:56svh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.12s!important;transition-delay:0s!important;animation-duration:.12s!important;animation-iteration-count:1!important}.hero[data-visual-state=explore] .hero-copy__summary,.hero[data-visual-state=explore] .hero-copy__word,.hero-loader[data-complete=true] .hero-loader__blade{transform:none}.hero-copy__word--modular,.hero-copy__word--sound,.hero-object-layer__word{transform:translate(.5rem)}.hero[data-type-assembly=reduced] .hero-copy__word,.hero[data-type-assembly=reduced] .hero-object-layer__word{clip-path:inset(0);opacity:1;transform:none}.hero-calibration__track{transition:none}}.nodo-experience{background:var(--color-graphite-deep);position:relative}.nodo-experience__flow{position:relative}.nodo-experience__stage{--object-progress:0;--object-surface-progress:var(--object-progress);--object-segment-progress:0;--object-cta-progress:0;z-index:0;isolation:isolate;background:var(--color-ice);width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.nodo-experience__stage[data-object-terminal=true]{--object-surface-progress:1}.object-scroll-track{position:relative}.object-terminal-hold{visibility:hidden;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.nodo-experience__stage>.hero{height:100svh;min-height:100svh}.nodo-experience__stage[data-object-active=true]>.hero .hero-header,.nodo-experience__stage[data-object-active=true]>.hero .hero-datum,.nodo-experience__stage[data-object-active=true]>.hero .hero-specimen{filter:opacity(clamp(0, calc(1 - var(--object-progress) * 12.5), 1))}.nodo-experience__stage[data-object-active=true]>.hero .hero-copy{filter:opacity(clamp(0, calc(1 - var(--object-progress) * 10), 1));pointer-events:none}.nodo-experience__stage[data-object-active=true]>.hero .hero-instruction,.nodo-experience__stage[data-object-active=true]>.hero .hero-calibration{filter:opacity(clamp(0, calc(1 - var(--object-progress) * 11.111), 1))}.nodo-experience__stage[data-object-active=true]>.hero .hero-object-layer{filter:opacity(clamp(0, calc(1 - var(--object-progress) * 8.333), 1))}.nodo-experience__stage[data-object-active=true]>.hero .hero-meta{visibility:hidden;opacity:0;pointer-events:none}.nodo-experience__stage[data-object-active=true]>.hero:after{clip-path:inset(0 calc(var(--object-progress) * 625%) 0 0)}.nodo-experience__stage[data-object-active=true]>.hero .hero-copy,.nodo-experience__stage[data-object-active=true]>.hero .hero-object-layer,.nodo-experience__stage[data-object-active=true]>.hero .hero-calibration{translate:calc(var(--object-progress) * -15.625vw) 0}.nodo-experience__stage:not([data-object-segment=hero-handoff])>.hero{pointer-events:none}.nodo-experience__stage:not([data-object-segment=hero-handoff])>.hero .hero-header,.nodo-experience__stage:not([data-object-segment=hero-handoff])>.hero .hero-datum,.nodo-experience__stage:not([data-object-segment=hero-handoff])>.hero .hero-object-layer,.nodo-experience__stage:not([data-object-segment=hero-handoff])>.hero .hero-copy,.nodo-experience__stage:not([data-object-segment=hero-handoff])>.hero .hero-meta,.nodo-experience__stage:not([data-object-segment=hero-handoff])>.hero .hero-instruction,.nodo-experience__stage:not([data-object-segment=hero-handoff])>.hero .hero-calibration,.nodo-experience__stage:not([data-object-segment=hero-handoff])>.hero .hero-specimen,.nodo-experience__stage:not([data-object-segment=hero-handoff])>.hero>.sr-only{visibility:hidden}.nodo-experience__stage:not([data-object-segment=hero-handoff]) .hero-stage__visual,.nodo-experience__stage:not([data-object-segment=hero-handoff]) .hero-scene{pointer-events:auto}.object-chapter{color:var(--color-paper);pointer-events:none;position:absolute;inset:0;overflow:hidden}.object-chapter[data-active=false]{visibility:hidden;pointer-events:none}.object-chapter__atmosphere,.object-chapter__atmosphere>span{pointer-events:none;position:absolute;inset:0}.object-chapter__atmosphere[data-surface-active=false]{visibility:hidden}.object-chapter__atmosphere{z-index:var(--z-datum);background:rgb(32 37 39/clamp(0, calc((var(--object-surface-progress) - .08) * 3.5), .78))}.object-chapter__header,.object-chapter__copy,.object-chapter__microdata,.object-fallback-anatomy{opacity:min(clamp(0, calc((var(--object-progress) - .1) * 16.667), 1), clamp(0, calc((1 - var(--object-progress)) * 10), 1))}.object-chapter__graphite{transform:scaleX(clamp(0, calc((var(--object-surface-progress) - .1) * 4), 1));transform-origin:100%;background:#0e12147a;left:clamp(7rem,30vw,38rem)!important}.object-chapter__signal{background:var(--color-signal);width:clamp(.24rem,.5vw,.55rem);transform:scaleY(clamp(0, calc((var(--object-surface-progress) - .16) * 4), 1));transform-origin:50% 100%;left:clamp(46%,57vw,62%);right:auto!important}.object-chapter__datum{height:var(--line);background:var(--color-line-inverse);transform:scaleX(clamp(0, calc((var(--object-surface-progress) - .18) * 4), 1));transform-origin:0;top:78%!important}.object-chapter__header{z-index:var(--z-chrome);top:max(var(--space-2), env(safe-area-inset-top));right:var(--space-edge);left:var(--space-edge);align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.08em;grid-template-columns:auto minmax(2rem,1fr) auto;font-size:.58rem;display:grid;position:absolute}.object-chapter__header p{margin:0}.object-chapter__header span{height:var(--line);background:#f5f4ef75}.object-chapter__copy{z-index:var(--z-copy);top:clamp(6.5rem,14svh,9.5rem);left:var(--space-edge);max-width:min(28rem,34vw);position:absolute}.object-chapter__eyebrow,.object-chapter__copy>p:last-child,.object-chapter__microdata{font-family:var(--font-mono);letter-spacing:.075em;font-size:clamp(.54rem,.5rem + .08vw,.66rem)}.object-chapter__eyebrow{color:#f5f4efad;margin:0 0 1rem}.object-chapter__copy h2{color:#0000;letter-spacing:-.075em;-webkit-text-stroke:1px #f5f4efc7;margin:0;font-size:clamp(5rem,9.5vw,12rem);font-weight:520;line-height:.76}.object-chapter__copy>p:last-child{margin:clamp(1rem,2vh,1.6rem) 0 0}.object-chapter__microdata{right:var(--space-edge);bottom:max(var(--space-3), env(safe-area-inset-bottom));color:#f5f4efa3;flex-direction:column;align-items:flex-end;gap:.45rem;display:flex;position:absolute}.object-chapter__assembly-action{z-index:calc(var(--z-copy) + 1);left:var(--space-edge);bottom:max(var(--space-3), env(safe-area-inset-bottom));border:var(--line) solid var(--color-paper);min-width:13rem;min-height:44px;color:var(--color-paper);font-family:var(--font-mono);letter-spacing:.08em;opacity:var(--object-cta-progress);pointer-events:none;cursor:pointer;background:#171a1be6;border-radius:0;padding:.9rem 1rem;font-size:.65rem;position:absolute}.object-chapter[data-cta-phase=hidden] .object-chapter__assembly-action{visibility:hidden;opacity:0}.object-chapter[data-cta-phase=introducing] .object-chapter__assembly-action{color:#0000;opacity:1;background:0 0;border-color:#0000;overflow:hidden}.object-chapter[data-cta-phase=introducing] .object-chapter__assembly-action:after{height:var(--line);background:var(--color-paper);content:"";transform:scaleX(var(--object-cta-progress));transform-origin:0;position:absolute;bottom:0;left:0;right:0}.object-chapter[data-cta-phase=available]:not([data-mode=fallback]) .object-chapter__assembly-action{opacity:1;pointer-events:auto}.object-chapter__assembly-action:disabled{cursor:default}.object-chapter[data-cta-phase=available] .object-chapter__assembly-action:disabled{opacity:.58}.object-chapter__assembly-action:hover:not(:disabled),.object-chapter__assembly-action:focus-visible:not(:disabled){border-color:var(--color-signal-high);background:var(--color-signal)}.object-callouts{z-index:var(--z-copy);pointer-events:none;position:absolute;inset:0}.object-callouts__connectors{opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.object-callouts[data-projected=true] .object-callouts__connectors{opacity:1}.object-callouts__connectors line{stroke:#f5f4efad;stroke-width:1px}.object-callouts__connectors circle{fill:var(--color-signal-high)}.object-callout{border-top:var(--line) solid #f5f4efad;opacity:0;width:11rem;font-family:var(--font-mono);padding-top:.55rem;position:absolute;top:0;left:0}.object-callouts[data-projected=true] .object-callout{opacity:1}.object-callout p{letter-spacing:.07em;margin:0;font-size:.62rem}.object-callout p span{color:var(--color-signal-high)}.object-callout small{color:#f5f4efb8;letter-spacing:.04em;margin-top:.4rem;font-size:.52rem;line-height:1.45;display:block}.object-callout-nav{right:var(--space-edge);bottom:max(5.5rem, calc(env(safe-area-inset-bottom) + 4.5rem));pointer-events:auto;font-family:var(--font-mono);align-items:center;gap:.45rem;font-size:.56rem;display:flex;position:absolute}.object-callout-nav button{border:var(--line) solid #f5f4ef94;width:44px;height:44px;color:var(--color-paper);cursor:pointer;background:#171a1bd1;border-radius:0;place-items:center;padding:0;display:grid}.object-fallback-anatomy{z-index:var(--z-copy);top:28svh;right:var(--space-edge);width:min(24rem,38vw);font-family:var(--font-mono);font-size:.55rem;position:absolute}.object-fallback-anatomy ol{margin:1rem 0 0;padding:0;list-style:none}.object-fallback-anatomy li{border-top:var(--line) solid #f5f4ef66;gap:.25rem;padding:.55rem 0;display:grid}.object-fallback-anatomy small{color:#f5f4efad}@media (width>=600px) and (width<=1023px) and (orientation:portrait){.object-chapter__copy{max-width:45vw}}@media (width<=700px){.nodo-experience__stage>.hero .hero-copy{z-index:var(--z-type-front)}}@media (width<=599px){.object-chapter__graphite{left:22%!important}.object-chapter__signal{left:78%!important}.object-chapter__header{grid-template-columns:auto 1fr auto;font-size:.52rem}.object-chapter__copy{max-width:86vw;top:max(5.8rem,11svh)}.object-chapter__copy h2{font-size:clamp(4.2rem,24vw,6.4rem)}.object-chapter__copy>p:last-child{max-width:12rem}.object-chapter__microdata{right:var(--space-edge);bottom:max(1rem, env(safe-area-inset-bottom));text-align:right;max-width:46vw;font-size:.48rem}.object-chapter__microdata span:first-child{display:none}.object-chapter__assembly-action{right:var(--space-edge);bottom:max(4.25rem, calc(env(safe-area-inset-bottom) + 3.5rem));left:var(--space-edge);width:calc(100% - var(--space-edge) * 2);min-height:48px}.object-callout{width:min(11rem,48vw)}.object-callout-nav{right:var(--space-edge);bottom:max(8.25rem, calc(env(safe-area-inset-bottom) + 7.5rem))}.object-fallback-anatomy{top:27svh;right:var(--space-edge);left:var(--space-edge);width:auto;max-height:43svh;overflow:auto}}@media (prefers-reduced-motion:reduce){.object-chapter,.object-chapter__atmosphere,.object-chapter__atmosphere>span,.object-callout,.object-chapter__assembly-action{transition-duration:.12s!important}}.nodo-experience__stage{--system-progress:0;--system-control-index-width:clamp(12rem, 17vw, 16rem);--system-control-field-gap:clamp(1rem, 2.1vw, 2.4rem);--system-editorial-safe-width:clamp(19rem, 27vw, 31rem);--system-field-left:max(var(--system-editorial-safe-width), calc(var(--space-edge) + var(--system-control-index-width) + var(--system-control-field-gap)));--system-specimen-column:minmax(24rem, 44rem);--system-summary-column:minmax(10rem, 13rem);--system-field-top:clamp(4.75rem, 9svh, 7rem);--system-field-bottom:clamp(4rem, 8svh, 6rem)}.system-scroll-track,.system-terminal-hold{visibility:hidden;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.system-chapter__surface,.system-chapter__surface>span,.system-chapter{position:absolute;inset:0}.system-chapter__surface,.system-chapter__surface>span{pointer-events:none}.system-chapter__surface[data-active=false],.system-chapter[data-active=false]{visibility:hidden}.system-chapter__surface{z-index:var(--z-datum);background:0 0;overflow:hidden}.system-chapter__field{border-top:var(--line) solid #f5f4ef38;border-left:var(--line) solid #f5f4ef2e;background:rgb(18 23 25/calc(var(--system-progress) * .95));box-shadow:none;transform-origin:100%;transform:none;top:var(--system-field-top)!important;right:var(--space-edge)!important;bottom:var(--system-field-bottom)!important;left:var(--system-field-left)!important}.system-chapter__signal{background:var(--color-signal);width:clamp(.2rem,.36vw,.38rem);transform:scaleY(var(--system-progress));transform-origin:50% 100%;top:var(--system-field-top)!important;right:auto!important;bottom:var(--system-field-bottom)!important;left:calc(var(--system-field-left) - .32rem)!important}.system-chapter__datum{height:var(--line);transform-origin:100%;background:#f5f4ef42;transform:none;top:auto!important;right:calc(var(--space-edge) + 1rem)!important;bottom:calc(var(--system-field-bottom) + clamp(6rem, 13svh, 9rem) + 1.25rem)!important;left:calc(var(--system-field-left) + 1rem)!important}@media (width>=600px){.system-chapter__field{transform:scaleX(var(--system-progress));background:#121719}.nodo-experience__stage[data-system-active=true]>.hero .hero-chamber__graphite-depth{opacity:0;transform:none}.nodo-experience__stage[data-system-active=true]>.hero .hero-chamber__threshold{opacity:0;transform:scaleY(0)}.nodo-experience__stage[data-system-active=true]>.hero .hero-stage__visual{clip-path:inset(0 var(--space-edge) 0 var(--system-field-left))}}.system-chapter{z-index:var(--z-copy);color:var(--color-paper);pointer-events:none;overflow:hidden}.system-chapter__header{z-index:var(--z-chrome);top:max(var(--space-2), env(safe-area-inset-top));right:var(--space-edge);left:var(--space-edge);align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.08em;opacity:clamp(0, calc((var(--system-progress) - .1) * 6), 1);grid-template-columns:auto minmax(2rem,1fr) auto;font-size:.58rem;display:grid;position:absolute}.system-chapter__header p,.system-chapter__copy p,.system-dimension-rail p,.system-summary p{margin:0}.system-chapter__header span{height:var(--line);background:#f5f4ef75}.system-chapter__copy{top:clamp(5.2rem,11svh,7rem);left:var(--space-edge);max-width:min(20rem,22vw);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.075em;opacity:clamp(0, calc((var(--system-progress) - .14) * 7), 1);font-size:.54rem;position:absolute}.system-chapter__copy h2{color:#0000;font-family:var(--font-sans);letter-spacing:-.075em;-webkit-text-stroke:1px #1e2325ad;margin:.65rem 0 .55rem;font-size:clamp(4rem,6.7vw,8.2rem);font-weight:520;line-height:.76}.system-station{z-index:calc(var(--z-copy) + 1);top:clamp(12rem,26svh,17rem);right:var(--space-edge);bottom:max(clamp(2.4rem, 5svh, 4rem), env(safe-area-inset-bottom));left:var(--space-edge);grid-template-columns:var(--system-control-index-width) var(--system-specimen-column) var(--system-summary-column);gap:var(--system-control-field-gap);max-width:100rem;opacity:clamp(0, calc((var(--system-progress) - .28) * 10), 1);pointer-events:none;grid-template-rows:minmax(0,1fr) auto;margin-inline:auto;display:grid;position:absolute}.system-chapter[data-controls-active=true] .system-station{pointer-events:none}.system-bench-region{grid-area:2/2/auto/4;grid-template-columns:var(--system-specimen-column) var(--system-summary-column);gap:var(--system-control-field-gap);border-top:var(--line) solid #f5f4ef57;border-bottom:var(--line) solid #f5f4ef24;min-width:0;color:var(--color-paper);pointer-events:none;background:#0a0e10f0;padding:.8rem 0 .75rem;display:grid}.system-chapter[data-controls-active=true] .system-dimension-rail button:not(:disabled),.system-chapter[data-controls-active=true] .system-summary button:not(:disabled){pointer-events:auto}.system-chapter[data-controls-active=true] .system-specimen-rail label:has(input:not(:disabled)){pointer-events:auto}.system-dimension-rail{color:var(--color-ink);font-family:var(--font-mono);grid-row:1/-1;align-self:center}.system-dimension-rail>p{letter-spacing:.12em;margin-bottom:.7rem;font-size:.48rem}.system-dimension-rail>div{border-top:var(--line) solid #1d232547;display:grid}.system-dimension-rail button{border:0;border-bottom:var(--line) solid #1d232547;color:#1e23259e;min-height:clamp(3.4rem,7svh,4.7rem);font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;border-left:2px solid #0000;grid-template-columns:2rem 1fr .35rem;align-items:center;gap:.65rem;padding:.6rem .55rem .6rem .7rem;transition:color .18s,background-color .18s,border-color .18s;display:grid;position:relative}.system-dimension__ordinal{color:#1e232575;letter-spacing:.08em;font-size:.48rem}.system-dimension__copy{gap:.18rem;display:grid}.system-dimension__copy strong{letter-spacing:.075em;font-size:.68rem;font-weight:560}.system-dimension__copy small{letter-spacing:.09em;font-size:.43rem}.system-dimension__marker{border:var(--line) solid currentColor;width:.28rem;height:.28rem}.system-dimension-rail button[aria-pressed=true]{border-left-color:var(--color-signal);color:var(--color-ink);background:#1d23250f}.system-dimension-rail button[aria-pressed=true] .system-dimension__ordinal,.system-dimension-rail button[aria-pressed=true] .system-dimension__marker{border-color:var(--color-signal);color:var(--color-signal)}.system-dimension-rail button[aria-pressed=true] .system-dimension__marker{background:var(--color-signal)}.system-specimen-rail{border:0;border-top:var(--line) solid #f5f4ef5c;min-width:0;color:var(--color-paper);font-family:var(--font-mono);grid-area:1/1;align-self:end;margin:0;padding:0}.system-specimen-rail legend{letter-spacing:.08em;grid-template-columns:auto 1fr;gap:.15rem .8rem;width:100%;margin-bottom:.75rem;padding:0;display:grid}.system-specimen-rail legend span{color:#f5f4ef85;grid-column:1/-1;font-size:.45rem}.system-specimen-rail legend strong{font-size:.72rem;font-weight:560}.system-specimen-rail legend small{color:#f5f4ef94;text-align:right;align-self:end;font-size:.44rem}.system-specimen-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.45rem,.9vw,.8rem);display:grid}.system-specimen-rail label{border:var(--line) solid #f5f4ef3d;color:#f5f4efb3;cursor:pointer;background:#0d111385;gap:.5rem;min-width:0;padding:.45rem;transition:transform .18s,border-color .18s,color .18s,background-color .18s;display:grid;position:relative}.system-specimen-rail input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.system-specimen-frame{border:var(--line) solid #f5f4ef33;background:#080b0c9e;height:clamp(3.5rem,7svh,5rem);display:block;position:relative;overflow:hidden}.system-specimen-frame:after{border:var(--line) solid #f5f4ef66;content:"";width:.3rem;height:.3rem;position:absolute;top:.45rem;right:.45rem}.system-specimen-rail label[data-selected=true]{border-color:var(--color-signal-high);color:var(--color-paper);background:#191d1ed1;transform:translateY(-.2rem)}.system-specimen-rail label[data-selected=true] .system-specimen-frame{box-shadow:inset 0 -2px 0 var(--color-signal-high);border-color:#e05212c2}.system-specimen-rail label[data-selected=true] .system-specimen-frame:after{border-color:var(--color-signal-high);background:var(--color-signal-high)}.system-specimen{background:#aeb2b0;display:block;position:absolute;inset:0;overflow:hidden}.system-specimen:before,.system-specimen:after{content:"";position:absolute}.system-specimen__index{color:#f5f4ef8f;letter-spacing:.08em;font-size:.42rem;position:absolute;bottom:.35rem;right:.45rem}.system-specimen__copy{justify-content:space-between;align-items:baseline;gap:.45rem;display:flex}.system-specimen__copy strong{letter-spacing:.055em;text-overflow:ellipsis;font-size:.54rem;font-weight:560;overflow:hidden}.system-specimen__copy small{color:#f5f4ef70;letter-spacing:.08em;font-size:.38rem}.system-specimen--aluminium{background:#b0b4b2;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #24282952}.system-specimen--aluminium:before{height:var(--line);background:#f5f4ef6b;top:28%;left:8%;right:8%;box-shadow:0 .65rem #2e33342e}.system-specimen--graphite{background:#2a2f30;box-shadow:inset 0 0 0 1px #f5f4ef14}.system-specimen--graphite:before{background:#f5f4ef2e;width:1px;top:0;bottom:0;left:18%;box-shadow:1rem 0 #f5f4ef0f}.system-specimen--walnut{background:#66442b;box-shadow:inset 0 0 0 1px #2f180c57}.system-specimen--walnut:before,.system-specimen--walnut:after{border:1px solid #361d0f57;border-radius:50%;width:58%;top:-48%;bottom:-48%;transform:rotate(12deg)}.system-specimen--walnut:before{left:4%}.system-specimen--walnut:after{border-color:#dba87038;right:-8%}.system-specimen--stone{background:#7e7e78}.system-specimen--stone:before{background:#3a3c3a57;width:.18rem;height:.18rem;top:24%;left:18%;box-shadow:1.1rem .65rem #f5f4ef2e,2.35rem -.3rem #30323142,3.7rem .8rem #f5f4ef24}.system-specimen--carbon{background:#222728}.system-specimen--carbon:before,.system-specimen--carbon:after{background:#f5f4ef33;width:1px;top:-35%;bottom:-35%;transform:rotate(34deg)}.system-specimen--carbon:before{left:38%;box-shadow:.9rem 0 #f5f4ef17,-.9rem 0 #f5f4ef17}.system-specimen--carbon:after{right:38%;transform:rotate(-34deg)}.system-specimen--sand{background:#ac9c7c}.system-specimen--sand:before{height:var(--line);background:#483d2b47;top:38%;left:12%;right:12%;box-shadow:0 .45rem #f5f4ef24,0 -.45rem #483d2b1f}.system-specimen--copper{background:#975334;box-shadow:inset 0 0 0 1px #4b221452}.system-specimen--copper:before{background:#f5caa870;width:1px;top:14%;bottom:14%;left:24%}.system-specimen--black{background:#181c1d;box-shadow:inset 0 0 0 1px #f5f4ef17}.system-specimen-rail[data-dimension=control] .system-specimen{aspect-ratio:1;border:var(--line) solid #f5f4ef52;border-radius:50%;width:auto;inset:10% auto 10% 50%;transform:translate(-50%)}.system-specimen-rail[data-dimension=control] .system-specimen:after{background:#f5f4ef94;width:1px;height:26%;top:8%;left:50%}.system-specimen-rail[data-dimension=system] .system-specimen,.system-specimen-rail[data-dimension=base] .system-specimen{background:#121719}.system-specimen--single:before,.system-specimen--stereo:before,.system-specimen--stereo:after{border:var(--line) solid var(--color-signal-high);background:#e0521238;width:14%;top:16%;bottom:16%}.system-specimen--single:before{left:43%}.system-specimen--stereo:before{left:27%}.system-specimen--stereo:after{right:27%}.system-specimen--floor:before,.system-specimen--desktop:before,.system-specimen--wall:before{border:var(--line) solid #f5f4ef9e;background:#f5f4ef1a;width:16%}.system-specimen--floor:before{top:13%;bottom:18%;left:42%}.system-specimen--floor:after{height:var(--line);background:var(--color-signal-high);bottom:15%;left:32%;right:32%}.system-specimen--desktop:before{top:27%;bottom:29%;left:42%}.system-specimen--desktop:after{background:#f5f4ef85;height:2px;bottom:26%;left:24%;right:24%}.system-specimen--wall:before{top:18%;bottom:18%;left:46%}.system-specimen--wall:after{background:var(--color-signal-high);width:1px;top:8%;bottom:8%;left:43%}.system-specimen-rail>p,.system-summary{font-family:var(--font-mono);letter-spacing:.055em;font-size:.47rem}.system-specimen-rail>p{color:var(--color-signal-high);margin:.55rem 0 0}.system-summary{border-top:var(--line) solid #f5f4ef38;color:#f5f4efc7;grid-area:1/2;align-self:end;gap:.5rem;min-width:0;padding:0;display:grid}.system-summary__state{color:var(--color-signal-high);font-size:.42rem}.system-summary>strong{font-size:.49rem;font-weight:520;line-height:1.55}.system-summary code{color:#f5f4ef6b;text-overflow:ellipsis;white-space:nowrap;font-size:.38rem;line-height:1.4;overflow:hidden}.system-summary button{border:0;border-bottom:var(--line) solid #f5f4ef52;color:#f5f4efb8;width:max-content;min-height:36px;font-family:var(--font-mono);letter-spacing:.07em;cursor:pointer;background:0 0;padding:.35rem 0;font-size:.42rem}.system-summary .system-handoff__trigger{border-color:var(--color-signal-high);min-height:40px;color:var(--color-signal-high)}.system-chapter button:focus-visible{outline:2px solid var(--color-signal-high);outline-offset:3px}.system-specimen-rail label:has(input:focus-visible){outline:2px solid var(--color-signal-high);outline-offset:3px}@media (hover:hover){.system-dimension-rail button:hover:not(:disabled){color:var(--color-ink);background:#1d23250a;border-left-color:#e052128c}.system-specimen-rail label:hover{border-color:#f5f4ef85;transform:translateY(-.12rem)}.system-specimen-rail label[data-selected=true]:hover{border-color:var(--color-signal-high);transform:translateY(-.2rem)}.system-summary button:hover:not(:disabled){border-color:var(--color-signal-high);color:var(--color-paper)}}.system-chapter__fallback{right:var(--space-edge);bottom:max(var(--space-3), env(safe-area-inset-bottom));font-family:var(--font-mono);text-align:right;font-size:.58rem;position:absolute}@media (width>=1720px){.nodo-experience__stage{--system-control-index-width:16rem;--system-control-field-gap:2.8rem;--system-editorial-safe-width:clamp(25rem, 26vw, 31rem);--system-specimen-column:minmax(38rem, 48rem);--system-summary-column:14rem}.system-station{grid-template-columns:16rem var(--system-specimen-column) var(--system-summary-column);gap:2.8rem}}@media (width<=1180px) and (width>=600px){.nodo-experience__stage{--system-specimen-column:minmax(22rem, 1fr);--system-summary-column:minmax(8.5rem, 11rem)}.system-station{grid-template-columns:clamp(11rem, 20vw, 13.5rem) var(--system-specimen-column) var(--system-summary-column);gap:clamp(.75rem,1.4vw,1.2rem)}.system-specimen__copy small{display:none}}@media (width<=1023px) and (width>=600px) and (orientation:portrait){.nodo-experience__stage{--system-control-index-width:clamp(10.5rem, 27vw, 13rem);--system-control-field-gap:1.1rem;--system-editorial-safe-width:calc(var(--space-edge) + var(--system-control-index-width) + var(--system-control-field-gap));--system-field-top:8svh;--system-field-bottom:6svh}.system-chapter__copy{max-width:34vw}.system-chapter__copy h2{font-size:clamp(3.8rem,10vw,6rem)}.system-station{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:clamp(10.5rem,27vw,13rem) minmax(0,1fr);gap:1.1rem;top:21svh}.system-bench-region{grid-column:2;grid-template-columns:minmax(0,1fr)}.system-summary{display:contents}.system-summary>:not(.system-handoff__trigger){display:none}.system-summary .system-handoff__trigger{border:var(--line) solid var(--color-signal-high);width:100%;min-height:44px;padding-inline:.75rem}}@media (height<=800px) and (width>=600px){.nodo-experience__stage{--system-control-index-width:clamp(10.5rem, 16vw, 13rem);--system-control-field-gap:clamp(.7rem, 1.4vw, 1.2rem);--system-specimen-column:minmax(22rem, 1fr);--system-summary-column:minmax(8.5rem, 11rem)}.system-chapter__copy{top:4.8rem}.system-chapter__copy h2{font-size:clamp(3.8rem,6.2vw,6.4rem)}.system-station{top:22svh;bottom:max(1.6rem, env(safe-area-inset-bottom));grid-template-columns:clamp(10.5rem, 16vw, 13rem) var(--system-specimen-column) var(--system-summary-column);gap:clamp(.7rem,1.4vw,1.2rem)}.system-dimension-rail button{min-height:3.1rem;padding-block:.4rem}.system-specimen-frame{height:clamp(2.7rem,6svh,3.4rem)}.system-specimen-rail legend{margin-bottom:.45rem}.system-summary code{display:none}}@media (width<=599px){.nodo-experience__stage{--system-field-left:14%;--system-field-top:0;--system-field-bottom:0}.system-chapter__field{box-shadow:none;border:0;right:0!important}.system-chapter__surface{background:rgb(224 226 222/calc(var(--system-progress) * .9))}.system-chapter__signal{left:calc(14% - .2rem)!important}.system-chapter__datum{bottom:clamp(7rem,16svh,11rem)!important;left:14%!important;right:0!important}.system-chapter__copy{max-width:86vw;color:var(--color-paper);top:max(5.5rem,10svh)}.system-chapter__copy h2{-webkit-text-stroke-color:#f5f4efad;font-size:clamp(4rem,22vw,6rem)}.system-station{top:auto;right:0;bottom:env(safe-area-inset-bottom);max-width:none;padding:.7rem var(--space-edge) max(.7rem, env(safe-area-inset-bottom));background:#111517eb;flex-direction:column-reverse;gap:.45rem;margin:0;display:flex;left:0}.system-bench-region,.system-summary{display:contents}.system-summary>:not(.system-handoff__trigger){display:none}.system-summary .system-handoff__trigger{border:var(--line) solid var(--color-signal-high);width:100%;min-height:48px;padding-inline:.75rem}.system-dimension-rail,.system-specimen-rail{width:100%}.system-dimension-rail>p{display:none}.system-dimension-rail>div{overscroll-behavior-inline:contain;border:0;gap:.4rem;display:flex;overflow-x:auto}.system-chapter[data-controls-active=true] .system-dimension-rail>div,.system-chapter[data-controls-active=true] .system-specimen-options{pointer-events:auto}.system-dimension-rail button{border:var(--line) solid #f5f4ef6b;min-width:5.4rem;min-height:48px;color:var(--color-paper);background:#121618d1;flex:none;grid-template-columns:1rem auto .28rem;gap:.35rem;padding:.55rem}.system-dimension__copy small{display:none}.system-dimension__copy strong{font-size:.54rem}.system-dimension-rail button[aria-pressed=true]{border-color:var(--color-signal-high);color:var(--color-paper);box-shadow:inset 0 -2px 0 var(--color-signal-high);background:#121618eb}.system-specimen-rail{border-top:0;padding-top:0}.system-specimen-rail legend{justify-content:space-between;align-items:baseline;margin-bottom:.45rem;display:flex}.system-specimen-rail legend span,.system-specimen-rail legend small{display:none}.system-specimen-rail legend strong{font-size:.55rem}.system-specimen-options{overscroll-behavior-inline:contain;gap:.4rem;display:flex;overflow-x:auto}.system-specimen-rail label{flex:1 0 7rem;min-height:48px;padding:.45rem}.system-specimen-frame{height:1.2rem}.system-specimen-frame:after,.system-specimen__index,.system-specimen__copy small{display:none}.system-specimen-rail[data-dimension=control] .system-specimen{aspect-ratio:auto;border:0;border-radius:0;width:auto;inset:0;transform:none}.system-specimen__copy strong{font-size:.5rem}}@media (prefers-reduced-motion:reduce){.system-chapter,.system-chapter__surface,.system-station,.system-dimension-rail button,.system-specimen-rail label{transition-duration:1ms!important}}
