.page-hero.svelte-7ke6fz{text-align:center;border-bottom:1px solid var(--border);padding:140px 0 64px}.eyebrow.svelte-7ke6fz{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:14px;font-size:.72rem;font-weight:700}.page-hero.svelte-7ke6fz h1:where(.svelte-7ke6fz){color:var(--text);margin-bottom:16px;font-size:clamp(2.2rem,5vw,3.5rem)}.subtitle.svelte-7ke6fz{color:var(--text-sec);max-width:540px;margin:0 auto 14px;font-size:1.05rem;line-height:1.65}.date.svelte-7ke6fz{color:var(--text-dim);font-size:.78rem}.prose-page.svelte-7ke6fz{padding:64px 0 96px}.prose-page.svelte-7ke6fz .container:where(.svelte-7ke6fz){max-width:740px}.callout.svelte-7ke6fz{color:var(--text-sec);border-left:3px solid var(--teal);border-radius:var(--radius-sm);margin-bottom:56px;padding:22px 26px;font-size:.92rem;line-height:1.7}.callout.svelte-7ke6fz strong:where(.svelte-7ke6fz){color:var(--text)}h2.svelte-7ke6fz{color:var(--teal);border-top:1px solid var(--border);letter-spacing:-.02em;margin-top:52px;margin-bottom:16px;padding-top:52px;font-size:1.35rem}h2.svelte-7ke6fz:first-of-type{border-top:none;padding-top:0}h3.svelte-7ke6fz{color:var(--text);margin-top:26px;margin-bottom:10px;font-size:1rem;font-weight:700}p.svelte-7ke6fz{color:var(--text-sec);margin-bottom:14px;font-size:.93rem;line-height:1.8}ul.svelte-7ke6fz{margin:8px 0 16px;padding-left:18px}li.svelte-7ke6fz{color:var(--text-sec);margin-bottom:6px;font-size:.93rem;line-height:1.7}strong.svelte-7ke6fz{color:var(--text)}a.svelte-7ke6fz{color:var(--teal)}a.svelte-7ke6fz:hover{text-decoration:underline}code.svelte-7ke6fz{background:var(--glass);border:1px solid var(--border);color:var(--teal);border-radius:5px;padding:2px 7px;font-family:monospace;font-size:.86em}.table-wrap.svelte-7ke6fz{border-radius:var(--radius-sm);margin:16px 0 24px;overflow-x:auto}table.svelte-7ke6fz{border-collapse:collapse;width:100%;font-size:.86rem}th.svelte-7ke6fz{text-align:left;color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:12px 16px;font-size:.72rem;font-weight:600}td.svelte-7ke6fz{color:var(--text-sec);border-bottom:1px solid var(--border);padding:12px 16px}tr.svelte-7ke6fz:last-child td:where(.svelte-7ke6fz){border-bottom:none}
