.cover.svelte-1uha8ag{max-width:46rem;margin:0 auto;padding:var(--sp-8) var(--sp-5) var(--sp-6);text-align:center}.eyebrow.svelte-1uha8ag{font-size:var(--fs-sm);letter-spacing:.32em;text-transform:uppercase;color:var(--c-gold);margin:0 0 var(--sp-3)}.title.svelte-1uha8ag{font-size:var(--fs-3xl);line-height:.98;letter-spacing:.01em}.sub.svelte-1uha8ag{color:var(--c-gold)}.blurb.svelte-1uha8ag{font-size:var(--fs-md);color:var(--c-ink-soft);max-width:34rem;margin:var(--sp-4) auto var(--sp-6)}.big-search.svelte-1uha8ag{display:flex;gap:var(--sp-2);max-width:32rem;margin:0 auto var(--sp-7)}.big-search.svelte-1uha8ag input:where(.svelte-1uha8ag){flex:1;min-width:0;font-family:var(--font-body);font-size:var(--fs-md);padding:.7rem 1rem;background:var(--c-vellum);border:1px solid var(--c-gold);border-radius:var(--radius);color:var(--c-ink)}.big-search.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{font-style:italic;color:var(--c-ink-faint)}.big-search.svelte-1uha8ag button:where(.svelte-1uha8ag){font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);padding:0 1.4rem;color:var(--c-vellum);background:var(--c-gold);border:1px solid var(--c-gold);border-radius:var(--radius);cursor:pointer;transition:background .12s ease}.big-search.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:var(--c-gold-bright)}.gates.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--sp-4)}.gate.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);background:var(--c-vellum);border:1px solid var(--c-rule-faint);border-top:3px solid var(--c-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--c-ink);transition:transform .14s ease,box-shadow .14s ease}.gate.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:var(--shadow-pop)}.glyph.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--c-gold);line-height:1}.gate-title.svelte-1uha8ag{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg)}.gate-sub.svelte-1uha8ag{font-size:var(--fs-sm);color:var(--c-ink-soft)}@media(max-width:560px){.gates.svelte-1uha8ag{grid-template-columns:1fr}.title.svelte-1uha8ag{font-size:var(--fs-2xl)}}
