@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap";
:root{--bg:#0a0a0a;--panel:#111;--line:#262626;--muted:#999;--text:#f4f4f4;--accent:#f4f4f4;--font-body:"DM Sans",Arial,sans-serif;--font-display:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:16px/1.6 var(--font-body);margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:disabled{opacity:.4;cursor:not-allowed}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{color:#111;background:#eee}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-body);font-weight:450;line-height:1.15}svg{flex-shrink:0}button,a{transition:background .18s,border-color .18s,color .18s}.mono,.eyebrow{font:400 13px/1.6 var(--font-body);letter-spacing:0}.eyebrow,.muted{color:var(--muted)}.muted{font-size:15px}.wordmark{letter-spacing:-.025em;align-items:center;font-size:15px;font-weight:550;display:inline-flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
