.hero{position:relative;display:grid;grid-template-columns:1.05fr .95fr;min-height:calc(100vh - var(--header-h))}.hero__text{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,96px) clamp(24px,4.5vw,84px)}.hero__media{position:relative;overflow:hidden;background:var(--paper-3)}.hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__eyebrow{color:var(--ink-faint);margin-bottom:30px}.hero h1{color:var(--ink);font-size:var(--fs-h1);line-height:1.02;letter-spacing:var(--ls-tighter);max-width:17ch;text-wrap:balance}.hero h1 em{font-style:italic;color:var(--ink-soft)}.hero__lede{font-size:var(--fs-lede);line-height:1.66;max-width:46ch;color:var(--ink-soft);margin-top:30px}.hero__ctas{display:flex;gap:26px;align-items:center;margin-top:var(--space-8);flex-wrap:wrap}.hero .siteSearch{margin-top:34px}.intro{padding:var(--section-y-lg) 0}.intro__grid{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(32px,6vw,110px);align-items:start}.intro__label{display:flex;align-items:center;gap:var(--space-4)}.intro__label::before{content:"";width:38px;height:1px;background:var(--accent)}.intro p{font-family:var(--font-display);font-weight:var(--fw-reg);font-size:clamp(24px,2.9vw,40px);line-height:1.35;letter-spacing:-0.005em;text-wrap:pretty}.intro p .muted{color:var(--ink-faint)}.destinations{padding-bottom:var(--section-y-sm)}.destGrid{display:grid;grid-template-columns:repeat(5, 1fr);gap:clamp(12px,1.4vw,20px)}.dest .placeholder{aspect-ratio:3/4}.ideas{background:var(--paper-2)}.hotels{padding:var(--section-y) 0}.cards{padding:var(--section-y) 0}.cards--alt{background:var(--paper-2)}.services{padding:clamp(80px,12vw,170px) 0}.why{padding:var(--section-y-lg) 0}.why__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,100px);align-items:center}.why h2{font-size:clamp(34px,4.4vw,60px);line-height:var(--lh-head);letter-spacing:var(--ls-tight);margin-bottom:28px;text-wrap:balance}.why__body{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--ink-soft);max-width:50ch}.why__body+.why__body{margin-top:18px}.why__media{margin-top:var(--space-8)}.why__media .placeholder{width:100%;aspect-ratio:16/7}@media(max-width: 1024px){.hero{grid-template-columns:1fr;min-height:0}.hero__media{order:-1;min-height:52vh}.hero__text{padding-top:clamp(40px,9vw,64px);padding-bottom:clamp(40px,9vw,64px)}.intro__grid,.why__grid{grid-template-columns:1fr}.destGrid{grid-template-columns:repeat(2, 1fr)}.cardScroll{grid-auto-columns:80%}.sectionHead h2{white-space:normal}.services .serviceRow{grid-template-columns:40px 1fr;row-gap:var(--space-2)}.services .serviceRow__desc{grid-column:2}.services .serviceRow__go{display:none}html[data-nav-open=true] [data-nav]{display:flex;position:fixed;inset:64px 0 auto 0;flex-direction:column;align-items:flex-start;gap:4px;background:var(--paper);padding:var(--space-6) var(--pad-x) 36px;border-bottom:var(--bw) solid var(--line)}html[data-nav-open=true] [data-nav] a{font-size:18px;padding:var(--space-3) 0;color:var(--ink);opacity:1}}@media(min-width: 1025px)and (max-width: 1180px){.nav{gap:clamp(16px,1.8vw,28px)}.headRight{gap:var(--space-4)}.brand__tag{display:none}}@media(min-width: 701px)and (max-width: 1024px){.destGrid{grid-template-columns:repeat(3, 1fr)}.cardScroll{grid-auto-columns:46%}}@media(max-width: 640px){.destGrid{grid-template-columns:1fr 1fr}}/*# sourceMappingURL=index.css.map */
