.eyebrow-light.svelte-8g5v80{color:var(--blue-100)}.eyebrow-light.svelte-8g5v80:before{background:var(--blue-100)}.hero.svelte-8g5v80{min-height:72vh;color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-bg.svelte-8g5v80{background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.hero-overlay.svelte-8g5v80{background:linear-gradient(#12233b8c 0%,#12233beb 100%);position:absolute;inset:0}.hero-content.svelte-8g5v80{z-index:1;padding:8rem 0 3.5rem;position:relative}.back-link.svelte-8g5v80{color:#ffffffd9;align-items:center;gap:.5rem;margin-bottom:1.4rem;font-size:.82rem;font-weight:600;display:inline-flex}.back-link.svelte-8g5v80 svg{transform:rotate(180deg)}.hero.svelte-8g5v80 h1:where(.svelte-8g5v80){margin:.5rem 0 .3rem;font-size:clamp(2.1rem,4.6vw,3.2rem)}.tagline.svelte-8g5v80{font-family:var(--font-head);color:#ffffffd9;margin-bottom:1.4rem;font-size:1.15rem;font-style:italic}.hero-facts.svelte-8g5v80{flex-wrap:wrap;gap:1rem 1.8rem;margin-bottom:1.8rem;display:flex}.fact.svelte-8g5v80{color:#ffffffe6;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;display:inline-flex}.hero-actions.svelte-8g5v80{flex-wrap:wrap;gap:1rem;display:flex}.overview.svelte-8g5v80{background:var(--off-white)}.overview-grid.svelte-8g5v80{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=900px){.overview-grid.svelte-8g5v80{grid-template-columns:1.6fr 1fr}}.copy.svelte-8g5v80 h2:where(.svelte-8g5v80){color:var(--navy);font-size:clamp(1.7rem,3vw,2.2rem)}.copy.svelte-8g5v80 h3:where(.svelte-8g5v80){color:var(--navy);margin:1.6rem 0 1rem;font-size:1.15rem}.amenities.svelte-8g5v80{grid-template-columns:1fr;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.amenities.svelte-8g5v80{grid-template-columns:1fr 1fr}}.amenities.svelte-8g5v80 li:where(.svelte-8g5v80){color:var(--grey-700);align-items:flex-start;gap:.55rem;font-size:.9rem;display:flex}.amenities.svelte-8g5v80 li:where(.svelte-8g5v80) svg{color:var(--blue);flex-shrink:0;margin-top:.15rem}.facts-card.svelte-8g5v80{background:var(--white);border:1px solid var(--grey-200);border-top:4px solid var(--blue);flex-direction:column;gap:1.2rem;height:fit-content;padding:1.8rem;display:flex}.facts-card.svelte-8g5v80 h3:where(.svelte-8g5v80){color:var(--navy);margin:0;font-size:1.05rem}.facts-card.svelte-8g5v80 dl:where(.svelte-8g5v80){flex-direction:column;gap:.9rem;margin:0;display:flex}.facts-card.svelte-8g5v80 dl:where(.svelte-8g5v80)>div:where(.svelte-8g5v80){border-bottom:1px solid var(--grey-200);flex-direction:column;gap:.15rem;padding-bottom:.9rem;display:flex}.facts-card.svelte-8g5v80 dl:where(.svelte-8g5v80)>div:where(.svelte-8g5v80):last-child{border-bottom:none;padding-bottom:0}.facts-card.svelte-8g5v80 dt:where(.svelte-8g5v80){letter-spacing:.06em;text-transform:uppercase;color:var(--grey-500);font-size:.72rem;font-weight:700}.facts-card.svelte-8g5v80 dd:where(.svelte-8g5v80){color:var(--navy);margin:0;font-size:.94rem;font-weight:600}.facts-cta.svelte-8g5v80{width:100%}.download-link.svelte-8g5v80{color:var(--blue);justify-content:center;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:inline-flex}.gallery-section.svelte-8g5v80{background:var(--white);padding:clamp(3.5rem,8vw,6rem) 0}.gallery-section.svelte-8g5v80 h2:where(.svelte-8g5v80){color:var(--navy);margin-bottom:1.8rem;font-size:clamp(1.7rem,3vw,2.2rem)}.gallery-grid.svelte-8g5v80{grid-template-columns:1fr;gap:1.2rem;display:grid}@media (width>=720px){.gallery-grid.svelte-8g5v80{grid-template-columns:repeat(2,1fr)}}.gallery-grid.svelte-8g5v80 figure:where(.svelte-8g5v80){background:var(--grey-100);margin:0}.gallery-grid.svelte-8g5v80 img:where(.svelte-8g5v80){object-fit:cover;width:100%;height:280px}.gallery-grid.svelte-8g5v80 figcaption:where(.svelte-8g5v80){color:var(--grey-700);border:1px solid var(--grey-200);border-top:none;padding:.8rem 1rem;font-size:.84rem}.nearby-section.svelte-8g5v80{background:var(--off-white)}.nearby-section.svelte-8g5v80 h2:where(.svelte-8g5v80){color:var(--navy);margin-bottom:1.8rem;font-size:clamp(1.7rem,3vw,2.2rem)}.nearby-grid.svelte-8g5v80{grid-template-columns:1fr;gap:1.2rem;display:grid}@media (width>=640px){.nearby-grid.svelte-8g5v80{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.nearby-grid.svelte-8g5v80{grid-template-columns:repeat(4,1fr)}}.nearby-card.svelte-8g5v80{background:var(--white);border:1px solid var(--grey-200);padding:1.4rem 1.5rem}.nearby-card.svelte-8g5v80 h4:where(.svelte-8g5v80){color:var(--blue);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .8rem;font-size:.8rem;font-weight:700}.nearby-card.svelte-8g5v80 ul:where(.svelte-8g5v80){flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.nearby-card.svelte-8g5v80 li:where(.svelte-8g5v80){color:var(--grey-700);font-size:.87rem}.brochure-section.svelte-8g5v80{background:var(--navy);color:var(--white)}.brochure-head.svelte-8g5v80{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.brochure-head.svelte-8g5v80 h2:where(.svelte-8g5v80){max-width:560px;margin:.4rem 0 .6rem;font-size:clamp(1.6rem,2.8vw,2.1rem)}.brochure-head.svelte-8g5v80 .sub:where(.svelte-8g5v80){color:#ffffffbf;max-width:520px;margin:0}.brochure-links.svelte-8g5v80{flex-wrap:wrap;gap:.8rem;display:flex}.pdf-frame.svelte-8g5v80{background:var(--grey-100);border:1px solid #ffffff26;height:80vh;max-height:900px}.pdf-frame.svelte-8g5v80 iframe:where(.svelte-8g5v80){border:none;width:100%;height:100%}.cta-band.svelte-8g5v80{background:var(--blue);color:var(--white)}.cta-inner.svelte-8g5v80{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(2.6rem,6vw,3.6rem) 0;display:flex}.cta-inner.svelte-8g5v80 h2:where(.svelte-8g5v80){margin-bottom:.3rem;font-size:clamp(1.5rem,2.8vw,2rem)}.cta-inner.svelte-8g5v80 p:where(.svelte-8g5v80){color:#ffffffd9;margin:0}.cta-inner.svelte-8g5v80 .btn-block:where(.svelte-8g5v80){background:var(--navy)}.cta-inner.svelte-8g5v80 .btn-block:where(.svelte-8g5v80):hover{background:var(--grey-900)}
