@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff")}:root{--ink:#0c1726;--dim:#3b4a5f;--yel:#b3700a;--sh:#fffc;--bg:#d9d3c6;--sc:#f6f1e8f2;--d:"Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--t:"Barlow", system-ui, sans-serif}*{box-sizing:border-box;margin:0}html[data-tone=dark]{--ink:#f2f6fc;--dim:#bcd0ea;--yel:#ffc61a;--sh:#020814d9;--sc:#020814c7}html{background:var(--bg);color:var(--ink);font:400 clamp(16px, 1.05vw + 4px, 19px)/1.5 var(--t);-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:#2f5fa8 var(--bg)}a{color:inherit;text-underline-offset:3px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--yel);outline-offset:3px}#gl{touch-action:pan-y;width:100%;height:100lvh;display:none;position:fixed;inset:0}.js #gl{display:block}#tags,#bars{display:none}.js #tags,.js #bars{display:block}#scrim{background:radial-gradient(ellipse at 10% 86%, var(--sc) 0, var(--sc) 18%, transparent 68%);z-index:1;pointer-events:none;width:62vw;height:80vh;transition:background .35s;position:fixed;bottom:0;left:0}#tags{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.tag{white-space:nowrap;color:var(--ink);opacity:0;will-change:transform;text-shadow:0 0 7px var(--sh), 0 0 2px var(--sh);font-size:13px;font-weight:500;line-height:1.2;transition:opacity .25s;position:absolute;top:0;left:0}.tag i{background:var(--ink);opacity:.6;width:1px;height:30px;position:absolute;bottom:0;left:0}.tag span{position:absolute;bottom:19px;left:6px}.tag.on{opacity:1}main{z-index:2;position:relative}html:not(.js){--ink:#0c1726}html:not(.js) .sheet{height:auto}html:not(.js) .pin{height:auto;padding-block:56px;position:static}html:not(.js) .note.hero,html:not(.js) .note.hero h1,html:not(.js) .lede{position:static}.sheet{height:calc(var(--h) * 1vh)}.pin{pointer-events:none;align-items:flex-end;height:100svh;padding:10vh clamp(20px,5.5vw,96px) 12vh;display:flex;position:sticky;top:0}.note{max-width:clamp(300px,27vw,430px);text-shadow:0 0 18px var(--sh), 0 1px 3px var(--sh);color:var(--ink);will-change:opacity, transform}.note.wide{max-width:min(860px,92vw)}.note.hero{max-width:none;position:absolute;inset:0 clamp(20px,5vw,88px)}.note.hero h1{left:0;bottom:calc(100% - var(--ly,58svh) + .02em);margin:0;position:absolute}.lede{left:0;top:calc(var(--ly,58svh) + 22px);max-width:540px;position:absolute}.note.mid{text-align:center;margin:auto}.note.closing{max-width:min(44vw,720px)}.note.closing h2.huge{font-size:clamp(52px,5.8vw,104px)}#chip .note{position:relative}.note.low{align-self:flex-end;max-width:min(760px,92vw)}h1,.huge{font:800 clamp(58px, 8.6vw, 158px)/.92 var(--d);letter-spacing:0}h1{margin-bottom:.22em}.huge{margin-bottom:.2em}.note.low .huge{font-size:clamp(56px,8.6vw,150px)}h2{font:500 clamp(16px, 1.15vw, 20px)/1.25 var(--t);color:var(--ink);letter-spacing:.01em;margin-bottom:.45em}h2.huge{color:var(--ink);font:800 clamp(58px, 9vw, 170px)/.92 var(--d)}.note.low h2.huge{font-size:clamp(56px,8.6vw,150px)}.big{font:800 clamp(64px, 6.8vw, 118px)/.9 var(--d);font-variant-numeric:lining-nums;margin-bottom:.22em}.big.md{font-size:clamp(60px,6vw,104px)}.big.sm{font-size:clamp(50px,4.8vw,84px);line-height:.96}.big small{font:500 clamp(16px, 1.2vw, 20px)/1 var(--t);color:var(--dim);letter-spacing:0;margin-left:.28em}.big.sm small{margin:.3em 0 0;display:block}.note p:not(.big):not(.cue){color:var(--ink);font-size:.94em;line-height:1.45}.count{font-variant-numeric:tabular-nums;margin-top:.6em}.count b{font-weight:500}.see{pointer-events:auto;color:var(--ink);border:1px solid var(--ink);border-radius:2px;margin-top:.8em;padding:.38em .85em;font-size:.9em;transition:background .2s,color .2s,border-color .2s}.see:hover{background:var(--yel);border-color:var(--yel);color:#081d47;text-shadow:none}.cue{color:var(--yel);align-items:center;gap:.7em;margin-top:1.3em;font-weight:500;display:flex}.cue i{background:var(--yel);transform-origin:0;width:42px;height:2px;animation:1.8s cubic-bezier(.6,0,.2,1) infinite cue}@keyframes cue{0%{transform:scaleX(0)}55%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.top{z-index:3;pointer-events:none;color:#f2f0ea;justify-content:space-between;align-items:center;height:6.4vh;min-height:44px;padding:0 clamp(20px,5.5vw,96px);display:flex;position:fixed;top:0;left:0;right:0}.top a,.top button{pointer-events:auto}.brand{font:800 24px/1 var(--d);letter-spacing:.01em;text-decoration:none}.brand span{font:400 13px/1 var(--t);color:#ffffffa6;letter-spacing:0;margin-left:.9em}.btns{pointer-events:auto;gap:8px;display:flex}.btns button{color:#f2f0ea;border:1px solid #fff5;border-radius:2px;padding:.2em .75em;font-size:.9em;font-weight:500;transition:background .2s,color .2s}.btns button:hover,.btns button[aria-pressed=true]{color:#0c1726;background:#ffc61a;border-color:#ffc61a}#bars:before,#bars:after{content:"";z-index:2;background:#050505;height:6.4vh;min-height:44px;position:fixed;left:0;right:0}#bars:before{top:0}#bars:after{bottom:0}#bar{transform-origin:0;background:#ffc61a;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hud{z-index:3;pointer-events:none;color:#f2f0ea;align-items:center;height:6.4vh;min-height:44px;font-size:13px;display:none;position:fixed;bottom:0;right:clamp(20px,5.5vw,96px)}.js .hud{display:flex}#scale{text-align:right;min-width:150px}#scale i{border:1px solid #f2f0ea;border-top:0;width:1px;height:5px;margin-left:auto;display:block}#scale b{font-variant-numeric:tabular-nums;font-weight:500}footer{z-index:2;color:#eef2f7;background:#0a1220;padding:clamp(40px,7vw,96px) clamp(20px,5vw,88px);font-size:.92em;position:relative}.cols{grid-template-columns:1.3fr 1fr;gap:clamp(32px,6vw,96px);max-width:1400px;display:grid}footer h3{font:800 clamp(30px, 3vw, 44px)/1 var(--d);margin-bottom:.6em}footer ul{padding:0;list-style:none}footer li{color:#c8daf3;border-top:1px solid #ffffff1f;padding:.35em 0}footer p{color:#c8daf3;margin-bottom:.9em}.by{font-weight:500;color:var(--yel)!important}dialog{color:var(--ink);background:#06163af2;border:1px solid #ffffff4d;max-width:min(92vw,940px);max-height:88dvh;margin:auto;padding:26px;overflow:auto}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030b20b3}dialog form{float:right}dialog form button{color:var(--yel);padding:.1em .5em;font-weight:500}dialog h3{font:800 40px/1 var(--d);margin-bottom:.5em}#list{columns:2;column-gap:34px;padding-left:1.6em}#list li{break-inside:avoid;padding:.22em 0}#list a{text-decoration:none}#list a:hover{color:var(--yel)}#pImg{max-width:100%;max-height:72dvh;margin:0 auto 10px;display:block}#pCap{color:var(--dim);font-size:.86em}@media (max-width:860px),(max-aspect-ratio:1){.brand span,.js #bars{display:none}.top{color:var(--ink);text-shadow:0 0 8px var(--sh);height:52px}.btns button{color:var(--ink);border-color:var(--ink)}#scrim{background:linear-gradient(transparent, var(--sc) 56%);width:auto;height:56svh;bottom:0;left:0;right:0}.hud{height:auto;color:var(--ink);text-shadow:0 0 6px var(--sh);inset:50px auto auto 20px}#scale{text-align:left}#scale i{border-color:var(--ink);margin-left:0}#bar{background:var(--ink)}.pin{padding:76px 20px calc(30px + env(safe-area-inset-bottom))}.note,.note.low{max-width:none}.lede{right:0}.note.mid{align-self:center;margin:0}h1,h2.huge,.note.low h2.huge{font-size:clamp(58px,16.5vw,110px)}.note.closing{max-width:none}.note.closing h2.huge{font-size:clamp(50px,14.6vw,96px)}#chip .pin:before{display:none}.btns button{font-size:.9rem}.big{font-size:clamp(84px,25vw,150px)}.big.md{font-size:clamp(60px,6vw,104px)}.big.sm{font-size:clamp(50px,14.5vw,96px)}.big small{font-size:18px}.note p:not(.big):not(.cue){font-size:.97rem;line-height:1.42}.cols{grid-template-columns:1fr}#list{columns:1}.tag{font-size:12px}}@media (prefers-reduced-motion:reduce){.js .note,.tag{transition:opacity .2s;transform:none!important}.cue i{animation:none}}
