.page-hero.svelte-hgrkjr{position:relative;height:50vh;min-height:360px;display:flex;align-items:flex-end;overflow:hidden}.page-hero-bg.svelte-hgrkjr{position:absolute;inset:0}.page-hero-bg.svelte-hgrkjr img:where(.svelte-hgrkjr){width:100%;height:100%;object-fit:cover}.page-hero-overlay.svelte-hgrkjr{position:absolute;inset:0;background:linear-gradient(to top,#0a1628eb,#0a162866)}.page-hero-content.svelte-hgrkjr{position:relative;z-index:2;padding-bottom:3rem}.page-hero-content.svelte-hgrkjr h1:where(.svelte-hgrkjr){color:var(--white);margin-top:.5rem}.hero-sub.svelte-hgrkjr{color:#ffffffb8;margin-top:.75rem;max-width:660px;font-size:1.05rem;line-height:1.6}.loc-grid.svelte-hgrkjr{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.loc-card.svelte-hgrkjr{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.loc-card.svelte-hgrkjr:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.loc-card-img.svelte-hgrkjr{aspect-ratio:3 / 2;overflow:hidden}.loc-card-img.svelte-hgrkjr img:where(.svelte-hgrkjr){width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.loc-card.svelte-hgrkjr:hover .loc-card-img:where(.svelte-hgrkjr) img:where(.svelte-hgrkjr){transform:scale(1.05)}.loc-card-body.svelte-hgrkjr{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.loc-card-eyebrow.svelte-hgrkjr{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark)}.loc-card-body.svelte-hgrkjr h2:where(.svelte-hgrkjr){font-size:1.3rem;margin:0}.loc-card-body.svelte-hgrkjr p:where(.svelte-hgrkjr){font-size:.92rem;line-height:1.6;color:var(--text-secondary);margin:0}.loc-card-link.svelte-hgrkjr{margin-top:.5rem;font-weight:600;font-size:.9rem;color:var(--gold-dark)}.cta-inline.svelte-hgrkjr{text-align:center;max-width:680px;margin:0 auto}@media(max-width:900px){.loc-grid.svelte-hgrkjr{grid-template-columns:1fr 1fr}}@media(max-width:600px){.loc-grid.svelte-hgrkjr{grid-template-columns:1fr}}
