@font-face{font-family:Big Shoulders Display;src:url(/fonts/big-shoulders-display.woff2)format("woff2");font-weight:100 900;font-display:block}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--ink:#1000ff;--chrome:#1000ff;--horizon:62vh}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:#f5f5f5;font-family:Geist Mono,ui-monospace,monospace;overflow:hidden}canvas{width:100%;height:100%;display:block;position:fixed;inset:0}#sky{z-index:0}#lines{z-index:1;pointer-events:none}#field{z-index:3;pointer-events:none}#glow{z-index:4;pointer-events:none}.mark{height:var(--horizon);z-index:2;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.word{color:var(--ink);letter-spacing:.02em;white-space:nowrap;transform:translateY(var(--descent,0px));-webkit-user-select:none;user-select:none;margin-right:-.02em;font-family:Big Shoulders Display,Arial Narrow,sans-serif;font-weight:300;line-height:1;transition:color 3s linear;display:block}.word .l{font-variation-settings:"wght" 100;display:inline-block;transform:translateY(105%)}.word .base{vertical-align:baseline;width:0;height:0;display:inline-block}body.go .word .l{animation:1.7s cubic-bezier(.2,.85,.15,1) forwards rise,2.8s cubic-bezier(.6,0,.2,1) forwards grow;animation-delay:calc(var(--i) * 90ms + .3s), calc(var(--i) * 70ms + 1s)}@keyframes rise{to{transform:translateY(0)}}@keyframes grow{to{font-variation-settings:"wght" 300}}.mark.is-static .word{font-size:min(24vw,40vh)}.mark.is-static .word .l{font-variation-settings:"wght" 300;transform:none}.is-static~.frame,.is-static~.tag{opacity:1}.frame{z-index:4;pointer-events:none;inset:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));border:1px solid var(--chrome);opacity:0;transition:border-color 3s linear;position:fixed}.tag{z-index:4;top:calc(max(16px, env(safe-area-inset-top)) + 18px);color:var(--chrome);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;opacity:0;font-size:12px;font-weight:500;line-height:1;transition:color 3s linear;position:fixed}.tag.is-empty{visibility:hidden}.tag.l{left:34px}.tag.say{text-transform:none;letter-spacing:.1em;font-size:12.5px;font-weight:600}.tag.say b{font-weight:800}.tag.say .dim{opacity:.82}.tag.r{text-align:right;right:34px}.tag.r .arr{margin-right:.5em;transition:transform 2s;display:inline-block}body.go .frame,body.go .tag{animation:2s 2.9s forwards fade}@keyframes fade{to{opacity:1}}@media (width<=480px){.tag{letter-spacing:.08em;font-size:10px}.tag.say{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.word .l{font-variation-settings:"wght" 300;transform:none;animation:none!important}.frame,.tag{opacity:1;animation:none!important}}
