.hero[data-astro-cid-m3zpgalb]{height:100vh;min-height:640px;color:var(--cream);position:relative;overflow:hidden}.hero-media[data-astro-cid-m3zpgalb]{background:linear-gradient(135deg, var(--navy), var(--navy-dark));z-index:0;position:absolute;inset:0;overflow:hidden}.hs-1[data-astro-cid-m3zpgalb]{background-image:image-set("/hero/hero-1-1600.webp" 1x type("image/webp"),"/hero/hero-1.jpg" 1x type("image/jpeg"))}.hs-2[data-astro-cid-m3zpgalb]{background-image:image-set("/hero/hero-2-1600.webp" 1x type("image/webp"),"/hero/hero-2.jpg" 1x type("image/jpeg"))}.hs-3[data-astro-cid-m3zpgalb]{background-image:image-set("/hero/hero-3-1600.webp" 1x type("image/webp"),"/hero/hero-3.jpg" 1x type("image/jpeg"))}.hs-4[data-astro-cid-m3zpgalb]{background-image:image-set("/hero/hero-4-1600.webp" 1x type("image/webp"),"/hero/hero-4.jpg" 1x type("image/jpeg"))}@media (width<=768px){.hs-1[data-astro-cid-m3zpgalb]{background-image:image-set("/hero/hero-1-800.webp" 1x type("image/webp"),"/hero/hero-1.jpg" 1x type("image/jpeg"))}.hs-2[data-astro-cid-m3zpgalb]{background-image:image-set("/hero/hero-2-800.webp" 1x type("image/webp"),"/hero/hero-2.jpg" 1x type("image/jpeg"))}.hs-3[data-astro-cid-m3zpgalb]{background-image:image-set("/hero/hero-3-800.webp" 1x type("image/webp"),"/hero/hero-3.jpg" 1x type("image/jpeg"))}.hs-4[data-astro-cid-m3zpgalb]{background-image:image-set("/hero/hero-4-800.webp" 1x type("image/webp"),"/hero/hero-4.jpg" 1x type("image/jpeg"))}}.hero-slide[data-astro-cid-m3zpgalb]{opacity:0;z-index:1;will-change:opacity, transform;animation:heroSlide 24s var(--ease-luxury) infinite;background-position:50%;background-size:cover;position:absolute;inset:0}@keyframes heroSlide{0%{opacity:0;transform:scale(1)}4%{opacity:1}21%{opacity:1}25%{opacity:0}to{opacity:0;transform:scale(1.08)}}.hero-video[data-astro-cid-m3zpgalb]{object-fit:cover;object-position:center;z-index:2;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-luxury);position:absolute;inset:0}.hero-video[data-astro-cid-m3zpgalb].is-playing{opacity:1}@media (width<=768px){.hero-video[data-astro-cid-m3zpgalb]{display:none}}@media (prefers-reduced-motion:reduce){.hero-video[data-astro-cid-m3zpgalb]{display:none}.hero-slide[data-astro-cid-m3zpgalb]{opacity:0;animation:none}.hero-slide[data-astro-cid-m3zpgalb]:first-child{opacity:1}}.hero-shade[data-astro-cid-m3zpgalb]{z-index:1;background:linear-gradient(#10315959 0%,#10315926 40%,#103159bf 100%);position:absolute;inset:0}.hero-content[data-astro-cid-m3zpgalb]{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:6rem 2rem 4rem;display:flex;position:relative}.hero-eyebrow[data-astro-cid-m3zpgalb]{color:#f7f5f0d9;margin-bottom:2.5rem}.hero-title[data-astro-cid-m3zpgalb]{letter-spacing:.24em;margin-bottom:1.25rem;font-size:clamp(2.8rem,7vw,5.8rem);font-weight:300}.hero-sub[data-astro-cid-m3zpgalb]{color:#f7f5f0e6;max-width:640px;margin-bottom:3rem;font-size:clamp(1rem,2vw,1.4rem)}.hero-cta[data-astro-cid-m3zpgalb]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.section[data-astro-cid-m3zpgalb]{padding:8rem 0}.sec-head[data-astro-cid-m3zpgalb]{max-width:700px;margin-bottom:4rem}.sec-head[data-astro-cid-m3zpgalb] p[data-astro-cid-m3zpgalb]{margin-bottom:1rem}.sec-head-row[data-astro-cid-m3zpgalb]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;max-width:none;display:flex}.sec-title[data-astro-cid-m3zpgalb]{color:var(--navy);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;line-height:1.2}.sec-more[data-astro-cid-m3zpgalb]{letter-spacing:.28em;text-transform:uppercase;color:var(--navy);border-bottom:1px solid var(--navy);padding-bottom:.2rem;font-size:.72rem}.trust[data-astro-cid-m3zpgalb]{background:var(--navy)}.trust-grid[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(3,1fr);gap:1.5rem 3rem;padding-top:1.6rem;padding-bottom:1.6rem;display:grid}.trust-item[data-astro-cid-m3zpgalb]{letter-spacing:.2em;text-transform:uppercase;color:#f7f5f0d9;text-align:center;margin:0;font-size:.7rem;line-height:1.7}.trust-link[data-astro-cid-m3zpgalb]{color:var(--gold,#c7c493);text-decoration:none}.trust-link[data-astro-cid-m3zpgalb]:hover{color:var(--cream)}@media (width<=800px){.trust-grid[data-astro-cid-m3zpgalb]{grid-template-columns:1fr;gap:.8rem}}.section-categories[data-astro-cid-m3zpgalb]{background:var(--cream);padding-top:8rem}.cats-grid[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cat[data-astro-cid-m3zpgalb]{aspect-ratio:3/4;display:block;position:relative;overflow:hidden}.cat-img[data-astro-cid-m3zpgalb]{background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.cat[data-astro-cid-m3zpgalb]:hover .cat-img[data-astro-cid-m3zpgalb]{transform:scale(1.06)}.cat-overlay[data-astro-cid-m3zpgalb]{background:linear-gradient(#10315900 0% 50%,#103159d9 100%);position:absolute;inset:0}.cat-body[data-astro-cid-m3zpgalb]{color:var(--cream);padding:2.2rem 2rem;position:absolute;bottom:0;left:0;right:0}.cat-eyebrow[data-astro-cid-m3zpgalb]{color:#f7f5f0cc}.cat-title[data-astro-cid-m3zpgalb]{letter-spacing:.2em;margin:.8rem 0 1.2rem;font-size:clamp(1.1rem,1.6vw,1.5rem)}.cat-link[data-astro-cid-m3zpgalb]{letter-spacing:.28em;text-transform:uppercase;color:var(--cream);font-size:.7rem}.section-featured[data-astro-cid-m3zpgalb]{background:var(--white)}.feat-grid[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem;display:grid}.feat[data-astro-cid-m3zpgalb]{flex-direction:column;gap:1.25rem;display:flex}.feat-img[data-astro-cid-m3zpgalb]{aspect-ratio:4/3;background-position:50%;background-size:cover;transition:transform .6s}.feat[data-astro-cid-m3zpgalb]:hover .feat-img[data-astro-cid-m3zpgalb]{transform:scale(1.02)}.feat-body[data-astro-cid-m3zpgalb]{padding:0 .25rem}.feat-title[data-astro-cid-m3zpgalb]{letter-spacing:.2em;color:var(--navy);margin-bottom:.4rem;font-size:.95rem;font-weight:500}.feat-meta[data-astro-cid-m3zpgalb]{color:var(--warm-grey);letter-spacing:.05em;font-size:.78rem}.feat-area[data-astro-cid-m3zpgalb]{font-family:var(--font-serif);color:var(--navy);margin-top:.35rem;font-style:italic}.editorial[data-astro-cid-m3zpgalb]{background:var(--cream);padding:0}.ed-grid[data-astro-cid-m3zpgalb]{grid-template-columns:1fr 1fr;gap:0;max-width:none;display:grid;padding:0!important}.ed-img[data-astro-cid-m3zpgalb]{background-position:50%;background-size:cover;min-height:620px}.ed-text[data-astro-cid-m3zpgalb]{flex-direction:column;justify-content:center;max-width:680px;padding:6rem clamp(2rem,6vw,6rem);display:flex}.ed-text[data-astro-cid-m3zpgalb] p[data-astro-cid-m3zpgalb]{color:var(--warm-grey);margin-bottom:1.25rem;line-height:1.9}.ed-title[data-astro-cid-m3zpgalb]{color:var(--navy);margin:1rem 0 1.25rem;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:400}.ed-divider[data-astro-cid-m3zpgalb]{background:var(--gold);width:60px;height:1px;margin-bottom:1.5rem}.ed-text[data-astro-cid-m3zpgalb] .btn[data-astro-cid-m3zpgalb]{align-self:flex-start;margin-top:1.5rem}.location[data-astro-cid-m3zpgalb]{background:var(--white);padding:8rem 0}.loc-grid[data-astro-cid-m3zpgalb]{grid-template-columns:1fr 1.3fr;align-items:center;gap:5rem;display:grid}.loc-title[data-astro-cid-m3zpgalb]{color:var(--navy);margin:.8rem 0 1.25rem;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:400}.loc-grid[data-astro-cid-m3zpgalb] p[data-astro-cid-m3zpgalb]{color:var(--warm-grey);margin-bottom:2rem;line-height:1.9}.loc-points[data-astro-cid-m3zpgalb]{grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;list-style:none;display:grid}.loc-points[data-astro-cid-m3zpgalb] li[data-astro-cid-m3zpgalb]{color:var(--navy);border-top:1px solid var(--stone);padding-top:.6rem;font-size:.85rem}.loc-map[data-astro-cid-m3zpgalb]{aspect-ratio:4/3}.loc-map[data-astro-cid-m3zpgalb] iframe[data-astro-cid-m3zpgalb]{filter:grayscale(25%);border:0;width:100%;height:100%}@media (width<=1000px){.section[data-astro-cid-m3zpgalb]{padding:5rem 0}.cats-grid[data-astro-cid-m3zpgalb],.feat-grid[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(2,1fr)}.ed-grid[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}.ed-img[data-astro-cid-m3zpgalb]{min-height:400px}.ed-text[data-astro-cid-m3zpgalb]{padding:4rem 2rem}.loc-grid[data-astro-cid-m3zpgalb]{grid-template-columns:1fr;gap:3rem}}@media (width<=640px){.cats-grid[data-astro-cid-m3zpgalb],.feat-grid[data-astro-cid-m3zpgalb],.loc-points[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}}
