.travel-invitation{display:grid;grid-template-columns:1.25fr 1fr;gap:55px;align-items:center;padding-top:45px;padding-bottom:45px}.travel-invitation h2,.travel-stories h2,.story-notes h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(32px,3.6vw,49px);line-height:1.15;letter-spacing:-1px;margin:15px 0 20px}.travel-invitation h2 em,.travel-stories h2 em,.story-notes h2 em{color:#e5ad4e}.travel-invitation p:not(.eyebrow),.story-notes p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.85;max-width:640px}.travel-invitation .button{margin-top:15px}.travel-invitation-image{position:relative;display:block;overflow:hidden;border-radius:5px}.travel-invitation-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.travel-invitation-image span{position:absolute;bottom:0;left:0;right:0;padding:30px 20px 17px;background:linear-gradient(transparent,#000c);font-size:10px;letter-spacing:2px;color:#f4ecdc}.travel-hub-hero{padding-top:55px;padding-bottom:28px;max-width:1440px}.travel-hub-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(45px,6vw,78px);line-height:1.1;letter-spacing:-2px;margin:22px 0}.travel-hub-hero h1 em{color:#e5ad4e}.travel-hub-hero>p:not(.eyebrow){max-width:740px;font-size:17px;color:var(--muted);line-height:1.85}.travel-hub-hero .button{margin:12px 25px 0 0}.travel-hub-hero>.text-link{display:inline-block;margin-top:18px}.travel-stories{padding-top:35px;padding-bottom:60px}.travel-stories-note{font-size:14px;line-height:1.85;color:var(--muted);max-width:780px;margin-bottom:28px}.travel-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.travel-story-card{background:#1d201a;border-radius:5px;overflow:hidden}.travel-story-card>a{display:block;height:100%}.travel-story-card img{display:block;aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.travel-story-card>a>div{padding:21px}.travel-story-card h3{font-size:19px;line-height:1.5;margin:10px 0 15px}.travel-story-card .eyebrow{font-size:9px;letter-spacing:1.5px;color:#e5ad4e}.travel-story-card p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.7}.travel-story-card span{font-size:12px;color:#e5ad4e;line-height:1.8}.travel-story-card:hover{background:#282b21}.travel-story-card a:focus-visible{outline:2px solid #e5ad4e;outline-offset:-3px}.guide-hero h1.film-story-title{font-size:clamp(32px,4.2vw,58px);line-height:1.2;max-width:1050px}.story-notes{padding-top:15px;padding-bottom:20px}.map-layout{scroll-margin-top:90px}@media(max-width:760px){.travel-invitation{grid-template-columns:1fr;gap:25px;padding-top:30px;padding-bottom:30px}.travel-invitation h2,.travel-stories h2,.story-notes h2{letter-spacing:-.6px}.travel-hub-hero{padding-top:30px}.travel-hub-hero h1{letter-spacing:-1px}.travel-hub-hero>p:not(.eyebrow){font-size:15px}.travel-story-grid{grid-template-columns:1fr;gap:20px}.travel-story-card h3{font-size:18px}.travel-invitation p:not(.eyebrow){font-size:13px}.travel-invitation-image{max-width:520px}}
