.page-stack.svelte-7ke6fz{display:grid;gap:1.25rem}.hero.svelte-7ke6fz{padding:2rem;border-radius:var(--beo-radius-panel);background:radial-gradient(circle at top right,var(--beo-color-accent-halo),transparent 34%),radial-gradient(circle at bottom left,var(--beo-color-accent-secondary-halo),transparent 32%),var(--beo-color-surface-muted);border:1px solid var(--beo-color-border);box-shadow:var(--beo-shadow-panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.eyebrow.svelte-7ke6fz,h2.svelte-7ke6fz{margin:0 0 .75rem;color:var(--beo-color-faint)}.eyebrow.svelte-7ke6fz{font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}h1.svelte-7ke6fz,h2.svelte-7ke6fz{margin:0;line-height:.95}h1.svelte-7ke6fz{max-width:16ch;font-size:clamp(2.8rem,5vw,4.4rem);letter-spacing:-.05em;font-weight:400}.lede.svelte-7ke6fz,.meta.svelte-7ke6fz,.policy-card.svelte-7ke6fz p:where(.svelte-7ke6fz),.callout.svelte-7ke6fz p:where(.svelte-7ke6fz){margin:0;font-size:1rem;line-height:1.7}.lede.svelte-7ke6fz{max-width:48rem;margin-top:1rem;color:var(--beo-color-soft)}.meta.svelte-7ke6fz{margin-top:.75rem;color:var(--beo-color-faint)}code.svelte-7ke6fz{padding:.15rem .4rem;border-radius:var(--beo-radius-pill);background:var(--beo-color-code-bg);font-size:.92rem}.callout.svelte-7ke6fz,.policy-card.svelte-7ke6fz{padding:1.35rem;border-radius:var(--beo-radius-card);background:var(--beo-color-surface);border:1px solid var(--beo-color-border);box-shadow:var(--beo-shadow-panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.callout.svelte-7ke6fz{display:grid;gap:.9rem}.callout.svelte-7ke6fz a:where(.svelte-7ke6fz){font-weight:700}.policy-grid.svelte-7ke6fz{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:1.25rem}h2.svelte-7ke6fz{font-size:1.9rem;letter-spacing:-.04em;margin-bottom:.4rem}@media (max-width: 640px){.page-stack.svelte-7ke6fz{gap:.95rem}.hero.svelte-7ke6fz,.callout.svelte-7ke6fz,.policy-card.svelte-7ke6fz{padding:1.1rem}h1.svelte-7ke6fz{max-width:11ch;font-size:clamp(2.3rem,10.5vw,3.35rem)}.lede.svelte-7ke6fz,.meta.svelte-7ke6fz,.policy-card.svelte-7ke6fz p:where(.svelte-7ke6fz),.callout.svelte-7ke6fz p:where(.svelte-7ke6fz){font-size:.96rem;line-height:1.6}.policy-grid.svelte-7ke6fz{grid-template-columns:1fr;gap:.85rem;margin-top:.95rem}code.svelte-7ke6fz{overflow-wrap:anywhere}}
