.page.svelte-4rm2pb{padding-top:clamp(5rem,10vw,8rem);padding-bottom:clamp(4rem,8vw,7rem);min-height:80vh}.page-header.svelte-4rm2pb{max-width:640px;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex;flex-direction:column;gap:1rem}.page-header.svelte-4rm2pb h1:where(.svelte-4rm2pb){font-size:var(--text-4xl);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0}.page-header.svelte-4rm2pb p:where(.svelte-4rm2pb){font-size:var(--text-lg);color:var(--text-secondary);line-height:1.6;margin:0}.prose.svelte-4rm2pb{max-width:680px;display:flex;flex-direction:column;gap:2.5rem}.prose.svelte-4rm2pb h2:where(.svelte-4rm2pb){font-size:var(--text-xl);font-weight:700;letter-spacing:-.015em;margin:0 0 .75rem}.prose.svelte-4rm2pb p:where(.svelte-4rm2pb){font-size:var(--text-base);color:var(--text-secondary);line-height:1.7;margin:0 0 .75rem}.prose.svelte-4rm2pb ul:where(.svelte-4rm2pb){padding-left:1.25rem;margin:0;display:flex;flex-direction:column;gap:.4rem;color:var(--text-secondary);font-size:var(--text-base);line-height:1.6}.prose.svelte-4rm2pb a:where(.svelte-4rm2pb){color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.prose.svelte-4rm2pb code:where(.svelte-4rm2pb){font-family:var(--font-mono);font-size:.85em;color:var(--accent-text);background:var(--accent-soft);padding:.1em .35em;border-radius:3px}
