.page.svelte-cwls5q{max-width:760px;margin:0 auto;padding:64px 24px 96px}.page-header.svelte-cwls5q{margin-bottom:48px}.eyebrow.svelte-cwls5q{font-size:11px;letter-spacing:.14em;color:var(--accent);text-transform:uppercase;margin-bottom:12px}.page-header.svelte-cwls5q h1:where(.svelte-cwls5q){font-size:44px;font-weight:600;line-height:1.05;color:var(--text-1);margin:0 0 16px;letter-spacing:-.02em}.page-tagline.svelte-cwls5q{font-size:18px;color:var(--text-2);margin:0;line-height:1.5;max-width:56ch}.figure.svelte-cwls5q{margin:48px 0;display:flex;flex-direction:column;align-items:center;gap:12px}.figure.svelte-cwls5q img:where(.svelte-cwls5q){max-width:320px;width:100%;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.4))}.figure.svelte-cwls5q figcaption:where(.svelte-cwls5q){font-size:12px;color:var(--text-3);text-align:center}.prose.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:22px;font-weight:600;color:var(--text-1);margin:48px 0 14px;letter-spacing:-.005em}.prose.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--text-2);font-size:16px;line-height:1.65;margin:0 0 16px}.prose.svelte-cwls5q code:where(.svelte-cwls5q){font-family:var(--font-mono, ui-monospace, monospace);font-size:14px;background:var(--bg-2);padding:1px 6px;border-radius:4px;color:var(--text-1)}.prose.svelte-cwls5q a:where(.svelte-cwls5q){color:var(--accent);text-decoration:underline;text-underline-offset:2px}.prose.svelte-cwls5q a:where(.svelte-cwls5q):hover{color:var(--accent-hover)}.prose.svelte-cwls5q em:where(.svelte-cwls5q){color:var(--text-1);font-style:italic}.callout.svelte-cwls5q{margin:32px 0;padding:20px 24px;border-left:3px solid var(--accent);background:var(--bg-2);border-radius:0 8px 8px 0}.callout-label.svelte-cwls5q{font-size:11px;letter-spacing:.12em;color:var(--accent);margin-bottom:8px}.callout.svelte-cwls5q p:where(.svelte-cwls5q){margin:0;color:var(--text-1);font-size:16px;line-height:1.6}.stack.svelte-cwls5q{margin:24px 0 32px;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.stack-row.svelte-cwls5q{display:grid;grid-template-columns:110px 1fr;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border-subtle);font-size:14px;color:var(--text-2)}.stack-row.svelte-cwls5q:last-child{border-bottom:none}.stack-label.svelte-cwls5q{font-size:11px;color:var(--accent);letter-spacing:.08em}.dim.svelte-cwls5q{color:var(--text-3)}
