@font-face{font-family:Jost;font-weight:900;src:url(../../../assets/fonts/Jost-Black.ttf)}@font-face{font-family:Jost;font-weight:500;src:url(../../../assets/fonts/Jost-Medium.ttf)}@font-face{font-family:IBM Plex Sans;font-weight:400;src:url(../../../assets/fonts/IBMPlexSans-Regular.ttf)}@font-face{font-family:IBM Plex Sans;font-weight:500;src:url(../../../assets/fonts/IBMPlexSans-Medium.ttf)}@font-face{font-family:IBM Plex Sans;font-weight:600;src:url(../../../assets/fonts/IBMPlexSans-SemiBold.ttf)}@font-face{font-family:IBM Plex Sans;font-weight:700;src:url(../../../assets/fonts/IBMPlexSans-Bold.ttf)}:root{--bg:#0b1d26;--ink:#fff;--muted:#d9e4e7;--faint:#8fa6ad;--teal:#2bb8d6;--magenta:#ff8fb3;--amber:#f4bf3d;--olive:#9dcb93;--line:#2c5361;--card:#12303d;--ease:cubic-bezier(.22, .8, .24, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);width:100%;height:100%;color:var(--ink);overflow:hidden}body{cursor:none;font-family:IBM Plex Sans,system-ui,sans-serif}body.pointer{cursor:default}#bg{z-index:0;position:fixed;inset:0;overflow:hidden}#bg .blob{filter:blur(14vmax);opacity:0;will-change:transform, opacity;width:70vmax;height:70vmax;transition:transform 3.2s var(--ease), opacity 3.2s var(--ease), background-color 3.2s var(--ease);border-radius:50%;position:absolute;top:0;left:0}#bg .grain{opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}#dots{z-index:1;width:100vw;height:100vh;position:fixed;inset:0}#stage{transform-origin:0 0;z-index:2;pointer-events:none;width:1920px;height:1080px;position:fixed;top:0;left:0}.beat{opacity:0;visibility:hidden;transition:opacity .9s var(--ease), visibility 0s linear .9s;position:absolute;inset:0}.beat.on{opacity:1;visibility:visible;transition:opacity 1.1s var(--ease) .25s, visibility 0s}.beat .notes{display:none}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .9s var(--ease);transform:translateY(18px)}.reveal.shown{opacity:1;transform:none}.reveal.dim{opacity:.28}.reveal.gone{opacity:0;transform:translateY(-12px)}.instant,.instant *{transition:none!important}.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font:600 22px/1 IBM Plex Sans}h1,.h1{letter-spacing:-.01em;font:900 88px/1.02 Jost}h2,.h2{letter-spacing:-.005em;font:900 64px/1.06 Jost}.lead{color:var(--muted);font:400 36px/1.38 IBM Plex Sans}.body{color:var(--muted);font:400 30px/1.42 IBM Plex Sans}.small{color:var(--faint);font:400 22px/1.45 IBM Plex Sans}.src{color:#a9bcc2;font:400 19px/1.4 IBM Plex Sans}.big{letter-spacing:-.02em;font:900 220px/.9 Jost}.num{letter-spacing:-.01em;white-space:nowrap;font:900 120px/.95 Jost}.amber{color:var(--amber)}.teal{color:var(--teal)}.olive{color:var(--olive)}.magenta{color:var(--magenta)}.ink{color:var(--ink)}.muted{color:var(--muted)}b,strong{color:var(--ink);font-weight:600}blockquote{color:var(--ink);font:500 40px/1.3 Jost}blockquote cite{color:var(--faint);margin-top:18px;font:400 21px/1.4 IBM Plex Sans;display:block}.abs{position:absolute}.rule{background:var(--line);height:2px}.pill{border:2px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 18px;font:500 22px/1 IBM Plex Sans;display:inline-block}.cols{gap:56px;display:grid;position:absolute}.col h3{margin:18px 0 14px;font:900 40px/1.1 Jost}.col p{color:var(--muted);font:400 25px/1.42 IBM Plex Sans}.col .tag{letter-spacing:.14em;text-transform:uppercase;font:600 19px/1 IBM Plex Sans}svg text{font-family:IBM Plex Sans}.axis line,.axis path{stroke:var(--line);stroke-width:2px;fill:none}.axis text{fill:var(--faint);font-size:21px}.draw{stroke-dasharray:var(--len,3000);stroke-dashoffset:var(--len,3000);transition:stroke-dashoffset 2.2s var(--ease) .2s}.shown .draw,.draw.shown{stroke-dashoffset:0}.person{width:260px}.person .ph{background:var(--card) center/cover no-repeat;filter:grayscale()contrast(1.05);border-radius:18px;width:260px;height:300px}.person .nm{margin-top:16px;font:900 25px/1.15 Jost}.person .rl{color:var(--faint);margin-top:4px;font:400 20px/1.4 IBM Plex Sans}#progress{background:var(--teal);opacity:.55;z-index:5;height:3px;transition:width .8s var(--ease);position:fixed;bottom:0;left:0}#mark{z-index:5;opacity:.75;transition:opacity .6s;position:fixed}#mark.hide{opacity:0}#hint{z-index:6;color:var(--faint);opacity:0;font:400 13px IBM Plex Sans;transition:opacity .6s;position:fixed;bottom:14px;right:18px}body.pointer #hint{opacity:.8}
