:root{--ink:#fffdf9;--navy:#141a4f;--accent:#20287a;--bg:#5177b0;--mono:"Zai", ui-monospace, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Zai;src:url(/assets/zai-C14J5QsM.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{background:var(--navy)}body{min-height:100svh;font-family:var(--mono);background:linear-gradient(180deg, var(--navy) 0%, var(--accent) 22%, var(--bg) 50%, var(--accent) 78%, var(--navy) 100%);margin:0}main{height:320svh;position:relative}.hero{place-items:center;height:100svh;padding:0 16px;display:grid;position:sticky;top:0}h1{min-width:9ch;font-family:var(--mono);letter-spacing:-.02em;white-space:pre-line;text-shadow:0 1px 24px #141a4f59;margin:0;font-size:clamp(2.25rem,7vw,5.5rem);font-weight:400;line-height:1.15}.caret{vertical-align:-.1em;background:currentColor;width:.08em;height:.95em;margin-left:.06em;animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caret{animation:none}}
