html:has(.mkt){--bg:#f7f5f2;--raised:#fff;--raised-2:#f0ece6;--rule:#e3ddd4;--rule-strong:#cdc5b9;--fg:#22252a;--fg-2:#565b63;--fg-3:#7b818a;--accent:#4f51c9;--accent-hover:#4143b4;--accent-ink:#fff;--accent-quiet:#5a5cce;--accent-wash:#4f51c914;--shadow-soft:0 1px 2px #22252a0f, 0 8px 24px -12px #22252a2e;--display:Archivo, system-ui, sans-serif;--body:Inter, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--step-hero:clamp(2.5rem, 6.5vw, 4.9rem);--step-h2:clamp(1.65rem, 3vw, 2.4rem);--step-body:1rem;--step-sm:.9rem;--step-xs:.79rem;--gut:clamp(1.25rem, 4vw, 3.5rem);--measure:68ch;--max:78rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mkt{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:var(--step-body);-webkit-font-smoothing:antialiased;line-height:1.6}@media (prefers-color-scheme:dark){html:has(.mkt){--bg:#191c21;--raised:#20242a;--raised-2:#272b33;--rule:#31363e;--rule-strong:#454c57;--fg:#ecebe7;--fg-2:#aeb4bd;--fg-3:#848b95;--accent:#a3a4f7;--accent-hover:#b6b7fa;--accent-ink:#191c21;--accent-quiet:#9a9bf3;--accent-wash:#a3a4f71f;--shadow-soft:0 1px 2px #0000004d, 0 10px 30px -14px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html[data-mkt-theme=light]:has(.mkt){--bg:#f7f5f2;--raised:#fff;--raised-2:#f0ece6;--rule:#e3ddd4;--rule-strong:#cdc5b9;--fg:#22252a;--fg-2:#565b63;--fg-3:#7b818a;--accent:#4f51c9;--accent-hover:#4143b4;--accent-ink:#fff;--accent-quiet:#5a5cce;--accent-wash:#4f51c914;--shadow-soft:0 1px 2px #22252a0f, 0 8px 24px -12px #22252a2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-mkt-theme=dark]:has(.mkt){--bg:#191c21;--raised:#20242a;--raised-2:#272b33;--rule:#31363e;--rule-strong:#454c57;--fg:#ecebe7;--fg-2:#aeb4bd;--fg-3:#848b95;--accent:#a3a4f7;--accent-hover:#b6b7fa;--accent-ink:#191c21;--accent-quiet:#9a9bf3;--accent-wash:#a3a4f71f;--shadow-soft:0 1px 2px #0000004d, 0 10px 30px -14px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.mkt){background:var(--bg)}html:has(.mkt) body{background:var(--bg)}.mkt ::selection{background:var(--accent);color:var(--accent-ink)}.mkt{caret-color:var(--accent);scrollbar-color:var(--rule-strong) transparent}.mkt :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.mkt ::-webkit-scrollbar{width:11px;height:11px}.mkt ::-webkit-scrollbar-track{background:0 0}.mkt ::-webkit-scrollbar-thumb{background:var(--rule-strong);border:3px solid var(--bg);border-radius:7px}.mkt ::-webkit-scrollbar-thumb:hover{background:var(--fg-3)}.mkt h1,.mkt h2,.mkt h3,.mkt h4{font-family:var(--display);letter-spacing:-.028em;text-wrap:balance;color:var(--fg);margin:0;font-weight:700;line-height:1.08}.mkt h1{font-size:var(--step-hero);letter-spacing:-.038em}.mkt h2{font-size:var(--step-h2)}.mkt h3{letter-spacing:-.02em;font-size:1.18rem}.mkt p{margin:0}.mkt .num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.mkt .wrap{max-width:var(--max);padding-inline:var(--gut);margin:0 auto}.mkt .lede{color:var(--fg-2);max-width:var(--measure);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.58}.mkt .act{background:var(--accent);color:var(--accent-ink);font-family:var(--display);font-weight:600;font-size:var(--step-sm);letter-spacing:-.01em;cursor:pointer;transition:background .15s var(--ease-out), transform .15s var(--ease-out), box-shadow .15s var(--ease-out);border:0;border-radius:7px;align-items:center;gap:.55rem;padding:.85rem 1.35rem;text-decoration:none;display:inline-flex}.mkt .act:hover{background:var(--accent-hover);box-shadow:var(--shadow-soft);color:var(--accent-ink);transform:translateY(-1px)}.mkt .act:active{transform:translateY(0)}.mkt .act--ghost{color:var(--fg);border:1px solid var(--rule-strong);box-shadow:none;background:0 0}.mkt .act--ghost:hover{background:var(--raised-2);border-color:var(--fg-3);box-shadow:none;color:var(--fg)}.mkt .band{border-top:1px solid var(--rule);padding-block:clamp(3.25rem,7.5vw,6.5rem)}.mkt .band--flush{border-top:0}.mkt .band--raised{background:var(--raised)}.mkt .band>.wrap>h2{margin-bottom:1.4rem}@media (prefers-reduced-motion:reduce){.mkt *,.mkt :before,.mkt :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.mkt .act:hover{transform:none}}.icon.svelte-1uw104v{flex:none;display:block}.toggle.svelte-46y1ph{all:unset;box-sizing:border-box;cursor:pointer;width:2.1rem;height:2.1rem;color:var(--fg-3);transition:color .15s var(--ease-out), background .15s var(--ease-out), border-color .15s var(--ease-out);border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.toggle.svelte-46y1ph:hover{color:var(--fg);background:var(--raised-2);border-color:var(--rule)}.bar.svelte-1u59po0{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);position:sticky;top:0}.bar-inner.svelte-1u59po0{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.85rem;display:flex}.mark.svelte-1u59po0{color:var(--fg);align-items:baseline;gap:.5rem;text-decoration:none;display:flex}.mark-name.svelte-1u59po0{font-family:var(--display);letter-spacing:-.03em;font-size:1.1rem;font-weight:700}.mark-by.svelte-1u59po0{font-family:var(--mono);color:var(--fg-3);font-size:.7rem}nav.svelte-1u59po0{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.bar.svelte-1u59po0 nav:where(.svelte-1u59po0) a:where(.svelte-1u59po0){font-size:var(--step-sm);color:var(--fg-2);transition:color .14s var(--ease-out);padding:.5rem .7rem;text-decoration:none}.bar.svelte-1u59po0 nav:where(.svelte-1u59po0) a:where(.svelte-1u59po0):hover{color:var(--fg)}.bar.svelte-1u59po0 nav:where(.svelte-1u59po0) a.signin:where(.svelte-1u59po0){color:var(--fg-3)}.bar.svelte-1u59po0 nav:where(.svelte-1u59po0) a.act-sm:where(.svelte-1u59po0),.bar.svelte-1u59po0 nav:where(.svelte-1u59po0) a.act-sm:where(.svelte-1u59po0):hover{color:var(--accent-ink);font-size:var(--step-xs);padding:.6rem .95rem}.foot.svelte-1u59po0{border-top:1px solid var(--rule);margin-top:4rem;padding-block:3rem}.foot-inner.svelte-1u59po0{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.foot-line.svelte-1u59po0{font-size:var(--step-sm);color:var(--fg-2)}.foot-sub.svelte-1u59po0{font-size:var(--step-xs);color:var(--fg-3);margin-top:.3rem}.foot.svelte-1u59po0 nav:where(.svelte-1u59po0){gap:1.25rem}.foot.svelte-1u59po0 nav:where(.svelte-1u59po0) a:where(.svelte-1u59po0){font-size:var(--step-xs);color:var(--fg-3);text-decoration:none}.foot.svelte-1u59po0 nav:where(.svelte-1u59po0) a:where(.svelte-1u59po0):hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.bar.svelte-1u59po0{position:static}.bar-inner.svelte-1u59po0{flex-direction:column;align-items:stretch;gap:.4rem;padding-block:.7rem .5rem}.bar.svelte-1u59po0 nav:where(.svelte-1u59po0){scrollbar-width:none;flex-wrap:nowrap;margin-inline:-.7rem;overflow-x:auto}.bar.svelte-1u59po0 nav:where(.svelte-1u59po0)::-webkit-scrollbar{display:none}.bar.svelte-1u59po0 nav:where(.svelte-1u59po0) a:where(.svelte-1u59po0){white-space:nowrap;flex-shrink:0}.bar-inner.svelte-1u59po0{position:relative}.bar.svelte-1u59po0 nav:where(.svelte-1u59po0) a.act-sm:where(.svelte-1u59po0){top:.45rem;right:var(--gut);position:absolute}}
