@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2)format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-mono-latin-400-normal-CmMGer93.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-400-normal-Cmjm2dBj.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-mono-latin-400-italic-CWE7ck3l.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-400-italic-DRmXOTcX.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-mono-latin-700-normal-BhOtGXDr.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-700-normal-BQ8cw3oD.woff)format("woff")}:root{--font-display:"Space Grotesk", system-ui, sans-serif;--font-ui:"Space Grotesk", system-ui, sans-serif;--font-body:"Atkinson Hyperlegible Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:clamp(1.5rem, 4vw, 2.25rem);--fs-display:clamp(2.25rem, 7vw, 5rem);--fs-choice:clamp(1.5rem, 3.4vw, 2.5rem);--lh-tight:1.05;--lh-body:1.6;--wall:#f4f2ed;--wall-deep:#e6e3dc;--mat:#fcfbf8;--ink:#2a2927;--ink-muted:#5a5954;--rule:#cfccc4;--rule-strong:#85827b;--frame:#b4b7bb;--frame-edge:#8e9196;--baseboard:#faf9f6;--floor:#5d5c58;--floor-ink:#f4f2ed;--light:#ffffffd9;--shade:#2a292729;--veil:#f4f2eddb;--frame-black:#1c1c1b;--prussian:#1f3f6e;--prussian-deep:#123a6b;--prussian-ink:#eef3fa;--cyan-wash:#d3e2ee;--paper:#eeece4;--kraft:#c9a878;--kraft-ink:#2b1d0c;--ply:#dcbc86;--ply-light:#e9d0a0;--ply-seam:#462e0e4d;--pine:#d8b778;--pine-edge:#a8834a;--sheathing:#8d7050;--drywall:#dedcd6;--tape:#3462ac99;--pin:#c5c8cc;--ply-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='1280'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.28 .006' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .28 0 0 0 0 .1 0 0 0 .55 -.12'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--bg:var(--wall);--fg:var(--ink);--fg-muted:var(--ink-muted);--line:var(--rule-strong);--line-soft:var(--rule);--focus:#1d4f91;--mortar:var(--sheathing);--ground:var(--floor);--brick-1-bg:#e6cf9f;--brick-1-fg:var(--kraft-ink);--brick-2-bg:#dfc48f;--brick-2-fg:var(--kraft-ink);--brick-3-bg:#ead7ae;--brick-3-fg:var(--kraft-ink);--brick-4-bg:#d8bb85;--brick-4-fg:var(--kraft-ink);--brick-5-bg:#e2c999;--brick-5-fg:var(--kraft-ink);--mortar-gap:10px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--gutter:clamp(1rem, 4vw, 3rem);--measure:38rem;--border:1px;--topbar-h:3.5rem;--tap:3.25rem}@media (width>=900px){:root{--mortar-gap:12px;--topbar-h:4.5rem}}[data-proto]{--font-display:"Archivo Black", "Arial Black", system-ui, sans-serif;--track-display:-.02em;--lh-display:1.056;--fs-display:clamp(2.25rem, 5.4vw, 4rem);--fs-h2:clamp(1.75rem, 3.6vw, 2.8125rem);--fs-h4:clamp(1.125rem, 2vw, 1.6rem);--fs-lead:clamp(1.0625rem, .95rem + .5vw, 1.4rem);--fs-cap:.75rem;--black:#000;--white:#fff;--focus:var(--fg)}[data-proto=v2a]{--wall:#eeedea;--wall-lit:#f9f8f6;--mat:#fcfcfa;--sheet:#fff;--ink:#0b0b0b;--ink-muted:#55554f;--rule:#d2d1cc;--rule-strong:#0b0b0b;--frame:#d9dadb;--frame-edge:#a4a6a8;--floor:#5b5a56;--floor-ink:#f4f3f0;--shade:#14141233;--veil:#eeedea}[data-proto=v2b]{--wall:#e8e7e3;--mat:#fbfbf9;--ink:#0b0b0b;--ink-muted:#51514c;--rule:#c9c8c2;--rule-strong:#0b0b0b;--frame:#0b0b0b;--panel:#000;--panel-ink:#fff;--panel-muted:#b9b9b4;--floor:#5b5a56;--floor-ink:#f4f3f0;--veil:#e8e7e3}[data-proto=v3]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wall:#000;--mat:#0d0d0d;--ink:#fff;--ink-muted:#b9b9b4;--rule:#4d4d4a;--rule-strong:#fff;--print:var(--prussian);--print-ink:#fff;--print-muted:#d5dbe6;--print-flip:#000;--tape-fill:#ffffff4d;--floor:#000;--floor-ink:#fff;--veil:#000000f5;--shade:#00000080;--stud:7px}[data-proto=v3] :is(.topbar,.floor,.demo-note){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--fg:#fff;--fg-muted:#b9b9b4;--line:#fff;--line-soft:#4d4d4a;--focus:#fff}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-body);margin:0;overflow-x:hidden}body.is-locked{overflow:hidden}h1,h2,p{margin:0}a{color:inherit}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:500;line-height:var(--lh-tight);letter-spacing:-.015em}.display--md{font-size:clamp(2rem,6vw,3.75rem)}.eyebrow,.label{font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:.06em;font-weight:500}.eyebrow{color:var(--fg-muted)}.label span{color:var(--fg-muted);margin-left:var(--space-2);font-weight:500}.lede{max-width:var(--measure);font-size:var(--fs-lg);line-height:1.5}.note,.hint{color:var(--fg-muted);font-size:var(--fs-sm)}.btn{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:0 var(--space-5);border:var(--border) solid var(--line);color:var(--fg);font-family:var(--font-ui);font-size:var(--fs-md);letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:0;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled),.btn--solid{background:var(--fg);color:var(--bg)}.btn--solid:hover:not(:disabled){color:var(--fg);background:0 0}.btn--quiet{border-color:var(--line-soft)}.btn--sm{min-height:2.5rem;padding:0 var(--space-4);font-size:var(--fs-sm)}.btn--xl{min-height:4.25rem;padding:0 var(--space-6);font-size:var(--fs-lg)}.btn:disabled{border-color:var(--line-soft);color:var(--fg-muted);cursor:not-allowed;background:0 0}.topbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--topbar-h);padding:0 var(--gutter);background:var(--wall);border-bottom:1px solid var(--line-soft);display:flex}.wordmark{font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.01em;white-space:nowrap;text-decoration:none}.page{width:100%;max-width:76rem;padding:var(--space-7) var(--gutter) var(--space-9);margin:0 auto}@media (width>=900px){.wordmark{font-size:var(--fs-lg)}}[tabindex="-1"]:focus-visible{outline:none}.landing{gap:var(--space-6);min-height:100dvh;padding:var(--space-7) var(--gutter) var(--space-5);flex-direction:column;display:flex}.landing__head{gap:var(--space-4);display:grid}.landing__head .lede{margin-top:var(--space-2)}.choices{gap:var(--space-6);padding:var(--space-3);flex:1;grid-template-columns:1fr;display:grid}.choice{justify-content:space-between;gap:var(--space-5);min-height:12.5rem;padding:var(--space-5);border:var(--border) solid var(--line-soft);outline:1px solid var(--frame);outline-offset:6px;background:var(--mat);flex-direction:column;text-decoration:none;display:flex}.choice__index{font-family:var(--font-ui);font-size:var(--fs-sm);letter-spacing:.06em;font-weight:500}.choice__title{font-family:var(--font-display);font-size:var(--fs-choice);line-height:var(--lh-tight);letter-spacing:-.01em}.choice__hint{max-width:24rem;font-size:var(--fs-sm)}.choice:hover,.choice:active{outline-color:var(--frame-edge);box-shadow:0 14px 18px -12px var(--shade)}.choice:focus-visible{outline:3px solid var(--focus);outline-offset:6px}.landing__foot{font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:.04em}@media (width>=800px){.landing{padding-top:var(--space-8)}.choices{grid-template-columns:1fr 1fr;min-height:22rem}.choice{padding:var(--space-6)}}.thanks{gap:var(--space-5);justify-items:start;display:grid}.actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.thanks .actions .btn{flex:14rem}.submit{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.form{gap:var(--space-6);margin-top:var(--space-5);display:grid}.tabs{border-bottom:var(--border) solid var(--line);display:flex}.tabs button{min-height:var(--tap);margin-bottom:calc(var(--border) * -1);color:var(--fg-muted);font-family:var(--font-ui);font-size:var(--fs-md);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-bottom:6px solid #0000;flex:1;font-weight:500}.tabs button[aria-selected=true]{border-bottom-color:var(--fg);color:var(--fg)}.panel{gap:var(--space-4);display:grid}.record{justify-content:center;align-items:center;gap:var(--space-4);border:var(--border) solid var(--line);width:100%;min-height:13rem;font-family:var(--font-display);font-size:var(--fs-xl);cursor:pointer;background:0 0;border-radius:0;flex-direction:column;display:flex}.record:hover:not(:disabled){background:var(--fg);color:var(--bg)}.record:disabled{color:var(--fg-muted);cursor:progress}.record__dot{background:currentColor;border-radius:50%;width:1.25rem;height:1.25rem;display:inline-block}.record__dot.is-live{margin-right:var(--space-3);animation:1.2s steps(2,jump-none) infinite blink}@keyframes blink{50%{opacity:.2}}.timer{background:var(--mat);gap:var(--space-3);padding:var(--space-5);border:var(--border) solid var(--line);display:grid}.timer__label{font-family:var(--font-ui);font-size:var(--fs-sm);letter-spacing:.06em;align-items:center;font-weight:500;display:flex}.timer__clock{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(3rem,16vw,6rem);line-height:1}.timer__max{color:var(--fg-muted);font-size:.45em}.timer__bar{border:var(--border) solid var(--line);height:.75rem}.timer__bar i{background:var(--fg);width:0;height:100%;transition:width .2s linear;display:block}.notice{gap:var(--space-3);padding:var(--space-5);border:var(--border) solid var(--line);border-left-width:4px;display:grid}.notice__title{font-family:var(--font-display);font-size:var(--fs-lg)}.fields{gap:var(--space-5);display:grid}input[type=text],input[type=email],input[type=password],textarea{width:100%;min-height:var(--tap);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border) solid var(--line);background:0 0;border-radius:0;line-height:1.5;display:block}textarea{resize:vertical}::placeholder{color:var(--fg-muted)}.count{color:var(--fg-muted);font-size:var(--fs-sm);text-align:right;font-variant-numeric:tabular-nums}.consent{padding:var(--space-5) 0 0;border:0;border-top:var(--border) solid var(--line);margin:0}.consent legend{margin-bottom:var(--space-4);padding:0}.check+.check{margin-top:var(--space-4)}.check{gap:var(--space-4);cursor:pointer;grid-template-columns:1.75rem 1fr;align-items:start;display:grid;position:relative}.check input{opacity:0;cursor:pointer;width:1.75rem;height:1.75rem;margin:0;position:absolute;top:0;left:0}.check__box{border:var(--border) solid var(--line);place-items:center;width:1.75rem;height:1.75rem;display:grid}.check__box:after{content:"";border:solid var(--bg);border-width:0 3px 3px 0;width:.5rem;height:.95rem;margin-top:-.2rem;transform:rotate(45deg)scale(0)}.check input:checked+.check__box{background:var(--fg)}.check input:checked+.check__box:after{transform:rotate(45deg)scale(1)}.check input:focus-visible+.check__box{outline:3px solid var(--focus);outline-offset:3px}.check__text{font-size:var(--fs-sm);line-height:1.6}.hint{min-height:1.5em;margin-top:calc(var(--space-4) * -1)}.player{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.player__seek{appearance:none;cursor:pointer;background:0 0;flex:100%;order:3;height:2rem;margin:0}.player__seek::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--fg) var(--fill,0%), var(--line-soft) var(--fill,0%));height:6px}.player__seek::-moz-range-track{background:linear-gradient(to right, var(--fg) var(--fill,0%), var(--line-soft) var(--fill,0%));height:6px}.player__seek::-webkit-slider-thumb{background:var(--fg);-webkit-appearance:none;border:0;border-radius:0;width:14px;height:26px;margin-top:-10px}.player__seek::-moz-range-thumb{background:var(--fg);border:0;border-radius:0;width:14px;height:26px}.player__time{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-left:auto}.player .btn{min-width:6.5rem}@media (width>=640px){.fields{grid-template-columns:1fr 1fr}}@media (width>=1000px){.submit{column-gap:var(--space-8);padding-top:var(--space-8);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.submit>.eyebrow,.submit>.display{grid-column:1}.submit>.form{grid-area:1/2/span 3;margin-top:0}}.notice .actions .btn{flex:auto}.wall-page{background:var(--wall);--wall-text:clamp(.72rem, .55rem + .35vw, 1.4rem);flex-direction:column;min-height:100dvh;display:flex}.wall-bar .tools{align-items:center;gap:var(--space-2);display:flex}.switch{display:flex}.switch button{min-height:2.5rem;padding:0 var(--space-3);border:var(--border) solid var(--line);font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:.04em;cursor:pointer;background:0 0;font-weight:500}.switch button+button{margin-left:calc(var(--border) * -1)}.switch button[aria-pressed=true]{background:var(--fg);color:var(--bg)}[data-fullscreen]{display:none}.wall{flex:1;position:relative}[data-style=organic] .wall{background-color:var(--ply);background-image:radial-gradient(ellipse 24rem 18rem at 50% 0, var(--light), transparent 70%), linear-gradient(90deg, var(--ply-seam) 0 2px, transparent 2px), linear-gradient(to bottom, #462e0e38, transparent 7rem), var(--ply-grain);background-position:0 0,6rem 0,0 0,0 0;background-repeat:repeat-x,repeat-x,no-repeat,repeat;background-size:38rem 22rem,46rem 100%,100% 100%,600px 1280px}[data-style=organic] .wall:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(to bottom, var(--ply-light), var(--pine) 40%, var(--pine-edge));height:1.1rem;position:absolute;inset:0 0 auto;box-shadow:0 6px 12px -4px #2a1e0c73}[data-style=organic] .wall:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg, var(--pine-edge) 0 1px, var(--pine) 1px calc(100% - 1px), var(--pine-edge) calc(100% - 1px)) 0 0 / clamp(.5rem, 1.6vw, 1.1rem) 100% no-repeat, linear-gradient(90deg, var(--pine-edge) 0 1px, var(--pine) 1px calc(100% - 1px), var(--pine-edge) calc(100% - 1px)) 100% 0 / clamp(.5rem, 1.6vw, 1.1rem) 100% no-repeat;position:absolute;inset:0;box-shadow:inset 12px 0 14px -10px #2a1e0c66,inset -12px 0 14px -10px #2a1e0c66}[data-style=bricks] .wall{background-color:var(--sheathing)}[data-style=bricks] .filler{background:var(--drywall)}.surface{justify-content:flex-end;gap:var(--mortar-gap);min-height:calc(100dvh - var(--topbar-h) - 7.5rem);padding:var(--mortar-gap);flex-direction:column;display:flex}.course{gap:var(--mortar-gap);height:calc(var(--unit) * var(--k));display:grid}.unit{--unit-bg:var(--brick-1-bg);--unit-fg:var(--brick-1-fg);border:1px solid var(--pine-edge);background:var(--unit-bg);min-width:0;color:var(--unit-fg);text-align:left;cursor:pointer;transform:translate(var(--dx), var(--dy)) rotate(var(--rot));border-radius:0;flex-direction:column;gap:.45em;padding:clamp(.5rem,1vw,1rem);display:flex;position:relative;overflow:hidden}.tone-1{--unit-bg:var(--brick-1-bg);--unit-fg:var(--brick-1-fg)}.tone-2{--unit-bg:var(--brick-2-bg);--unit-fg:var(--brick-2-fg)}.tone-3{--unit-bg:var(--brick-3-bg);--unit-fg:var(--brick-3-fg)}.tone-4{--unit-bg:var(--brick-4-bg);--unit-fg:var(--brick-4-fg)}.tone-5{--unit-bg:var(--brick-5-bg);--unit-fg:var(--brick-5-fg)}.unit:hover,.unit:focus-visible{z-index:2;border-color:var(--kraft-ink);box-shadow:0 10px 16px -8px var(--shade)}.unit:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.unit__meta{font-family:var(--font-ui);font-size:calc(var(--wall-text) * .85);letter-spacing:.02em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:none;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.unit__meta.has-audio{padding-right:1.4rem}.unit__text{min-height:0;font-size:var(--wall-text);-webkit-line-clamp:var(--lines,1);line-clamp:var(--lines,1);-webkit-box-orient:vertical;flex:none;line-height:1.45;display:-webkit-box;overflow:hidden}.break-meta .unit__meta{overflow-wrap:anywhere}.no-text .unit__text{display:none}.is-tiny .unit__meta{letter-spacing:.02em;font-size:.6rem}.filler{border:1px solid var(--rule);background:var(--unit-bg);min-width:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot))}.unit__audio{align-items:flex-end;gap:2px;height:.8rem;display:flex;position:absolute;top:clamp(.5rem,1vw,1rem);right:clamp(.5rem,1vw,1rem)}.unit__audio i{background:currentColor;width:2px}.unit__audio i:first-child{height:40%}.unit__audio i:nth-child(2){height:100%}.unit__audio i:nth-child(3){height:65%}.unit__audio i:nth-child(4){height:85%}[data-style=organic] .surface{min-height:0;padding:0;display:block}[data-style=organic] .unit{--unit-bg:var(--paper);--paper-ink:var(--prussian-deep);background:var(--unit-bg);border:0;padding:0;position:absolute;overflow:visible;box-shadow:0 1px 1px #2a1e0c59,2px 7px 9px -3px #2a1e0c66}[data-style=organic] .unit:hover,[data-style=organic] .unit:focus-visible{z-index:4;box-shadow:0 1px 1px #2a1e0c66,4px 14px 16px -4px #2a1e0c80}[data-style=organic] .unit:focus-visible{outline:3px solid var(--focus);outline-offset:4px}[data-style=organic] .unit:before{content:"";z-index:2;pointer-events:none;position:absolute}[data-style=organic] .tone-1:before,[data-style=organic] .tone-4:before,[data-style=organic] .tone-5:before{background:radial-gradient(circle at 35% 30%, #fff, var(--pin) 45%, #6f7378);border-radius:50%;width:11px;height:11px;margin-left:-5px;top:-5px;left:50%;box-shadow:1px 3px 3px #2a1e0c80}[data-style=organic] .tone-2:before,[data-style=organic] .tone-3:before{background:var(--tape);width:3.4rem;height:1.1rem;margin-left:-1.7rem;top:-9px;left:50%;transform:rotate(-3deg)}.frame__body{background:radial-gradient(ellipse at 22% 18%, #78a5d261, transparent 55%), radial-gradient(ellipse at 85% 90%, #08183473, transparent 60%), var(--prussian);min-width:0;color:var(--prussian-ink);flex-direction:column;gap:.5em;padding:clamp(.55rem,1.1vw,.95rem);display:flex;position:absolute;inset:clamp(.3rem,.6vw,.5rem);overflow:hidden}.tone-3 .frame__body,.tone-5 .frame__body{background:var(--paper);color:var(--prussian-deep);box-shadow:inset 0 0 0 1px #123a6b4d}.tone-4 .frame__body{background:radial-gradient(ellipse at 80% 15%, #ffffff80, transparent 60%), var(--cyan-wash);color:var(--prussian-deep)}.frame__body .unit__meta{background:var(--kraft);max-width:100%;color:var(--kraft-ink);-webkit-line-clamp:2;align-self:flex-start;padding:.18em .55em;transform:rotate(-1deg);box-shadow:0 1px 2px #00000059}.frame__body .unit__meta.has-audio{padding-right:2rem}.frame__body .unit__audio{top:clamp(.55rem,1.1vw,.95rem);right:clamp(.55rem,1.1vw,.95rem)}.frame__body.no-text .unit__audio{display:none}.frame__body.no-text .unit__meta{text-align:center;align-self:center}.ground{justify-content:space-between;align-items:flex-start;gap:var(--space-5);min-height:7.5rem;padding:calc(1rem + var(--space-3)) var(--gutter) calc(5rem + env(safe-area-inset-bottom));background:linear-gradient(to bottom, var(--shade), transparent .5rem) 0 1rem / 100% .5rem no-repeat, linear-gradient(to bottom, var(--pine) 0 .85rem, var(--pine-edge) .85rem 1rem, transparent 1rem), linear-gradient(to bottom, #ffffff0f, transparent 6rem), var(--floor);color:var(--floor-ink);font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:.06em;font-weight:500;display:flex}[data-style=bricks] .ground{background:linear-gradient(to bottom, var(--shade), transparent .5rem) 0 1rem / 100% .5rem no-repeat, linear-gradient(to bottom, var(--baseboard) 0 .85rem, var(--frame-edge) .85rem 1rem, transparent 1rem), var(--floor)}.ground__host{display:none}.fab{right:var(--gutter);bottom:calc(.75rem + env(safe-area-inset-bottom));left:var(--gutter);z-index:30;min-height:3.5rem;box-shadow:0 6px 18px -6px var(--shade);position:fixed}.detail{z-index:50;background:var(--veil);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:end center;animation:.2s ease-out fade;display:grid;position:fixed;inset:0}.detail:focus{outline:0}.detail__panel{gap:var(--space-4);width:100%;max-height:92dvh;padding:var(--space-4) var(--gutter) calc(var(--space-6) + env(safe-area-inset-bottom));border-top:3px solid var(--frame-black);background:var(--mat);color:var(--fg);flex-direction:column;animation:.28s cubic-bezier(.2,.75,.25,1) rise;display:flex;overflow-y:auto}.detail__close{align-self:flex-end}.detail__name{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,3rem);font-weight:500;line-height:var(--lh-tight);letter-spacing:-.015em;overflow-wrap:anywhere}.detail__text{max-width:var(--measure);font-size:clamp(1.05rem,.95rem + .5vw,1.4rem);line-height:1.65}.detail__text--pending{color:var(--fg-muted);font-style:italic}.detail__audio{margin-top:var(--space-3);padding-top:var(--space-5);border-top:var(--border) solid var(--line-soft)}.detail__audio:empty{display:none}@keyframes lay{0%{opacity:0;transform:translate(var(--dx), calc(var(--dy) - 28px)) rotate(var(--rot))}}@keyframes settle{0%{opacity:0;transform:translateY(-48px)scale(.92)}70%{opacity:1;transform:translateY(3px)scale(1.01)}}@keyframes arrive{0%{opacity:0;transform:translate(var(--dx), calc(var(--dy) - 60px)) rotate(var(--rot)) scale(1.04)}}@keyframes flash{0%,40%,80%{background:var(--unit-fg);color:var(--unit-bg)}20%,60%,to{background:var(--unit-bg);color:var(--unit-fg)}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(2rem)}}.is-building .unit,.is-building .filler{animation:lay .5s cubic-bezier(.2, .75, .25, 1) var(--delay) both}.is-building[data-style=organic] .unit{animation-name:settle;animation-duration:.7s}.wall-page .unit.is-new{animation:arrive .8s cubic-bezier(.2, .75, .25, 1) var(--delay) both, flash 2.4s steps(1, end) var(--delay) 1}.is-fs .wall-bar{justify-content:flex-end;min-height:3.5rem}.is-fs .wordmark{display:none}.is-fs .surface{min-height:0}.is-fs .ground{min-height:4.5rem;padding-bottom:var(--space-3);justify-content:flex-start}.is-fs .ground__host{display:inline}@media (width>=900px){[data-fullscreen]{display:inline-flex}.switch button{padding:0 var(--space-4);font-size:var(--fs-sm)}.surface{min-height:calc(100dvh - var(--topbar-h) - 4.5rem)}.ground{min-height:4.5rem;padding-bottom:var(--space-3);align-items:center}.fab{min-height:3.5rem;padding:0 var(--space-6);font-size:var(--fs-lg);bottom:.5rem;left:auto}.detail{place-items:center}.detail__panel{width:min(100% - 2 * var(--gutter), 48rem);max-height:88dvh;padding:var(--space-5) var(--space-7) var(--space-7);border:3px solid var(--frame-black);box-shadow:0 30px 50px -20px var(--shade)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin .tabs button{text-transform:capitalize}.queue{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.queue__item{gap:var(--space-3);padding:var(--space-4);border:var(--border) solid var(--line-soft);display:grid}.queue__text{white-space:pre-wrap;margin:0}.admin .tabs button[aria-pressed=true]{border-bottom-color:var(--fg);color:var(--fg)}.admin .upload,.upload__rows,.exhibit__list{gap:var(--space-4);display:grid}.upload__rows,.exhibit__list{margin:0;padding:0;list-style:none}.upload__row,.exhibit__item{gap:var(--space-3);padding:var(--space-4);border:var(--border) solid var(--line-soft);display:grid}.exhibit__item{grid-template-columns:6rem 1fr;align-items:start}.exhibit__item img{background:var(--line-soft);width:100%;height:auto}.exhibit__body{gap:var(--space-2);min-width:0;display:grid}.exhibit__body p{margin:0}.exhibit__title{margin:var(--space-6) 0 0;font-size:var(--fs-lg)}.upload progress{width:100%}.admin input[type=file]{width:100%;margin-top:var(--space-2);color:var(--fg);font:inherit;display:block}[data-proto] .display,[data-proto] .wordmark,[data-proto] .detail__name,[data-proto] .notice__title,[data-proto] .timer__clock{font-family:var(--font-display);letter-spacing:var(--track-display);font-weight:400;line-height:var(--lh-display);text-transform:uppercase}[data-proto] .display--md,[data-proto] .detail__name{font-size:var(--fs-h2);line-height:1.11}[data-proto] .notice__title{font-size:var(--fs-h4)}[data-proto] .eyebrow,[data-proto] .label{font-family:var(--font-body);letter-spacing:0;font-size:.8125rem;font-weight:400}[data-proto] .label{font-weight:700}[data-proto] .lede{font-size:var(--fs-lead);line-height:1.5}[data-proto] .btn,[data-proto] .tabs button,[data-proto] .record,[data-proto] .timer__label{font-family:var(--font-ui);letter-spacing:0;text-transform:uppercase;font-weight:600}[data-proto] .btn{border-color:var(--fg);font-size:var(--fs-md)}[data-proto] .btn--sm{font-size:.8125rem}[data-proto] .btn:disabled{border-color:var(--line-soft)}[data-proto] .record{font-size:var(--fs-lg)}[data-proto] .wordmark{font-size:.9375rem}[data-proto] .topbar{z-index:2;position:relative}[data-proto] .tools{align-items:center;gap:var(--space-2);display:flex}.plate{min-width:0;margin:0}.plate img{background:var(--line-soft);width:100%;height:auto;display:block}.plate__cap{color:var(--fg-muted);font-size:var(--fs-cap);margin-top:.6rem;line-height:1.4}.bars{background:linear-gradient(currentColor 0 0) 0 100%/2px 40% no-repeat,linear-gradient(currentColor 0 0) 3px 100%/2px 100% no-repeat,linear-gradient(currentColor 0 0) 6px 100%/2px 65% no-repeat,linear-gradient(currentColor 0 0) 9px 100%/2px 85% no-repeat;width:11px;height:10px;margin-right:.5em;display:inline-block}.tag{font-size:var(--fs-cap);line-height:1.45}.tag b{font-family:var(--font-display);letter-spacing:var(--track-display);text-transform:uppercase;font-weight:400}.tag span{color:var(--fg-muted)}.chip{font-family:var(--font-body);font-size:var(--fs-cap);font-variant-numeric:tabular-nums;border:1px solid;padding:.05em .4em;line-height:1.5;display:inline-block}.lobby{min-height:calc(100dvh - var(--topbar-h));flex-direction:column;display:flex}.lobby__title{gap:var(--space-4);align-content:center;justify-items:start;display:grid}.lobby__nav{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.gallery{flex-direction:column;min-height:100dvh;display:flex}.gallery__wall{flex:1}.wall__intro{gap:var(--space-2);display:grid}.wall__intro p{max-width:var(--measure);color:var(--fg-muted);font-size:var(--fs-sm)}.wall__problem{margin:var(--space-6) var(--gutter)}.floor{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-5) var(--gutter) calc(var(--space-5) + env(safe-area-inset-bottom));background:var(--floor);color:var(--floor-ink);font-size:var(--fs-cap);flex-wrap:wrap;margin-top:auto;display:flex}.floor__host,.is-fs .wordmark,.is-fs .wall__intro{display:none}.is-fs .floor__host{display:inline}.is-fs .topbar{justify-content:flex-end}.demo-note{padding:var(--space-3) var(--gutter) calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--floor,var(--bg));color:var(--floor-ink,var(--fg-muted));font-size:var(--fs-cap,var(--fs-sm))}.page__plate{max-width:26rem;margin-top:var(--space-6)}.player--quiet{gap:var(--space-4);flex-wrap:nowrap}.player--quiet .btn{min-width:5.5rem}.player--quiet .player__seek{flex:auto;order:0;min-width:3rem}.player--quiet .player__seek::-webkit-slider-runnable-track{height:1px}.player--quiet .player__seek::-moz-range-track{height:1px}.player--quiet .player__seek::-webkit-slider-thumb{width:3px;height:15px;margin-top:-7px}.player--quiet .player__seek::-moz-range-thumb{width:3px;height:15px}.player--quiet .player__time{font-size:var(--fs-cap);white-space:nowrap;margin-left:0}[data-proto] .detail{background:var(--veil);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:stretch stretch}[data-proto] .detail__panel{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;animation:.3s ease-out fade}[data-proto] .detail__audio{border:0;margin:0;padding:0}.detail__facts{color:var(--fg-muted);font-size:var(--fs-sm);gap:.1rem;display:grid}.detail__top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}@media (width>=900px){[data-proto] .wordmark{font-size:1.5rem}}@media (width>=1000px){[data-proto] .submit>.page__plate{grid-area:3/1;align-self:start}[data-proto] .thanks{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-content:start}[data-proto] .thanks>*{grid-column:1}[data-proto] .thanks>.page__plate{grid-area:1/2/span 6;margin-top:0}}[data-proto=v2a] .floor{border-top:.9rem solid var(--mat);box-shadow:inset 0 1px 0 var(--frame-edge), inset 0 .6rem .6rem -.5rem var(--shade)}[data-proto=v2a] .hang,[data-proto=v2a] .lobby__wall{background:radial-gradient(ellipse 13rem 22rem at 50% 0, var(--wall-lit), transparent) center top / 24rem 100% repeat-x}[data-proto=v2a] .wall__intro{padding:var(--space-7) var(--gutter) 0}[data-proto=v2a] .hang{justify-content:center;align-items:center;gap:var(--space-7) clamp(2rem, 4.5vw, 4.5rem);padding:var(--space-8) var(--gutter);flex-wrap:wrap;display:flex}[data-proto=v2a] .work{flex-direction:column;gap:.85rem;width:16.5rem;max-width:100%;display:flex}[data-proto=v2a] .work--s{width:14rem}[data-proto=v2a] .work--l{width:19.5rem}[data-proto=v2a] .work--photo{gap:0;width:21rem}[data-proto=v2a] .work__frame,[data-proto=v2a] .detail__work{border:5px solid var(--frame);background:var(--mat);width:100%;box-shadow:0 0 0 1px var(--frame-edge), inset 0 0 0 1px var(--frame-edge), 0 1.1rem 1.1rem -1rem var(--shade);text-align:left;cursor:pointer;border-radius:0;padding:1.75rem 2rem;display:block}[data-proto=v2a] .work__frame:hover{box-shadow:0 0 0 1px var(--ink), inset 0 0 0 1px var(--frame-edge), 0 1.1rem 1.1rem -1rem var(--shade)}[data-proto=v2a] .work__sheet{border:1px solid var(--rule);background:var(--sheet);align-items:center;min-height:9.5rem;padding:1rem;display:flex}[data-proto=v2a] .work--s .work__sheet{min-height:7rem}[data-proto=v2a] .work__text{font-size:.8125rem;line-height:1.55}[data-proto=v2a] .work--s .work__text{font-size:1rem;line-height:1.4}[data-proto=v2a] .tag{background:var(--sheet);max-width:100%;box-shadow:0 0 0 1px var(--rule);align-self:flex-start;gap:.05rem;padding:.5rem .7rem .55rem;display:grid}[data-proto=v2a] .tag__audio{color:var(--fg)}[data-proto=v2a] .lobby__wall{gap:var(--space-7);padding:var(--space-7) var(--gutter) var(--space-8);display:grid}[data-proto=v2a] .lobby__title{max-width:34rem}[data-proto=v2a] .lobby__line{place-items:center}[data-proto=v2a] .page{background:radial-gradient(ellipse 30rem 26rem at 70% 0, var(--wall-lit), transparent)}[data-proto=v2a] .detail__panel{gap:var(--space-6);padding:var(--space-4) var(--gutter) var(--space-8);background:radial-gradient(ellipse 30rem 34rem at 50% 0, var(--wall-lit), transparent);align-content:start;display:grid}[data-proto=v2a] .detail__close{background:var(--wall);justify-self:end}[data-proto=v2a] .detail__work{cursor:auto;border-width:7px;padding:clamp(1.5rem,5vw,3.75rem)}[data-proto=v2a] .detail__body{gap:var(--space-3);border:1px solid var(--rule);background:var(--sheet);padding:clamp(1.1rem,3vw,2.25rem);display:grid}[data-proto=v2a] .detail__text{font-size:var(--fs-lead);line-height:1.6}[data-proto=v2a] .detail__label{gap:var(--space-3);padding:var(--space-4);background:var(--sheet);box-shadow:0 0 0 1px var(--rule);display:grid}[data-proto=v2a] .detail__name{font-size:var(--fs-h4)}[data-proto=v2a] .detail__audio:not(:empty){padding-top:var(--space-3);border-top:1px solid var(--rule)}[data-proto=v2a] .player--quiet{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}[data-proto=v2a] .player--quiet .player__seek{flex-basis:100%;order:3}[data-proto=v2a] .detail__photo{max-width:22rem}@keyframes light-up{0%{opacity:0}}[data-proto=v2a] .is-building .hang{animation:light-up 1.1s ease-out calc(var(--i) * .26s) both}@media (width<=639px){[data-proto=v2a] .work,[data-proto=v2a] .work--photo{width:100%}[data-proto=v2a] .work--s{width:78%}[data-proto=v2a] .work:nth-child(2n):not(.work--photo){margin-left:auto}}@media (width>=900px){[data-proto=v2a] .lobby__wall{align-items:center;column-gap:var(--space-8);padding:var(--space-7) max(var(--gutter), 7vw) var(--space-8);grid-template-columns:minmax(0,1fr) auto}[data-proto=v2a] .lobby__hero img{width:auto;height:min(72dvh,46rem)}[data-proto=v2a] .lobby__hero{width:min-content}[data-proto=v2a] .lobby__line{grid-template-columns:17rem 24rem 17rem;justify-content:center;column-gap:clamp(3rem,7vw,7rem)}[data-proto=v2a] .detail__panel{justify-content:center;align-items:center;column-gap:var(--space-6);background:linear-gradient(to top, var(--floor) 0 4.5rem, var(--mat) 4.5rem 5.3rem, var(--frame-edge) 5.3rem calc(5.3rem + 1px), transparent 0), radial-gradient(ellipse 32rem 38rem at 38% 0, var(--wall-lit), transparent);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,40rem) 17rem minmax(0,15rem);padding-bottom:7rem}[data-proto=v2a] .detail__close{grid-column:1/-1}[data-proto=v2a] .detail__label{align-self:end;margin-bottom:12vh}[data-proto=v2a] .detail__photo{margin-left:var(--space-6)}}[data-proto=v2b] .topbar,[data-proto=v2b] .didactic{--bg:var(--panel);--fg:var(--panel-ink);--fg-muted:var(--panel-muted);--line:var(--panel-ink);--line-soft:var(--panel-muted);--focus:var(--panel-ink);background:var(--panel);color:var(--panel-ink);border:0}[data-proto=v2b] .didactic{padding:var(--space-5)}[data-proto=v2b] .floor{border-top:.9rem solid var(--mat)}[data-proto=v2b] .index{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:var(--space-6) var(--space-4);padding:var(--space-5) var(--gutter) var(--space-8);display:grid}[data-proto=v2b] .index__intro,[data-proto=v2b] .index__photo,[data-proto=v2b] .index__add,[data-proto=v2b] .index__note,[data-proto=v2b] .index--lobby .lobby__title{grid-column:span 2}[data-proto=v2b] .index__intro{gap:var(--space-4);align-content:space-between;display:grid}[data-proto=v2b] .index__key{font-size:var(--fs-cap);line-height:2}[data-proto=v2b] .chip--audio{border-color:var(--fg);background:var(--fg);color:var(--bg)}[data-proto=v2b] .cell{flex-direction:column;gap:.6rem;min-width:0;display:flex}[data-proto=v2b] .cell__frame{aspect-ratio:4/5;border:3px solid var(--frame);background:var(--mat);text-align:left;cursor:pointer;border-radius:0;align-items:center;width:100%;padding:clamp(.8rem,1.3vw,1.25rem);display:flex}[data-proto=v2b] .cell__frame:hover{background:var(--frame);color:var(--mat)}[data-proto=v2b] .cell__text{-webkit-line-clamp:9;line-clamp:9;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}[data-proto=v2b] .tag{flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:.1rem .5rem;min-height:3.6rem;display:flex}[data-proto=v2b] .tag span:not(.chip){flex-basis:100%}[data-proto=v2b] .tag .chip{color:var(--fg)}[data-proto=v2b] .tag .chip--audio{color:var(--bg)}[data-proto=v2b] .index__add{gap:var(--space-3);min-height:9rem;font-family:var(--font-ui);text-transform:uppercase;align-content:space-between;justify-items:start;font-weight:600;text-decoration:none;display:grid}[data-proto=v2b] .index__add:hover strong{text-decoration:underline}[data-proto=v2b] .index__note{font-size:var(--fs-sm);align-self:start}[data-proto=v2b] .index--lobby .lobby__title{padding:var(--space-6) var(--space-5)}[data-proto=v2b] .detail__panel{grid-template-rows:34dvh auto;align-content:start;display:grid}[data-proto=v2b] .detail__photo{min-height:0;position:relative}[data-proto=v2b] .detail__photo img{object-fit:cover;height:100%}[data-proto=v2b] .detail__photo .plate__cap{background:var(--wall);margin:0;padding:.35rem .7rem;position:absolute;bottom:0;left:0}[data-proto=v2b] .detail__didactic{gap:var(--space-4);min-height:66dvh;padding:var(--space-5) var(--gutter) var(--space-8);align-content:start;display:grid}[data-proto=v2b] .detail__top .chip{font-size:var(--fs-md)}[data-proto=v2b] .detail__audio:not(:empty){padding:var(--space-3) 0;border-block:1px solid var(--line-soft)}[data-proto=v2b] .detail__body{gap:var(--space-2);display:grid}[data-proto=v2b] .detail__text{font-size:var(--fs-lead);line-height:1.6}[data-proto=v2b] .is-building .cell,[data-proto=v2b] .is-building .index__photo{animation:.5s ease-out both fade}@media (width>=700px){[data-proto=v2b] .index{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}[data-proto=v2b] .index__photo{contain:size;flex-direction:column;grid-row:span 2;display:flex}[data-proto=v2b] .index__photo img{object-fit:cover;flex:1;min-height:0}[data-proto=v2b] .index__photo .plate__cap{min-height:3rem}[data-proto=v2b] .index__photo--0{grid-column:3/span 2}[data-proto=v2b] .index__photo--1{grid-column:1/span 2}[data-proto=v2b] .index__photo--2{grid-column:2/span 2}}@media (width>=900px){[data-proto=v2b] .topbar{grid-template-columns:1fr auto 1fr;display:grid}[data-proto=v2b] .topbar .wordmark{grid-column:2}[data-proto=v2b] .topbar>:last-child:not(.wordmark){grid-column:3;justify-self:end}[data-proto=v2b] .detail__panel{grid-template-rows:100dvh;grid-template-columns:minmax(0,1fr) minmax(26rem,42%)}[data-proto=v2b] .detail__didactic{padding:var(--space-7) var(--space-7);align-content:center;overflow-y:auto}}@media (width>=1100px){[data-proto=v2b] .index{gap:var(--space-7) var(--space-6);padding-top:var(--space-6);grid-template-columns:repeat(6,minmax(0,1fr))}[data-proto=v2b] .index__photo--0{grid-column:5/span 2}[data-proto=v2b] .index__photo--2{grid-column:3/span 2}[data-proto=v2b] .index--lobby .lobby__title{padding:var(--space-7);grid-area:span 2/span 3}[data-proto=v2b] .index--lobby .index__photo,[data-proto=v2b] .index__note{grid-column:span 2}}[data-proto=v3] .topbar{gap:var(--space-2) var(--space-3);padding-block:var(--space-2);background:var(--bg);color:var(--fg);border-bottom:0;flex-wrap:wrap}[data-proto=v3] .topbar .tools{flex-wrap:wrap;margin-left:auto}[data-proto=v3] .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-proto=v3] .floor{border-top:1px solid var(--rule)}[data-proto=v3] .gallery__wall{padding:var(--space-6) var(--gutter) var(--space-8)}[data-proto=v3] .wall__intro{margin-bottom:var(--space-6)}[data-proto=v3] .dim{width:max(9rem, (100% + var(--stud)) / 8);margin-bottom:calc(var(--space-3) + var(--stud));border-inline:1px solid var(--fg);color:var(--fg-muted);white-space:nowrap;align-items:center;gap:.5rem;padding:.15rem 0;font-size:.6875rem;display:flex}[data-proto=v3] .dim:before,[data-proto=v3] .dim:after{content:"";background:var(--fg);flex:1;height:1px}[data-proto=v3] .lift{grid-template-columns:repeat(var(--units,2), minmax(0, 1fr));column-gap:var(--stud);margin-bottom:var(--space-7);padding:var(--stud) 0;border-block:1px solid var(--line);transform-origin:50% 100%;display:grid;position:relative}[data-proto=v3] .lift:before{content:"";inset:calc(var(--stud) * -1 - 2px) 0 auto;height:var(--stud);border:1px solid var(--line);border-bottom:0;position:absolute}[data-proto=v3] .bay{grid-column:span var(--span,1);border:1px solid var(--line);min-width:0;min-height:17rem;color:var(--fg);text-align:left;background:0 0;border-radius:0;flex-direction:column;gap:.3rem;padding:.7rem .7rem .8rem;text-decoration:none;display:flex}[data-proto=v3] .bay--note{cursor:pointer}[data-proto=v3] .bay--audio{background:var(--print);color:var(--print-ink)}[data-proto=v3] .bay--note:hover,[data-proto=v3] .bay--choice:hover,[data-proto=v3] .bay--add:hover{background:var(--fg);color:var(--bg)}[data-proto=v3] .bay:hover :is(.bay__no,.bay__place,span){color:inherit}[data-proto=v3] .bay:focus-visible{z-index:1;outline-offset:2px}[data-proto=v3] .bay__no,[data-proto=v3] .bay__place,[data-proto=v3] .bay__audio{font-variant-numeric:tabular-nums;font-size:.6875rem}[data-proto=v3] .bay__no,[data-proto=v3] .bay__place{color:var(--fg-muted)}[data-proto=v3] .bay--audio :is(.bay__no,.bay__place){color:var(--print-muted)}[data-proto=v3] .bay__name,[data-proto=v3] .bay strong{font-family:var(--font-display);letter-spacing:var(--track-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:.8125rem;font-weight:400;line-height:1.15}[data-proto=v3] .bay__name{margin-top:.5rem}[data-proto=v3] .bay__text{-webkit-line-clamp:12;line-clamp:12;-webkit-box-orient:vertical;margin-top:.6rem;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}[data-proto=v3] .bay--s .bay__text{font-size:1.0625rem;line-height:1.35}[data-proto=v3] .bay__audio{margin-top:auto;padding-top:.6rem}[data-proto=v3] .bay--open{border-color:var(--rule);background:linear-gradient(var(--rule) 0 0) 0 58% / 100% 1px no-repeat}[data-proto=v3] .bay--add{border-style:dashed;justify-content:space-between}[data-proto=v3] .bay--add strong,[data-proto=v3] .bay--choice strong{font-size:var(--fs-h4)}[data-proto=v3] .bay--opening{background:linear-gradient(var(--line) 0 0) 0 0 / 100% 1px no-repeat, linear-gradient(var(--line) 0 0) 0 .8rem / 100% 1px no-repeat;border-top-width:0;padding:calc(.8rem + 1px) 0 0;overflow:hidden}[data-proto=v3] .bay--opening .plate{flex-direction:column;flex:1;min-height:0;display:flex}[data-proto=v3] .bay--opening img{aspect-ratio:4/3;object-fit:cover}[data-proto=v3] .plate__stage{flex:1;min-height:0;display:flex;position:relative}[data-proto=v3] .plate__stage img,[data-proto=v3] .plate__stage video{object-fit:cover;width:100%}[data-proto=v3] .plate__stage video{aspect-ratio:4/3;object-fit:contain;background:var(--bg)}[data-proto=v3] .plate__play{border:1px solid var(--fg);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--fs-cap);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.6rem;padding:.55rem .9rem .55rem .75rem;display:inline-flex;position:absolute;inset:auto auto .7rem .7rem}[data-proto=v3] .plate__play i{border:.45rem solid #0000;border-left:.75rem solid;border-right-width:0}[data-proto=v3] .plate__play:hover,[data-proto=v3] .plate__play:focus-visible{background:var(--fg);color:var(--bg)}[data-proto=v3] .bay--opening .plate__cap{border-top:1px solid var(--line);margin:0;padding:.5rem .7rem .6rem}[data-proto=v3] .raise{display:grid}[data-proto=v3] .raise__photo img{object-fit:cover;height:58dvh}[data-proto=v3] .raise__photo .plate__cap{padding:.5rem var(--gutter);text-align:right;margin:0}[data-proto=v3] .raise__panel{padding:var(--space-5) var(--gutter) 0;background:var(--bg)}[data-proto=v3] .raise__photo{grid-row:1}[data-proto=v3] .lift--lobby{margin:var(--space-7) var(--gutter) var(--space-8)}[data-proto=v3] .lift--lobby .bay--opening{--span:2}[data-proto=v3] .lift--lobby .bay--open{display:none}[data-proto=v3] .bay--choice{justify-content:space-between;gap:var(--space-4);min-height:13rem;font-size:var(--fs-cap)}[data-proto=v3] .timer{border-color:var(--line)}[data-proto=v3] .detail__panel{gap:var(--space-5);padding:var(--gutter);align-content:start;display:grid}[data-proto=v3] .detail__sheet{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);background:var(--print);color:var(--print-ink);--fg:var(--print-ink);--bg:var(--print-flip);--fg-muted:var(--print-muted);--line:var(--print-ink);--line-soft:var(--print-muted);--focus:var(--print-ink);display:grid}[data-proto=v3] .detail__text{font-size:var(--fs-lead);line-height:1.55}[data-proto=v3] .detail__body{gap:var(--space-2);display:grid}[data-proto=v3] .player--quiet{gap:var(--space-3);flex-wrap:wrap}[data-proto=v3] .player--quiet .player__time{margin-left:auto}[data-proto=v3] .player--quiet .player__seek{border:1px solid var(--fg);background:linear-gradient(to right, var(--tape-fill) var(--fill,0%), transparent var(--fill,0%)), linear-gradient(90deg, var(--fg) 1px, transparent 1px) 0 0 / calc(500% / var(--seconds)) 100%, linear-gradient(90deg, var(--fg) 1px, transparent 1px) 0 0 / calc(100% / var(--seconds)) 40%;background-repeat:no-repeat,repeat-x,repeat-x;border-top-width:0;flex:100%;order:3;height:2.25rem}[data-proto=v3] .player--quiet .player__seek::-webkit-slider-runnable-track{background:0 0;height:100%}[data-proto=v3] .player--quiet .player__seek::-moz-range-track{background:0 0;height:100%}[data-proto=v3] .player--quiet .player__seek::-webkit-slider-thumb{width:3px;height:100%;margin-top:0}[data-proto=v3] .player--quiet .player__seek::-moz-range-thumb{width:3px;height:100%}@keyframes tilt-up{0%{opacity:0;transform:perspective(90rem)rotateX(72deg)}}[data-proto=v3] .is-building .lift{animation:tilt-up .9s cubic-bezier(.2, .75, .25, 1) calc(var(--i) * .24s) both}@media (width>=640px){[data-proto=v3] .lift--lobby{--units:4}[data-proto=v3] .lift--lobby .bay--choice{--span:2}[data-proto=v3] .lift--lobby .bay--opening{--span:3}[data-proto=v3] .lift--lobby .bay--open{min-height:0;display:flex}}@media (width>=1100px){[data-proto=v3] .bay{height:25rem;min-height:0}[data-proto=v3] .bay--opening img,[data-proto=v3] .bay--opening video{aspect-ratio:auto;flex:1 1 0;height:0;min-height:0}[data-proto=v3] .plate__stage{flex:1 1 0}[data-proto=v3] .plate__stage img,[data-proto=v3] .plate__stage video{height:100%}[data-proto=v3] .raise__photo,[data-proto=v3] .raise__panel{grid-area:1/1}[data-proto=v3] .raise__photo img{height:min(calc(100dvh - var(--topbar-h) - 2.2rem), 62vw)}[data-proto=v3] .raise__panel{z-index:1;width:min(34rem,44vw);padding:var(--space-6) var(--space-6) var(--space-7);place-self:center start;margin:0 0 2.2rem clamp(1.5rem,3.5vw,3.2rem)}[data-proto=v3] .lift--lobby{--units:8}[data-proto=v3] .lift--lobby .bay{height:22rem}[data-proto=v3] .detail__panel{place-content:center;align-items:end;column-gap:var(--space-7);grid-template-columns:minmax(0,44rem) minmax(0,22rem)}[data-proto=v3] .detail__sheet{padding:var(--space-6) var(--space-7) var(--space-7)}}
