.prose-page.svelte-cwls5q{max-width:56rem;padding:var(--space-12) var(--space-6);color:var(--ink-base);margin:0 auto}.prose-header.svelte-cwls5q{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.prose-kicker.svelte-cwls5q{color:var(--ink-muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.prose-header.svelte-cwls5q h1:where(.svelte-cwls5q){font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-strong);margin:0;font-size:clamp(2rem,4.4vw,3.25rem);font-weight:900;line-height:1}.prose-lede.svelte-cwls5q{color:var(--ink-muted);margin:0;font-size:1.125rem;line-height:1.55}.prose-body.svelte-cwls5q{gap:var(--space-3);flex-direction:column;display:flex}.prose-section.svelte-cwls5q{border-radius:var(--space-4);background:var(--surface);box-shadow:var(--shadow-card-rest);padding:var(--space-5)}.prose-section.svelte-cwls5q h2:where(.svelte-cwls5q){font-family:var(--font-display);color:var(--ink-strong);margin:0 0 var(--space-2);font-size:1.0625rem;font-weight:600}.prose-section.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--ink-base);margin:0 0 var(--space-2);font-size:.9375rem;line-height:1.65}.prose-section.svelte-cwls5q p:where(.svelte-cwls5q):last-child{margin-bottom:0}.prose-link.svelte-cwls5q{color:var(--ink-strong);text-underline-offset:2px;font-weight:500;text-decoration:underline}.prose-link.svelte-cwls5q:hover{color:var(--ink-base)}
