/* Shared integration of the established pages and expedition experience. */
:root{--ocean:#9d4123;--aurora:#9d4123;--accent:#9d4123;--navy:#171d20;--navy-soft:#20282c;--snow:#f1eee7;--paper:#f1eee7}
body{background:#f1eee7;color:#171d20}main h1{animation:none!important;opacity:1!important;transform:none!important}
main .sect>.wrap:not(.narrow){width:min(calc(100% - 96px),1380px);max-width:none;padding-inline:0;margin-inline:auto}
.ctx-night .eyebrow,.ctx-night .chero-kicker{color:#efb297;font-family:VandrerMono,monospace;font-weight:400;letter-spacing:.08em}
main .btn,main button.primary,main a.primary,button.v28-button{background:#171d20;color:#f7f2e8;border:1px solid #171d20;border-radius:0;min-height:48px;line-height:1.4}
main .btn:hover,main button.primary:hover,main a.primary:hover,button.v28-button:hover{background:#303b40;color:#fff}
main .btn.ghost{background:transparent;color:#171d20;border:1px solid #737b7c}main .ctx-night .btn.ghost{color:#f7f2e8;border-color:#a4aaa7}
main .chip{border-radius:2px;border-color:#aaa79e;color:#171d20;background:#f8f5ed}main .chip[aria-pressed=true],main .chip[aria-selected=true]{background:#171d20;border-color:#171d20;color:#f7f2e8}
.studio-header{background:#11191d!important}.studio-nav{width:min(calc(100% - 96px),1380px);padding:0;min-height:84px}
.studio-brand{font-family:Inter,Arial,sans-serif;letter-spacing:normal;color:#f7f2e8!important}.studio-brand .brand-name{font-size:27px!important;font-weight:500;letter-spacing:-.05em!important}.studio-brand .brand-name *{letter-spacing:-.04em!important}.studio-brand .brand-fly{font-size:inherit!important;color:inherit!important}.studio-brand .brand-dotcom{color:#ef845c!important;font-size:.58em!important}.studio-brand .mark{width:24px;height:24px;color:#ef845c!important}
.studio-sheet{background:#f1eee7;color:#171d20}.studio-sheet a:hover{color:#9d4123}.studio-languages{border-color:#c9c4b9}.studio-languages ul{list-style:none;padding:0}.studio-languages li{margin:0}
.sitefoot{background-color:#11191d!important}.sitefoot>.wrap{width:min(calc(100% - 96px),1380px);max-width:none;padding-inline:0;margin-inline:auto}.sitefoot .foothead .studio-brand{display:inline-flex;width:auto;justify-self:start;margin-bottom:28px}.sitefoot .foot-tagline{color:#f7f2e8;font-size:clamp(40px,6vw,88px)!important;max-width:1000px;line-height:1.05!important}.sitefoot .footcol-h{color:#d4cec1}.sitefoot .footlinks a:hover,.sitefoot .footlink-btn:hover{color:#ef845c}.sitefoot .footmeta-lang a[aria-current]{color:#ef845c}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #9d4123;outline-offset:4px}.sitefoot :focus-visible,.studio-header :focus-visible{outline-color:#ef845c}
.v28-journal-scope{font-size:12px;line-height:1.7;max-width:70ch}.v28-cabin-opening{padding-bottom:65px}.v28-cabin-opening .v28-lead{max-width:55ch}.v28-cabin .v28-fleet-bottom>.v28-button{display:none}
#vision{--ink:#171d20;--muted:#596263;--paper:#f1eee7;--sea:#e7e2d8;--line:#c9c4b9}#vision .vision-wrap{width:min(calc(100% - 96px),1380px);padding-inline:0}#vision .vision-k{font:12px/1.7 VandrerMono,monospace;font-weight:400;letter-spacing:.08em}#vision .vision-section:nth-of-type(even):not(.vision-dark){background:#e7e2d8}#vision .vision-hero{background:#11191d}#vision .vision-hero h1{font-weight:650;max-width:13ch}#vision .vision-note,#vision .platform-tour-foot{font-size:12px;line-height:1.7}#vision .platform-tour-tabs button[aria-selected=true]{border-color:#ef845c}#vision .vision-button-research{border-color:#596263;color:#171d20}#vision .platform-tour-tabs{scroll-padding:12px}#vision .platform-tour-panels article{min-height:330px}
.journey-preferences{background:#e7e2d8;color:#171d20}.journey-preferences *{box-sizing:border-box}.journey-preferences .air26-label{font:12px/1.7 VandrerMono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#596263}.journey-pref-heading h2{font:400 clamp(36px,4.5vw,64px)/1.08 Georgia,serif;letter-spacing:-.045em;color:#171d20}.journey-pref-heading>p{color:#4c5557;line-height:1.7}.journey-pref-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.journey-pref-options button{position:relative;border-radius:0;background:#f8f5ed;color:#171d20;font-family:Inter,Arial,sans-serif;border-color:#aaa79e;border-top:3px solid #aaa79e;gap:18px}.journey-pref-options button:hover{border-color:#9d4123;background:#fffdf8;transform:none}.journey-pref-options button[aria-pressed=true]{background:#171d20;color:#f7f2e8;border-color:#171d20;border-top-color:#ef845c}.journey-pref-options button[aria-pressed=true]:after{content:'✓';position:absolute;right:22px;top:23px;color:#ef845c;font-size:19px}.journey-pref-options strong{line-height:1.15;letter-spacing:-.025em;overflow-wrap:break-word}.journey-pref-options small{font:14px/1.6 Inter,Arial,sans-serif;color:inherit}.journey-pref-result{border-color:#b8b1a5}.journey-pref-result p{line-height:1.7;color:#374144}.journey-pref-result a,.journey-pref-result button{color:#85371d;font:13px/1.6 Inter,Arial,sans-serif;text-underline-offset:5px}.journey-pref-result button{min-height:44px}.journey-preferences [hidden]{display:none!important}
@media(max-width:1000px){.journey-pref-options{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-pref-heading{grid-template-columns:1fr;gap:18px}}
@media(max-width:1000px) and (min-width:651px){.studio-nav,.sitefoot>.wrap,#vision .vision-wrap,main .sect>.wrap:not(.narrow){width:calc(100% - 56px)}}
@media(max-width:650px){main .sect>.wrap:not(.narrow){width:calc(100% - 40px)}}
@media(max-width:650px){.studio-nav{width:calc(100% - 40px);min-height:70px;padding:0}.studio-brand .brand-name{font-size:23px!important}.studio-brand .mark{width:20px;height:20px}.studio-sheet{padding-inline:20px}.sitefoot>.wrap,#vision .vision-wrap{width:calc(100% - 40px)}.sitefoot .foot-tagline{font-size:42px!important}.sitefoot .footgrid{gap:30px 18px}.sitefoot .footlinks a{font-size:14px}.v28-cabin-opening{padding-bottom:45px}#vision .vision-hero h1{font-size:clamp(48px,12vw,76px)}#vision .platform-tour-panels article{min-height:0;padding:28px 22px}#vision .platform-tour-panels h3{font-size:38px}#vision .platform-tour-tabs button{min-width:155px;font-size:13px}.journey-pref-options{grid-template-columns:1fr;gap:12px}.journey-pref-options button{min-height:0;padding:22px;gap:14px}.journey-pref-options strong{font-size:29px}.journey-pref-heading h2{font-size:38px}.journey-pref-result{flex-direction:column;gap:18px}.journey-pref-result a{display:inline-block;padding-block:8px}}
