.page.svelte-7ke6fz{padding-top:clamp(5rem,10vw,8rem);padding-bottom:clamp(4rem,8vw,7rem);min-height:80vh}.page-header.svelte-7ke6fz{max-width:640px;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex;flex-direction:column;gap:1rem}.page-header.svelte-7ke6fz h1:where(.svelte-7ke6fz){font-size:var(--text-4xl);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0}.page-header.svelte-7ke6fz p:where(.svelte-7ke6fz){font-size:var(--text-lg);color:var(--text-secondary);line-height:1.6;margin:0}.prose.svelte-7ke6fz{max-width:680px;display:flex;flex-direction:column;gap:2.5rem}.prose.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:var(--text-xl);font-weight:700;letter-spacing:-.015em;margin:0 0 .75rem}.prose.svelte-7ke6fz p:where(.svelte-7ke6fz){font-size:var(--text-base);color:var(--text-secondary);line-height:1.7;margin:0 0 .75rem}.prose.svelte-7ke6fz p:where(.svelte-7ke6fz):last-child{margin-bottom:0}.prose.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.prose.svelte-7ke6fz strong:where(.svelte-7ke6fz){color:var(--text-primary);font-weight:600}
