section.svelte-umbbrc .wrap:where(.svelte-umbbrc){max-width:1100px;margin:0 auto;padding:0 1.25rem}.hero.svelte-umbbrc{background:var(--ink-warm,#2a2a1a);color:var(--paper,#f0ebe0);padding:3.5rem 0 2.5rem}.hero.svelte-umbbrc .eyebrow:where(.svelte-umbbrc){font-family:var(--font-label,"Barlow Condensed"), sans-serif;letter-spacing:3px;text-transform:uppercase;color:var(--yellow,#ffd600);align-items:center;gap:.5rem;margin:0 0 .8rem;font-size:.78rem;font-weight:900;display:flex}.hero.svelte-umbbrc h1:where(.svelte-umbbrc){font-family:var(--font-headline,"Bebas Neue"), sans-serif;letter-spacing:1px;margin:0 0 1rem;font-size:clamp(2.2rem,6vw,4rem);line-height:.95}.hero.svelte-umbbrc h1:where(.svelte-umbbrc) em:where(.svelte-umbbrc){color:var(--brand-red,#e8391d);font-style:normal}.hero.svelte-umbbrc .sub:where(.svelte-umbbrc){opacity:.92;max-width:640px;margin:0;font-size:1.05rem;line-height:1.55}.hero.svelte-umbbrc .sub:where(.svelte-umbbrc) strong:where(.svelte-umbbrc){color:var(--yellow,#ffd600)}.hoa-list.svelte-umbbrc{background:var(--paper,#f0ebe0);padding:3rem 0}.hl-grid.svelte-umbbrc{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.hl-card.svelte-umbbrc{border:3px solid var(--ink-warm,#2a2a1a);color:var(--ink-warm,#2a2a1a);background:#fff;padding:1.2rem 1.25rem;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:block}.hl-card.svelte-umbbrc:hover{box-shadow:6px 6px 0 var(--ink-warm,#2a2a1a);transform:translate(-2px,-2px)}.hl-eye.svelte-umbbrc{font-family:var(--font-label,"Barlow Condensed"), sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--brand-red,#e8391d);margin:0 0 .4rem;font-size:.7rem;font-weight:900}.hl-card.svelte-umbbrc h3:where(.svelte-umbbrc){font-family:var(--font-headline,"Bebas Neue"), sans-serif;letter-spacing:1px;margin:0 0 .6rem;font-size:1.6rem;line-height:1}.hl-blurb.svelte-umbbrc{opacity:.85;margin:0 0 .85rem;font-size:.9rem;line-height:1.5}.hl-cta.svelte-umbbrc{font-family:var(--font-label,"Barlow Condensed"), sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--brand-red,#e8391d);border-bottom:2px dashed var(--brand-red,#e8391d);padding-bottom:1px;font-size:.78rem;font-weight:900}.hl-note.svelte-umbbrc{opacity:.8;margin-top:2rem;font-size:.95rem;line-height:1.5}.hl-note.svelte-umbbrc a:where(.svelte-umbbrc){color:var(--brand-red,#e8391d);font-weight:700}
