.sc-hero.svelte-1yoxucc{background-color:var(--brand-charcoal)}.sc-hero-h1.svelte-1yoxucc{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.5rem,6vw,4.5rem);font-weight:700;line-height:1.02}.sc-accent.svelte-1yoxucc{color:var(--brand-gold-lt)}.sc-hero-lede.svelte-1yoxucc{max-width:44rem;font-family:var(--brand-font-body);color:#f5e9cdd1;font-size:1.12rem;line-height:1.7}.sc-surface.svelte-1yoxucc{background:var(--brand-cream)}.sc-prose.svelte-1yoxucc{font-family:var(--brand-font-body);color:#4a4136;font-size:1rem;line-height:1.75}.sc-prose.svelte-1yoxucc p{margin:0 0 1.1rem}.sc-prose.svelte-1yoxucc ul{margin:0 0 1.3rem;padding-left:1.3rem;list-style:outside}.sc-prose.svelte-1yoxucc li{margin:0 0 .55rem;padding-left:.2rem}.sc-prose.svelte-1yoxucc a{color:var(--brand-red);text-underline-offset:2px;text-decoration:underline}.sc-prose.svelte-1yoxucc a:hover{color:var(--brand-ink)}.sc-prose.svelte-1yoxucc strong{color:var(--brand-ink);font-weight:600}.sc-prose-h2.svelte-1yoxucc{font-family:var(--brand-font-display);text-transform:uppercase;color:var(--brand-ink);margin:2.4rem 0 1rem;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700;line-height:1.1}.sc-prose-h3.svelte-1yoxucc{font-family:var(--brand-font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--brand-red);margin:1.5rem 0 .6rem;font-size:1.05rem;font-weight:600}.sc-lede-block.svelte-1yoxucc{color:#3f372d;font-size:1.12rem;line-height:1.7;margin-bottom:1.8rem!important}.sc-callout.svelte-1yoxucc{background:var(--brand-cream-lt);border:1px solid #2c21181f;border-left:4px solid var(--brand-gold);border-radius:4px;margin:0 0 2.2rem;padding:22px 24px}.sc-callout-title.svelte-1yoxucc{font-family:var(--brand-font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--brand-red);margin:0 0 .7rem;font-size:1rem;font-weight:700}.sc-callout-list.svelte-1yoxucc{margin:0;padding-left:1.2rem;list-style:outside}.sc-callout-list.svelte-1yoxucc li:where(.svelte-1yoxucc){margin:0 0 .45rem;font-size:.95rem;line-height:1.6}.sc-note.svelte-1yoxucc{color:#6b6052;border-top:1px solid #2c21181f;margin-top:1.6rem;padding-top:1rem;font-size:.9rem}.sc-contact-block.svelte-1yoxucc{background:var(--brand-cream-lt);border-left:3px solid var(--brand-gold);border-radius:4px;padding:16px 20px;line-height:1.7}
