@font-face{font-family:Fraunces;src:url(./fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(./fraunces-latin-opsz-italic-lSdLDfvT.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--ink:#0b0f13;--ink-2:#12171c;--reservoir:#25c0f4;--dust:#e9e6e2;--dust-mute:#a19a91;--line:#272e34;--warn:#e58061;--serif:"Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--t-story:clamp(32px, 4.6vw, 56px);--t-fact:clamp(18px, 1.9vw, 24px);--t-body:17px;--t-label:12px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dam:93.7;--sat:1;--gutter:clamp(16px, 5vw, 64px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--ink)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ink);color:var(--dust);font-family:var(--serif);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}::selection{background:var(--reservoir);color:var(--ink)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--reservoir)}:focus-visible{outline:2px solid var(--reservoir);outline-offset:4px;border-radius:2px}.skip{z-index:100;background:var(--dust);color:var(--ink);font:500 var(--t-label)/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;padding:8px 14px;position:fixed;top:-60px;left:16px}.skip:focus{top:calc(16px + env(safe-area-inset-top,0px))}.label{font:500 var(--t-label)/1.4 var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--dust-mute);margin:0}.gl{z-index:0;pointer-events:none;width:100%;height:100vh;display:block;position:fixed;inset:0}html:not(.has-gl) .gl{display:none}.grain{z-index:50;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,3%)}to{transform:translate(0)}}.gate{display:none}html.js .gate{z-index:80;background:var(--ink);padding:24px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px));--p:0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}html.js.gate-open .gate{display:none}.gate-inner{z-index:2;text-align:center;justify-items:center;gap:28px;display:grid;position:relative}.tap{width:min(200px,46vw);height:auto;overflow:visible}.tap-pipe-outer,.tap-pipe-inner{fill:none;stroke-linecap:butt;stroke-linejoin:round}.tap-pipe-outer{stroke:var(--dust);stroke-width:22px}.tap-pipe-inner{stroke:var(--ink);stroke-width:17px}.tap-flange,.tap-mouth,.tap-knob{fill:var(--ink);stroke:var(--dust);stroke-width:2.4px}.tap-lever{fill:none;stroke:var(--dust);stroke-width:7px;stroke-linecap:round}.tap-handle{transform-box:view-box;transform-origin:70px 140px;transform:rotate(calc(var(--p) * 70deg))}.tap-stream{fill:var(--reservoir);transform-box:fill-box;transform-origin:50% 0;transform:scaleY(min(1, calc(var(--p) * 2.5)));opacity:min(1, calc(var(--p) * 6))}.hold{width:176px;height:176px;color:var(--dust);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform .3s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.hold:hover{transform:scale(1.03)}.hold.is-holding{transform:scale(.97)}.hold-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.hold-track{fill:none;stroke:var(--line);stroke-width:2px}.hold-fill{fill:none;stroke:var(--reservoir);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p))}.hold-label{max-width:11ch;font:500 var(--t-label)/1.5 var(--mono);text-transform:uppercase;letter-spacing:.16em}.hint{font:400 var(--t-label)/1.4 var(--mono);color:var(--dust-mute);letter-spacing:.06em;margin:0}.gate-water{z-index:1;background:var(--reservoir);transform:translateY(calc((1 - var(--p) * .22) * 100%));will-change:transform;position:absolute;inset:0}.gate-wave{width:200%;height:28px;fill:var(--reservoir);animation:3.2s linear infinite wave;display:block;position:absolute;bottom:100%;left:0}@keyframes wave{to{transform:translate(-50%)}}.gauge{z-index:40;right:max(16px, env(safe-area-inset-right,0px));pointer-events:none;opacity:0;transition:opacity .6s var(--ease-out);justify-items:center;gap:12px;display:grid;position:fixed;top:50%;transform:translateY(-50%)}html.gate-open .gauge,html:not(.js) .gauge{opacity:1}.gauge-name{writing-mode:vertical-rl;font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--dust-mute);transform:rotate(180deg)}.gauge-track{background:var(--line);border-radius:2px;width:2px;height:32vh;position:relative;overflow:hidden}.gauge-fill{background:var(--reservoir);transform-origin:50% 100%;transform:scaleY(calc(var(--dam) / 100));position:absolute;inset:0}.gauge-value{font:500 11px/1 var(--mono);color:var(--reservoir);font-variant-numeric:tabular-nums}.sound{z-index:60;top:calc(16px + env(safe-area-inset-top,0px));right:max(16px, env(safe-area-inset-right,0px));border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 70%, transparent);min-height:44px;color:var(--dust);font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.16em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:0 14px;position:fixed}.sound:hover{border-color:var(--reservoir);color:var(--reservoir)}.sound[aria-pressed=false]{color:var(--dust-mute)}main{z-index:2;position:relative}.hero{height:240svh;position:relative}.hero-stage{height:100svh;padding-block:calc(24px + env(safe-area-inset-top,0px)) calc(28px + env(safe-area-inset-bottom,0px));padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));grid-template-rows:auto 1fr auto;display:grid;position:sticky;top:0}.hero-eyebrow{grid-row:1}.title{font:600 clamp(72px, 17vw, 260px)/.9 var(--serif);font-optical-sizing:auto;letter-spacing:-.04em;text-transform:uppercase;text-align:center;color:var(--dust);grid-area:2/1;place-self:center;margin:0}.title span{display:inline-block}html.has-gl .title{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.css-drop{display:none}html:not(.has-gl) .css-drop{aspect-ratio:.72;width:clamp(110px,18vh,200px);clip-path:path("M50 0 C 62 30, 100 52, 100 82 A 50 50 0 0 1 0 82 C 0 52, 38 30, 50 0 Z");z-index:1;background:radial-gradient(circle at 34% 64%,#ffffffe6 0 4%,#0000 9%),radial-gradient(circle at 60% 78%,#86dcf999,#0000 45%),linear-gradient(160deg,#25c0f48c,#0d4873d9);border-radius:50%/62% 62% 40% 40%;grid-area:2/1;place-self:center;display:block;position:relative;transform:translateY(8%)}html:not(.has-gl) .title{opacity:.9}.hero-line{max-width:22ch;font:380 clamp(24px, 3vw, 40px)/1.12 var(--serif);letter-spacing:-.015em;text-wrap:balance;grid-row:3;margin:0}.scroll-hint{grid-row:3;place-self:end;align-items:center;gap:10px;margin-right:40px;display:flex}.scroll-drip{background:var(--line);width:1px;height:36px;position:relative;overflow:hidden}.scroll-drip:after{content:"";background:var(--reservoir);width:1px;height:12px;animation:drip 2.4s var(--ease-out) infinite;position:absolute;top:-12px;left:0}@keyframes drip{to{transform:translateY(48px)}}.chapter{padding-block:12svh 6svh;padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(calc(var(--gutter) + 48px), env(safe-area-inset-right,0px));display:grid;position:relative}.chapter-label{padding-bottom:8svh}.line{text-wrap:balance;margin:0;padding-block:26svh}.line:nth-of-type(2n){text-align:right;justify-self:end}.story{max-width:17ch;font:380 var(--t-story)/1.08 var(--serif);font-optical-sizing:auto;letter-spacing:-.02em}.thandi{color:color-mix(in srgb, var(--dust) 88%, var(--reservoir));font-style:italic;font-weight:340}.fact{max-width:30ch;font:400 var(--t-fact)/1.45 var(--mono);color:var(--dust-mute);letter-spacing:-.01em}.fact strong{color:var(--dust);font-weight:600}.num{color:var(--reservoir);font-variant-numeric:tabular-nums}.src{font:500 11px/1 var(--mono);color:var(--dust-mute);vertical-align:super;border:1px solid var(--line);border-radius:3px;margin-left:.3em;padding:2px 4px;text-decoration:none;display:inline-block}.src:hover{color:var(--reservoir);border-color:var(--reservoir)}.board{font:600 clamp(28px, 6vw, 88px)/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-content:center;align-items:baseline;gap:.35em .5em;display:flex}.board-key{color:var(--dust-mute);letter-spacing:.16em;flex-basis:100%;font-size:.4em}.board-date{color:var(--dust)}.dates{gap:.6em;font-size:clamp(18px,3vw,40px)}.dates span{color:var(--dust-mute);text-decoration:line-through;text-decoration-thickness:2px}.dates .board-final{color:var(--reservoir);flex-basis:100%;font-size:1.6em;text-decoration:none}.dam-scene{margin-top:-100svh;position:relative}.dam-stage{z-index:0;background:var(--ink) center / cover no-repeat url(../img/dam-full-9x16.webp);height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}@media (aspect-ratio>=1){.dam-stage{background-image:url(../img/dam-full-16x9.webp)}}html.js .dam-stage{clip-path:circle(0% at 50% 100%);background-image:none}html:not(.js) .dam-scene{margin-top:0}.dam-canvas{transform-origin:50% 100%;width:100%;height:100%;display:block;position:absolute;inset:0}.rain-canvas{visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0}.dam-veil{background:linear-gradient(to bottom, #0b0f138c, transparent 22%, transparent 70%, #0b0f13b3), hsl(210 25% 6%/calc(.28 + (1 - var(--dam) / 100) * .34));position:absolute;inset:0}.dam-tag{right:max(var(--gutter), env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));color:#e9e6e299;font-size:10px;position:absolute}.dam-portal-space{height:140svh}#your-turn{padding-top:34svh}html:not(.js) .dam-portal-space{display:none}.dam-scene .chapter{z-index:1}.dam-scene .line{text-shadow:0 1px 2px #0b0f13bf,0 0 24px #0b0f13e6}.dam-scene .fact{color:color-mix(in srgb, var(--dust) 82%, transparent)}.dam-scene .src{background:#0b0f1399}.fifty-meter{position:relative}.fifty-pin{text-align:center;align-content:center;justify-items:center;gap:8px;padding-block:10svh;display:grid}html.motion .fifty-meter{height:300svh}html.motion .fifty-pin{height:100svh;padding-block:0;position:sticky;top:0}.fifty-svg{width:min(78vw,640px,94.24svh);height:auto;overflow:visible}.fifty-outline{fill:none;stroke:var(--dust);stroke-width:2.5px;paint-order:stroke}.fifty-water{fill:var(--reservoir)}.fifty-wave{animation:2.6s linear infinite fifty-wave}@keyframes fifty-wave{to{transform:translate(-320px)}}.fifty-meter.is-draining .fifty-wave{animation-duration:.9s}.fifty-read{font:600 clamp(28px, 4vw, 44px)/1 var(--mono);color:var(--reservoir);font-variant-numeric:tabular-nums;text-shadow:0 0 24px #0b0f13e6;margin:0}.fifty-num{text-align:right;min-width:2ch;display:inline-block}.fifty-cap{max-width:30ch;min-height:3em;font:400 var(--t-fact)/1.45 var(--mono);color:var(--dust);text-shadow:0 1px 2px #0b0f13bf,0 0 24px #0b0f13e6;text-wrap:balance;margin:0}.fifty-cap strong{color:var(--reservoir);font-weight:600}.flap{perspective:400px;gap:.08em;display:inline-flex}.flap-cell{width:.78em;height:1.18em;color:var(--dust);text-shadow:none;background:linear-gradient(#1b2127 0 50%,#151a1e 50% 100%);border-radius:.08em;place-items:center;line-height:1;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #2c333a,0 .06em .12em #06080a99}.flap-cell:after{content:"";background:#080a0de6;height:max(1px,.025em);position:absolute;top:50%;left:0;right:0}.flap-cell.is-flipping{animation:.11s cubic-bezier(.32,.72,0,1) flap}@keyframes flap{0%{filter:brightness(.6);transform:rotateX(-80deg)}to{filter:none;transform:rotateX(0)}}#countdown .board-date{font-size:clamp(30px,8vw,104px)}#countdown .board{text-align:center;justify-content:center;justify-self:center}.turn-board{position:relative}.turn-pin{text-align:center;align-content:center;justify-items:center;gap:18px;padding-block:10svh;display:grid}html.motion .turn-board{height:340svh}html.motion .turn-pin{height:100svh;padding-block:0;position:sticky;top:0}.turn-pin .board-key{font:500 var(--t-label)/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dust-mute);flex-basis:auto;margin:0}.turn-dates{justify-content:center;margin:0;padding:0;font-size:clamp(22px,6.4vw,92px)}.turn-dates .src{font-size:11px}.turn-board.is-done .flap-cell{color:var(--reservoir)}.turn-count{font:400 var(--t-fact)/1.3 var(--mono);color:var(--dust);text-shadow:0 1px 2px #0b0f13bf,0 0 24px #0b0f13e6;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .4em;margin:12px 0 0;display:flex}.count-num{font:600 clamp(44px, 7vw, 96px)/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--dust);text-align:right;min-width:4ch}.turn-note{font:400 12px/1.5 var(--mono);color:var(--dust-mute);letter-spacing:.04em;margin:0}.ledger{gap:32px;max-width:1100px;padding-bottom:12svh;display:grid}.ledger-intro{max-width:46ch;font:400 var(--t-fact)/1.5 var(--mono);color:var(--dust-mute);margin:0}.ledger-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;gap:48px;display:grid}.ledger-rows{gap:14px;min-width:0;display:grid}.ledger-row{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:18px 20px 20px;display:flex}.ledger-row legend{font:500 var(--t-label)/1 var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--dust-mute);margin-left:-6px;padding:0 6px}.ledger-row label{cursor:pointer;position:relative}.ledger-row input[type=radio]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ledger-row label span{border:1px solid var(--line);min-height:44px;font:400 15px/1.3 var(--serif);color:var(--dust);transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out), color .2s var(--ease-out);border-radius:999px;align-items:baseline;gap:8px;padding:10px 14px;display:inline-flex}.ledger-row label span b{font:500 13px/1 var(--mono);color:var(--dust-mute);white-space:nowrap}.ledger-row label:hover span{border-color:#3d7a8f}.ledger-row input:checked+span{border-color:var(--reservoir);background:#25c0f41a}.ledger-row input:checked+span b{color:var(--reservoir)}.ledger-row input:focus-visible+span{outline:2px solid var(--reservoir);outline-offset:3px}.ledger-fixed p{font:400 15px/1.6 var(--serif);color:var(--dust-mute);margin:0}.ledger-fixed b{font:500 13px/1 var(--mono);color:var(--dust)}.stepper{align-items:center;gap:10px;margin-right:8px;display:inline-flex}.stepper output{font:600 22px/1 var(--mono);text-align:center;font-variant-numeric:tabular-nums;min-width:2ch}.stepper-unit{font:400 15px/1 var(--serif);color:var(--dust-mute)}.step{border:1px solid var(--line);width:44px;height:44px;color:var(--dust);font:400 22px/1 var(--mono);cursor:pointer;transition:border-color .2s var(--ease-out), color .2s var(--ease-out);background:0 0;border-radius:50%}.step:hover{border-color:var(--reservoir);color:var(--reservoir)}.ledger-result{top:calc(10svh + env(safe-area-inset-top,0px));text-align:center;border:1px solid var(--line);background:var(--ink-2);border-radius:14px;justify-items:center;gap:10px;padding:24px 20px;display:grid;position:sticky}.bucket{width:min(200px,50vw);height:auto;overflow:visible}.bucket-outline,.bucket-handle{fill:none;stroke:var(--dust);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.bucket-water{fill:var(--reservoir)}.bucket-line{stroke:var(--dust);stroke-width:1.5px;stroke-dasharray:5 5}.bucket-line-label{fill:var(--dust);font:500 11px var(--mono)}.ledger-total{justify-content:center;align-items:baseline;gap:10px;margin:6px 0 0;display:flex}.ledger-total output{font:600 clamp(52px, 7vw, 76px)/1 var(--mono);color:var(--reservoir);font-variant-numeric:tabular-nums}.ledger-total span{font:400 16px/1 var(--serif);color:var(--dust-mute)}.ledger-result.is-over .ledger-total output{color:var(--warn)}.ledger-verdict{max-width:26ch;font:380 20px/1.3 var(--serif);text-wrap:balance;margin:0}.ledger-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.btn{border:1px solid var(--reservoir);background:var(--reservoir);min-height:44px;color:var(--ink);font:600 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);border-radius:999px;padding:0 20px}.btn:hover{background:#64d2f7}.btn-quiet{color:var(--dust);border-color:var(--line);background:0 0}.btn-quiet:hover{border-color:var(--dust);background:0 0}.ledger-stats{max-width:30ch;font:400 12px/1.5 var(--mono);color:var(--dust-mute);margin:4px 0 0}@media (width<=860px){.ledger-grid{grid-template-columns:minmax(0,1fr);gap:24px}.ledger-result{top:calc(8px + env(safe-area-inset-top,0px));z-index:3;text-align:left;order:-1;grid-template-columns:auto 1fr;justify-items:start;gap:4px 14px;padding:14px 16px}.ledger-result .bucket{grid-row:span 3;width:54px}.ledger-result .bucket-line-label{display:none}.ledger-total{justify-content:start;margin:0}.ledger-total output{font-size:34px}.ledger-total span{font-size:14px}.ledger-verdict{max-width:none;font-size:14px}.ledger-actions{flex-wrap:nowrap;grid-column:2;justify-content:start;gap:8px;margin-top:2px}.ledger-actions .btn{letter-spacing:.1em;min-height:40px;padding:0 14px;font-size:11px}.ledger-actions .btn-quiet{color:var(--dust-mute);border-color:#0000;padding:0 6px}.ledger-stats{grid-column:1/-1;max-width:none}}.queue{z-index:1;position:relative}.queue-pin{background:var(--ink);height:80svh;position:relative;overflow:hidden}.queue-img{object-fit:cover;object-position:12% 50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}html.motion .queue{height:320svh}html.motion .queue-pin{height:100svh;position:sticky;top:0}html.motion .queue-img{transform-origin:0;will-change:transform;width:auto;min-width:100%;inset:0 auto 0 0}.queue-shade{background:linear-gradient(#0b0f13cc,#0b0f134d 34%,#0000 50%),linear-gradient(#0000 84%,#0b0f138c);position:absolute;inset:0}.queue .queue-line{left:max(var(--gutter), env(safe-area-inset-left,0px));top:calc(12svh + env(safe-area-inset-top,0px));text-align:left;text-shadow:0 1px 2px #0b0f13bf,0 0 24px #0b0f13e6;max-width:16ch;padding:0;position:absolute}.art{filter:saturate(calc(.04 + var(--sat) * .96))}.thandi-shot{justify-self:start;width:min(34vw,420px);margin:6svh 0 12svh}.thandi-shot[data-side=right]{justify-self:end}.shot-frame{--shot-p:.5;aspect-ratio:4/5;box-shadow:0 0 0 1px var(--line), 0 30px 60px -20px #06080ad9;background:#141a1f;border-radius:3px;position:relative;overflow:hidden}.shot-poster,.shot-canvas{object-fit:cover;width:100%;height:100%;transform:translateY(calc((.5 - var(--shot-p)) * 4%)) scale(calc(1.08 - var(--shot-p) * .06));position:absolute;inset:0}.shot-canvas{opacity:0;transition:opacity .4s var(--ease-out)}.shot-rain{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.thandi-shot.is-live .shot-canvas{opacity:1}.thandi-shot figcaption{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:12px;display:flex}.shot-name{color:var(--dust)}.shot-note{color:var(--dust-mute)}.dam-scene .thandi-shot figcaption{text-shadow:0 1px 2px #0b0f13cc,0 0 18px #0b0f13e6}@media (width<=640px){.thandi-shot,.thandi-shot[data-side=right]{justify-self:start;width:min(78vw,360px)}}@media (prefers-reduced-motion:reduce){.shot-poster{transform:none}}#close .story{text-align:center;justify-self:center;max-width:18ch;padding-block:52svh 20svh}#close>.fact{text-align:center;justify-self:center}html.recording,html.recording *{cursor:none!important}html.recording .sound,html.recording .skip{display:none!important}.record-hint{z-index:90;font:500 12px/1.6 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dust);text-align:center;background:#0b0f1399;place-items:center;display:grid;position:fixed;inset:0}.close{padding-bottom:calc(10svh + env(safe-area-inset-bottom,0px))}.credits{border-top:1px solid var(--line);gap:20px;max-width:72ch;margin-top:8svh;padding-top:32px;display:grid}.sources{font:400 13px/1.7 var(--mono);color:var(--dust-mute);columns:2 22rem;column-gap:40px;margin:0;padding-left:2.2em}.sources li{break-inside:avoid}.sources li:target{color:var(--reservoir)}.made-by{font:400 13px/1.6 var(--mono);color:var(--dust-mute);margin:12px 0 0}html.motion .line.reveal-wait{opacity:0;filter:blur(6px);transform:translateY(32px)}html.motion .line{transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out), filter .9s var(--ease-out)}@media (width<=640px){.gauge{gap:8px}.gauge-name{display:none}.gauge-track{height:26vh}.chapter{padding-right:max(56px, env(safe-area-inset-right,0px))}.line:nth-of-type(2n){text-align:left;justify-self:start}.scroll-hint{display:none}.hold{width:156px;height:156px}}@media (prefers-reduced-motion:reduce){.grain,.gate-wave,.scroll-drip:after{animation:none}.line{transition:none!important}}
