@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ab624315db63c58d.3tv8ju5p7udbb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e94b8ab81811a983.07tvg3tgusgux.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0c795a286deabae8.p.3vm0tq4e-zz_5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.OA-BgW_className{font-family:Syne,system-ui,sans-serif;font-style:normal}.OA-BgW_variable{--font-syne:"Syne", system-ui, sans-serif}
:root{--color-bg:#e1ddd8;--color-ink:#1b1b1b;--color-accent:#fbff30;--color-surface:#fff;--color-grey:#ebe8e4;--color-line:#c8c3bc;--color-ink-muted:#6b6761;--radius-card:16px;--radius-control:10px;--radius-pill:999px;--menu-width:276px;--menu-width-collapsed:88px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-syne), system-ui, sans-serif;margin:0;font-size:14px;font-weight:400;line-height:1.5}h1,h2,h3{margin:0 0 12px;font-weight:600;line-height:1.2}h1{font-size:28px}h2{font-size:18px}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.card{background:var(--color-surface);border-radius:var(--radius-card);padding:24px}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.blink{animation:1.2s steps(2,jump-none) infinite blink}@keyframes blink{0%{opacity:1}to{opacity:.2}}.scan-line{position:relative;overflow:hidden}.scan-line:after{content:"";inset-inline:0;background:var(--color-accent);height:2px;animation:2.4s linear infinite scan;position:absolute;top:0}@keyframes scan{0%{top:0}to{top:calc(100% - 2px)}}@media (prefers-reduced-motion:reduce){.blink,.scan-line:after{animation:none}}
