.prose-page.svelte-1q7qg0c{max-width:700px;margin:0 auto;padding:48px 24px 96px}.prose-header.svelte-1q7qg0c{margin-bottom:48px}.prose-eyebrow.svelte-1q7qg0c{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.28em;color:var(--color-accent);align-items:center;gap:8px;margin:0 0 16px;font-size:10px;font-weight:500;text-decoration:none;display:flex}.prose-title.svelte-1q7qg0c{font-family:var(--font-heading);color:var(--color-heading,var(--color-fg));letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:700;line-height:1.15}.prose-subtitle.svelte-1q7qg0c{font-family:var(--font-heading);color:var(--color-muted);max-width:560px;margin:0 0 20px;font-size:1.05rem;line-height:1.65}.prose-rule.svelte-1q7qg0c{background:var(--color-accent);opacity:.7;width:40px;height:1px}.prose-body.svelte-1q7qg0c{font-family:var(--font-body);color:var(--color-fg);font-size:1.0625rem;line-height:1.75}.prose-body.svelte-1q7qg0c h2{font-family:var(--font-heading);color:var(--color-heading,var(--color-fg));letter-spacing:-.01em;margin:52px 0 14px;scroll-margin-top:88px;font-size:1.5rem;font-weight:700;line-height:1.25}.prose-body.svelte-1q7qg0c p{margin:0 0 20px}.prose-body.svelte-1q7qg0c a{color:var(--color-accent-text);text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-text) 40%, transparent);transition:text-decoration-color .15s}.prose-body.svelte-1q7qg0c a:hover{-webkit-text-decoration-color:var(--color-accent-text);text-decoration-color:var(--color-accent-text)}.prose-body.svelte-1q7qg0c ul{margin:0 0 20px;padding-left:22px}.prose-body.svelte-1q7qg0c li{margin-bottom:7px}.prose-body.svelte-1q7qg0c hr{background:var(--color-border);border:none;height:1px;margin:40px 0}.prose-toc.svelte-1q7qg0c{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;opacity:0;width:190px;max-height:calc(100vh - 120px);animation:.4s .3s forwards svelte-1q7qg0c-toc-enter;position:fixed;top:100px;right:24px;overflow-y:auto;transform:translate(6px)}@keyframes svelte-1q7qg0c-toc-enter{to{opacity:1;transform:translate(0)}}.toc-label.svelte-1q7qg0c{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.24em;color:var(--color-accent-text);opacity:.8;margin:0 0 10px;font-size:9px;font-weight:600}.toc-list.svelte-1q7qg0c{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.toc-list.svelte-1q7qg0c li:where(.svelte-1q7qg0c) a:where(.svelte-1q7qg0c){font-family:var(--font-ui);color:var(--color-subtle);opacity:.8;padding:3px 0;font-size:12px;line-height:1.5;text-decoration:none;transition:color .2s,opacity .2s;display:block}.toc-list.svelte-1q7qg0c li:where(.svelte-1q7qg0c) a:where(.svelte-1q7qg0c):hover{color:var(--color-fg);opacity:1}.toc-list.svelte-1q7qg0c li.toc-active:where(.svelte-1q7qg0c) a:where(.svelte-1q7qg0c){color:var(--color-accent-text);opacity:1;font-weight:600}@media (width<=1100px){.prose-toc.svelte-1q7qg0c{display:none}}
