.lead[data-astro-cid-2hyeadeo]{background:var(--color-cream);color:var(--color-ink)}.lead__wrap[data-astro-cid-2hyeadeo]{margin:0 auto;max-width:1500px;padding:clamp(2.5rem,5vw,4rem) max(1.5rem,4vw) clamp(3rem,7vw,5.5rem)}.lead__title[data-astro-cid-2hyeadeo]{font-size:clamp(2.4rem,6.5vw,5.5rem);line-height:.96;max-width:16ch;text-wrap:balance}.city[data-astro-cid-2hyeadeo]{margin:0;background:var(--color-ink)}.city[data-astro-cid-2hyeadeo] img[data-astro-cid-2hyeadeo]{display:block;width:100%;height:clamp(18rem,42vw,38rem);object-fit:cover}.why[data-astro-cid-2hyeadeo]{background:var(--color-ink);color:var(--color-cream)}.why__wrap[data-astro-cid-2hyeadeo]{margin:0 auto;max-width:1500px;padding:clamp(4rem,9vw,7rem) max(1.5rem,4vw);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.why__heading[data-astro-cid-2hyeadeo]{font-size:clamp(2.1rem,3.4vw,3.5rem);color:var(--color-cream);overflow-wrap:break-word}.why__quote[data-astro-cid-2hyeadeo]{margin:0;max-width:58ch;font-size:clamp(1.15rem,1.7vw,1.6rem);line-height:1.5;color:var(--color-cream)}.why__cite[data-astro-cid-2hyeadeo]{display:block;margin-top:1.25rem;font-size:.78rem;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:#f9f6e299}.facts[data-astro-cid-2hyeadeo]{background:var(--color-cream);color:var(--color-ink)}.facts__list[data-astro-cid-2hyeadeo]{margin:0 auto;max-width:1200px;padding:clamp(3.5rem,8vw,6rem) max(1.5rem,4vw)}.facts__row[data-astro-cid-2hyeadeo]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(.75rem,3vw,3rem);align-items:baseline;padding-block:clamp(1.35rem,2.6vw,2rem);border-top:1px solid rgb(16 18 18 / .16)}.facts__row[data-astro-cid-2hyeadeo]:last-child{border-bottom:1px solid rgb(16 18 18 / .16)}.facts__label[data-astro-cid-2hyeadeo]{font-size:.76rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#1012129e}.facts__value[data-astro-cid-2hyeadeo]{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem}.facts__value[data-astro-cid-2hyeadeo] .u-display[data-astro-cid-2hyeadeo]{font-size:clamp(1.6rem,3.4vw,2.75rem);line-height:1;color:var(--color-ink)}.facts__note[data-astro-cid-2hyeadeo]{font-size:clamp(.92rem,1.1vw,1.05rem);color:#101212b8}.visit__figure[data-astro-cid-2hyeadeo]{position:relative;margin:0}.visit__figure[data-astro-cid-2hyeadeo]>img[data-astro-cid-2hyeadeo]:first-child{display:block;width:100%;aspect-ratio:21 / 9;object-fit:cover}.visit__sign[data-astro-cid-2hyeadeo]{position:absolute;right:max(1.5rem,4vw);bottom:clamp(-1.5rem,-2.5vw,-1rem);width:clamp(9rem,26%,20rem);aspect-ratio:3 / 2;object-fit:cover;border:clamp(.4rem,.7vw,.7rem) solid var(--color-cream);box-shadow:0 14px 30px #10121252}.visit[data-astro-cid-2hyeadeo]{background:var(--color-maroon);color:var(--color-cream)}.visit__wrap[data-astro-cid-2hyeadeo]{margin:0 auto;max-width:1200px;padding:clamp(4rem,9vw,7rem) max(1.5rem,4vw);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,4rem);align-items:end}.visit__heading[data-astro-cid-2hyeadeo]{font-size:clamp(2.25rem,5.5vw,4.25rem);color:var(--color-cream)}.visit__body[data-astro-cid-2hyeadeo]{margin-top:clamp(1.25rem,2.5vw,1.75rem);max-width:54ch;font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.62;color:var(--color-cream)}.visit__address[data-astro-cid-2hyeadeo]{display:grid;font-style:normal;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.5;color:var(--color-cream)}.visit__actions[data-astro-cid-2hyeadeo]{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(1.5rem,3vw,2rem)}.visit__tel[data-astro-cid-2hyeadeo]{font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-cream);text-decoration:none;border-bottom:2px solid rgb(249 246 226 / .4);padding-bottom:.3rem;transition:border-color .25s ease}.visit__tel[data-astro-cid-2hyeadeo]:hover{border-bottom-color:var(--color-cream)}@media(pointer:coarse){.visit__tel[data-astro-cid-2hyeadeo]{min-height:2.75rem;display:inline-flex;align-items:center}}@media(max-width:1023px){.why__wrap[data-astro-cid-2hyeadeo],.visit__wrap[data-astro-cid-2hyeadeo]{grid-template-columns:1fr;align-items:start}.why__wrap[data-astro-cid-2hyeadeo]{gap:clamp(1rem,3vw,1.75rem)}.visit__where[data-astro-cid-2hyeadeo]{margin-top:clamp(.5rem,2vw,1rem)}}@media(max-width:640px){.facts__row[data-astro-cid-2hyeadeo]{grid-template-columns:1fr;gap:.5rem}.facts__value[data-astro-cid-2hyeadeo]{align-items:baseline}.city[data-astro-cid-2hyeadeo] img[data-astro-cid-2hyeadeo]{height:clamp(13rem,52vw,20rem)}}
