@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}:root{--ink:#16151c;--paper:#f6f5f1;--muted:#55535c;--line:#e4e2dc;--line-strong:#8e8b83;--surface:#fff;--focus:#2f5bea;--pass-bg:#e7f4ec;--pass-fg:#1a6b4a;--fail-bg:#fbe9e7;--fail-fg:#9a1c12;--note-bg:#fff3d6;--note-fg:#6b4a00;--code-bg:#24232b;--code-fg:#e8e6e0;--pip-1:#2f5bea;--pip-2:#f2b33d;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-s:8px;--radius-m:14px;--radius-l:22px;--page-max:1360px;--touch:44px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.5}h1,h2,h3,p,dl,dd,ul{margin:0}ul{padding:0;list-style:none}a{color:var(--ink);text-underline-offset:.2em}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--paper)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:10;padding:var(--space-2) var(--space-4);border-radius:var(--radius-s);background:var(--ink);color:var(--paper);position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
