:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:2rem;--lh:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--radius:.5rem;--motion:.15s;--bg:#fbfaf8;--surface:#fff;--surface-2:#f3f1ed;--text:#1c1a17;--muted:#5d5850;--border:#d8d3ca;--focus:#1a5fd0;--accent:#df8e1d;--accent-text:#7a4a00;--accent-bg:#fdf0d8;--danger:#e64553;--danger-text:#a3162a;--danger-bg:#fde8ea;--ok-text:#14693a;--ok-bg:#def3e6;--warn-text:#7a4a00;--warn-bg:#fdf0d8;--info-text:#234c8c;--info-bg:#e3ecfa;--mark-ok:#1f8c5047;--mark-warn:#df8e1d4d;--mark-sel:#1a5fd047;--heat:#d65014}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--bg:#15130f;--surface:#1e1b16;--surface-2:#28241d;--text:#f1ede6;--muted:#b3ab9d;--border:#433d32;--focus:#7fb0ff;--accent-text:#f2b556;--accent-bg:#3a2a0c;--danger-text:#ff8d98;--danger-bg:#44171c;--ok-text:#7fd9a1;--ok-bg:#12331f;--warn-text:#f2b556;--warn-bg:#3a2a0c;--info-text:#9ec1f5;--info-bg:#172742;--mark-ok:#50c8824d;--mark-warn:#f2b55652;--mark-sel:#7fb0ff59;--heat:#ff8c3c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#15130f;--surface:#1e1b16;--surface-2:#28241d;--text:#f1ede6;--muted:#b3ab9d;--border:#433d32;--focus:#7fb0ff;--accent-text:#f2b556;--accent-bg:#3a2a0c;--danger-text:#ff8d98;--danger-bg:#44171c;--ok-text:#7fd9a1;--ok-bg:#12331f;--warn-text:#f2b556;--warn-bg:#3a2a0c;--info-text:#9ec1f5;--info-bg:#172742;--mark-ok:#50c8824d;--mark-warn:#f2b55652;--mark-sel:#7fb0ff59;--heat:#ff8c3c}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]){--motion:0s}}:root[data-motion=off]{--motion:0s}*,:before,:after{box-sizing:border-box}html{font-family:var(--font);font-size:15px;line-height:var(--lh);background:var(--bg);color:var(--text)}body{margin:0}h1,h2,h3{margin:0 0 var(--space-2);line-height:1.25}h1{font-size:var(--fs-lg)}h2{font-size:var(--fs-md)}a{color:var(--info-text)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}select,input:not([type=checkbox],[type=radio],[type=file]),textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-1) var(--space-2)}button{cursor:pointer}.btn{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:var(--space-2) var(--space-3);min-height:2.25rem;transition:background var(--motion)}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--text);color:var(--bg);border-color:var(--text)}.btn.primary:hover{opacity:.9}.btn[disabled]{opacity:.5;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4)}.muted{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-2);background:var(--surface);padding:var(--space-2);z-index:10;position:absolute;top:-3rem}.skip-link:focus{top:var(--space-2)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-lg:1rem;--shadow:0 1px 2px color-mix(in oklab, var(--text) 6%, transparent), 0 8px 24px -8px color-mix(in oklab, var(--text) 14%, transparent);--glow:color-mix(in oklab, var(--accent) 22%, transparent);--page:68rem}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;font-size:16px;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}h1{letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,2.5rem)}h2{letter-spacing:-.01em;font-size:clamp(1.25rem,2.5vw,1.6rem)}.btn{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text);padding:var(--space-2) var(--space-4);transition:background var(--motion), transform var(--motion), box-shadow var(--motion);border-radius:999px;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{color:var(--bg)}.btn.primary:not([disabled]):hover{opacity:1;box-shadow:0 6px 20px -6px var(--glow);transform:translateY(-1px)}.btn.lg{min-height:3rem;padding:var(--space-3) var(--space-6);font-size:var(--fs-md)}.card{border-radius:var(--radius-lg);box-shadow:var(--shadow)}.eyebrow{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--accent-text);background:var(--accent-bg);padding:var(--space-1) var(--space-3);border-radius:999px;font-weight:600;display:inline-flex}.icon-tile{border-radius:var(--radius);width:2.5rem;height:2.5rem;color:var(--accent-text);background:var(--accent-bg);flex:none;place-items:center;display:inline-grid}.prose{max-width:44rem}.prose p{margin:0 0 var(--space-4)}.page-head{padding:var(--space-6) 0 var(--space-4)}.page-head p{max-width:40rem;font-size:1.0625rem}@keyframes spin{to{rotate:360deg}}.spin{animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.logo.svelte-byj55g{flex:none}.bg.svelte-byj55g{fill:var(--accent-bg)}.fg.svelte-byj55g{stroke:var(--accent-text)}.dot.svelte-byj55g{fill:var(--accent-text)}.bar.svelte-12qhfyh,main.svelte-12qhfyh{max-width:var(--page);padding:0 var(--space-4);margin:0 auto}header.svelte-12qhfyh{z-index:5;background:color-mix(in oklab, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid color-mix(in oklab, var(--border) 60%, transparent);view-transition-name:header;position:sticky;top:0}header.svelte-12qhfyh .bar:where(.svelte-12qhfyh){justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.75rem;display:flex}.brand.svelte-12qhfyh{align-items:center;gap:var(--space-2);letter-spacing:-.01em;color:var(--text);flex:none;font-weight:700;text-decoration:none;display:inline-flex}header.svelte-12qhfyh nav:where(.svelte-12qhfyh){gap:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}header.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){white-space:nowrap;color:var(--muted);font-weight:500;font-size:var(--fs-sm);padding:var(--space-2) var(--space-3);transition:background var(--motion), color var(--motion);border-radius:999px;text-decoration:none}header.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover,header.svelte-12qhfyh nav:where(.svelte-12qhfyh) a[aria-current=page]:where(.svelte-12qhfyh){color:var(--text);background:var(--surface-2)}main.svelte-12qhfyh{min-height:70vh;padding-bottom:calc(var(--space-6) * 3)}footer.svelte-12qhfyh{border-top:1px solid var(--border);background:var(--surface);font-size:var(--fs-sm)}footer.svelte-12qhfyh .bar:where(.svelte-12qhfyh){justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding-block:var(--space-6);flex-wrap:wrap;display:flex}footer.svelte-12qhfyh nav:where(.svelte-12qhfyh){gap:var(--space-3);flex-wrap:wrap;display:flex}footer.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){color:var(--muted)}.brand.small.svelte-12qhfyh{font-size:var(--fs-sm)}@media (width<=40rem){header.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){padding-inline:var(--space-2)}header.svelte-12qhfyh .brand:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}
