:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f0f5f7;--surface:#fcfeff;--surface-2:#e7eef0;--ink:#141c20;--ink-2:#3f4a4e;--ink-3:#5a656a;--line:#d8dfe1;--line-strong:#b6c0c2;--dots:#bcc6c9;--accent:#13607a;--accent-ink:#fff;--accent-soft:#cfeef7;--focus:#1c7a96;--error:#b42318;--error-soft:#fceae7;--warning:#955500;--warning-soft:#fcf0d9;--ok:#1f7a4d;--night:#04161d;--night-2:#0a2129;--night-line:#24404a;--night-ink:#ecf5f7;--night-muted:#a6bcc3;--bright:#5fd6e6;--mark:#5fd6e680;--draw-ink:var(--ink);--draw-green:#1f7a5a;--draw-blue:#2563eb;--draw-red:#c0392b;--draw-amber:#b26b00;--radius:7px;--radius-lg:10px;--shadow:0 1px 2px #10171912, 0 4px 14px #10171912;--shadow-card:0 1px 2px #04161d0f, 0 18px 40px -16px #04161d47;--shadow-night:0 24px 60px -20px #000100cc;--font:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:"Atkinson Hyperlegible Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Roboto Mono", monospace;--gutter:clamp(16px, 4vw, 40px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--bg:lab(96.3313% -1.64625 -1.32293);--surface:lab(99.5505% -.549614 -.441635);--surface-2:lab(93.5616% -2.19306 -1.76251);--ink:lab(9.58429% -3.15128 -3.71651);--ink-2:lab(30.4768% -3.67242 -4.27961);--ink-3:lab(42.0778% -3.69574 -4.2913);--line:lab(88.4576% -2.19268 -1.76227);--line-strong:lab(76.886% -3.28091 -2.63805);--dots:lab(79.2061% -3.28141 -2.63836);--accent-soft:lab(92.1265% -9.47887 -7.6396);--shadow:0 1px 2px lab(7.30421% -2.93244 -2.56565/.07), 0 4px 14px lab(7.30421% -2.93244 -2.56565/.07)}}@media (prefers-color-scheme:dark){:root{--bg:#0c1012;--surface:#151a1d;--surface-2:#1d2325;--ink:#e7ecee;--ink-2:#b7bfc2;--ink-3:#909a9d;--line:#292f32;--line-strong:#444c4f;--dots:#2e3437;--accent:#5cc3d6;--accent-ink:#04161d;--accent-soft:#0c333c;--focus:#7fd3e2;--error:#ff8f80;--error-soft:#3a1e1b;--warning:#f0b35a;--warning-soft:#362a15;--ok:#6fcf9d;--mark:#5fd6e64d;--draw-green:#5dbb94;--draw-blue:#7aa2ff;--draw-red:#ff8f80;--draw-amber:#f0b35a;--shadow:0 1px 2px #0000004d, 0 4px 14px #00000040;--shadow-card:0 1px 2px #0000004d, 0 18px 40px -16px #000000b3}@supports (color:lab(0% 0 0)){:root{--bg:lab(4.46352% -1.21105 -1.5394);--surface:lab(8.98303% -2.06265 -2.40578);--surface-2:lab(13.048% -2.29524 -2.67476);--ink:lab(93.0833% -1.6461 -1.32283);--ink-2:lab(76.8718% -2.73684 -2.20021);--ink-3:lab(62.9658% -3.27736 -2.63578);--line:lab(18.8485% -2.30742 -2.68082);--line-strong:lab(31.6187% -2.77771 -3.22154);--dots:lab(21.1687% -2.31117 -2.68276);--accent-soft:lab(19.0881% -11.5286 -9.54646)}}}@font-face{font-family:Atkinson Hyperlegible Next;src:url(../assets/fonts/atkinson-hyperlegible-next.v1.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(../assets/fonts/atkinson-hyperlegible-next-italic.v1.woff2)format("woff2");font-weight:400 800;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Mono;src:url(../assets/fonts/atkinson-hyperlegible-mono.v1.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}body{font:400 1.0625rem/1.6 var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}a{color:var(--accent);text-underline-offset:.18em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--bright);color:var(--night);border-radius:8px;padding:10px 16px;font-weight:650;text-decoration:none;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.btn{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--ink);font:560 .95rem/1 var(--font);white-space:nowrap;cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn:disabled{opacity:.45;cursor:default}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);padding-inline:18px}.btn-quiet{color:var(--ink-2);background:0 0;border-color:#0000}.btn-icon{width:44px;padding:0}@media (hover:hover){.btn:not(:disabled):hover{background:var(--surface-2)}.btn-primary:not(:disabled):hover{background:var(--accent);filter:brightness(1.08)}}.btn:not(:disabled):active{transform:translateY(1px)}@media (prefers-reduced-motion:no-preference){.btn{transition:background-color .12s ease-out,border-color .12s ease-out,filter .12s ease-out}}
