:root{--navy:#191815;--navy2:#28251f;--paper:#f5f1e9;--ink:#29261f;--muted:#6b665c;--gold:#c9ad79;--gold-light:#e7d7b8}html{scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}h1 em,h2 em{font-weight:400;color:inherit}.wrap{width:min(1380px,calc(100% - 112px))}.site-header{background:#191815f5;border-bottom:1px solid #c9ad792b;backdrop-filter:blur(20px)}.header{min-height:90px;gap:24px}.brand-logo{width:220px}.desktop-nav{gap:19px!important}.desktop-nav a{font-size:12px!important;letter-spacing:.01em}.header-cta{background:transparent!important;color:#e5c994!important;border:1px solid #c9ad7970!important;font-size:10px!important;white-space:nowrap;padding:15px!important}.hero{background:#191815;isolation:isolate}.hero-media{z-index:-2}.hero-shade{background:linear-gradient(90deg,#121311ce,transparent 85%),linear-gradient(0deg,#161612aa,transparent 65%)}.couture-hero{min-height:740px;height:calc(100svh - 90px);max-height:1050px;position:relative}.hero-home .hero-content{padding-top:135px;padding-bottom:150px}.hero-home h1{font-size:clamp(76px,8.7vw,142px);line-height:.96;letter-spacing:-.065em;max-width:920px;margin:32px 0}.hero h1 em{color:#e5ceb0}.hero-home .lead{font-size:17px;line-height:1.7;color:#e7e4dc;max-width:480px}.eyebrow,.section-index{font-size:10px;letter-spacing:.19em;font-weight:500}.hero-edition{position:absolute;right:28px;top:42%;writing-mode:vertical-rl;color:#e2d5be;font-size:9px;letter-spacing:.24em}.hero-base{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:.16em;border-top:1px solid #ffffff40;padding-top:22px}.hero-base a{color:inherit;text-decoration:none}.button{border-radius:0;padding:18px 27px!important;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.btn-gold{background:#dfc69d;color:#211e18}.hero-text-link{font-size:12px}.hero-actions{gap:30px}.arrival-note{padding:112px 0 125px;display:grid;grid-template-columns:1.5fr 1fr;gap:32px 9%}.arrival-note>.section-index{grid-column:1/-1}.arrival-note h2{font-size:clamp(38px,4vw,64px);line-height:1.12;margin:0}.arrival-note h2 em{color:#8d7045}.arrival-note>div{max-width:450px;padding-top:6px}.arrival-note p{color:var(--muted);line-height:1.9}.fine-link{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;padding:16px 0 12px;border-bottom:1px solid currentColor;color:inherit;text-decoration:none;font-size:12px}.airport-salon{background:#252720;color:#f3eee4;padding:100px 0 65px}.salon-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:50px}.salon-heading h2{font-size:clamp(42px,4.4vw,72px);line-height:1.04;margin:16px 0 0}.salon-heading .section-index{color:#ad9061}.salon-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;align-items:center}.airport-choice{width:100%;display:flex;align-items:center;gap:22px;padding:30px 0;background:transparent;border:0;border-bottom:1px solid #ffffff25;color:#bcbab0;text-align:left;cursor:pointer}.airport-choice>span:first-child{font-size:10px;color:#bcaa8b}.airport-choice strong{font-family:Georgia,serif;font-weight:400;font-size:32px;letter-spacing:-.04em;flex:1}.airport-choice small{font-size:10px;letter-spacing:.08em}.airport-choice[aria-pressed=true]{color:#f1d6a8;border-color:#c8af83}.airport-choice>span:last-child{transition:transform .3s}.airport-choice:hover>span:last-child{transform:translate(4px,-4px)}.airport-scene{position:relative;min-height:470px;overflow:hidden}.airport-scene>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.airport-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0e100eeb,transparent 90%)}.airport-scene>div{position:absolute;bottom:35px;left:35px;right:35px;z-index:1}.airport-scene h3{font-size:46px;margin:12px 0}.airport-scene p{font-size:14px;max-width:430px;line-height:1.7}.airport-scene .eyebrow{font-size:9px}.airport-scene .fine-link{color:#e0c699}.salon-foot{font-size:11px;color:#b6b5a9;max-width:670px;line-height:1.8;margin:35px 0 0 auto}.editorial{padding:120px 0;gap:8%}.editorial-image{overflow:hidden}.editorial-image img{object-fit:cover}.editorial-copy h2{font-size:clamp(40px,4vw,65px)}.rule-row{border-color:#b8a99180}.service-section{background:#eae3d7;padding:100px 0}.service-card{background:transparent;border-color:#b1a493;box-shadow:none}.service-card h3{font-size:30px}.service-card>img{height:230px}.section-heading h2,.questions h2,.cta h2{font-size:clamp(38px,4vw,64px)}.destination-strip{padding:100px 0}.visual-band:after{background:linear-gradient(90deg,#171711e8,#17171144)}.visual-band-copy h2{font-size:clamp(46px,5.5vw,82px)}.cta{background:#282720;color:#f5efe2}.footer{background:#191815;color:#d4d0c6}.footer p,.footer a{color:#bdb7aa}.footer h3,.footer h4{color:#dbbf8c}.footer-bottom{border-color:#ffffff20}.airport-card,.hub-grid .airport-card,.related-list .airport-card{background:#282720;box-shadow:none}.airport-card:hover{background:#34362c}.airport-card-media:after{background:linear-gradient(0deg,#171811ed,transparent)}.sticky-panel{background:#e6dece;color:#28271f;border:1px solid #c6b79b}.hero-inner h1{font-size:clamp(54px,6.3vw,94px);line-height:1.02}.hero-inner{min-height:520px}.hero-inner .hero-content{padding-top:60px;padding-bottom:100px}.hero-inner .hero-base{bottom:24px}.note{background:#ebe4d7;border-left-color:#ac8c55}.fleet-card{background:#eee8dd;border:1px solid #d9cebb;box-shadow:none}.fleet-card>img{background:#efede8}.journal-preview{padding:110px 0}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 30px}.journal-card{display:block;text-decoration:none;color:inherit}.journal-photo{height:255px;position:relative;overflow:hidden;background:#ded6c6}.journal-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.journal-photo span{position:absolute;bottom:0;right:0;background:#252720;color:#eee3ce;padding:13px 18px;font-size:9px;letter-spacing:.12em}.journal-card:hover img{transform:scale(1.045)}.journal-card .section-index{margin-top:24px;color:#806644}.journal-card h3{font-size:31px;line-height:1.15;margin:12px 0}.journal-card>p:last-child{font-size:14px;line-height:1.8;color:#6b665c}.journal-intro,.story-heading{padding:95px 0 65px}.journal-intro h1{font-size:clamp(58px,7vw,110px);line-height:1.02;margin:28px 0}.journal-intro h1 em{color:#927044}.journal-intro>p:last-child{max-width:500px;line-height:1.8;color:#6b665c}.journal-directory{padding-bottom:110px}.journal-tools{display:flex;gap:25px;align-items:flex-end;border-top:1px solid #bcb09b;border-bottom:1px solid #bcb09b;padding:25px 0;margin-bottom:45px}.journal-tools label{display:grid;gap:10px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;flex:1}.journal-tools input,.journal-tools select{font:inherit;font-size:14px;text-transform:none;letter-spacing:0;padding:15px;border:1px solid #b5ab9a;background:#faf7f0;color:#29261f;width:100%;border-radius:0}.journal-tools>p{font-size:12px;min-width:70px}.story-heading h1{font-size:clamp(48px,6vw,86px);max-width:1000px;line-height:1.07;margin:25px 0}.story-heading>p:last-child{max-width:600px;font-size:18px;line-height:1.7;color:#6b665c}.story-crumb{font-size:12px;color:#756b5b;margin-bottom:40px}.story-crumb a{color:inherit}.story-cover{height:480px;overflow:hidden}.story-cover img{width:100%;height:100%;object-fit:cover}.story-layout{display:grid;grid-template-columns:260px minmax(0,720px);gap:10%;padding:75px 0 120px}.story-layout aside{align-self:start;position:sticky;top:120px}.story-layout aside>a{display:block;color:inherit;text-decoration:none;border-bottom:1px solid #cabda7;padding:16px 0;font-size:13px;line-height:1.5}.story-copy section{margin-bottom:50px;scroll-margin-top:120px}.story-copy h2{font-size:39px;margin:14px 0}.story-copy p{font-size:17px;line-height:1.95;color:#625d53}.story-credit{font-size:12px!important;border-top:1px solid #c7b99f;padding-top:24px}.reading-line{position:fixed;left:0;top:0;height:2px;background:#dfc18b;z-index:100;width:0}.motion-toggle{position:fixed;bottom:17px;left:17px;border:1px solid #b79c72;background:#211f1bf0;color:#eadbc2;padding:10px 13px;font-size:10px;letter-spacing:.04em;z-index:30;cursor:pointer}.back-top{position:fixed;bottom:17px;right:17px;background:#211f1bf0;color:#eadbc2;padding:10px 16px;z-index:30;text-decoration:none;border:1px solid #b79c72}.hero-media{animation:jet-drift 22s ease-in-out infinite alternate}.motion-paused *{animation-play-state:paused!important;scroll-behavior:auto!important;transition:none!important}.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.reveal-ready.in-view{opacity:1;transform:none}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a47e40;outline-offset:5px}@keyframes jet-drift{from{transform:scale(1)}to{transform:scale(1.045)}}
@media(max-width:1250px){.desktop-nav{display:none!important}.mobile-menu{display:block}.site-header .mobile-menu nav{display:none;position:absolute;top:100%;left:0;right:0;background:#191815;padding:24px 40px;max-height:75vh;overflow:auto}.site-header .mobile-menu[open] nav{display:flex;flex-direction:column;align-items:stretch}.mobile-menu summary{color:#e7d7b8;list-style:none;border:1px solid #a58b65;padding:13px;cursor:pointer}.mobile-menu summary span{display:block;width:22px;height:1px;background:#eee2cb;margin:5px 0}.header-cta{margin-left:auto}.site-header .mobile-menu nav a{color:#eee2cb;padding:12px;border-bottom:1px solid #ffffff20}}
@media(max-width:850px){.wrap{width:calc(100% - 48px)}.couture-hero{min-height:670px;max-height:850px}.hero-home .hero-content{padding-top:115px}.hero-home h1{font-size:88px}.hero-media{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#151611d9,#15161140),linear-gradient(0deg,#151611a8,transparent)}.arrival-note{gap:20px 40px}.salon-grid{grid-template-columns:1fr;gap:30px}.airport-choices{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.airport-choice strong{font-size:27px}.airport-choice{gap:15px;padding:20px 0}.airport-scene{min-height:430px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-preview .journal-card:last-child{display:none}.story-layout{grid-template-columns:1fr;gap:40px}.story-layout aside{position:static;display:flex;flex-wrap:wrap;gap:0 22px}.story-layout aside>p{width:100%}.story-layout aside>a{max-width:45%}.story-cover{height:370px}.hero-edition{display:none}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.header{min-height:78px;gap:10px}.brand-logo{width:190px}.header-cta{display:none}.couture-hero{height:calc(100svh - 78px);min-height:640px;max-height:840px}.hero-home .hero-content{padding:95px 0 110px}.hero-home h1{font-size:clamp(63px,15vw,88px);margin:28px 0}.hero-home .lead{font-size:15px}.hero-actions{gap:20px}.hero-base{font-size:8px;line-height:1.5;gap:30px;bottom:23px}.hero-base>span{max-width:150px}.hero-base a{white-space:nowrap}.eyebrow{font-size:8px;letter-spacing:.13em}.arrival-note{grid-template-columns:1fr;padding:65px 0 75px;gap:15px}.arrival-note h2{font-size:40px}.arrival-note>div{padding:0}.airport-salon{padding:65px 0 45px}.salon-heading{display:block;margin-bottom:30px}.salon-heading .fine-link{margin-top:20px}.salon-heading h2{font-size:44px}.airport-choice{gap:8px}.airport-choice strong{font-size:23px}.airport-choice small{font-size:8px}.airport-choice>span:last-child{display:none}.airport-scene{min-height:390px}.airport-scene>div{bottom:25px;left:23px;right:23px}.airport-scene h3{font-size:38px}.salon-foot{font-size:10px}.editorial,.journal-preview{padding:70px 0}.service-section{padding:65px 0}.journal-grid{grid-template-columns:1fr;gap:35px}.journal-preview .journal-card:last-child{display:block}.journal-photo{height:250px}.journal-tools{flex-wrap:wrap;gap:16px}.journal-tools label{flex-basis:100%}.journal-tools>p{margin:0}.journal-intro,.story-heading{padding:60px 0 35px}.journal-intro h1{font-size:57px}.story-heading h1{font-size:48px}.story-cover{height:280px}.story-layout{padding:40px 0 80px}.story-copy h2{font-size:32px}.story-copy p{font-size:16px}.hero-inner h1{font-size:52px}.hero-inner .hero-content{padding-bottom:105px}.hero-inner .hero-base{font-size:7px}.footer{padding-bottom:55px}.motion-toggle{font-size:9px;bottom:10px;left:10px}.back-top{bottom:10px;right:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media{animation:none}.reveal-ready{opacity:1;transform:none;transition:none}*{animation:none!important;transition:none!important}}
