.so-hero.svelte-zf6jkc{background-color:var(--brand-charcoal)}.so-hero-h1.svelte-zf6jkc{font-family:var(--brand-font-display);text-transform:uppercase;color:var(--brand-cream);text-shadow:2px 3px #0000004d;margin:18px 0 22px;font-size:clamp(2.2rem,5.5vw,4rem);font-weight:700;line-height:1.02}.so-accent.svelte-zf6jkc{color:var(--brand-gold-lt)}.so-hero-lede.svelte-zf6jkc{max-width:44rem;font-family:var(--brand-font-body);color:#f5e9cdd1;font-size:1.12rem;line-height:1.7}.so-surface.svelte-zf6jkc{background:var(--brand-cream)}.so-card.svelte-zf6jkc{background:var(--brand-cream-lt);border:1px solid #2c211824;border-left:3px solid var(--brand-gold);border-radius:4px;padding:18px 20px;text-decoration:none;transition:transform .12s;display:block;box-shadow:4px 4px #00000024}.so-card.svelte-zf6jkc:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #0000002e}.so-card-name.svelte-zf6jkc{font-family:var(--brand-font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--brand-red);margin-bottom:6px;font-size:.95rem;font-weight:700}.so-card-head.svelte-zf6jkc{font-family:var(--brand-font-body);color:var(--brand-ink);margin:0 0 10px;font-size:.95rem;line-height:1.5}.so-card-ex.svelte-zf6jkc{font-family:var(--brand-font-body);color:#6b6052;margin:0;font-size:.8rem}
