@font-face{font-family:Plus Jakarta Sans;src:url(./PlusJakartaSans.BZU_LQer.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--ink:#1b1b3a;--on-ink:#fff;--secondary:#5b5a75;--background:#fff;--surface:#f4fdfc;--line:#e6e4ec;--mint:#c9f3f0;--accent:#0b7a70;--pink:#f9d3e6;--blue:#cfe5fb;--lavender:#e3dcfb;--error:#b3261e;--radius-small:8px;--radius-control:14px;--radius-pill:16px;--radius-card:20px;--radius-hero:24px;--space-tight:8px;--space-compact:12px;--space-medium:16px;--space-screen:20px;--space-section:28px;--font:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--content-width:72rem;--text-width:42rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#f4f3fa;--on-ink:#12121c;--secondary:#b4b2c8;--background:#12121c;--surface:#1c1c2b;--line:#2b2a3a;--mint:#0f3b38;--accent:#7ff0e2;--pink:#40192f;--blue:#15304f;--lavender:#2a2250;--error:#ffb4ab}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--background);min-height:100vh;color:var(--ink);font-family:var(--font);overflow-wrap:break-word;flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.6;display:flex}main{flex:1}a{color:var(--accent);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance;line-height:1.2}h1{margin:0 0 var(--space-medium);font-size:clamp(2rem,1.5rem + 2.5vw,3rem);font-weight:800}h2{margin:2.5rem 0 var(--space-compact);font-size:1.5rem;font-weight:700}h3{margin:1.75rem 0 var(--space-tight);font-size:1.1875rem;font-weight:700}img{max-width:100%;height:auto}.container{width:100%;max-width:var(--content-width);padding-inline:var(--space-screen);margin-inline:auto}.skip-link{left:var(--space-screen);z-index:10;padding:var(--space-tight) var(--space-medium);background:var(--ink);color:var(--on-ink);border-radius:var(--radius-small);position:absolute;top:-100px}.skip-link:focus{top:var(--space-tight)}.prose{max-width:var(--text-width);padding:3rem var(--space-screen) 4rem;margin-inline:auto}.prose .updated{color:var(--secondary);margin:0 0 var(--space-section)}.prose p,.prose ul,.prose ol{margin:0 0 var(--space-medium)}.prose ul,.prose ol{padding-left:1.4rem}.prose li+li{margin-top:.35rem}.prose h2,.prose h3{scroll-margin-top:var(--space-section)}.prose .notice{padding:var(--space-medium) var(--space-screen);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.site-footer.svelte-4jwo3w{border-top:1px solid var(--line);background:var(--surface);color:var(--secondary);font-size:.9375rem}.inner.svelte-4jwo3w{justify-content:space-between;align-items:center;gap:var(--space-compact) var(--space-section);padding-block:var(--space-section);flex-wrap:wrap;display:flex}ul.svelte-4jwo3w{gap:var(--space-compact) var(--space-screen);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}a.svelte-4jwo3w{color:var(--ink);text-decoration:none}a.svelte-4jwo3w:hover{color:var(--accent);text-decoration:underline}p.svelte-4jwo3w{margin:0}.site-header.svelte-a8kxe2{border-bottom:1px solid var(--line)}.bar.svelte-a8kxe2{justify-content:space-between;align-items:center;gap:var(--space-medium);min-height:4rem;display:flex}.wordmark.svelte-a8kxe2{align-items:center;gap:var(--space-tight);color:var(--ink);font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}ul.svelte-a8kxe2{gap:var(--space-screen);margin:0;padding:0;list-style:none;display:flex}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){color:var(--ink);white-space:nowrap;font-weight:600;text-decoration:none}@media (width<=419px){nav.svelte-a8kxe2{display:none}}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover{color:var(--accent)}
