:root{--paper: #f8f9fb;--surface: #ffffff;--wash: #eaf0fd;--wash-rule: #d4def5;--ink: #141a2b;--ink-2: #3c4558;--muted: #5f687e;--rule: #dfe3ea;--rule-2: #c9d0dc;--cobalt: #2856d9;--cobalt-deep: #1d3fa6;--danger: #b42318;--warn: #8a5a00;--ok: #11734b;--font-display: "Familjen Grotesk", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--gutter: 72px;--ease: cubic-bezier(.16, 1, .3, 1);color-scheme:light}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}body{background:var(--paper);color:var(--ink);font:16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased}::selection{background:var(--wash-rule);color:var(--ink)}:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}a{color:var(--cobalt);text-decoration-color:var(--rule-2);text-underline-offset:.2em}a:hover{text-decoration-color:var(--cobalt)}.mono,code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}code{font-size:.9em;background:var(--rule);padding:2px 6px;border-radius:4px}details{border-top:1px solid var(--wash-rule);padding:10px 0 0;margin-top:10px;max-width:1040px}summary{cursor:pointer;font:500 14px var(--font-display);color:var(--ink-2)}summary:hover{color:var(--cobalt)}@media(max-width:1100px){:root{--gutter: 32px}}@media(max-width:760px){:root{--gutter: 16px}}@media(prefers-reduced-motion:reduce){*{transition-duration:0s!important}}
