@font-face{font-family:PP Neue Montreal;src:url(../../../fonts/PPNeueMontreal-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(../../../fonts/PPNeueMontreal-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(../../../fonts/PPNeueMontreal-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Supply Mono;src:url(../../../fonts/PPSupplyMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Supply Mono;src:url(../../../fonts/PPSupplyMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bg:#f5f3f0;--bg-deep:#eae7e3;--bg-tint:#fffefa;--bg-shade:#e0ddd8;--on:#1a1a1a;--ink:#1a1a1a;--muted:#5c5852;--on-dim:#5c5852;--on-faint:#1a1a1a59;--rule:#1a1a1a1f;--rule-soft:#1a1a1a0f;--signal:#bb3c20;--signal-deep:#872711;--olive:#a8b07a;--amber:#c8b89a;--type-vision:#3a6ea8;--type-choice:var(--signal);--type-method:#5f8a2e;--ff-display:"PP Neue Montreal", system-ui, -apple-system, sans-serif;--ff-body:"PP Neue Montreal", system-ui, -apple-system, sans-serif;--ff-mono:"PP Supply Mono", ui-monospace, Menlo, monospace;--fs-hero:clamp(52px, 10vw, 104px);--fs-h1:clamp(30px, 5vw, 48px);--fs-h2:28px;--fs-h3:18px;--fs-lead:19px;--fs-prose:17px;--fs-body:16px;--fs-sm:13px;--fs-label:11px;--ui-page-title:20px;--ui-section-title:16px;--ui-stat:24px;--ui-body:14px;--ui-label:13px;--ui-caption:12px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-tight:1.05;--lh-lead:1.45;--lh-prose:1.6;--measure:66ch;--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:40px;--sp-2xl:64px;--sp-3xl:104px;--radius:6px;--radius-md:8px;--radius-lg:10px;--maxw:980px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--on);font-family:var(--ff-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--ff-display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.05}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}code,.mono{font-family:var(--ff-mono)}.label{font-family:var(--ff-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em;color:var(--on-dim)}.display{font-family:var(--ff-display);letter-spacing:-.03em;font-weight:700;line-height:.95}.doc{max-width:720px;margin:0 auto}.doc h1{margin:0 0 var(--sp-lg);font-size:clamp(28px,5vw,40px)}.doc h2{margin:var(--sp-2xl) 0 var(--sp-sm);font-size:21px}.doc h3{margin:var(--sp-xl) 0 var(--sp-xs);font-size:16px}.doc p{margin:0 0 var(--sp-md);line-height:1.6}.doc ul,.doc ol{margin:0 0 var(--sp-md);padding-left:1.2em;line-height:1.6}.doc li{margin-bottom:4px}.doc a{color:var(--signal);text-decoration:underline}.doc code{font-family:var(--ff-mono);background:var(--bg-deep);border-radius:4px;padding:1px 5px;font-size:.9em}.doc pre{background:var(--bg-tint);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--sp-md);font-family:var(--ff-mono);font-size:13px;line-height:1.5;overflow-x:auto}.doc pre code{background:0 0;padding:0}.doc .lede{color:var(--on-dim);margin-bottom:var(--sp-xl);font-size:18px;line-height:1.55}h3{font-size:var(--fs-h3)}.container{max-width:var(--maxw);padding:0 var(--sp-lg);margin:0 auto}.muted{color:var(--muted)}.accent{color:var(--signal)}.row{align-items:center;gap:var(--sp-sm);display:flex}::selection{background:var(--signal);color:var(--bg-tint)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.account.svelte-sm164g{display:inline-flex;position:relative}.avatar-btn.svelte-sm164g{border:1px solid var(--rule);background:var(--bg-tint);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;line-height:0;display:inline-flex;overflow:hidden}.avatar-btn.svelte-sm164g:hover{border-color:var(--on-dim)}.avatar-btn.svelte-sm164g:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.avatar-img.svelte-sm164g{object-fit:cover;width:100%;height:100%;display:block}.avatar-fallback.svelte-sm164g{font-family:var(--ff-mono);color:var(--on-dim);font-size:11px;font-weight:600}.panel.svelte-sm164g{z-index:30;border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-tint);width:260px;box-shadow:0 8px 24px color-mix(in srgb, var(--on) 16%, transparent);flex-direction:column;padding:10px;font-size:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.row.svelte-sm164g{flex-direction:column;gap:4px;padding:2px 6px 6px;display:flex}.handle.svelte-sm164g{color:var(--on);font-size:13px;font-weight:600}.id-row.svelte-sm164g{color:var(--muted);cursor:pointer;font-family:var(--ff-mono);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:2px 0;font-size:11px;display:inline-flex}.id-row.svelte-sm164g:hover{color:var(--ink)}.id-row.svelte-sm164g:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.divider.svelte-sm164g{background:var(--rule);height:1px;margin:6px 2px}.item.svelte-sm164g{border-radius:calc(var(--radius) - 2px);font-family:var(--ff-body);color:var(--on);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 6px;font-size:13px;text-decoration:none;display:flex}.item.svelte-sm164g:hover{background:var(--bg-deep)}.item.svelte-sm164g:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.item-form.svelte-sm164g{display:flex}.signout.svelte-sm164g{color:var(--muted)}.signout.svelte-sm164g:hover{color:var(--signal);background:var(--bg-deep)}.topbar.svelte-12qhfyh{z-index:30;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);position:sticky;top:0}.bar.svelte-12qhfyh{justify-content:space-between;align-items:center;height:52px;display:flex}.home.svelte-12qhfyh{align-items:center;display:flex}.mark.svelte-12qhfyh{object-fit:contain;width:34px;height:34px}.hlinks.svelte-12qhfyh{align-items:center;gap:var(--sp-md);font-family:var(--ff-mono);font-size:13px;display:flex}.hlinks.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--on-dim);white-space:nowrap}.hlinks.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--on)}.cta.svelte-12qhfyh{background:var(--signal);border-radius:999px;padding:6px 14px;color:var(--bg-tint)!important}.cta.svelte-12qhfyh:hover{opacity:.92;color:var(--bg-tint)!important}.page.svelte-12qhfyh{padding-top:var(--sp-2xl);padding-bottom:var(--sp-3xl);min-height:70vh}.foot.svelte-12qhfyh{padding:var(--sp-xl) var(--sp-lg) var(--sp-2xl);border-top:1px solid var(--rule);font-family:var(--ff-mono);color:var(--on-faint);font-size:12px}.fline.svelte-12qhfyh{align-items:center;gap:var(--sp-md) var(--sp-lg);margin-bottom:var(--sp-md);flex-wrap:wrap;display:flex}.fline.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--on)}.home.svelte-12qhfyh{color:var(--on);font-weight:500}.signin.svelte-12qhfyh{color:var(--signal)}.fmeta.svelte-12qhfyh{justify-content:space-between;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.fmeta.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:underline}
