.travel-page{padding-top:0;overflow:hidden;background:linear-gradient(180deg,rgba(200,168,107,.045),transparent 26rem),#070707}.travel-hero{display:grid;grid-template-columns:minmax(28rem,.75fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3.25rem);align-items:center;min-height:calc(100svh - 5.25rem);padding-block:clamp(2rem,4vw,4rem)}.travel-hero__copy{display:grid;gap:clamp(1rem,2.2vw,1.55rem);align-content:center}.travel-hero__copy .eyebrow,.travel-hero .lede{margin:0}.travel-hero__title{font-size:clamp(2.5rem,4.5vw,4.4rem);max-width:16ch}.travel-hero .lede{max-width:40rem}.travel-hero__actions{padding-top:.35rem}.travel-card--hero{min-width:0;display:grid;grid-template-rows:auto auto;gap:0}.travel-card--hero .figure-button{display:block;width:100%}.travel-hero__frame{position:relative;overflow:hidden;width:100%;aspect-ratio:3 / 2;border:1px solid var(--line);background:#050505}.travel-hero__frame img{width:100%;height:100%;object-fit:cover;object-position:var(--media-position, 50% 50%);filter:saturate(.95) contrast(1.02) brightness(.9);transition:opacity .22s ease}.figure-button:hover .travel-hero__frame img,.figure-button:focus-visible .travel-hero__frame img{opacity:.86}.travel-gallery-section{padding-top:clamp(3rem,6vw,6rem)}.travel-gallery-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(18rem,.58fr);gap:clamp(1.5rem,5vw,5rem);align-items:end;margin-bottom:clamp(2rem,5vw,4.5rem)}.travel-gallery-intro .section-title{max-width:14ch}.travel-gallery-intro .prose{margin:0}.travel-wall{display:flex;align-items:flex-start;gap:clamp(1rem,2.4vw,2rem)}.travel-wall__col{flex:1;min-width:0;display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,2.5rem)}.travel-card{display:grid;gap:0;min-width:0}.travel-card .figure-caption{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;max-width:42rem;padding-top:.72rem}.travel-card .figure-caption strong{min-width:0}.travel-card .figure-caption span{flex:0 0 auto;color:var(--gold);font-size:.68rem;letter-spacing:.18em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.travel-card .media-frame{border:1px solid var(--line);background:#050505}.travel-card .media-frame img{filter:saturate(.95) contrast(1.02) brightness(.9)}.travel-rail-section{padding-block:clamp(3rem,7vw,6rem);border-block:1px solid var(--line);background:#050505}.travel-rail__header{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,.64fr);gap:clamp(1.25rem,4vw,4rem);align-items:end;padding-block:0 clamp(1.4rem,4vw,3rem)}.travel-rail__header .section-title{max-width:13ch}.travel-contact-sheet{position:relative;overflow:hidden}.travel-contact-sheet:before,.travel-contact-sheet:after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:clamp(3rem,8vw,6rem);pointer-events:none}.travel-contact-sheet:before{left:0;background:linear-gradient(90deg,#050505,transparent)}.travel-contact-sheet:after{right:0;background:linear-gradient(270deg,#050505,transparent)}.travel-contact-sheet__track{display:flex;width:max-content;gap:clamp(.75rem,1.5vw,1.25rem);padding-block:.25rem 1.25rem;cursor:grab;will-change:transform}.travel-thumb{flex:0 0 auto}.travel-thumb__image{display:flex;align-items:center;height:clamp(15rem,24vw,22rem);padding:.65rem;border:1px solid var(--line);background:#080808}.travel-thumb__image img{height:100%;width:auto;display:block;filter:saturate(.9) contrast(1.02) brightness(.88);transition:opacity .22s ease}.figure-button:hover .travel-thumb__image img,.figure-button:focus-visible .travel-thumb__image img{opacity:.86}.travel-thumb__title{display:block;padding-top:.55rem;color:var(--gold);font-size:.68rem;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.travel-note{display:grid;grid-template-columns:minmax(0,.88fr) minmax(20rem,.86fr);gap:clamp(1.5rem,5vw,5rem);align-items:end;padding-block:clamp(2rem,5vw,3.75rem);border-block:1px solid var(--line)}.travel-note .section-title{max-width:15ch}.travel-note__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:0;padding:0;list-style:none}.travel-note__list li{padding-top:.72rem;border-top:1px solid var(--line);color:var(--gold);font-size:.74rem;letter-spacing:.2em;line-height:1.55;text-transform:uppercase}.travel-inquiry{display:grid;grid-template-columns:minmax(0,.72fr) minmax(20rem,.82fr);align-items:stretch;overflow:hidden;border-block:1px solid var(--line);background:#080808}.travel-inquiry__image{position:relative;min-height:clamp(20rem,34vw,30rem);margin:0;overflow:hidden;background:#050505}.travel-inquiry__image img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:saturate(.92) contrast(1.04) brightness(.82)}.travel-inquiry__content{display:grid;align-content:center;gap:1.15rem;padding:clamp(1.6rem,4vw,3rem)}.travel-inquiry__content .section-title{max-width:12ch}.travel-inquiry__content p:not(.eyebrow){max-width:37rem;margin:0;color:var(--muted)}.travel-inquiry__content .button{justify-self:start}@media(max-width:1240px){.travel-hero{grid-template-columns:minmax(0,1fr);align-items:start;min-height:auto}.travel-card--hero{order:-1;max-width:min(100%,58rem)}.travel-hero__title{max-width:10ch}}@media(max-width:1100px){.travel-gallery-intro,.travel-rail__header,.travel-note,.travel-inquiry{grid-template-columns:minmax(0,1fr)}.travel-inquiry__image{min-height:0;aspect-ratio:1.7}}@media(max-width:820px){.travel-hero{min-height:auto;gap:1.15rem;padding-block:2.8rem 2.65rem}.travel-hero__frame{aspect-ratio:4 / 3}.travel-hero__title{font-size:clamp(2.4rem,12vw,3.6rem);max-width:none}.travel-hero .lede{font-size:1rem;line-height:1.62}.travel-gallery-section{padding-top:3.25rem}.travel-gallery-intro{gap:1rem;margin-bottom:1.75rem}.travel-wall{flex-direction:column}.travel-wall__col{width:100%}.travel-card .figure-caption{gap:.65rem;padding-top:.62rem}.travel-rail-section{padding-block:2.75rem}.travel-rail__header{gap:.85rem;padding-bottom:1.35rem}.travel-rail__header .section-title{max-width:100%;font-size:clamp(2rem,9vw,3rem)}.travel-thumb__image{height:clamp(11rem,46vw,16rem)}.travel-note{gap:1.35rem;padding-block:2rem}.travel-note .section-title,.travel-inquiry__content .section-title{max-width:100%;font-size:clamp(2rem,9vw,3rem)}.travel-note__list{grid-template-columns:minmax(0,1fr)}.travel-inquiry__image{aspect-ratio:1.35}.travel-inquiry__content{padding:1.35rem 1.1rem 1.5rem}.travel-inquiry__content .button{justify-self:stretch;width:100%}}
