:root{--bg:#fafafc;--ink:#0c0f1e;--muted:#5d6278;--line:#e2e4ec;--accent:#0f22e6;--accent-ink:#fff;--tint:#eef0ff;--c-orange:#f4a04a;--c-lilac:#a79bf7;--c-green:#6fd98a;--c-green-press:#5bc777;--c-green-text:#1e9e4a;--c-pink:#f5c6c9;--c-magenta:#e95cb4;--c-sky:#8fc8f5;--c-blue:#0a2cff;--c-black:#1e1e1e;--c-dark:#14151c;--c-error:#d0342c;--font-display:var(--font-inter-tight), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:var(--font-inter-tight), "Helvetica Neue", Helvetica, Arial, sans-serif;--max:1240px;--header-h:76px;--gutter-l:max(20px, env(safe-area-inset-left,0px));--gutter-r:max(20px, env(safe-area-inset-right,0px));--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.7, 0, .2, 1);--dur-fast:.18s;--dur-base:.35s;--dur-exit:.23s;--dur-slow:.7s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a0c15;--ink:#f2f3f9;--muted:#9ca1b6;--line:#22263a;--accent:#5865ff;--tint:#161a33;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0a0c15;--ink:#f2f3f9;--muted:#9ca1b6;--line:#22263a;--accent:#5865ff;--tint:#161a33;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}a{color:inherit}img{max-width:100%}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:600;line-height:.95}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:var(--max);padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

