.hero.svelte-1ewzqr7{background:linear-gradient(135deg, #ffffff0a 25%, transparent 25%) 0 0 / 28px 28px, var(--forest);color:var(--on-dark)}.hero-inner.svelte-1ewzqr7{gap:28px;padding-block:40px 0;display:grid}.eyebrow.svelte-1ewzqr7{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.8rem}h1.svelte-1ewzqr7{letter-spacing:.06em;color:var(--gold);margin:6px 0 0;font-size:clamp(2.8rem,1.6rem + 6vw,5.5rem);line-height:1}.lead.svelte-1ewzqr7{color:#ffffffd9;margin:16px 0 0;font-size:clamp(1rem,.9rem + .5vw,1.25rem)}.hero-cta.svelte-1ewzqr7{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-cta.svelte-1ewzqr7 .btn-ghost:where(.svelte-1ewzqr7){color:var(--on-dark)}.hero-cta.svelte-1ewzqr7 .btn-ghost:where(.svelte-1ewzqr7):hover{background:#ffffff14}.hero-photo.svelte-1ewzqr7{border-radius:var(--radius-m) var(--radius-m) 0 0;margin:0;overflow:hidden;box-shadow:0 -8px 40px #00000040}.hero-photo.svelte-1ewzqr7 img:where(.svelte-1ewzqr7){aspect-ratio:4/3;object-fit:cover;width:100%}@media (width>=860px){.hero-inner.svelte-1ewzqr7{grid-template-columns:1fr 1.1fr;align-items:end;gap:56px;padding-top:72px}.hero-copy.svelte-1ewzqr7{padding-bottom:72px}}.services.svelte-1ewzqr7{padding-block:56px 0}.services.svelte-1ewzqr7 ul:where(.svelte-1ewzqr7){grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.services.svelte-1ewzqr7 ul:where(.svelte-1ewzqr7){grid-template-columns:repeat(3,1fr);gap:20px}}.services.svelte-1ewzqr7 a:where(.svelte-1ewzqr7){border-radius:var(--radius-m);border:1px solid var(--line);background:var(--paper);text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.services.svelte-1ewzqr7 a:where(.svelte-1ewzqr7):hover{box-shadow:var(--shadow);transform:translateY(-4px)}.services.svelte-1ewzqr7 img:where(.svelte-1ewzqr7){aspect-ratio:1;width:100%;height:auto}.service-text.svelte-1ewzqr7{color:var(--ink-muted);text-align:center;padding:10px 12px 14px;font-size:.85rem;display:block}.visit.svelte-1ewzqr7{background:var(--green-50);border-block:1px solid var(--line);margin-top:64px;margin-bottom:-64px}.visit-inner.svelte-1ewzqr7{grid-template-columns:96px 1fr;align-items:center;gap:20px;padding-block:40px;display:grid}@media (width>=720px){.visit-inner.svelte-1ewzqr7{grid-template-columns:180px 1fr;gap:40px}}.mascot.svelte-1ewzqr7{mix-blend-mode:multiply;width:100%;height:auto}dl.svelte-1ewzqr7{margin:16px 0 20px}dl.svelte-1ewzqr7 div:where(.svelte-1ewzqr7){gap:12px;padding:4px 0;display:flex}dt.svelte-1ewzqr7{width:40px;color:var(--ink-muted);flex:none;font-size:.9rem}dd.svelte-1ewzqr7{margin:0;font-weight:600}
