:root{--color-charcoal:#414042;--color-charcoal-60:rgba(65,64,66,.6);--color-ivory:#f9f5ed;--color-white:#fefefd;--color-accent:#d07f2a;--color-subtext:#8d8c8e;--font-serif:'Cormorant Garamond',serif;--font-sans:'Josefin Sans',sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-16:64px;--button-padding-x:28px;--button-padding-y:14px;--button-gap:10px;--nav-height:84px;--nav-padding-x:24px;--nav-padding-y:12px;--nav-panel-width:467px;--nav-panel-gap:60px;--nav-panel-menu-gap:52px;--nav-panel-backdrop:rgba(0,0,0,.12);--content-padding-x:var(--space-6);--content-max-width:1480px;--landing-section-gap:60px;--landing-hero-eyebrow-gap:20px;--landing-hero-text-width:387px;--feature-grid-gap:36px;--eyebrow-tracking-small:.16em;--eyebrow-tracking-large:.24em}:root{--ratio-hero:16/9;--ratio-feature-dining-villas:3/2;--ratio-feature-weddings-spa:.9511/1;--ratio-article-card:1/1}@media (max-width:680px){:root{--ratio-hero:16/9;--ratio-feature-mobile:16/10;--nav-height:64px;--nav-padding-x:var(--space-4)}}