.page-hero.svelte-x0nl57{position:relative;padding:var(--space-xl) 0 var(--space-lg);overflow:hidden;color:#fff}.page-hero-bg.svelte-x0nl57{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-dark) 0%,#0e3d6e 100%);z-index:0}.page-hero-inner.svelte-x0nl57{position:relative;z-index:1}.eyebrow.svelte-x0nl57{display:inline-block;margin:0 0 var(--space-sm);font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);background:#c9971a2e;border:1px solid rgb(201 151 26 / .35);border-radius:var(--radius-full);padding:.25rem .85rem}.h1.svelte-x0nl57{margin:0;font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15}.section.svelte-x0nl57{padding:var(--space-2xl) 0 var(--space-3xl)}.sitemap-grid.svelte-x0nl57{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-xl)}.col-title.svelte-x0nl57{font-family:var(--font-serif);font-size:1rem;font-weight:700;color:var(--color-dark);margin:0 0 var(--space-sm);padding-bottom:.5rem;border-bottom:2px solid var(--color-gold)}.col-links.svelte-x0nl57{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.col-links.svelte-x0nl57 a:where(.svelte-x0nl57){color:var(--color-text-muted);font-size:.9rem;text-decoration:none;transition:color .18s ease,padding-left .18s ease;display:block}.col-links.svelte-x0nl57 a:where(.svelte-x0nl57):hover{color:var(--color-primary);padding-left:4px;text-decoration:none}
