.home-v4-module__Z2-WKa__main{color:#112b32;background:#f5f0e7;overflow:hidden}.home-v4-module__Z2-WKa__skipLink{z-index:100;color:#0b1420;background:#f7f5f0;padding:.8rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.home-v4-module__Z2-WKa__skipLink:focus{transform:translateY(0)}.home-v4-module__Z2-WKa__heroStage{isolation:isolate;color:#f7f5f0;background:#0b1420;grid-template-columns:minmax(0,5fr) minmax(420px,5fr);align-items:start;gap:clamp(48px,6vw,96px);height:clamp(980px,68vw,1020px);padding:142px max(64px,50vw - 720px) 70px;display:grid;position:relative;overflow:hidden}.home-v4-module__Z2-WKa__heroStage:before,.home-v4-module__Z2-WKa__heroStage:after{z-index:-1;pointer-events:none;content:"";position:absolute}.home-v4-module__Z2-WKa__heroStage:before{background:radial-gradient(circle,#1f6b8c2b,#0000 68%);width:42%;height:60%;top:5%;left:-8%}.home-v4-module__Z2-WKa__heroStage:after{background:radial-gradient(circle,#c8a97e1a,#0000 68%);width:34%;height:44%;bottom:-16%;right:2%}.home-v4-module__Z2-WKa__heroMedia{z-index:-3;background:#0b1420;animation:.85s ease-out both home-v4-module__Z2-WKa__hero-image-in;position:absolute;inset:0;overflow:hidden}.home-v4-module__Z2-WKa__heroMedia:after{content:"";background:linear-gradient(90deg,#0b1420f7 0%,#0b1420d6 34%,#0b142057 67%,#0b142026 100%),linear-gradient(#0000 58%,#0b14207a);position:absolute;inset:0}.home-v4-module__Z2-WKa__heroMedia img{object-fit:cover;animation:.85s ease-out forwards home-v4-module__Z2-WKa__hero-scale-in;transform:scale(1.015)}.home-v4-module__Z2-WKa__heroCopy{z-index:1;max-width:650px;animation:.6s ease-out 80ms both home-v4-module__Z2-WKa__hero-copy-in}.home-v4-module__Z2-WKa__eyebrow{letter-spacing:.1em;text-transform:uppercase;font-weight:750;color:#c8a97e!important;margin:0 0 18px!important;font-size:13px!important;line-height:1.3!important}.home-v4-module__Z2-WKa__heroCopy h1{max-width:12ch;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(58px,4.8vw,68px);font-weight:600;line-height:1.01}.home-v4-module__Z2-WKa__heroCopy>p:not(.home-v4-module__Z2-WKa__eyebrow){color:#f7f5f0d6;max-width:58ch;margin:24px 0 0;font-size:17px;line-height:1.62}.home-v4-module__Z2-WKa__bookingPlacement{z-index:2;justify-self:end;width:100%;max-width:600px;scroll-margin-top:102px;animation:.68s ease-out .18s both home-v4-module__Z2-WKa__booking-in}@keyframes home-v4-module__Z2-WKa__hero-copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes home-v4-module__Z2-WKa__booking-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes home-v4-module__Z2-WKa__hero-image-in{0%{opacity:.72}to{opacity:1}}@keyframes home-v4-module__Z2-WKa__hero-scale-in{to{transform:scale(1)}}@media (max-width:1279px){.home-v4-module__Z2-WKa__heroStage{grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);gap:40px;padding-inline:48px}}@media (max-width:1023px){.home-v4-module__Z2-WKa__heroStage{grid-template-columns:minmax(0,1fr);gap:36px;height:auto;min-height:0;padding:134px 28px 64px}.home-v4-module__Z2-WKa__heroMedia{height:clamp(620px,74vw,760px);bottom:auto}.home-v4-module__Z2-WKa__heroMedia:after{background:linear-gradient(90deg,#0b1420f0,#0b14207d),linear-gradient(#0000 44%,#0b1420b3)}.home-v4-module__Z2-WKa__heroCopy{max-width:680px}.home-v4-module__Z2-WKa__heroCopy h1{max-width:13ch;font-size:clamp(50px,7vw,60px)}.home-v4-module__Z2-WKa__bookingPlacement{justify-self:start;max-width:680px}}@media (max-width:767px){.home-v4-module__Z2-WKa__heroStage{padding:116px 20px 48px}.home-v4-module__Z2-WKa__heroMedia img{object-position:62% center!important}.home-v4-module__Z2-WKa__heroMedia:after{background:linear-gradient(#0b142057 0%,#0b1420b8 30%,#0b1420f5 65%,#0b1420 100%)}.home-v4-module__Z2-WKa__heroCopy{padding-top:118px}.home-v4-module__Z2-WKa__eyebrow{margin-bottom:14px!important;font-size:12px!important}.home-v4-module__Z2-WKa__heroCopy h1{max-width:14ch;font-size:clamp(38px,11vw,44px);line-height:1.04}.home-v4-module__Z2-WKa__heroCopy>p:not(.home-v4-module__Z2-WKa__eyebrow){margin-top:18px;font-size:16px;line-height:1.55}.home-v4-module__Z2-WKa__bookingPlacement{scroll-margin-top:84px}}@media (prefers-reduced-motion:reduce){.home-v4-module__Z2-WKa__skipLink{transition:none}.home-v4-module__Z2-WKa__heroCopy,.home-v4-module__Z2-WKa__bookingPlacement,.home-v4-module__Z2-WKa__heroMedia,.home-v4-module__Z2-WKa__heroMedia img{animation:none;transform:none}}
