.object-box{--object-overflow:14%}.object-stage{inset:calc(-1 * var(--object-overflow));pointer-events:none;position:absolute}.object-stage>.object-poster,.object-stage>.object-poster img{width:100%;height:100%;position:absolute;inset:0}.object-stage>.object-poster img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.object-stage>.object-poster{transition:opacity var(--dur-enter) var(--ease-light)}.object-stage[data-live]>.object-poster{opacity:0}html[data-still] .object-stage>.object-poster{transition-duration:.15s}.bay-hit{z-index:1;pointer-events:none;position:absolute;inset:0 24px}.bay.is-active .bay-hit{pointer-events:auto;touch-action:pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.bay.is-active .bay-hit:active{cursor:grabbing}.bay .bay-done{top:var(--space-4);right:max(var(--margin), env(safe-area-inset-right));z-index:2;position:absolute}.bay-controls{gap:var(--space-3);margin-top:var(--space-4);display:grid}.bay-controls:not([data-live]) .btn[aria-disabled=true]{opacity:.55;cursor:progress}html:not(.js) .bay-controls{display:none}.bay-buttons{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bay-range{gap:var(--space-1);width:min(100%,26rem);display:grid}.bay-range input{width:100%;min-height:var(--target);accent-color:var(--edge)}.bay-range-value{color:var(--ink-2)}.bay-hint{max-width:60ch;color:var(--ink-2)}.bay-status{min-height:1.5em}@media (max-width:767.98px){.bay-status{min-height:3em}}.lost-status{min-height:calc(var(--fs-small,1rem) * 1.5)}.band-lost[data-live] .fog{opacity:0;transition:opacity var(--dur-enter) var(--ease-light)}.hero .scroll-scene{height:auto;min-height:0;position:relative}html.js:not([data-still]) .hero .scroll-scene:not([data-pin=off]){height:var(--scene-len,320svh)}@media (max-aspect-ratio:4/5){html.js:not([data-still]) .hero .scroll-scene:not([data-pin=off]){height:var(--scene-len-phone,440svh)}}@media (forced-colors:active){html.js .hero .scroll-scene{height:auto!important}}.hero .stage-hero{height:100vh;height:100lvh;position:sticky;top:0}html[data-still] .hero .stage-hero,.hero .scroll-scene[data-pin=off] .stage-hero{height:100vh;height:100svh}.hero .hero-poster-end{opacity:0}.hero[data-end-art] .stage:not([data-live])>.hero-poster-end{opacity:1}.hero .hero-hit{z-index:0;touch-action:pan-y pinch-zoom;pointer-events:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.hero[data-light]:not([data-beat="1"]) .hero-hit{pointer-events:auto}@media (hover:hover) and (pointer:fine){.hero[data-light]:not([data-beat="1"]) .hero-hit{cursor:crosshair}}.hero .hero-dip{z-index:0;background:var(--shade-deep);opacity:0;pointer-events:none;position:absolute;inset:0}.hero .hero-safe{pointer-events:none;grid-template-rows:1fr auto}.hero .hero-copy,.hero .hero-foot>*{pointer-events:auto}@media (max-aspect-ratio:4/5){.hero .hero-scrim{--scrim-0:var(--hero-name-bottom,53.5%);background:linear-gradient(to bottom, #1a1e1d00 calc(var(--scrim-0) + 8px), #1a1e1d8c calc(var(--scrim-0) + 44px), #1a1e1dc7 calc(var(--scrim-0) + 96px), #1a1e1de6 100%)}}.hero .hero-sub{font-variation-settings:"SHRP" var(--hero-shrp,0)}.hero[data-shrp-off] .hero-sub{font-variation-settings:normal}.hero[data-fit=tight] .hero-sub{display:none}@media (max-height:499.98px){.hero .hero-sub{display:none}}.hero .hero-sweep{z-index:-1;background:linear-gradient(100deg, transparent 25%, var(--btn-sweep) 50%, transparent 75%);transform:translateX(calc(var(--hero-sweep,0) * 220% - 110%));opacity:0;pointer-events:none;position:absolute;inset:-2px}.hero .hero-primary[data-sweep] .hero-sweep{opacity:1}.hero .hero-foot{gap:var(--space-3);right:max(var(--margin), env(safe-area-inset-right));bottom:calc(max(6svh, var(--space-6)) + env(safe-area-inset-bottom));justify-items:end;max-width:min(30ch,40vw);display:grid;position:absolute}.hero .hero-caption{max-width:none;text-shadow:none;justify-items:end;display:grid;position:static}.hero .hero-caption:before{content:none}.hero:not([data-light]) .hero-caption{isolation:isolate;position:relative;inset:auto}.hero:not([data-light]) .hero-caption:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#1a1e1d9e,#1a1e1d4d 70%,#1a1e1d00);position:absolute;inset:-20px -28px}.hero .hero-cap{opacity:0;visibility:hidden;transition:opacity var(--dur-ui) var(--ease-light), visibility 0s linear var(--dur-ui);grid-area:1/1;display:block}.hero .hero-cap:before{content:"";vertical-align:middle;background:currentColor;width:24px;height:1px;margin-right:10px;display:inline-block}.hero[data-caption="0"] .hero-cap[data-cap="0"],.hero[data-caption="1"] .hero-cap[data-cap="1"],.hero[data-caption="2"] .hero-cap[data-cap="2"]{opacity:1;visibility:visible;transition:opacity var(--dur-ui) var(--ease-light), visibility 0s}.hero .hero-hint-touch{margin-top:var(--space-1);color:var(--on-shade);display:none}.hero .hero-hint-touch:before{content:"";vertical-align:-1px;border:1.5px solid;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}@media (hover:none),(pointer:coarse){.hero .hero-hint-touch{display:block}}.hero:not([data-light]) .hero-hint-touch,.hero[data-hand-used] .hero-hint-touch{visibility:hidden}.hero .hero-hand{align-items:center;gap:var(--space-3);display:none}.hero[data-light]:not([data-beat="1"]) .hero-hand{display:flex}.hero .hero-hand-button[aria-pressed=true]{--btn-bg:var(--on-shade);--btn-ink:var(--stage-ink)}.hero .hero-hint-mouse{color:var(--on-shade)}.hero[data-hand-used] .hero-hint-mouse{visibility:hidden}@media (hover:none),(pointer:coarse){.hero .hero-hint-mouse{display:none}.hero .hero-hand{margin-bottom:var(--space-2);position:absolute;bottom:100%;right:0}.hero .hero-hand-button:not(:focus-visible,[aria-pressed=true]){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden;position:absolute!important}}@media (max-aspect-ratio:4/5){.hero .hero-safe{padding-bottom:calc(max(3.5svh, var(--space-5)) + env(safe-area-inset-bottom));grid-template-rows:1fr auto auto}.hero .hero-copy{gap:var(--space-3)}.hero .hero-ctas{margin-top:var(--space-1)}.hero .hero-foot{top:calc(var(--header-h) + env(safe-area-inset-top) + var(--space-3));left:max(var(--margin), env(safe-area-inset-left));right:max(var(--margin), env(safe-area-inset-right));justify-items:start;max-width:none;margin-top:0;position:absolute;bottom:auto}.hero .hero-caption{text-align:left;justify-items:start}.hero .hero-hand{margin-top:var(--space-2);margin-bottom:0;inset:100% auto auto 0}}@media (min-aspect-ratio:4/5) and (max-width:999.98px),(min-aspect-ratio:4/5) and (max-height:559.98px){.hero .hero-safe{grid-template-rows:1fr auto auto}.hero .hero-foot{max-width:min(100%,36rem);margin-top:var(--space-3);justify-items:start;position:relative;bottom:auto;right:auto}.hero .hero-caption{text-align:left;justify-items:start}.hero .hero-hand{left:0;right:auto}}.hero .hero-still{gap:var(--space-4);max-width:calc(var(--content-max) + 2 * var(--margin));padding:var(--space-6) max(var(--margin), env(safe-area-inset-right)) var(--space-4) max(var(--margin), env(safe-area-inset-left));justify-items:start;margin-inline:auto;display:grid}.hero .hero-still[hidden]{display:none}.hero .hero-still-list{gap:var(--space-2);color:var(--ink-2);display:grid}.hero .hero-still-list li:before{content:"";vertical-align:middle;background:currentColor;width:24px;height:1px;margin-right:10px;display:inline-block}html[data-still] .hero .hero-cap{transition-duration:.15s}@media (forced-colors:active){.hero .hero-hit,.hero .hero-dip,.hero .hero-sweep,.hero .hero-hand{display:none!important}}@media print{.hero .scroll-scene,.hero .stage-hero{height:auto!important;min-height:0!important;position:static!important}.hero .hero-foot{justify-items:start;max-width:none;position:static!important}.hero .hero-cap:not([data-cap="0"]),.hero .hero-hit,.hero .hero-dip,.hero .hero-hand,.hero .hero-hint,.hero .hero-still{display:none!important}.hero .hero-cap[data-cap="0"]{opacity:1!important;visibility:visible!important}}.bench-hits{z-index:1;touch-action:pan-y pinch-zoom;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.bench-target{touch-action:pan-y pinch-zoom;cursor:grab;will-change:transform;border-radius:50%;width:56px;height:56px;position:absolute;top:0;left:0}.bench-hits[data-stroke] .bench-target,.bench-hits[data-stroke]{cursor:grabbing}.bench-target.is-squeegee{pointer-events:none}.bench-target.is-squeegee.is-live{pointer-events:auto}.bench-target.is-squeegee.is-live:after,.bench-target.is-handle:after{content:"";opacity:0;transition:opacity var(--dur-ui) var(--ease-ui);border:1.5px solid #fff2d68c;border-radius:50%;position:absolute;inset:12px;box-shadow:0 0 12px #fff2d62e}.bench-target.is-squeegee.is-live:after{opacity:1;animation:bench-invite 1.8s var(--ease-light) infinite}.bench-target.is-handle:hover:after,.bench-hits[data-stroke=carriage] .bench-target.is-handle:after{opacity:1}@keyframes bench-invite{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:.9;transform:scale(1.1)}}.bench-hint{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-shade);background:var(--shade-deep);pointer-events:none;border:1px solid #8fd0c273;border-radius:2px;padding:5px 9px 5px 22px;font-size:.75rem;position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%)}.bench-hint:before{content:"";background:var(--edge-light);width:9px;height:1.5px;box-shadow:-1px -2px 0 -.5px var(--edge-light), -1px 2px 0 -.5px var(--edge-light);position:absolute;top:50%;left:7px}.bench-hint[data-side=left]{left:auto;right:calc(100% + 4px)}.bench-hint[hidden]{display:none}.bench-ring{pointer-events:none;opacity:0;width:28px;height:28px;transition:opacity var(--dur-micro) var(--ease-ui);will-change:transform;border:1.5px solid #fff2d69e;border-radius:50%;position:absolute;top:0;left:0}.bench-ring.is-on{opacity:1}@media (hover:hover) and (pointer:fine){.bench-hits:has(.bench-ring.is-on){cursor:none}}.bench-hits:after{content:"";pointer-events:none;background:linear-gradient(#12161500,#121615a8);height:112px;position:absolute;bottom:0;left:0;right:0}.bench-focus{--sharp:0;left:calc(min(var(--clear-right,100%), 100%) / 2);width:min(460px, calc(min(var(--clear-right,100%), 100%) - 28px));z-index:2;color:var(--on-shade);touch-action:pan-y pinch-zoom;transition:opacity var(--dur-ui) var(--ease-ui);justify-items:center;gap:2px;display:grid;position:absolute;bottom:10px;transform:translate(-50%)}.bench-focus[data-mode=hidden]{opacity:0;pointer-events:none}.bench-focus-label{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:28px;font-family:var(--font-mono);letter-spacing:.01em;white-space:nowrap;pointer-events:none;background:#121615b8;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:.75rem;font-stretch:87.5%;display:inline-flex}.bench-track{cursor:grab;touch-action:pan-y pinch-zoom;width:100%;height:48px;position:relative}.bench-track:before{content:"";background:#1216159e;border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0;box-shadow:inset 0 0 0 1px #f4f5f238,0 1px 10px #00000059}.bench-hits[data-stroke] .bench-track{cursor:grabbing}.bench-track-mark{background:var(--sun);width:2px;height:16px;opacity:calc(.35 + .65 * var(--sharp));box-shadow:0 0 calc(4px + 12px * var(--sharp)) rgb(255 236 200/calc(.25 + .6 * var(--sharp)));pointer-events:none;border-radius:1px;margin:-8px 0 0 -1px;position:absolute;top:50%}.bench-thumb{background:radial-gradient(circle at 50% 45%, var(--sun) 0 28%, #f0c987e6 29% 46%, #f0c9871f 47%);width:30px;height:30px;box-shadow:0 0 calc(6px + 18px * var(--sharp)) rgb(255 230 180/calc(.3 + .55 * var(--sharp)));pointer-events:none;will-change:left, transform;border:1.5px solid #fff2d6e6;border-radius:50%;margin:-15px 0 0 -15px;position:absolute;top:50%}.bench-focus-ends{width:100%;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#f4f5f299;pointer-events:none;justify-content:space-between;margin-top:-8px;font-size:.625rem;font-stretch:87.5%;display:flex}.bench-focus[data-hint][data-mode=focus] .bench-thumb:after{content:"";animation:bench-ghost 1.9s var(--ease-light) infinite;border:1.5px solid #fff2d6bf;border-radius:50%;position:absolute;inset:-1.5px}@keyframes bench-ghost{0%{opacity:0;transform:translate(0)}15%{opacity:.9}70%{opacity:0;transform:translate(-72px)}to{opacity:0;transform:translate(-72px)}}.bench-focus[data-near] .bench-focus-label{color:var(--sun)}.bench-focus[data-caught] .bench-thumb,.bench-focus[data-mode=locked] .bench-thumb{background:radial-gradient(circle at 50% 45%, #fff 0 34%, var(--sun) 35% 60%, #f0c98733 61%)}.bench-focus.is-click .bench-thumb{animation:bench-click .28s var(--ease-glass)}@keyframes bench-click{40%{transform:scale(1.4)}to{transform:scale(1)}}.bench-focus.is-lock .bench-thumb:before{content:"";border:2px solid var(--sun);animation:bench-ring-out .8s var(--ease-glass) forwards;border-radius:50%;position:absolute;inset:-1.5px}@keyframes bench-ring-out{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.bench-focus[data-mode=locked] .bench-focus-label{color:var(--sun);background:#121615d1}.bench-focus[data-mode=locked] .bench-focus-label:before{content:"";border-bottom:2px solid;border-left:2px solid;width:10px;height:5px;margin-top:-3px;transform:rotate(-45deg)}.bench-focus[data-mode=wipe] .bench-track,.bench-focus[data-mode=wipe] .bench-focus-ends{visibility:hidden}.bench-focus[data-mode=wipe]{pointer-events:none}.bench-focus[data-mode=wipe] .bench-focus-label:after{content:"";background:linear-gradient(to right, transparent, var(--sun));width:22px;height:2px;animation:bench-swipe 1.6s var(--ease-light) infinite}@keyframes bench-swipe{0%{opacity:0;transform:translate(-10px)}30%{opacity:1}80%{opacity:0;transform:translate(12px)}to{opacity:0}}.bench-flash{mix-blend-mode:screen;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffeecd8c,#ffe2aa2e 55%,#0000);border-radius:50%;width:0;height:0;position:absolute;top:0;left:0}.bench-flash.is-on{animation:bench-bloom .9s var(--ease-light)}@keyframes bench-bloom{25%{opacity:1}to{opacity:0}}@media (pointer:coarse){.bench-target.is-handle{pointer-events:none}.bench-target.is-handle:after,.bench-hint{display:none}}.bench-flat{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.stage[data-bench=flat]>.stage-poster{opacity:0;transition:opacity var(--dur-fade) var(--ease-light)}.shaping{margin-top:var(--space-3);color:var(--ink-2);gap:6px;display:grid;position:relative}.shaping-bar{background:var(--edge);transform-origin:0;height:1px;transition:transform .12s linear;display:block}.shaping:before{content:"";background:var(--hairline);z-index:-1;height:1px;position:absolute;top:0;left:0;right:0}.result-line{font-family:var(--font-body);font-weight:560;font-size:var(--fs-lead,1.25rem);letter-spacing:0;font-variation-settings:"SHRP" 100;line-height:1.3}.result-line.is-locked{animation:result-shrp .3s var(--ease-glass) both}@keyframes result-shrp{0%{font-variation-settings:"SHRP" 0}to{font-variation-settings:"SHRP" 100}}.btn-result{min-height:56px}.result-link p{color:var(--ink-2)}.result-link{gap:var(--space-2);display:grid}.distance-range{width:100%;min-height:44px;accent-color:var(--edge)}@media (prefers-reduced-motion:reduce){.bench-target.is-squeegee.is-live:after,.result-line.is-locked,.bench-focus .bench-thumb,.bench-focus .bench-thumb:before,.bench-focus .bench-thumb:after,.bench-focus .bench-focus-label:after,.bench-flash.is-on{animation:none}}html[data-still] .bench-target.is-squeegee.is-live:after,html[data-still] .result-line.is-locked,html[data-still] .bench-focus .bench-thumb,html[data-still] .bench-focus .bench-thumb:before,html[data-still] .bench-focus .bench-thumb:after,html[data-still] .bench-focus .bench-focus-label:after,html[data-still] .bench-flash.is-on{animation:none}@media (forced-colors:active){.bench-hits,.bench-flat{display:none}}@media print{.bench-hits,.bench-flat,.shaping{display:none!important}}.melt-word{z-index:60;pointer-events:none;font-family:var(--font-display);letter-spacing:.02em;color:var(--sun-ui,#f0c987);text-shadow:0 0 18px #fff2d68c;white-space:nowrap;transform-origin:0;will-change:transform, opacity;font-size:1.25rem;font-weight:760;font-stretch:112%;position:fixed}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-vietnamese-wdth-normal-9GtAklmW.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-ext-wdth-normal-BaQ5u-C4.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:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-wdth-normal-CHqbGEEr.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:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-cyrillic-ext-shrp-normal-D70qZr28.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-cyrillic-shrp-normal-4zI1yfsv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-greek-shrp-normal-CGp0KAf0.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-vietnamese-shrp-normal-DEug3QZK.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-latin-ext-shrp-normal-NLeVcVFm.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:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-latin-shrp-normal-OfWH8DQM.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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:380 450;font-stretch:87.5% 100%;src:url(/assets/martian-mono-cyrillic-ext-CzJs1sne.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:380 450;font-stretch:87.5% 100%;src:url(/assets/martian-mono-cyrillic-CpQpRrFL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:380 450;font-stretch:87.5% 100%;src:url(/assets/martian-mono-latin-ext-BNKnLBMN.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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:380 450;font-stretch:87.5% 100%;src:url(/assets/martian-mono-latin-ZFpWDbtJ.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:Anybody Fallback Wide;src:local(Arial),local(Helvetica Neue),local(Helvetica),local(Liberation Sans);size-adjust:164.4%;ascent-override:48.36%;descent-override:14.6%;line-gap-override:0%}@font-face{font-family:Anybody Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica),local(Liberation Sans);size-adjust:142.11%;ascent-override:55.94%;descent-override:16.89%;line-gap-override:0%}@font-face{font-family:Anybody Fallback Mid;src:local(Arial),local(Helvetica Neue),local(Helvetica),local(Liberation Sans);size-adjust:122.9%;ascent-override:64.69%;descent-override:19.53%;line-gap-override:0%}@font-face{font-family:Anybody Fallback Narrow;src:local(Arial),local(Helvetica Neue),local(Helvetica),local(Liberation Sans);size-adjust:103.47%;ascent-override:76.84%;descent-override:23.2%;line-gap-override:0%}@font-face{font-family:Geologica Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica),local(Liberation Sans);size-adjust:108.64%;ascent-override:89.75%;descent-override:25.31%;line-gap-override:0%}@font-face{font-family:Martian Mono Fallback;src:local(Courier New),local(Menlo),local(Liberation Mono);size-adjust:108.32%;ascent-override:92.32%;descent-override:18.46%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#e5e7e3;--raised:#f4f5f2;--ink:#121615;--ink-2:#4a5350;--hairline:#b9beb9;--field:#6b7470;--edge:#2a7468;--edge-deep:#1f5f56;--notice:#9a5a12;--error:#a5341f;--sun-ui:#f0c987;--link:var(--edge-deep);--cta-bg:var(--edge);--cta-ink:var(--raised);--sweep:#fff2d68c;--focus:var(--edge-deep);--focus-halo:var(--ground);--ray:#c98a2e;--shade:#262b29;--shade-deep:#1a1e1d;--on-shade:#f4f5f2;--on-shade-2:#b7c0bc;--edge-light:#8fd0c2;--sun:#fff2d6;--stage-ink:#121615;--font-display:"Anybody Variable", "Anybody Fallback", "Arial", sans-serif;--font-display-wide:"Anybody Variable", "Anybody Fallback Wide", "Arial", sans-serif;--font-display-mid:"Anybody Variable", "Anybody Fallback Mid", "Arial", sans-serif;--font-display-narrow:"Anybody Variable", "Anybody Fallback Narrow", "Arial", sans-serif;--font-body:"Geologica Variable", "Geologica Fallback", "Arial", sans-serif;--font-mono:"Martian Mono Variable", "Martian Mono Fallback", ui-monospace, "Courier New", monospace;--fs-display:clamp(2.5rem, 1.2rem + 6.2vw, 8.75rem);--fs-h2:clamp(2rem, 1rem + 3.6vw, 4.75rem);--fs-h3:clamp(1.375rem, 1.1rem + .9vw, 2rem);--fs-lead:clamp(1.1875rem, 1rem + .6vw, 1.5rem);--fs-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--fs-small:.9375rem;--fs-ui:1rem;--fs-button:1.0625rem;--fs-label:.75rem;--fs-readout:.8125rem;--measure:64ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--space-9:112px;--section-space:clamp(6rem, 14vh, 12rem);--cols:4;--gutter:16px;--margin:16px;--content-max:1440px;--header-h:56px;--target:48px;--dur-micro:.12s;--dur-ui:.2s;--dur-disclose:.32s;--dur-enter:.6s;--dur-dip:.25s;--dur-sweep:.45s;--dur-climax:1.2s;--dur-fade:.2s;--ease-glass:cubic-bezier(.16, 1, .3, 1);--ease-light:cubic-bezier(.65, 0, .35, 1);--ease-ui:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1)}@media (min-width:768px){:root{--cols:8;--gutter:20px;--margin:32px;--header-h:72px;--target:44px}}@media (min-width:1280px){:root{--cols:12;--gutter:24px;--margin:clamp(24px, 4vw, 72px)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#141817;--raised:#1f2422;--ink:#e6e9e5;--ink-2:#a7b0ac;--hairline:#39403d;--field:#7e8883;--edge:#8fd0c2;--edge-deep:#8fd0c2;--notice:#e0a45a;--error:#f08a74;--sun-ui:#f0c987;--cta-bg:var(--sun-ui);--cta-ink:#121615;--sweep:#ffffff80;--ray:#f0c987}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#141817;--raised:#1f2422;--ink:#e6e9e5;--ink-2:#a7b0ac;--hairline:#39403d;--field:#7e8883;--edge:#8fd0c2;--edge-deep:#8fd0c2;--notice:#e0a45a;--error:#f08a74;--sun-ui:#f0c987;--cta-bg:var(--sun-ui);--cta-ink:#121615;--sweep:#ffffff80;--ray:#f0c987}html[data-still]{--dur-micro:0s;--dur-ui:0s;--dur-disclose:0s;--dur-enter:0s;--dur-dip:0s;--dur-sweep:0s;--dur-climax:0s;--dur-fade:.15s}@media (prefers-reduced-motion:reduce){html:not(.js){--dur-micro:0s;--dur-ui:0s;--dur-disclose:0s;--dur-enter:0s;--dur-dip:0s;--dur-sweep:0s;--dur-climax:0s;--dur-fade:.15s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;scroll-padding-top:calc(var(--header-h) + var(--space-4));scroll-padding-bottom:var(--sticky-pad,0px);scroll-behavior:auto;background:var(--ground)}html.menu-open{overflow:hidden}body{background:var(--ground);min-height:100svh;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:380;line-height:1.55;overflow-x:clip}#root{flex-direction:column;min-height:100svh;display:flex}main{padding-bottom:var(--sticky-pad,0px);flex:1 0 auto;overflow-x:clip}img,svg,picture,canvas{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ol,ul,dl,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}[hidden]{display:none!important}.display{font-family:var(--font-display-narrow);font-weight:780;font-stretch:80%;font-size:var(--fs-display);font-size:min(var(--fs-display), 8svh);letter-spacing:-.02em;text-wrap:balance;line-height:.92}@media (min-width:768px){.display{font-family:var(--font-display-mid);font-stretch:100%}}@media (min-width:1024px){.display{font-family:var(--font-display);font-stretch:112%}}@media (min-width:1280px){.display{font-family:var(--font-display-wide);font-stretch:125%}}h2,.h2{font-family:var(--font-display);font-weight:700;font-stretch:112%;font-size:var(--fs-h2);letter-spacing:-.015em;text-wrap:balance;line-height:1}h3,.h3{font-family:var(--font-display-mid);font-weight:650;font-stretch:100%;font-size:var(--fs-h3);letter-spacing:-.01em;text-wrap:balance;line-height:1.1}.lead{font-size:var(--fs-lead);text-wrap:pretty;max-width:40ch;font-weight:400;line-height:1.45}p{text-wrap:pretty}.small{font-size:var(--fs-small);font-weight:400;line-height:1.5}.label,.eyebrow{font-family:var(--font-mono);font-weight:450;font-stretch:87.5%;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.eyebrow{color:var(--ink-2)}.readout{font-family:var(--font-mono);font-weight:400;font-stretch:87.5%;font-size:var(--fs-readout);letter-spacing:.02em;font-variant-numeric:tabular-nums;line-height:1.4}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--space-4)}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}::selection{background:var(--edge);color:var(--raised)}a{color:var(--link);text-underline-offset:.2em;transition:text-decoration-thickness var(--dur-micro) var(--ease-ui);text-decoration-line:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.text-link{min-height:var(--target);align-items:center;font-weight:560;display:inline-flex}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}:where(button,.btn,input,select,textarea,summary,[role=button]):focus-visible{box-shadow:0 0 0 6px var(--focus-halo)}[tabindex="-1"]:focus{outline:none}.btn{--btn-bg:transparent;--btn-ink:var(--ink);--btn-border:var(--field);--btn-sweep:var(--sweep);isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);border:1.5px solid var(--btn-border);background:var(--btn-bg);min-height:48px;color:var(--btn-ink);font-family:var(--font-body);font-size:var(--fs-button);letter-spacing:.005em;text-align:center;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-micro) var(--ease-ui);border-radius:2px;padding:0 1.25rem;font-weight:560;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;background:linear-gradient(100deg, transparent 25%, var(--btn-sweep) 50%, transparent 75%);pointer-events:none;position:absolute;inset:-2px;transform:translate(-110%)}@media (hover:hover) and (pointer:fine){.btn:hover:after{transition:transform var(--dur-sweep) var(--ease-light);transform:translate(110%)}}.btn:active{transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn-primary{--btn-bg:var(--cta-bg);--btn-ink:var(--cta-ink);--btn-border:var(--cta-bg)}.btn-secondary{--btn-border:var(--ink)}.btn-quiet{--btn-border:transparent;padding-inline:var(--space-3)}.btn-small{min-height:var(--target);padding-inline:var(--space-4);font-size:var(--fs-ui)}.on-stage{--focus:var(--edge-light);--focus-halo:var(--shade-deep);--link:var(--edge-light);color:var(--on-shade)}.on-stage .btn-primary{--btn-bg:var(--on-shade);--btn-ink:var(--stage-ink);--btn-border:var(--on-shade);--btn-sweep:#fff2d6e6;box-shadow:inset 3px 0 0 var(--edge-light)}.on-stage .btn-secondary{--btn-border:var(--on-shade);--btn-ink:var(--on-shade);--btn-sweep:#fff2d659}.on-stage .eyebrow{color:var(--on-shade-2)}.field{gap:var(--space-2);display:grid}.field-label{font-size:var(--fs-ui);font-weight:560;line-height:1.3}.field-label .optional{color:var(--ink-2);font-weight:400}.field-hint{font-size:var(--fs-small);color:var(--ink-2);line-height:1.45}.field-error{gap:var(--space-2);color:var(--error);font-size:var(--fs-small);align-items:flex-start;font-weight:500;line-height:1.45;display:flex}.field-error svg{flex:none;width:16px;height:16px;margin-top:.15em}.input,.select,.textarea{border:1.5px solid var(--field);background:var(--raised);width:100%;min-height:48px;color:var(--ink);font-size:max(16px, var(--fs-ui));transition:border-color var(--dur-micro) var(--ease-ui);border-radius:2px;padding:.7rem .85rem;line-height:1.4}.textarea{resize:vertical;min-height:9rem}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:2.5rem}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-2)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--error);border-width:2px}.check{gap:var(--space-3);min-height:48px;padding-block:var(--space-3);cursor:pointer;align-items:flex-start;display:flex}.check input{width:22px;height:22px;accent-color:var(--edge);flex:none;margin:.1em 0 0}input[type=range]{width:100%;min-height:44px;accent-color:var(--edge)}.wrap{width:100%;max-width:calc(var(--content-max) + 2 * var(--margin));padding-inline:max(var(--margin), env(safe-area-inset-left)) max(var(--margin), env(safe-area-inset-right));margin-inline:auto}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.grid>*{grid-column:1/-1;min-width:0}.section{padding-top:var(--section-space);position:relative}.section:focus{outline:none}.section-head{gap:var(--space-4);margin-bottom:var(--space-8);align-content:start;display:grid}.section-head .lead{max-width:44ch}@media (min-width:768px){.grid>.section-head{grid-column:1/span 7}}@media (max-width:767.98px){.section{padding-top:clamp(4rem,9vh,5.5rem)}.section-head{margin-bottom:var(--space-6)}}.stage{isolation:isolate;background:var(--shade);color:var(--on-shade);margin:0;position:relative;overflow:hidden}.stage-poster,.stage-poster img{width:100%;height:100%;position:absolute;inset:0}.stage-poster{z-index:-1}.stage-poster img{object-fit:cover;object-position:var(--focus,50% 50%);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (max-aspect-ratio:4/5){.stage-poster img{object-position:var(--focus-phone,50% 50%)}}.stage[data-live]>.stage-poster{opacity:0;transition:opacity var(--dur-fade) var(--ease-light)}.band,.room,.bay{width:100%}.table-wrap{overflow-x:auto}.skip{top:calc(env(safe-area-inset-top) + 8px);left:max(8px, env(safe-area-inset-left));z-index:100;background:var(--raised);color:var(--ink);border:2px solid var(--focus);padding:12px 16px;font-weight:560;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip:focus{transform:none}.site-header{z-index:40;padding-top:env(safe-area-inset-top);color:var(--ink);background:var(--raised);border-bottom:1px solid var(--hairline);transition:background-color var(--dur-ui) var(--ease-light), border-color var(--dur-ui) var(--ease-light), color var(--dur-ui) var(--ease-light);position:fixed;inset:0 0 auto}.site-header.on-stage{color:var(--on-shade);background:0 0;border-bottom-color:#0000}.site-header:before{content:"";height:calc(120px + env(safe-area-inset-top));z-index:-1;opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-light);background:linear-gradient(#1a1e1db3,#1a1e1d00);position:absolute;inset:0 0 auto}.site-header.on-stage:before{opacity:1}.header-bar{align-items:center;gap:var(--space-5);height:var(--header-h);max-width:calc(var(--content-max) + 2 * var(--margin));padding-inline:max(var(--margin), env(safe-area-inset-left)) max(var(--margin), env(safe-area-inset-right));margin-inline:auto;display:flex}.brand{min-height:44px;color:inherit;flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark{font-family:var(--font-display-wide);letter-spacing:-.01em;white-space:nowrap;font-size:1.125rem;font-weight:760;font-stretch:125%;line-height:1}@media (min-width:768px){.wordmark{font-size:1.25rem}}.cusp{flex:none;width:24px;height:24px;overflow:visible}.cusp-curve{stroke:currentColor}.cusp-dot{fill:currentColor}.cusp.is-lit .cusp-curve{stroke:var(--edge)}.cusp.is-lit .cusp-dot{fill:var(--edge)}.on-stage .cusp.is-lit{filter:drop-shadow(0 0 3px #8fd0c299)}.on-stage .cusp.is-lit .cusp-curve{stroke:var(--edge-light)}.on-stage .cusp.is-lit .cusp-dot{fill:var(--sun-ui)}.main-nav{display:none}@media (min-width:1180px){.main-nav{display:block}}.main-nav ul{gap:clamp(16px,2vw,32px);display:flex}.main-nav a{min-height:44px;color:inherit;font-weight:560;font-size:var(--fs-ui);align-items:center;text-decoration:none;display:inline-flex;position:relative}.main-nav a:hover{text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:1px}.main-nav a[aria-current]:after{content:"";background:var(--edge);width:16px;height:2px;position:absolute;bottom:6px;left:0}.on-stage .main-nav a[aria-current]:after{background:var(--edge-light)}.header-tools{align-items:center;gap:var(--space-1);min-width:0;margin-left:auto;display:flex}.sound{align-items:center;gap:var(--space-2);min-width:0;display:flex}.sound-button{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--target);min-height:var(--target);padding:0 var(--space-2);color:inherit;font-weight:560;font-size:var(--fs-ui);background:0 0;border:0;border-radius:2px;flex:none;display:inline-flex}.speaker{flex:none}.speaker-body{fill:none;stroke:currentColor}.speaker-off{opacity:.85}.speaker.is-on .speaker-body{fill:var(--edge);stroke:var(--edge)}.on-stage .speaker.is-on .speaker-body{fill:var(--sun-ui);stroke:var(--sun-ui)}.sound-caption{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:30ch;overflow:hidden}.on-stage .sound-caption{color:var(--on-shade-2)}.sound--header .sound-caption{display:none}@media (min-width:1024px){.header-tools .sound--header{flex:0 auto}.sound--header .sound-caption{min-width:0;display:block}.sound--header .sound-caption[data-notice]{white-space:normal;text-wrap:balance;text-overflow:clip;max-width:40ch;line-height:1.25;overflow:visible}}@media (max-width:1023.98px){.sound--header .sound-caption[data-notice]{top:calc(100% + 4px);right:max(var(--margin), env(safe-area-inset-right));max-width:calc(100vw - 2 * var(--margin));background:var(--shade-deep);color:var(--on-shade);white-space:normal;text-overflow:clip;border-radius:2px;padding:6px 10px;display:block;position:absolute;overflow:visible}}.sound--menu,.sound--footer{flex-wrap:wrap}.sound--menu .sound-button,.sound--footer .sound-button{border:1.5px solid var(--field);padding:0 var(--space-4) 0 var(--space-3)}.sound--menu .sound-caption,.sound--footer .sound-caption{white-space:normal;max-width:36ch}.volume{align-items:center;gap:var(--space-4);grid-template-columns:auto 1fr 3ch;display:grid}.volume output{text-align:right;color:var(--ink-2)}.still-toggle,.menu-button{align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-3);color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:2px;flex:none;font-size:.9375rem;font-weight:560;display:inline-flex}.still-box{border:1.5px solid;border-radius:1px;width:12px;height:12px}.still-toggle[aria-pressed=true] .still-box{box-shadow:inset 0 0 0 2px var(--raised);background:currentColor}.on-stage .still-toggle[aria-pressed=true] .still-box{box-shadow:inset 0 0 0 2px var(--shade-deep)}.header-still{display:none}@media (min-width:768px){.header-still{display:inline-flex}}.menu-button{padding-inline:var(--space-3) var(--space-4);border:1.5px solid}@media (max-width:767.98px){.menu-button{min-height:44px}}.sound--header{flex:none}@media (max-width:439.98px){.header-bar{gap:var(--space-3)}.brand .wordmark{font-size:1rem}.menu-button{padding-inline:10px 12px}}@media (max-width:389.98px){.menu-button{justify-content:center;width:44px;padding:0}.menu-button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-bar{gap:var(--space-2)}.brand{gap:6px}.brand .wordmark{font-size:.9375rem}.brand .cusp{width:20px;height:20px}}.warming{top:100%;left:max(var(--margin), env(safe-area-inset-left));align-items:center;gap:var(--space-2);opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-light);padding-top:6px;display:flex;position:absolute}.warming[data-state=warming]{opacity:1}.warming-line{opacity:.6;background:currentColor;width:48px;height:1px}.warming-text{color:var(--ink-2);font-size:var(--fs-label)}.on-stage .warming-text{color:var(--on-shade-2)}.menu{border:0;border-left:1px solid var(--hairline);background:var(--raised);width:min(100%,560px);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.menu[open]{animation:menu-in var(--dur-ui) var(--ease-glass);flex-direction:column;display:flex}.menu::backdrop{background:#1a1e1d9e}@keyframes menu-in{0%{opacity:0;transform:translate(24px)}}.menu-sheet{gap:var(--space-5);overscroll-behavior:contain;height:100%;padding:calc(env(safe-area-inset-top) + var(--space-3)) max(var(--space-5), env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + var(--space-5)) var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.menu-head{justify-content:space-between;align-items:center;min-height:48px;display:flex}.menu-head h2{color:var(--ink-2)}.elevation{gap:var(--space-3);flex-direction:column;flex:1 0 auto;display:flex}.elevation-hint{color:var(--ink-2)}.elevation-drawing{margin-inline:6px;position:relative}.elevation-drawing ol{border:1px solid var(--ink-2)}.elevation-drawing li+li{border-top:1px solid var(--hairline)}.elevation-drawing a,.elevation-list a{justify-content:space-between;align-items:flex-start;gap:var(--space-3);height:100%;min-height:48px;color:inherit;padding:13px 14px;font-weight:560;text-decoration:none;display:flex}.elevation-drawing a{align-items:center;height:auto;min-height:56px;padding-block:0;line-height:1.3}.elevation-drawing a:hover,.elevation-list a:hover{background:color-mix(in srgb, var(--edge) 9%, transparent)}.elevation-drawing a:focus-visible{outline-offset:-3px;box-shadow:none}.elevation-cusp{color:var(--edge)}.elevation-list li+li{border-top:1px solid var(--hairline)}.menu-controls{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--hairline);display:grid}.menu-controls .still-toggle{border:1.5px solid var(--field);justify-self:start;min-height:48px}.menu-cta{justify-self:stretch}.menu-pages{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.menu-pages a{align-items:center;min-height:44px;display:inline-flex}.sticky-cta{display:none}@media (max-width:767.98px){.sticky-cta{z-index:35;align-items:center;gap:var(--space-2);padding:var(--space-2) max(var(--space-4), env(safe-area-inset-right)) calc(var(--space-2) + env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));background:var(--raised);border-top:1px solid var(--hairline);visibility:hidden;transition:transform var(--dur-ui) var(--ease-glass), visibility 0s linear var(--dur-ui);display:flex;position:fixed;inset:auto 0 0;transform:translateY(110%)}.sticky-cta[data-visible=true]{visibility:visible;transition:transform var(--dur-ui) var(--ease-glass), visibility 0s;transform:none}.sticky-cta .btn{min-height:48px;padding-inline:var(--space-3);flex:auto}.sticky-cta .sound-button{border:1.5px solid var(--field);min-width:48px;min-height:48px}}.light-dip{z-index:90;background:var(--ground);opacity:0;pointer-events:none;position:fixed;inset:0}.hero{position:relative}.scene{min-height:100vh;min-height:100lvh;position:relative}.scene[data-live]{height:320svh}@media (max-aspect-ratio:4/5){.scene[data-live]{height:440svh}}.stage-hero{height:100vh;height:100lvh;position:sticky;top:0}@media (max-aspect-ratio:4/5) and (min-width:600px){.stage-hero .stage-poster img{object-position:50% 10%}}.hero-scrim{z-index:0;pointer-events:none;background:radial-gradient(95% 115% at 0 100%,#1a1e1dbf 0%,#1a1e1d73 45%,#1a1e1d00 80%),linear-gradient(#1a1e1d00 60%,#1a1e1d8c);position:absolute;inset:0}@media (max-aspect-ratio:4/5){.hero-scrim{background:linear-gradient(#1a1e1d00 28%,#1a1e1d40 42%,#1a1e1dc7 62%,#1a1e1de6 100%)}}.hero-safe{z-index:1;height:100vh;height:100svh;max-width:calc(var(--content-max) + 2 * var(--margin));padding:calc(var(--header-h) + env(safe-area-inset-top) + var(--space-5)) max(var(--margin), env(safe-area-inset-right)) calc(max(6svh, var(--space-6)) + env(safe-area-inset-bottom)) max(var(--margin), env(safe-area-inset-left));grid-template-rows:1fr auto;margin-inline:auto;display:grid;position:absolute;inset:0 0 auto}.hero-copy{align-self:end;gap:var(--space-4);justify-items:start;max-width:100%;display:grid}@media (min-width:768px){.hero-copy{max-width:min(100%,36rem)}}@media (min-width:1024px){.hero-copy{width:min(40vw, calc(48vw - var(--margin) - max(0px, (100vw - var(--content-max)) / 2 - var(--margin))));max-width:none}}.hero-copy .display{color:var(--on-shade)}.hero-sub{max-width:34ch;color:var(--on-shade);font-size:var(--fs-lead);line-height:1.45}.sub-short{display:none}.hero-ctas{align-items:center;gap:var(--space-3) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero-services{margin-left:var(--space-2);color:var(--on-shade)}.hero-caption{right:max(var(--margin), env(safe-area-inset-right));bottom:calc(max(6svh, var(--space-6)) + env(safe-area-inset-bottom));max-width:30ch;color:var(--on-shade);text-align:right;text-shadow:0 0 10px #1a1e1dcc;position:absolute}.hero-caption:before{content:"";vertical-align:middle;background:currentColor;width:24px;height:1px;margin-right:10px;display:inline-block}@media (max-width:767.98px),(max-height:759.98px),(max-aspect-ratio:4/5){.sub-long{display:none}.sub-short{display:inline}.hero-services{display:none}}@media (max-width:767.98px) and (max-height:599.98px){.hero-sub{display:none}}@media (max-width:767.98px){.hero-ctas{grid-template-columns:1fr 1fr;width:100%;display:grid}.hero-ctas .btn{padding-inline:var(--space-3)}.hero-caption{top:calc(var(--header-h) + env(safe-area-inset-top) + var(--space-3));bottom:auto;left:auto}}.service-list{display:grid}.service{row-gap:var(--space-5);padding-block:var(--space-7);align-items:start;position:relative}.service-rule{background:var(--hairline);height:1px;position:absolute;inset:0 0 auto}.service:last-child{border-bottom:1px solid var(--hairline)}.service-title{grid-area:1/1/auto/span 3;align-self:center}.object-box{aspect-ratio:1;grid-area:1/4/auto/span 1;width:100%;position:relative}.object-poster,.object-poster img{width:100%;height:100%}.object-poster img{object-fit:contain}.object-box[data-live] .object-poster{opacity:0}.service-body{gap:var(--space-4);max-width:var(--measure);grid-area:2/1/auto/-1;justify-items:start;display:grid}.object-box{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}@media (max-width:767.98px){.service{row-gap:var(--space-4);padding-block:var(--space-6)}.service-title{grid-column:1/-1}.object-box{width:min(66vw,300px);margin-block:var(--space-2);grid-area:2/1/auto/-1;justify-self:center}.service-body{grid-row:3}}@media (min-width:768px){.service-title{grid-column:1/span 5;align-self:start}.object-box{grid-area:1/6/span 2/span 3}.service-body{grid-column:1/span 5}}@media (min-width:1280px){.service{padding-block:var(--space-7) var(--space-6)}.service-title{grid-area:1/1/auto/span 4}.service-body{grid-area:1/5/auto/span 5}.object-box{margin-top:calc(-1 * var(--space-5));grid-area:1/10/auto/span 3}}.deliverables{border-top:1px solid var(--hairline);width:100%;display:grid}.deliverables li{border-bottom:1px solid var(--hairline);font-size:var(--fs-small);padding:10px 0 10px 22px;line-height:1.45;position:relative}.deliverables li:before{content:"";background:var(--edge);width:10px;height:1.5px;position:absolute;top:calc(10px + .72em);left:0}.service-play{gap:var(--space-2)}.service-play svg{flex:none}.receipts{gap:var(--space-4);width:100%;display:grid}.receipts .btn{justify-self:start}.receipts-panel{padding:var(--space-4);border:1px solid var(--hairline);background:var(--raised)}.receipts-table{border-collapse:collapse;width:100%}.receipts-table th,.receipts-table td{text-align:left;border-bottom:1px solid var(--hairline);padding:6px 0;font-weight:400}.receipts-table td{text-align:right}.receipts-table thead th{color:var(--ink-2)}.receipts-table thead th:not(:first-child){text-align:right}.receipts-table tfoot th,.receipts-table tfoot td{border-bottom:0;font-weight:500}.receipts-note{margin-top:var(--space-3);color:var(--ink-2)}.play-room{position:relative}.room-bench{height:min(88svh,60vw);min-height:420px}.rail-wrap{margin-top:var(--space-5)}.rail{background:var(--raised);border:1px solid var(--hairline);color:var(--ink);padding:clamp(20px,2.4vw,32px)}@media (min-width:1280px){.rail-wrap{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);pointer-events:none;margin:0;display:grid;position:absolute;inset:0}.rail{max-height:calc(100% - 2 * var(--space-7));margin-top:var(--space-7);pointer-events:auto;grid-column:9/-1;align-self:start;overflow-y:auto}}@media (max-width:767.98px){.room-bench{aspect-ratio:4/5;height:auto;min-height:0;max-height:72svh}}.rail-inner{gap:var(--space-5);display:grid}.rail-notice{padding:var(--space-3) var(--space-4);border-left:3px solid var(--notice);background:var(--ground)}.name-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.name-input{font-family:var(--font-display-mid);letter-spacing:.02em;flex:11rem;font-size:1.125rem;font-weight:650}.name-row .btn{flex:1 0 auto}.now-yours{color:var(--edge-deep)}.game-steps{border:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.game-steps li+li{border-left:1px solid var(--hairline)}.step-button{width:100%;min-height:56px;color:var(--ink);text-align:left;background:0 0;border:0;justify-items:start;gap:2px;padding:8px 10px;font-size:.9375rem;font-weight:560;display:grid}.step-button .step-n{color:var(--ink-2)}.step-button[aria-current=step]{background:color-mix(in srgb, var(--edge) 12%, transparent);box-shadow:inset 0 -2px 0 var(--edge)}.step-button[aria-current=step] .step-n{color:var(--edge-deep)}.step-button:disabled{cursor:default;color:var(--ink-2)}.distance-readout{color:var(--ink-2)}.step-actions,.result-actions,.result-more,.handoff-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.result-panel{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--hairline);display:grid}.result-line{font-size:var(--fs-h3)}.result-time,.result-ending{color:var(--ink-2)}.handoff{gap:var(--space-3);padding:var(--space-4);background:var(--ground);display:grid}.adjust{gap:var(--space-4);display:grid}.choice{border:0;margin:0;padding:0;display:grid}.choice legend{margin-bottom:var(--space-2);padding:0}.play-foot{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.play-privacy{max-width:60ch;color:var(--ink-2)}.process-steps{counter-reset:none;display:grid}.process-step{gap:var(--space-3);padding-block:var(--space-6);max-width:52ch;display:grid;position:relative}.step-rule{background:var(--hairline);height:1px;position:absolute;inset:0 0 auto}.process-step h3{align-items:baseline;gap:14px;display:flex}.process-step .step-n{color:var(--edge-deep);font-size:var(--fs-readout)}.process-figure{margin:var(--space-7) 0 0;gap:var(--space-4);display:grid}.process-diagram{width:100%;height:auto}.process-figure figcaption{gap:var(--space-3);display:grid}.process-figure-title{color:var(--ink-2)}.process-caption{gap:var(--space-2);font-size:var(--fs-small);display:grid}.process-note{color:var(--ink-2)}@media (max-width:767.98px){.process-step{gap:var(--space-2);padding-block:var(--space-5)}.process-figure{margin-top:var(--space-5)}}@media (min-width:1024px){.process .process-steps{grid-area:2/1/auto/span 4}.process .process-figure{top:calc(var(--header-h) + var(--space-6));margin-top:var(--space-6);grid-area:2/5/auto/-1;align-self:start;position:sticky}}@media (min-width:1280px){.process .process-steps{grid-column:1/span 6}.process .process-figure{grid-column:8/-1}}.pd-frame{fill:var(--raised);stroke:var(--hairline)}.pd-pixel{fill:var(--ink)}.pd-grid{fill:none;stroke:var(--ink-2);stroke-width:.7px}.pd-height{fill:var(--ink)}.pd-arrow{fill:none;stroke:var(--ink-2);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.pd-front{fill:none;stroke:var(--edge);stroke-width:1.5px}.pd-edge{stroke:var(--edge);stroke-width:2px}.pd-wall{fill:var(--shade)}.pd-ray{fill:none;stroke:var(--sun-ui);stroke-width:.8px;opacity:.75}.pd-pane{fill:var(--edge-light);opacity:.85}.pd-num{font-family:var(--font-mono);fill:var(--ink-2);font-size:11px}.pd-num--light{fill:var(--on-shade-2)}.lab-study{margin-top:var(--space-8)}.lab-study:first-of-type{margin-top:0}.lab-text{gap:var(--space-3);margin-bottom:var(--space-5);justify-items:start;max-width:48ch;display:grid}.lab-label{color:var(--edge-deep)}@media (min-width:768px){.lab-study--left .lab-text{grid-column:1/span 6}.lab-study--right .lab-text{grid-column:3/span 6}}@media (min-width:1280px){.lab-study--right .lab-text{grid-column:7/span 6}}.bay--tall{height:70svh;min-height:360px}.bay--short{height:56svh;min-height:300px}@media (max-width:767.98px){.bay--tall,.bay--short{aspect-ratio:4/5;height:auto;min-height:0}}.bay-caption{gap:var(--space-1) var(--space-5);padding:var(--space-7) max(var(--margin), env(safe-area-inset-right)) var(--space-4) max(var(--margin), env(safe-area-inset-left));color:var(--on-shade);background:linear-gradient(#1a1e1d00,#1a1e1dcc);flex-wrap:wrap;display:flex;position:absolute;inset:auto 0 0}.bay-caption>.readout{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#1a1e1de0;border-radius:3px;margin-inline-start:-.45em;padding:.1em .45em}.bay-source{color:var(--on-shade-2)}.lab-foot{margin-top:var(--space-6)}.studio-facts{gap:var(--space-4);display:grid}@media (min-width:1280px){.studio-facts{grid-column:1/span 7}}.studio-how,.studio-social{gap:var(--space-2);display:grid}.faq-list{border-top:1px solid var(--hairline)}@media (min-width:1280px){.faq-list{grid-column:1/span 8}}.faq-item{border-bottom:1px solid var(--hairline);position:relative}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding-block:var(--space-4);cursor:pointer;font-size:1.125rem;font-weight:560;line-height:1.35;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--edge-deep)}.faq-icon{color:var(--ink-2);flex:none}.faq-icon .plus-v{transform-origin:8px 8px;transition:transform var(--dur-ui) var(--ease-ui)}.faq-item[open] .plus-v{transform:scaleY(0)}.faq-answer{padding-bottom:var(--space-5);max-width:var(--measure)}.faq-item:after{content:"";background:linear-gradient(90deg, transparent, var(--edge), transparent) no-repeat;opacity:0;pointer-events:none;background-position:-40% 0;background-size:35% 100%;height:1px;position:absolute;inset:auto 0 -1px}.faq-item[open]:after{animation:hairline-sweep calc(var(--dur-enter) * 1.3) var(--ease-light)}@supports (interpolate-size:allow-keywords){.faq-list{interpolate-size:allow-keywords}.faq-item::details-content{height:0;transition:height var(--dur-disclose) var(--ease-glass), content-visibility var(--dur-disclose) allow-discrete;overflow:clip}.faq-item[open]::details-content{height:auto}}.band-contact{height:min(56svh,40vw);min-height:240px;margin-bottom:var(--space-8)}@media (max-width:767.98px){.band-contact{aspect-ratio:4/5;height:auto;min-height:0;max-height:50svh}}.contact-body{gap:var(--space-5);display:grid}@media (min-width:1280px){.contact-body{grid-column:1/span 8}}@media (min-width:768px) and (max-width:1279.98px){.contact-body{grid-column:1/span 7}}.notice{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-left:3px solid var(--notice);background:var(--raised);align-items:flex-start;display:flex}.notice-icon{color:var(--notice);flex:none}.contact-form{gap:var(--space-5);background:var(--raised);border:1px solid var(--hairline);padding:clamp(20px,3vw,40px);display:grid}.needs{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.needs legend{margin-bottom:var(--space-2);padding:0}.needs-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));display:grid}.chip{padding:var(--space-2) var(--space-4);border:1.5px solid var(--field);background:var(--raised);font-size:var(--fs-ui);border-radius:2px;align-items:center}.chip input{margin-top:0}.chip:has(input:checked){border-color:var(--edge);background:color-mix(in srgb, var(--edge) 9%, var(--raised))}.chip:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.form-actions .btn{min-width:min(100%,14rem)}.form-status{min-height:1.5em;font-weight:500}.form-status[data-status=invalid]{color:var(--error)}.prepared{gap:var(--space-3);background:var(--raised);border:1px solid var(--hairline);border-left:3px solid var(--edge);padding:clamp(20px,3vw,32px);display:grid}.prepared-text{min-height:16rem;font-family:var(--font-mono);font-size:.875rem;font-stretch:87.5%;line-height:1.6}.prepared-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-direct{gap:var(--space-4);margin-bottom:var(--space-6);align-content:start;display:grid}.contact-direct>h3{color:var(--ink-2)}.contact-lines{border-top:1px solid var(--hairline);margin:0;display:grid}.contact-lines>div{align-items:center;column-gap:var(--space-4);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(6.5rem,auto) 1fr;display:grid}.contact-lines dt{color:var(--ink-2)}.contact-lines dd{min-width:0;margin:0}.contact-line{min-height:var(--target);padding-block:var(--space-2);font-size:var(--fs-lead);color:var(--link);overflow-wrap:anywhere;align-items:center;font-weight:520;display:inline-flex}.contact-parent{color:var(--ink-2)}@media (min-width:1280px){.grid>.contact-direct{margin-bottom:var(--space-8);grid-area:1/9/auto/span 4;align-self:end}.contact-lines>div{padding-top:var(--space-3);grid-template-columns:1fr}}.honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status a{color:var(--link)}.form-status[data-status=failed]{color:var(--error)}.form-status[data-status=sent]{color:var(--edge-deep)}.site-footer{margin-top:var(--section-space);padding-block:var(--space-8) calc(var(--space-7) + var(--sticky-pad,0px) + env(safe-area-inset-bottom));border-top:1px solid var(--hairline)}.footer-grid{row-gap:var(--space-7)}.footer-wordmark{align-items:center;gap:12px;display:flex}.footer-wordmark .wordmark{font-size:clamp(1.5rem,1rem + 2vw,2.5rem)}.footer-wordmark .cusp{width:1.75rem;height:1.75rem}.footer-descriptor{margin-top:var(--space-2);color:var(--ink-2)}.footer-nav{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-nav a{min-width:44px;min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.footer-nav a:hover{text-decoration:underline}.footer-prefs{gap:var(--space-3);align-content:start;justify-items:start;display:grid}.footer-prefs .still-toggle{border:1.5px solid var(--field);min-height:48px}.colophon{gap:var(--space-2);display:grid}.colophon h2{color:var(--ink-2)}.colophon p{max-width:72ch;color:var(--ink-2)}.footer-copy{color:var(--ink-2)}.footer-parent{margin-top:var(--space-2);color:var(--ink-2)}.footer-contact{margin-top:var(--space-4);font-style:normal}.footer-contact ul{margin:0;padding:0;list-style:none;display:grid}.footer-contact a{min-height:44px;color:var(--ink);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.footer-contact a:hover{text-decoration:underline}@media (min-width:768px){.footer-brand{grid-column:1/span 4}.footer-nav{grid-column:5/span 4}.footer-prefs{grid-column:1/span 4}.colophon{grid-column:1/-1}}@media (min-width:1280px){.footer-brand{grid-column:1/span 4}.footer-nav{grid-column:5/span 4}.footer-prefs{grid-area:1/9/auto/span 4}.colophon{grid-column:1/span 8}}.page{padding-top:calc(var(--header-h) + env(safe-area-inset-top) + var(--space-8))}.page-head{gap:var(--space-4);margin-bottom:var(--space-7);justify-items:start;display:grid}@media (min-width:768px){.page-head{grid-column:1/span 7}}.page-title{font-family:var(--font-display);font-weight:700;font-stretch:112%;font-size:var(--fs-h2);letter-spacing:-.015em;text-wrap:balance;line-height:1}.page-label{color:var(--edge-deep)}.page-body{gap:var(--space-7);max-width:var(--measure);display:grid}@media (min-width:1280px){.page-body{grid-column:1/span 7}}.page-section,.page-list{gap:var(--space-3);display:grid}.page-list li{padding-left:22px;position:relative}.page-list li:before{content:"";background:var(--edge);width:10px;height:1.5px;position:absolute;top:.78em;left:0}.keys-table{border-collapse:collapse;width:100%}.keys-table caption{margin-bottom:var(--space-3);text-align:left;color:var(--ink-2)}.keys-table th,.keys-table td{padding:var(--space-3) var(--space-2) var(--space-3) 0;text-align:left;vertical-align:top;border-top:1px solid var(--hairline);font-weight:400}.keys-table thead th{color:var(--ink-2);font-size:var(--fs-small)}.keys-table code{white-space:nowrap}.forget{gap:var(--space-3);justify-items:start;display:grid}.sheet-status{padding:var(--space-3) var(--space-4);border-left:3px solid var(--notice);background:var(--raised)}.sheet-status .label{margin-right:var(--space-2);color:var(--ink-2)}.lost-actions,.pane-links,.pane-buttons{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.band-lost,.band-pane{height:min(64svh,48vw);min-height:280px}@media (max-width:767.98px){.band-lost,.band-pane{aspect-ratio:4/5;height:auto;min-height:0;max-height:64svh}}.band-lost .stage-poster img,.band-pane .stage-poster img{filter:blur(14px)saturate(.7)brightness(1.08);transition:filter calc(var(--dur-climax) * .8) var(--ease-light), transform calc(var(--dur-climax) * .8) var(--ease-light);transform:scale(1.08)}.fog{clip-path:inset(0);transition:clip-path calc(var(--dur-climax) * .8) var(--ease-light);background:radial-gradient(60% 50% at 40% 45%,#f4f5f252,#f4f5f21f 70%),linear-gradient(#f4f5f22e,#f4f5f214);position:absolute;inset:0}.is-cleared .fog{clip-path:inset(0 0 0 100%)}.is-cleared .stage-poster img{filter:none;transform:none}.pane-controls{gap:var(--space-4);margin-top:var(--space-6);display:grid}.pane-word{font-family:var(--font-display);font-weight:700;font-stretch:112%;font-size:var(--fs-h3);letter-spacing:.02em}.pane-label{color:var(--notice)}[data-enter]{transform-origin:0;transition:transform var(--dur-enter) var(--ease-glass), clip-path var(--dur-enter) var(--ease-glass)}html.motion-ready [data-enter]:not(.is-in){clip-path:inset(0 100% 0 0);transform:translate(.06em)scaleX(1.06)}[data-rule]{transform-origin:0;transition:transform var(--dur-enter) var(--ease-glass)}html.motion-ready [data-rule]:not(.is-in){transform:scaleX(0)}.cusp.is-drawing .cusp-curve{stroke-dasharray:1 1;animation:cusp-draw 1.4s var(--ease-light) infinite alternate}@keyframes cusp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hairline-sweep{0%{opacity:1;background-position:-40% 0}to{opacity:0;background-position:140% 0}}html[data-still] .cusp.is-drawing .cusp-curve,html[data-still] .faq-item[open]:after,html[data-still] .menu[open]{animation:none}@media (prefers-contrast:more){.hero-scrim{background:linear-gradient(#1a1e1dd9,#1a1e1df2)}.site-header.on-stage:before,.bay-caption{background:#1a1e1df2}.on-stage .cusp.is-lit{filter:none}}@media (forced-colors:active){.stage{background:canvas;border:1px solid canvastext}.hero-scrim,.fog,.site-header:before{display:none}.hero-copy{padding:var(--space-4);background:canvas;border:1px solid canvastext}.btn{border-color:buttontext}.btn:after{display:none}.speaker.is-on .speaker-body,.on-stage .speaker.is-on .speaker-body{fill:highlight;stroke:highlight}}@media print{:root{--ground:#fff;--raised:#fff;--ink:#000;--ink-2:#333;--hairline:#999;--link:#000}html,body{color:#000;background:#fff!important}.site-header,.sticky-cta,.menu,.skip-links,.light-dip,.footer-prefs,.rail,.play-foot>a,.receipts,.hero-ctas,.hero-scrim,.fog,.lost-actions button,.pane-controls,.warming{display:none!important}main{padding:0!important}.section{padding-top:12mm}.scene,.stage-hero{height:auto!important;min-height:0!important;position:static!important}.stage{break-inside:avoid;color:#000!important;aspect-ratio:auto!important;background:0 0!important;height:auto!important;min-height:0!important;max-height:none!important}.on-stage,.on-stage *{color:#000!important}.stage-poster,.stage-poster img{object-fit:cover;max-height:90mm;filter:none!important;width:100%!important;height:auto!important;position:static!important;transform:none!important}.hero-safe{height:auto!important;padding:6mm var(--margin) 0!important;position:static!important}.stage-hero .stage-poster img{object-position:50% 42%!important}.hero-copy{width:auto!important;max-width:none!important}.hero-caption,.bay-caption{text-align:left;background:0 0!important;padding:2mm 0 0!important;position:static!important}.display{font-size:28pt!important}.service,.process-step,.faq-item,.lab-study,.process-figure{break-inside:avoid}.object-box{max-width:30mm}.process-figure{position:static!important}.faq-item::details-content{content-visibility:visible;height:auto;display:block}.faq-icon{display:none}a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}[data-enter],[data-rule]{clip-path:none!important;transform:none!important}}
