:root{--bone:#f6f1e6;--reed:#c9c2b0;--reed-2:#969080;--peat:#070509;--press:#221e18;--ember-lacquer:#16130f;--act:#5fe0ea;--act-on:#06121b;--fire:#bf5700;--on-fire:#fff;--seam:#ff2d44;--named:#d0ae82;--relayed:#8fbad6;--chart-paper:#f2e9d5;--chart-ink:#211d17;--chart-ink-2:#4a443a;--chart-ink-3:#6e675a;--chart-water:#3d6a8a;--chart-forest:#2f5d46;--chart-wild:#7a4a2e;--chart-folk:#1f3a5f;--chart-trex:#c8102e;--radius-key:9px;--radius-slab:27px;--radius-sheet:36px;--radius-capsule:999px;--space-1:6px;--space-2:12px;--space-pad:21px;--space-row:27px;--space-line:31.5px;--space-gap:36px;--space-edge:42px;--ease-condense:cubic-bezier(.16, 1, .3, 1);--ease-evaporate:cubic-bezier(.45, 0, .55, 1);--ease-premium:cubic-bezier(.32, .72, 0, 1);--motion-condense:.8s;--motion-evaporate:1.5s;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"Geist", "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-italic.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--peat);color:var(--bone);font:400 17px/1.65 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,video{display:block}button:focus-visible,a:focus-visible{outline:2px solid var(--act);outline-offset:4px;border-radius:var(--radius-key)}::selection{background:var(--act);color:var(--act-on)}h1,h2{font-family:var(--font-display);letter-spacing:-.015em;padding-bottom:.06em;font-weight:400;line-height:1.04}h1 em,h2 em{font-style:italic;font-weight:400}h3{font:400 26px/1.2 var(--font-display);letter-spacing:-.01em}.lede{color:var(--reed);max-width:30rem;font-size:18px;line-height:1.7}.quiet{color:var(--reed);font-size:13px}.placard-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--reed);font-size:12px}.eyebrow-ornament{margin-bottom:var(--space-pad);font-family:var(--font-display);font-variant:small-caps;letter-spacing:.22em;color:var(--reed);align-items:center;gap:14px;font-size:17px;display:flex}.eyebrow-ornament:before,.eyebrow-ornament:after{content:"";border:1px solid var(--named);width:7px;height:7px;rotate:45deg}[data-reveal]{opacity:0;filter:blur(10px);transition:opacity .9s var(--ease-premium), filter .9s var(--ease-premium)}[data-reveal].is-in{opacity:1;filter:blur()}.button{border-radius:var(--radius-capsule);white-space:nowrap;transition:background .25s var(--ease-premium), box-shadow .25s var(--ease-premium), border-color .25s var(--ease-premium), color .25s var(--ease-premium);align-items:center;font-size:15px;font-weight:500;display:inline-flex}.button.act{background:var(--act);min-height:56px;color:var(--act-on);gap:14px;padding:8px 9px 8px 24px}.button.act:hover{background:#7fe9f1;box-shadow:0 8px 28px #5fe0ea33}.button-orb{width:40px;height:40px;transition:background .25s var(--ease-premium);background:#06121b26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.button.act:hover .button-orb{background:#06121b40}.button.ghost{gap:var(--space-2);min-height:52px;color:var(--bone);-webkit-backdrop-filter:blur(9px);background:#07050966;border:1px solid #f6f1e645;padding:13px 26px}.button.ghost:hover{border-color:#f6f1e68a}.skip{z-index:60;background:var(--bone);color:var(--peat);border-radius:var(--radius-key);padding:14px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.skip:focus{transform:none}.hud{z-index:40;border-radius:var(--radius-capsule);-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#070509a8;border:1px solid #f6f1e624;align-items:center;gap:14px;max-width:calc(100vw - 24px);padding:9px 10px 9px 20px;display:flex;position:fixed;top:22px;left:50%;translate:-50%;box-shadow:0 14px 40px #07050959}.wordmark{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:500;display:inline-flex}.hud-links{gap:2px;display:flex}.hud-links a{white-space:nowrap;border-radius:var(--radius-capsule);min-height:38px;color:var(--reed);align-items:center;padding:8px 13px;font-size:13.5px;transition:color .2s,background .2s;display:inline-flex}.hud-links a:hover{color:var(--bone);background:#f6f1e612}.hero{min-height:100svh;padding:120px var(--space-edge) 64px;isolation:isolate;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;display:flex;position:relative;overflow:clip}.hero-scene{z-index:-2;position:absolute;inset:0}.hero-scene video{object-fit:cover;object-position:center 53%;width:100%;height:100%}.hero-wash{z-index:1;background:linear-gradient(90deg,#070509d1,#07050966 42%,#0000 68%),linear-gradient(#0000 64%,#070509c8),linear-gradient(#0705097a,#0000 30%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:64rem;position:relative}.hero h1{margin-bottom:22px;font-size:clamp(52px,7.2vw,104px)}.hero h1 .line-plain{display:block}.hero h1 .line-italic{color:var(--reed);font-style:italic;display:block}.hero h1 .word{white-space:pre;opacity:0;transition:opacity .7s var(--ease-condense);display:inline-block}[data-reveal].is-in .word{opacity:1}.hero-intro{max-width:31rem;color:var(--bone);text-shadow:2px 2px #070509d9;font-size:18px}.actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero-foot{right:calc(var(--space-edge) + 200px);bottom:var(--space-edge);z-index:2;text-shadow:1px 1px #070509cc;position:absolute}.arrival-card{z-index:2;width:min(470px,100%);padding:var(--space-pad) 26px;position:relative}.arrival-card .placard-label{margin-bottom:10px}.arrival-card h2{margin-bottom:14px;font-size:36px}.arrival-card li{border-top:1px solid #f6f1e61f;align-items:baseline;gap:10px;padding-block:8px;font-size:15.5px;line-height:1.5;display:flex}.arrival-card li .loss-mark{flex-shrink:0;transform:translateY(1.5px)}.arrival-source{margin-top:12px}.corner-lens{right:var(--space-edge);bottom:var(--space-edge);z-index:40;background:var(--chart-paper);width:168px;height:168px;transition:box-shadow .25s var(--ease-premium);border-radius:50%;padding:6px;position:fixed;box-shadow:0 12px 33px #0705098c,0 0 0 1px #f6f1e62e}.corner-lens:hover{box-shadow:0 12px 33px #0705098c, 0 0 0 2px var(--act)}.corner-lens img{object-fit:cover;border-radius:50%;width:100%;height:100%}.lens-north{background:var(--chart-ink);width:24px;height:24px;color:var(--chart-paper);font-family:var(--font-mono);text-align:center;border-radius:50%;font-size:12px;line-height:24px;position:absolute;top:-4px;left:50%;translate:-50%}.map-page{width:100%;max-width:min(1100px,92vw);color:var(--bone);background:0 0;border:0;padding:0}.map-page::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070509d9}.map-page-inner{padding:var(--space-gap)}.map-page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-pad);margin-bottom:var(--space-pad);display:flex}.map-page-head h2{font-size:42px}.map-page-head .placard-label{margin-bottom:8px}.map-close{border-radius:var(--radius-capsule);border:1px solid #f6f1e645;min-height:44px;padding:10px 22px;font-size:14px}.map-close:hover{border-color:#f6f1e68a}.map-page figure img{border-radius:var(--radius-key);border:6px solid var(--chart-paper);width:100%;height:auto}.map-page figcaption{margin-top:12px}.basin-plate-caption{flex-wrap:wrap;gap:8px 30px;display:flex}.chapter{padding:150px var(--space-edge);max-width:1480px;margin-inline:auto}.chapter h2{margin-bottom:var(--space-row);font-size:clamp(46px,5vw,76px)}.frame{background:#f6f1e60a;border:1px solid #f6f1e61f;border-radius:28px;padding:10px;box-shadow:0 30px 80px #070509a0}.frame .frame-mat{background:var(--chart-paper);border-radius:18px;padding:16px}.frame .frame-mat img{border-radius:6px;width:100%;height:auto}.frame.dark .frame-mat{background:0 0;border-radius:20px;padding:0;overflow:hidden}.frame.dark .frame-mat img{border-radius:20px}.life{grid-template-columns:5fr 6fr;align-items:start;gap:6vw;display:grid}.life-copy{padding-top:var(--space-gap)}.life-copy .button{margin-top:var(--space-gap)}.life-figure{min-width:0}.life-figure .frame-mat img{object-fit:cover;object-position:58% 50%;height:520px}.life-figure figcaption{padding:14px 4px 0}.placards{margin-top:var(--space-gap)}.placards li{column-gap:var(--space-pad);border-top:1px solid #f6f1e61f;grid-template-columns:200px 1fr;align-items:baseline;row-gap:2px;padding-block:15px;display:grid}.placard-id{grid-row:span 2;align-self:start;padding-top:4px}.placard-name{font:400 21px/1.3 var(--font-display);letter-spacing:0;color:var(--named)}.placard-note{color:var(--reed);font-size:13px}.away-stage{min-height:100svh;padding:150px var(--space-edge);isolation:isolate;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;display:grid;position:relative;overflow:clip}.away-plate{z-index:-2;object-fit:cover;object-position:65% 55%;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-condense);position:absolute;inset:0}.away-plate.is-current{opacity:1}.away-wash{z-index:-1;background:linear-gradient(90deg,#070509cf,#0705094d 55%),linear-gradient(#0000 45%,#070509b3);position:absolute;inset:0}.away-heading p:not(.placard-label){max-width:300px;color:var(--reed);font-size:16px}.away-heading h2{margin-bottom:var(--space-row);font-size:clamp(46px,5vw,76px)}.away-beats{margin-top:var(--space-gap);border-radius:var(--radius-capsule);-webkit-backdrop-filter:blur(15px);background:#070509a8;border:1px solid #f6f1e624;gap:4px;width:fit-content;padding:6px;display:flex}.away-beats button{border-radius:var(--radius-capsule);min-height:44px;color:var(--reed);padding:10px 18px;font-size:14px;transition:color .2s;position:relative}.away-beats button:hover{color:var(--bone)}.away-beats button:after{content:"";background:var(--act);opacity:0;width:18px;height:2px;transition:opacity .25s var(--ease-premium);border-radius:2px;position:absolute;bottom:7px;left:50%;translate:-50%}.away-beats button[aria-current=step]{color:var(--bone)}.away-beats button[aria-current=step]:after{opacity:1}.return-report{justify-self:end;width:min(450px,100%);padding:30px 32px}.return-report .placard-label{margin-bottom:12px}.return-report h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:14px;font-size:36px;font-weight:400}.return-report li{border-top:1px solid #f6f1e61f;align-items:baseline;gap:10px;padding-block:10px;font-size:15px;line-height:1.5;display:flex}.return-report li .loss-mark{flex-shrink:0;transform:translateY(1.5px)}.report-source{margin-top:16px}.basin{max-width:none;padding-inline:0}.basin-heading{max-width:980px;padding-inline:var(--space-edge);margin-inline:auto;margin-bottom:var(--space-gap);text-align:left}.basin-heading h2{margin-bottom:var(--space-pad)}.basin-plate{padding-inline:var(--space-edge);max-width:1480px;margin-inline:auto}.basin-plate figcaption{flex-wrap:wrap;gap:10px 34px;padding:16px 6px 0;display:flex}.basin-places{max-width:1480px;margin:calc(var(--space-gap) * 1.4) auto 0;padding-inline:var(--space-edge);column-gap:var(--space-edge);grid-template-columns:repeat(3,1fr);display:grid}.basin-places li{border-top:1px solid #f6f1e61f;flex-direction:column;gap:4px;padding:20px 0 26px;display:flex}.place-name{font:400 23px/1.3 var(--font-display);letter-spacing:0}.place-note{color:var(--reed);font-size:13px}.companion{grid-template-columns:6fr 5fr;align-items:center;gap:7vw;display:grid}.companion-copy .placard-label{margin-bottom:var(--space-pad)}.companion-copy>p:not(.placard-label,.lede){max-width:26rem;color:var(--reed);font-size:15px}.companion-copy .lede{margin-bottom:var(--space-pad)}.companion-copy .button{margin:var(--space-gap) 0 var(--space-2)}.companion-phone{align-items:center;gap:var(--space-pad);flex-direction:column;display:flex}.phone-shot{border:7px solid #25241f;border-radius:52px;width:min(330px,82vw);height:auto;rotate:3deg;box-shadow:32px 40px 85px #0009,-2px 0 #f6f1e669}.companion-phone figcaption{text-align:center;max-width:320px}.footer{padding:90px var(--space-edge) var(--space-gap);align-items:center;gap:var(--space-row);border-top:1px solid #f6f1e61c;flex-wrap:wrap;display:flex}.footer-line{font:italic 400 32px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--named);margin-top:10px}.footer-links{gap:var(--space-pad);color:var(--reed);flex-wrap:wrap;font-size:13px;display:flex}.footer-links a:hover{color:var(--bone)}.footer-note{color:var(--reed);max-width:320px;margin-left:auto;font-size:12px}@media (width<=1023px){.hud{top:14px}.hero{flex-direction:column;justify-content:center;align-items:flex-start;gap:48px;padding:140px 24px 64px}.hero h1{font-size:clamp(46px,10.5vw,68px)}.arrival-card{position:relative;bottom:auto;left:auto}.hero-foot{position:static}.chapter{padding:110px 24px}.life,.companion{gap:var(--space-gap);grid-template-columns:1fr}.life-copy{padding-top:0}.life-figure .frame-mat img{height:420px}.away-stage{grid-template-columns:1fr;align-content:center;gap:48px;padding:110px 24px}.return-report{justify-self:stretch;width:100%}.basin-heading,.basin-plate{padding-inline:24px}.basin-places{grid-template-columns:repeat(2,1fr);column-gap:28px;padding-inline:24px}.corner-lens{width:120px;height:120px;bottom:20px;right:20px}.phone-shot{rotate:0deg}.footer{padding:64px 24px var(--space-gap)}.footer-note{margin-left:0}}@media (width<=639px){.hud{gap:10px;padding-left:16px}.hud-links a{padding:8px 10px;font-size:12.5px}.corner-lens{width:76px;height:76px;padding:3px;bottom:18px;right:18px}.lens-north{width:18px;height:18px;font-size:10px;line-height:18px}.basin-places,.placards li{grid-template-columns:1fr}.placard-id{grid-row:auto;padding-top:0}.away-beats{justify-content:space-between;width:100%}.map-page-inner{padding:var(--space-pad)}}@media (width<=460px){.hud-links{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal],.hero h1 .word{opacity:1;filter:none}.away-plate{transition:none}}@media (prefers-reduced-transparency:reduce){.lv-glass,.hud,.away-beats,.button.ghost{background:var(--peat)!important;-webkit-backdrop-filter:none!important}.lv-deep{background:var(--ember-lacquer)!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lv-glass{background:#070509f0}.lv-deep{background:#16130ff7}.hud{background:#070509f0}}.away-heading .day-dial{margin-top:var(--space-gap)}.companion .metric-row{margin-top:var(--space-gap);grid-column:1/-1}@property --rim-angle{syntax:"<angle>";inherits:true;initial-value:225deg}:root{--rim-angle:225deg;--rim-lit:#f6f1e69c;--rim-lit-soft:#f6f1e640;--rim-edge:#07050980;--sheen-strength:.16;--wash-warm:#d0ae8200;--wash-cool:#3d6a8a00;--weather-opacity:0;transition:--rim-angle 1.5s cubic-bezier(.45,0,.55,1)}html[data-phase=dawn]{--rim-lit:#f6e8d09e;--wash-warm:#bf57000e;--wash-cool:#3d6a8a0d}html[data-phase=day]{--rim-lit:#f6f1e6a6;--wash-warm:#f2e9d508}html[data-phase=dusk]{--rim-lit:#f0c9a0a0;--wash-warm:#bf570013;--sheen-strength:.19}html[data-phase=night]{--rim-lit:#c9d4e88c;--rim-edge:#070509b3;--wash-cool:#1f3a5f29;--sheen-strength:.12}html[data-weather=rain]{--sheen-strength:.24;--weather-opacity:.55}html[data-weather=mist]{--sheen-strength:.2;--weather-opacity:.7}.env-layer{z-index:0;pointer-events:none;position:fixed;inset:0}.env-wash{background:radial-gradient(120% 90% at 78% 0%, var(--wash-warm), transparent 55%), radial-gradient(120% 100% at 12% 100%, var(--wash-cool), transparent 60%);transition:opacity 1.5s cubic-bezier(.45,0,.55,1);position:absolute;inset:0}.env-weather{opacity:0;transition:opacity 1.5s cubic-bezier(.45,0,.55,1);position:absolute;inset:0}html[data-weather=rain] .env-weather.rain,html[data-weather=mist] .env-weather.mist{opacity:var(--weather-opacity)}.env-weather.rain{background:repeating-linear-gradient(100deg,#0000 0 34px,#c9c2b00b 34px 35px,#0000 35px 72px,#c9c2b007 72px 73.5px)}.env-weather.mist{background:radial-gradient(60% 42% at 30% 78%,#c9c2b014,#0000 70%),radial-gradient(52% 38% at 74% 30%,#c9c2b00f,#0000 70%)}.lv-glass{isolation:isolate;background:linear-gradient(215deg, rgba(7, 5, 9, var(--lv-floor)), rgba(34, 30, 24, calc(var(--lv-floor) - .06))) padding-box, conic-gradient(from calc(var(--rim-angle) - 38deg), var(--rim-lit) 0deg, var(--rim-lit-soft) 38deg, var(--rim-edge) 96deg, var(--rim-edge) 264deg, var(--rim-lit-soft) 322deg, var(--rim-lit) 360deg) border-box;-webkit-backdrop-filter:blur(var(--lv-blur)) saturate(1.5);border-radius:var(--lv-radius,27px);box-shadow:var(--lv-shadow,0 18px 45px #0705096b);border:1.5px solid #0000;transition:--rim-angle 1.5s cubic-bezier(.45,0,.55,1),box-shadow 1.5s cubic-bezier(.45,0,.55,1);position:relative}.lv-glass:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(var(--rim-angle), rgba(246, 241, 230, var(--sheen-strength)), transparent 42%);pointer-events:none;position:absolute;inset:0}.lv-clear{--lv-floor:.28;--lv-blur:9px}.lv-regular{--lv-floor:.55;--lv-blur:15px}.lv-deep{--lv-floor:.82;--lv-blur:24px;background:linear-gradient(215deg, #070509d9, #221e18c7) padding-box, conic-gradient(from calc(var(--rim-angle) - 38deg), var(--rim-lit) 0deg, var(--rim-lit-soft) 38deg, var(--rim-edge) 96deg, var(--rim-edge) 264deg, var(--rim-lit-soft) 322deg, var(--rim-lit) 360deg) border-box}.lv-slab{--lv-radius:27px}.lv-sheet{--lv-radius:36px}.lv-capsule{--lv-radius:999px}html[data-phase=day] .lv-glass{--lv-shadow:0 18px 45px #0705096b}html[data-phase=dusk] .lv-glass{--lv-shadow:0 18px 45px #07050980}html[data-phase=night] .lv-glass{--lv-shadow:0 21px 51px #07050999}html[data-phase=dawn] .lv-glass{--lv-shadow:0 18px 45px #07050973}.env-ribbon{z-index:39;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:10px;max-width:calc(100vw - 20px);padding:7px 16px;display:flex;position:fixed;top:88px;left:50%;translate:-50%}.env-ribbon svg{color:var(--reed);flex-shrink:0}.env-ribbon .ribbon-sep{background:#f6f1e624;width:1px;height:12px}.day-dial{width:184px;color:var(--chart-ink)}.day-dial .dial-face{fill:var(--chart-paper)}.day-dial .dial-arc{fill:none;stroke-linecap:butt}.day-dial .dial-tick{stroke:var(--chart-ink-3);stroke-width:1px}.day-dial .dial-hour{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--chart-ink-2);font-size:8.5px}.day-dial .dial-phase{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;fill:var(--chart-ink-2);font-size:9px}.day-dial .dial-needle{stroke:var(--chart-ink);stroke-width:2px;stroke-linecap:round}.day-dial .dial-hub{fill:var(--chart-ink)}.day-dial-caption{text-align:center;margin-top:12px}.metric-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.metric-tile{flex-direction:column;gap:6px;padding:18px 20px 16px;display:flex}.metric-tile .metric-value{font-family:var(--font-display);letter-spacing:-.01em;color:var(--bone);font-size:34px;line-height:1.05}.metric-tile .metric-note{color:var(--reed);font-size:12.5px}.event-line{border-top:1px solid #f6f1e61f;align-items:baseline;gap:10px;padding-block:10px;font-size:15px;line-height:1.5;display:flex}.event-line .event-day{font-family:var(--font-mono);letter-spacing:.1em;color:var(--reed);text-transform:uppercase;min-width:84px;font-size:12px}.event-line .loss-mark,.event-line .fault-mark{flex-shrink:0;transform:translateY(1.5px)}.keycap{min-height:24px;color:var(--act);font:500 14px/16px var(--font-body);letter-spacing:.02em;border:1px solid #5fe0ea66;border-radius:9px;align-items:center;padding:2px 7px;display:inline-flex}.lv-toggle{align-items:center;gap:12px;min-height:44px;display:inline-flex}.lv-toggle .track{border:1px solid #f6f1e63d;border-radius:999px;width:46px;height:26px;transition:background .2s,border-color .2s;position:relative}.lv-toggle .knob{background:var(--reed);border-radius:50%;width:18px;height:18px;transition:opacity .2s;position:absolute;top:3px;left:3px}.lv-toggle[aria-checked=true] .track{background:var(--act);border-color:var(--act)}.lv-toggle[aria-checked=true] .knob{background:var(--act-on);left:23px}.lv-slider{align-items:center;gap:14px;min-width:220px;min-height:44px;display:flex}.lv-slider .rail{background:#f6f1e62e;border-radius:2px;flex:1;height:2px;position:relative}.lv-slider .fill{background:var(--act);border-radius:2px;position:absolute;inset:0 auto 0 0}.lv-slider .thumb{background:var(--act);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;translate:-50% -50%}.nameplate{text-shadow:2px 2px #070509d9}.nameplate .nameplate-name{color:var(--bone);font-size:17px}.nameplate .nameplate-doing{color:var(--reed);font-size:13px}.sys-page{padding:160px var(--space-edge) 120px;max-width:1240px;margin-inline:auto}.sys-page h1{margin-bottom:18px;font-size:clamp(44px,5.4vw,72px)}.sys-page h2{margin-bottom:8px;font-size:clamp(30px,3.4vw,44px)}.sys-section{border-top:1px solid #f6f1e61c;padding-block:84px}.sys-section>.placard-label{margin-bottom:10px;display:block}.sys-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:34px;display:grid}.sys-cell{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px;min-height:150px;padding:26px;display:flex}.sys-note{color:var(--reed);max-width:56rem;font-size:13px;line-height:1.7}.sys-switch{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.sys-stage{border-radius:28px;flex-wrap:wrap;align-items:flex-end;gap:18px;min-height:300px;margin-top:34px;padding:26px;display:flex;position:relative;overflow:hidden}.sys-stage>img.stage-bg{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.sys-table{border-collapse:collapse;width:100%;margin-top:30px}.sys-table th,.sys-table td{text-align:left;vertical-align:top;border-top:1px solid #f6f1e61f;padding:12px 14px;font-size:14px}.sys-table th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--reed);font-size:12px;font-weight:400}.sys-table td:first-child{font-family:var(--font-mono);color:var(--named);white-space:nowrap;font-size:12.5px}.swatch{vertical-align:middle;border:1px solid #f6f1e62e;border-radius:6px;width:34px;height:22px;margin-right:12px;display:inline-block}@media (width<=720px){.metric-row{grid-template-columns:1fr}.env-ribbon{display:none}}@media (prefers-reduced-motion:reduce){:root,.lv-glass,.env-wash,.env-weather{transition:none!important}}.sys-back{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--reed);margin-bottom:30px;font-size:12px;transition:color .2s;display:inline-block}.sys-back:hover{color:var(--bone)}.sys-page header .placard-label{margin-bottom:14px;display:block}.sys-page header{margin-bottom:30px}.sys-switch a{min-height:36px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--reed);border:1px solid #f6f1e62a;border-radius:999px;align-items:center;padding:7px 15px;font-size:12px;transition:color .2s,border-color .2s;display:inline-flex}.sys-switch a:hover{color:var(--bone);border-color:#f6f1e64d}.sys-switch a[aria-current=true]{color:var(--act);border-color:#5fe0ea66}.sys-readout{font-family:var(--font-mono);letter-spacing:.06em;color:var(--reed);margin-top:18px;font-size:12.5px}.sys-stage .env-ribbon{position:static;translate:none}.sys-events{margin-top:26px;list-style:none}.sys-controls{flex-wrap:wrap;align-items:center;gap:22px 34px;margin-top:30px;display:flex}.sys-keys{align-items:center;gap:8px;display:inline-flex}.sys-buttons{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.sys-marks{flex-wrap:wrap;align-items:flex-end;gap:30px 38px;margin-top:30px;display:flex}.sys-marks>div{color:var(--bone);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sys-orb-spec{background:var(--act);width:34px;height:34px;color:var(--act-on);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sys-foot{margin-top:90px}@media (width<=720px){.sys-page{padding-top:110px}.sys-stage{min-height:380px}}
