:root{--font-editorial:"Libre Caslon Display", Georgia, serif;--font-interface:"Hanken Grotesk", "Helvetica Neue", Helvetica, sans-serif;--serif:var(--font-editorial);--sans:var(--font-interface);--type-hero:52px;--type-display:var(--type-hero);--type-section:34px;--type-statement:var(--type-section);--type-card:22px;--type-intro:24px;--type-body:16px;--type-nav:14px;--type-button:14px;--type-label:12px;--type-caption:13px;--heading-tracking:0}@media (width>=761px){:root{--heading-tracking:-.01em}}@media (width<=760px){:root{--type-hero:38px;--type-section:28px;--type-card:20px;--type-intro:20px}}html body{font-family:var(--sans);font-size:var(--type-body);font-synthesis:none;font-weight:400;line-height:1.65}html body :is(p,li,td,th,input,select,textarea,code,pre,kbd,samp){font-family:var(--sans);font-size:var(--type-body);line-height:1.65}html body :is(p,input,select,textarea){font-weight:400}html body :is(h1,h2,h3,h4,h5,h6),html body main :is(h1,h2,h3,h4,h5,h6){font-family:var(--serif)!important;text-transform:none!important;font-style:normal!important;font-weight:400!important}html body h1,html body main h1,html body main.advisor-page .advisor-hero h1{font-size:var(--type-hero)!important;letter-spacing:-.01em!important;line-height:1.15!important}html body h2,html body main h2,html body main .journey-sub-head h3{font-size:var(--type-section)!important;letter-spacing:var(--heading-tracking)!important;line-height:1.15!important}html body :is(h3,h4,h5,h6),html body main :is(h3,h4,h5,h6),html body main .journal-list h2,html body main .journey-row strong{font-family:var(--serif)!important;font-size:var(--type-card)!important;letter-spacing:0!important;font-style:normal!important;font-weight:400!important;line-height:1.3!important}html body :is(h1,h2,h3,h4,h5,h6) :is(em,i,strong,b){font-family:inherit!important;font-style:normal!important;font-weight:400!important}html body main p:not(.eyebrow):not(.video-label):not(.cinematic-kicker){font-family:var(--sans);font-size:var(--type-body);line-height:1.65}html body main .beyond-page .traveller-article-intro p:not(.eyebrow),html body .beyond-page .traveller-article-intro p:not(.eyebrow),html body main .advisor-intro p:not(.eyebrow):not(.video-label):not(.cinematic-kicker),html body .inquiry-visual p{font-family:var(--serif)!important;font-size:var(--type-intro)!important;letter-spacing:0!important;font-style:normal!important;font-weight:400!important;line-height:1.3!important}html body :is(button,.cta,.button,.ghost,.text-link,.floating-contact),html body #journeys .journey-tab{font-family:var(--sans)!important;font-size:var(--type-button)!important;letter-spacing:.02em!important;font-weight:500!important;line-height:1.3!important}html body .site-header nav#nav :is(a,button),html body .site-header .menu-button{font-family:var(--sans)!important;letter-spacing:.02em!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important}html body .site-header nav#nav :is(a,button):not(:hover):not(:focus-visible){color:var(--color-ink)!important}html body :is(.eyebrow,.cinematic-kicker,.video-label,.hero-location,.cinematic-location,.itinerary-tags,.itinerary-day-label,.inquiry-progress>span,.experience-tags a,.traveller-card>span,.footer-contact-label,.traveller-toc>span,.mobile-jump label,.advisor-number,figcaption),html body main .article-section :is(.itinerary-tags,.itinerary-day-label){font-family:var(--sans)!important;font-size:var(--type-label)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:500!important;line-height:1.5!important}html body :is(small,.itinerary-note,.china-card-note,.itinerary-overnight,.journal-updated,.last-updated,.form-error),html body main .article-section :is(.itinerary-note,.itinerary-overnight),html body .site-footer :is(p,a,small,.footer-legal,.footer-bottom),html body .legal-document-header p{font-family:var(--sans)!important;font-size:var(--type-caption)!important;letter-spacing:0!important;font-weight:400!important;line-height:1.65!important}html body .site-footer p.footer-contact-label{font-size:var(--type-label)!important;letter-spacing:.12em!important;font-weight:500!important}
