:root{--ground:#090d18;--ground-2:#0f1626;--ground-3:#172036;--rule:#22304d;--rule-2:#304468;--ink:#efe7d8;--ink-2:#bcc4d6;--cold:#5c7aa0;--cold-2:#8aa3c6;--gold:#ffc45e;--past:#8f7a52;--coral:#ff7657;--display:"Anton", Impact, "Arial Narrow", sans-serif;--text:"Newsreader", "Iowan Old Style", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font:400 17px/1.55 var(--text);margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--ground);position:fixed;inset:0 0 auto}::selection{background:#ffc45e4d}a{color:var(--gold);text-underline-offset:3px;text-decoration-thickness:1px}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}img{max-width:100%;height:auto;display:block}.room{--stick:16px;min-height:100vh;position:relative}.backdrop{z-index:0;pointer-events:none;background:center / cover no-repeat var(--ground);filter:blur(18px)saturate(1.1);position:fixed;inset:-6%}.backdrop:after{content:"";background:linear-gradient(#090d1880 0%,#090d18b8 40%,#090d18db 100%);position:absolute;inset:0}.ambient{pointer-events:none;z-index:0;position:fixed;inset:0}.ambient i{opacity:calc(1 - var(--warm,0));background:radial-gradient(55% 60% at 28% 22%,#4068b629,#0000 70%);position:absolute;inset:-10% -10% 30%}.ambient i+i{opacity:var(--warm,0);background:radial-gradient(55% 60% at 28% 22%,#ffa64a26,#0000 70%)}.page{z-index:1;max-width:1480px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto;position:relative}@media (min-width:960px){.page{padding-left:max(36px, env(safe-area-inset-left,0px));padding-right:max(36px, env(safe-area-inset-right,0px))}}.mast{border-bottom:1px solid var(--rule);align-items:center;gap:14px;padding-block:18px 16px;display:flex}.brand{font:400 21px/1 var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.caret{background:var(--gold);width:2px;height:.95em;margin-left:3px;animation:1.06s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.mast-sub{font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cold-2)}.sub{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;border:1px solid #ffc45e80;border-radius:999px;margin-left:auto;padding:6px 11px;text-decoration:none;transition:background-color .15s,border-color .15s}.sub:hover{border-color:var(--gold);background:#ffc45e1f}.pill{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--coral);border:1px solid #ff765773;border-radius:999px;padding:5px 9px}@media (max-width:519px){.mast-sub,.sub-long{display:none}}.song-head{gap:14px 48px;padding-block:26px 22px;display:grid}.eyebrow{font:500 11.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cold-2);margin:0}.song-head h1,.home-head h1{font:400 clamp(40px, 5.4vw, 78px)/.92 var(--display);letter-spacing:.004em;text-transform:uppercase;color:var(--ink);text-wrap:balance;margin:0}.dek{max-width:58ch;font:400 19px/1.5 var(--text);color:var(--ink-2);text-wrap:pretty;margin:0}.howto{font:500 12px/1.5 var(--mono);letter-spacing:.04em;color:var(--cold-2);margin:0}.mk{background:var(--coral);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 10px #ff765799}.song-head .side{gap:10px;display:grid}@media (min-width:960px){.song-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;padding-block:34px 30px}.song-head .eyebrow{grid-column:1/-1}.song-head .side{gap:12px}}@media (max-width:519px){.dek{font-size:17px}}.screen{grid-template-columns:minmax(0,1fr);gap:0;padding-block:0 56px;display:grid}.stage{top:env(safe-area-inset-top,0px);z-index:5;margin-inline:calc(-1 * max(16px, env(safe-area-inset-left,0px)));padding-block:10px 12px;padding-inline:max(16px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#090d18c7;flex-direction:column;gap:10px;display:flex;position:sticky}@media (min-width:960px){.screen{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:56px}.stage{-webkit-backdrop-filter:none;backdrop-filter:none;height:calc(100vh - 32px);background:0 0;gap:14px;height:calc(100dvh - 32px);max-height:980px;margin-inline:0;padding-block:0;padding-inline:0;top:16px}}@media (max-height:520px) and (max-width:959px){.stage{position:relative;top:0}}.player{aspect-ratio:16/9;width:100%;box-shadow:0 0 0 1px var(--rule), 0 34px 80px -40px #000000e6;background:#000;border-radius:12px;flex:none;position:relative;overflow:hidden}.player .poster{object-fit:cover;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.player.ready .poster{opacity:0;pointer-events:none}.player-host,.player-host>*{border:0;width:100%;height:100%;position:absolute;inset:0}.player-host video{object-fit:contain;background:#000}.vid-msg{border:1px solid var(--rule);font:500 12.5px/1.45 var(--mono);color:var(--ink-2);background:#090d18e6;border-radius:8px;margin:0;padding:10px 12px;position:absolute;bottom:12px;left:12px;right:12px}.map{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;height:36px;position:relative}.map .seg{box-sizing:border-box;height:28px;padding:0 1px;position:absolute;top:8px}.map .seg b{white-space:nowrap;height:100%;font:500 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cold-2);box-sizing:border-box;background:#090d188c;border:1px solid #ffffff14;border-radius:4px;align-items:center;padding:0 6px;transition:background-color .2s,color .2s;display:flex;overflow:hidden}.map .seg.cur b{color:var(--ink);background:#ffc45e1a;border-color:#ffc45e59}.map .seg b.tight{color:#0000}.map .fill{pointer-events:none;background:linear-gradient(90deg,#ffc45e0f,#ffc45e33);border-radius:4px;width:0;height:28px;position:absolute;top:8px;left:0}.map .tick{background:var(--coral);opacity:.9;pointer-events:none;border-radius:1px;width:2px;height:6px;margin-left:-1px;position:absolute;top:0}.map .head{background:var(--gold);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:2px;bottom:-2px;left:0;box-shadow:0 0 10px #ffc45ebf}.map-tip{background:var(--ground-3);border:1px solid var(--rule-2);font:500 11px/1.2 var(--mono);color:var(--ink);white-space:nowrap;pointer-events:none;z-index:2;border-radius:6px;padding:5px 8px;position:absolute;bottom:40px;transform:translate(-50%)}.panel{display:none}@media (min-width:960px){.panel{overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:var(--rule) transparent;background:#090d1899;border:1px solid #ffffff14;border-radius:12px;flex:0 auto;min-height:0;padding:18px 22px 20px;display:block;overflow:auto}}.note{gap:12px;display:grid}.note-meta{font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cold-2);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.note-meta .kind{color:var(--coral)}.note-meta .t{color:var(--cold-2);font-variant-numeric:tabular-nums}.note-meta button.t:hover{color:var(--gold)}.note-meta .follow{color:var(--cold-2);letter-spacing:.08em;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.note-meta button.follow{border:1px solid var(--rule);border-radius:999px;padding:5px 9px}.note-meta button.follow:hover{color:var(--ink);border-color:var(--rule-2)}.live-dot{background:var(--cold);border-radius:50%;width:6px;height:6px}.is-playing .live-dot{background:var(--gold);box-shadow:0 0 8px #ffc45ecc}.note-q{font:italic 400 23px/1.3 var(--text);color:var(--ink);text-wrap:balance;margin:0}.note-q mark{color:inherit;-webkit-text-decoration:underline dotted var(--coral);text-decoration:underline dotted var(--coral);text-underline-offset:5px;background:0 0;text-decoration-thickness:2px}.note-title{font:400 25px/1.2 var(--text);color:var(--ink);text-wrap:balance;margin:0}.note-title em{color:var(--cold-2)}.note-body{gap:10px;max-width:62ch;display:grid}.note-body p{font:400 17px/1.58 var(--text);color:var(--ink-2);text-wrap:pretty;margin:0}.note-body p b{color:var(--ink);font-weight:600}.help{background:#ffc45e0d;border:1px solid #ffc45e59;border-radius:10px;padding:11px 13px}.help p{font-size:16px}.row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.row>.lbl{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cold);margin-right:4px}.src a{font:500 12.5px/1.4 var(--mono)}.chip{border:1px solid var(--rule);font:500 12px/1.25 var(--mono);color:var(--ink-2);border-radius:999px;align-items:baseline;gap:8px;padding:6px 10px;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.chip:hover{border-color:var(--rule-2);color:var(--ink);background:var(--ground-3)}.chip .ct{color:var(--cold-2);font-variant-numeric:tabular-nums}.chip.thread{color:var(--gold);border-color:#ffc45e52}.chip.thread.on{background:#ffc45e1f}.chip.film{color:var(--ink);border-color:#ff765766}.howlist{font:500 12.5px/1.45 var(--mono);color:var(--cold-2);gap:7px;margin:0;padding:0;list-style:none;display:grid}.howlist kbd{font:600 11px/1 var(--mono);color:var(--ink);border:1px solid var(--rule);border-bottom-width:2px;border-radius:4px;padding:2px 5px}.about-m{background:#090d1899;border:1px solid #ffffff14;border-radius:12px}.about-m summary{cursor:pointer;font:500 11.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--coral);-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;padding:13px 16px;list-style:none;display:flex}.about-m summary span{color:var(--cold-2)}.about-m summary::-webkit-details-marker{display:none}.about-m summary:after{content:"+";color:var(--cold-2);margin-left:auto;font-size:18px;line-height:1}.about-m[open] summary:after{content:"–"}.about-m .note{padding:0 16px 18px}@media (min-width:960px){.about-m{display:none}}@media (hover:none) and (pointer:coarse){.howlist .keys{display:none}}.v-tap{display:none}@media (hover:none) and (pointer:coarse){.v-click{display:none}.v-tap{display:inline}}.inline-note{padding:6px 0 14px}.inline-note .note{background:#090d18d1;border:1px solid #ffffff14;border-radius:12px;padding:16px 16px 18px}@media (min-width:960px){.inline-note{display:none}}.sheet{min-width:0;padding-top:6px;position:relative}@media (min-width:960px){.sheet{padding-top:0}}.sec{padding-block:4px 16px}.sec-h{box-sizing:border-box;border-top:1px solid #ffffff17;align-items:baseline;gap:10px;width:100%;padding:16px 12px 10px;display:flex}.sec:first-of-type .sec-h{border-top:0;padding-top:6px}.sec-name{font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.sec-sub{font:italic 400 16px/1.2 var(--text);color:var(--cold-2);min-width:0}.sec-t{font:500 11px/1 var(--mono);color:var(--cold);font-variant-numeric:tabular-nums;margin-left:auto}.sec-h:hover .sec-name,.sec.cur .sec-name{color:var(--gold)}.sec-h.has-note .sec-name:after{content:"";background:var(--coral);vertical-align:2px;opacity:.8;border-radius:50%;width:5px;height:5px;margin-left:8px;display:inline-block}.ln{box-sizing:border-box;width:100%;font:400 clamp(22px, 2.05vw, 30px)/1.12 var(--display);letter-spacing:.012em;text-transform:uppercase;color:#e2e0e875;overflow-wrap:anywhere;border-radius:6px;padding:6px 58px 6px 12px;transition:background-color .2s,color .3s,opacity .3s;display:block;position:relative}.ln:hover{background:#ffffff0d}.ln[data-state=past]{color:#ffc45e85}.ln[data-state=now]{color:var(--ink-2)}.ln[data-state=now] .w[data-w=on]{color:var(--gold);text-shadow:0 0 22px #ffc45e4d}.ln[data-state=now] .w[data-w=go]{color:#0000;background-image:linear-gradient(90deg, var(--gold) calc(var(--p,0) * 100%), var(--ink-2) calc(var(--p,0) * 100%));-webkit-background-clip:text;background-clip:text}.ln .w.bk{opacity:.8;font-size:.82em}.ln .ph{-webkit-text-decoration:underline dotted var(--coral);text-decoration:underline dotted var(--coral);text-underline-offset:6px;text-decoration-thickness:2px}.ln.has-note:after{content:"";background:var(--coral);vertical-align:.42em;border-radius:50%;width:7px;height:7px;margin-left:10px;display:inline-block;box-shadow:0 0 10px #ff765799}.ln.sel{box-shadow:inset 2px 0 0 var(--coral);background:#090d188c}.ln:focus-visible{outline-offset:0;outline:1px solid #ffc45e8c}.ln-t{font:500 11px/1 var(--mono);letter-spacing:.02em;color:var(--cold-2);font-variant-numeric:tabular-nums;opacity:0;text-transform:none;transition:opacity .15s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ln:hover .ln-t,.ln:focus-visible .ln-t,.ln.sel .ln-t,.ln[data-state=now] .ln-t{opacity:1}@media (hover:none){.ln:hover{background:0 0}.ln:hover .ln-t{opacity:0}.ln[data-state=now] .ln-t,.ln.sel .ln-t{opacity:1}}.inst{box-sizing:border-box;width:100%;font:italic 400 19px/1.35 var(--text);color:var(--cold-2);border-radius:6px;padding:8px 12px;display:block}.inst:hover{background:#172036b3}.inst.now{color:var(--gold)}.thread-bar{top:var(--stick);z-index:3;font:500 12px/1.3 var(--mono);color:var(--ink-2);background:#0f1626f5;border:1px solid #ffc45e59;border-radius:10px;align-items:center;gap:10px;margin:0 0 10px;padding:9px 10px 9px 14px;display:flex;position:sticky}.thread-bar b{color:var(--gold);font-weight:600}.thread-bar button{border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;margin-left:auto;padding:5px 10px}.thread-bar button:hover{color:var(--ink);border-color:var(--rule-2)}.sheet.threading .ln:not(.in-thread),.sheet.threading .inst{opacity:.22}.sheet.threading .ln.in-thread{box-shadow:inset 2px 0 0 var(--gold)}.hero{color:inherit;margin:22px 0 8px;text-decoration:none;display:block;position:relative}.hero img{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%;box-shadow:0 0 0 1px #ffffff14,0 40px 90px -40px #000000e6}.hero-text{gap:12px;padding:18px 2px 0;display:grid}.hero-text .eyebrow{color:var(--gold)}.hero-title{font:400 clamp(38px, 6vw, 96px)/.9 var(--display);text-transform:uppercase;color:var(--ink);text-wrap:balance}.hero:hover .hero-title{color:var(--gold)}.btn{background:var(--gold);color:#1d1406;font:600 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:12px 18px;display:inline-flex}@media (min-width:960px){.hero img{aspect-ratio:21/9;object-position:center 30%}.hero-text{background:linear-gradient(#0000,#060912c7 48%,#060912e6);border-radius:0 0 14px 14px;padding:140px 44px 40px;position:absolute;bottom:0;left:0;right:0}.hero-text .dek{max-width:54ch}}.home-head{gap:12px;max-width:760px;padding-block:40px 30px;display:grid}.home-head h1{font-size:clamp(30px,3.6vw,50px);line-height:.95}.all{padding:34px 0 56px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.all-h{font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 16px}.tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:32px 22px;margin:0;padding:0;list-style:none;display:grid}.tile{color:inherit;gap:10px;text-decoration:none;display:grid}.tile-art{border-radius:12px;transition:box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.tile-art img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .5s}.tile-art:after{content:"";background:linear-gradient(#0000,#060912eb);position:absolute;inset:38% 0 0}.tile:hover .tile-art{box-shadow:0 0 0 1px #ffc45eb3}.tile:hover .tile-art img{transform:scale(1.035)}.tile-cap{z-index:1;gap:5px;display:grid;position:absolute;bottom:12px;left:14px;right:14px}.tile-n{font:500 10.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#efe7d8c7}.tile-t{font:400 27px/1 var(--display);text-transform:uppercase;color:var(--ink);text-wrap:balance}.tile:hover .tile-t{color:var(--gold)}.tile-d{font:400 16px/1.45 var(--text);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.foot{z-index:1;border-top:1px solid var(--rule);gap:26px;padding-block:28px 40px;display:grid;position:relative}.foot h2{font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 12px}.films ol{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.films a{color:inherit;background:#090d1873;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.films a:hover{border-color:var(--rule-2);background:var(--ground-2)}.films .n{font:500 12px/1.6 var(--mono);color:var(--cold);font-variant-numeric:tabular-nums;grid-row:span 2}.films .t{font:400 18px/1.15 var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2)}.films .s{font:500 10.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cold)}.films li.here a{background:#ffc45e0d;border-color:#ffc45e73}.films li.here .t{color:var(--ink)}.films li.here .s{color:var(--gold)}.colophon{font:500 12px/1.6 var(--mono);color:var(--cold-2);margin:0}@media (prefers-reduced-motion:reduce){.caret{animation:none}.ln,.ln-t,.map .seg b,.chip,.player .poster,.tile-art img{transition:none}.tile:hover .tile-art img{transform:none}}
