:root{--paper:#f6f3ee;--ink:#191714;--soft:#6b6459;--garnet:#c0264a;--wood:#c89b6d;--rule:#e5ded3;--display:"Newsreader",Georgia,serif;--body:"Public Sans","Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace}.wrap{max-width:1040px;margin:0 auto;padding:0 clamp(1.1rem,4vw,2.2rem)}header.top{padding:clamp(2.4rem,6vw,4.6rem) 0 clamp(1.3rem,3vw,2rem)}.kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--garnet);margin:0 0 .9rem;font-size:.7rem}h1{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(2.2rem,6vw,4rem);font-weight:300;line-height:1.03}h1 em{font-style:italic;font-weight:500}.lede{color:#39342c;max-width:58ch;margin:1.2rem 0 0;font-size:clamp(1rem,.96rem + .28vw,1.12rem)}#runway{height:2080svh;position:relative}@media (pointer:coarse) and (max-width:560px){#runway{height:1320svh}}#stage{background:var(--paper);height:100svh;position:sticky;top:0;overflow:hidden}#gl{width:100%;height:100%;display:block}#loading .plate{z-index:0;background:var(--paper);position:absolute;inset:0;overflow:hidden}#loading .plate img{object-fit:cover;width:100%;height:100%;display:block;transform:translate(0,0)scale(1.07)}#loading .loadword{z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f6f3eed1;border-radius:999px;padding:.5rem .9rem;position:relative}@supports (animation-timeline:scroll()){#loading .plate img{animation:linear both plate-drift;animation-timeline:scroll(root);animation-range:0 70svh}@keyframes plate-drift{0%{transform:translateY(-2.2%)scale(1.07)}to{transform:translateY(2.2%)scale(1.07)}}}@media (prefers-reduced-motion:reduce){#loading .plate img{animation:none;transform:scale(1.03)}}.hud{padding:calc(var(--navh) + clamp(.9rem,2.6vw,1.6rem))clamp(1.1rem,4vw,2.2rem)2.6rem;z-index:4;pointer-events:none;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--soft);background:linear-gradient(#f6f3eef2,#f6f3ee00);justify-content:space-between;gap:1rem;font-size:.62rem;transition:color .5s;display:flex;position:absolute;top:0;left:0;right:0}.hud b{color:var(--ink);font-weight:500;transition:color .5s}.hud i{opacity:.75;font-style:normal}#hudFilm{color:var(--garnet);align-items:center;gap:.7rem;display:none}#watch{pointer-events:auto;cursor:pointer;font:inherit;letter-spacing:.14em;text-transform:uppercase;color:inherit;background:0 0;border:1px solid;border-radius:999px;padding:.36rem .85rem;transition:background .2s,color .2s}#watch:hover,#watch:focus-visible{background:var(--garnet);color:#fff;outline:none}body.watching #watch{background:var(--garnet);color:#fff}body.watching .acts{opacity:0;transition:opacity .45s}.acts{transition:background .5s,opacity .45s}#hearBox{z-index:6;pointer-events:auto;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.62rem;display:none;position:absolute;bottom:clamp(1.1rem,3vw,1.8rem);right:clamp(1.1rem,4vw,2.2rem)}#hearBox.on{display:flex}#hear{cursor:pointer;font:inherit;letter-spacing:.13em;text-transform:uppercase;color:var(--garnet);background:0 0;border:1px solid;border-radius:999px;padding:.34rem .8rem;transition:background .2s,color .2s}#hear:hover,#hear:focus-visible{background:var(--garnet);color:#fff;outline:none}body.dark #hearBox{color:#c4bcb0}#watchNote{z-index:6;font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--soft);opacity:0;pointer-events:none;font-size:.62rem;transition:opacity .4s;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}body.watching #watchNote{opacity:1}body.watching #watchNote,body.dark #watchNote{color:#c4bcb0}#hudFilm b{color:var(--garnet)}body.dark #hudFilm b,body.dark #hudFilm{color:#ff6d8d}#hudFilm.on{display:flex}#hudFact.off{display:none}.pbar{background:#6b64594d;border-radius:2px;width:72px;height:3px;display:block}body.dark .pbar{background:#f6f3ee38}.pbar i{background:var(--garnet);border-radius:2px;width:0;height:100%;transition:width 80ms linear;display:block}.acts{z-index:4;pointer-events:none;background:linear-gradient(#f6f3ee00 0%,#f6f3eeed 48%,#f6f3eefb 100%);padding:clamp(1.9rem,4vw,2.6rem) clamp(1.1rem,4vw,2.2rem) clamp(1.1rem,2.4vw,1.5rem);transition:background .5s;position:absolute;bottom:0;left:0;right:0}body.dark .acts{background:linear-gradient(#08070600 0%,#080706f0 48%,#080706fb 100%)}.acts__in{max-width:1040px;min-height:6.6rem;margin:0 auto;position:relative}.cap{opacity:0;max-width:42ch;transition:opacity .5s,transform .5s;position:absolute;inset:0;transform:translateY(14px)}.cap.on{opacity:1;transform:none}.cap .n{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--garnet);margin-bottom:.4rem;font-size:.64rem;display:block}body.dark .cap .n{color:#ff7c99}.cap h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(1.3rem,2.6vw,1.95rem);font-weight:500;line-height:1.12;transition:color .5s}.cap p{color:#2e2a23;max-width:54ch;margin:.4rem 0 0;font-size:1rem;line-height:1.5;transition:color .5s}.cap .nums{font-family:var(--mono);letter-spacing:.06em;color:#5c554a;flex-wrap:wrap;gap:.35rem .9rem;margin-top:.7rem;font-size:.74rem;display:flex}.cap .nums b{color:var(--ink);font-weight:500;transition:color .5s}body.dark .hud{background:linear-gradient(#0a0908f2,#0a090800)}body.dark .hud,body.dark .cap .nums{color:#c4bcb0}body.dark .cap p{color:#e6ded2}body.dark .hud b,body.dark .cap h2,body.dark .cap .nums b{color:#fbf8f3}#cue{z-index:5;font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--soft);font-size:.62rem;transition:opacity .4s;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}#cue.gone{opacity:0}#loading{z-index:6;background:var(--paper);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);justify-content:center;align-items:center;font-size:.7rem;transition:opacity .7s;display:flex;position:absolute;inset:0}#loading.gone{opacity:0;pointer-events:none}section.band{border-top:1px solid var(--rule);padding:clamp(2rem,5vw,3rem) 0}section.band h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .7rem;font-size:clamp(1.4rem,3vw,1.95rem);font-weight:500}section.band p{color:#39342c;max-width:62ch;margin:0 0 .6rem}.caveat{font-family:var(--mono);color:var(--soft);border-left:2px solid var(--wood);margin-top:1.1rem;padding-left:.9rem;font-size:.73rem;line-height:1.75}.fallback{display:none}.fallback.on{display:block}.fallback video{border:1px solid var(--rule);border-radius:4px;width:100%;margin:.8rem 0;display:block}.fallback figcaption{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-bottom:1.4rem;font-size:.66rem}@media (max-width:560px){.hud{letter-spacing:.09em;gap:.5rem;padding-bottom:2rem;font-size:.58rem}#hudFact{display:none}#hudFilm{gap:.45rem}#hudFilmN,#watch{white-space:nowrap}#watch{letter-spacing:.08em;padding:.3rem .62rem}.cap{transition:opacity .18s,transform .18s}.cap.on{transition:opacity .22s .2s,transform .22s .2s}.acts__in{min-height:9.2rem}.cap{max-width:none;padding-inline-end:3.6rem}.cap h2{font-size:1.32rem;line-height:1.14}.cap p{font-size:1rem;line-height:1.5}#hearBox{flex-wrap:wrap;max-width:calc(100% - 5.2rem);bottom:clamp(.85rem,2.4vw,1.3rem);left:clamp(1.1rem,4vw,2.2rem);right:auto}}@media (prefers-reduced-motion:reduce){#runway{height:auto}#stage{height:auto;position:static}}.wrap header.top h1{color:#fbf8f3}.wrap header.top .lede{color:#d7cfc3}.wrap section.band h2{color:#fbf8f3}.wrap section.band p{color:#d7cfc3}.wrap section.band{border-top-color:#f6f3ee24}.wrap .caveat{color:#b3aa9d;border-left-color:#8a6a46}.fallback figcaption{color:#b3aa9d}.fallback video{border-color:#f6f3ee29}:root{--navh:71px}body:has(#runway) .wm-nav{z-index:50;-webkit-backdrop-filter:none;background:#2b2520;border-bottom:1px solid #f2ece424;position:sticky;top:0}body:has(#runway) .wm-nav.wm-nav--away{z-index:50;-webkit-backdrop-filter:none;background:#2b2520;border-bottom:1px solid #f2ece424;position:sticky;top:0}body:has(#runway) .wm-nav__links a{color:#efe7dc}body:has(#runway) .wm-nav .wm-brand{color:#fbf8f3}body:has(#runway) .wm-nav__brand{color:#fbf8f3}body:has(#runway) footer{padding-bottom:calc(var(--navh) + 1.5rem)}
