@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_f58324{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_f58324{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-sans:"DM Sans","DM Sans Fallback"}:root{--ink:#061b3b;--navy:#061b3b;--wine:#741d2c;--gold:#ae6e18;--paper:#f7f3ea;--cream:#fffdf7;--line:#cdb98d;--text:#202326;--muted:#62635f;--serif:var(--font-display),Georgia,serif;--sans:var(--font-sans),Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);color:var(--ink);font-weight:500;line-height:.98;text-wrap:balance}.utility{height:36px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,4vw,70px);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.utility a{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-header{height:100px;padding:0 clamp(26px,4vw,70px);justify-content:space-between;border-bottom:1px solid rgba(174,110,24,.45);background:rgba(247,243,234,.96);position:-webkit-sticky;position:sticky;top:0;z-index:30}.brand,.site-header{display:flex;align-items:center}.brand{gap:11px;min-width:208px}.brand picture{width:43px;height:43px}.brand picture img{width:100%;height:100%;object-fit:contain}.brand span{font-family:var(--serif);font-size:27px;letter-spacing:.1em;line-height:.72;text-transform:uppercase;color:var(--ink)}.brand i{font-style:normal;font-size:14px;letter-spacing:.47em;margin-left:6px}nav{display:flex;align-items:center;gap:clamp(18px,2.6vw,42px);font-size:15px}nav>a:not(.header-cta){position:relative}nav>a:not(.header-cta):after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--wine);transition:right .25s ease}nav>a:not(.header-cta):hover:after{right:0}.button,.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:12px 24px;border:1px solid var(--gold);color:var(--gold);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;transition:background .2s,color .2s,transform .2s}.button:hover,.header-cta:hover{background:var(--gold);color:white}.button:active,.header-cta:active{transform:scale(.98)}.button.navy{background:var(--navy);border-color:var(--navy);color:white}.button.navy:hover{background:var(--wine);border-color:var(--wine)}.menu-toggle{display:none;border:0;background:transparent;color:var(--navy);letter-spacing:.1em;text-transform:uppercase}.hero{max-width:1536px;margin:0 auto;padding:34px clamp(24px,4vw,70px) 0;display:grid;grid-template-columns:minmax(360px,.84fr) minmax(500px,1.25fr);grid-gap:clamp(40px,5vw,85px);gap:clamp(40px,5vw,85px);align-items:center}.hero-copy{padding:52px 0 55px}.eyebrow{margin-bottom:16px;color:var(--gold);font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:600}.hero h1{font-size:clamp(54px,5.45vw,92px);letter-spacing:-.035em}.hero-copy>p:not(.eyebrow){max-width:520px;margin-top:24px;font-size:18px;line-height:1.55}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:30px}.text-link{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:4px}.hero-media{position:relative;display:block;border:1px solid var(--gold);padding:8px}.hero-media img{width:100%;height:clamp(400px,37vw,590px);object-fit:cover}.hero-note{position:absolute;right:-62px;top:36%;padding:26px 0 26px 20px;border-left:1px solid var(--gold);font-family:var(--serif);font-size:28px;line-height:1.1;color:var(--gold);width:100px}.topic-rail{padding:24px clamp(24px,4vw,70px);border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;justify-content:center;gap:clamp(20px,4vw,62px);font-family:var(--serif);font-size:18px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.section,.topic-rail{max-width:1426px;margin:0 auto}.section{padding:92px clamp(24px,4vw,70px)}.section-label{display:block;margin-bottom:16px;color:var(--gold);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700}.section-title{font-size:clamp(42px,4.4vw,72px);max-width:730px}.proof{display:grid;grid-template-columns:300px 1fr 180px;border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:rgba(255,255,255,.18)}.proof-title{padding:35px;font-size:42px;border-right:1px solid var(--line)}.proof-quote{display:flex;gap:22px;align-items:center;padding:32px 42px;font-size:17px}.proof-quote b{display:block;color:var(--wine);font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-top:12px}.proof-stamp{display:flex;align-items:center;justify-content:center;border-left:1px solid var(--line);color:var(--wine);font-family:var(--serif);font-size:31px;letter-spacing:.06em;transform:rotate(-8deg)}.ways{display:grid;grid-template-columns:210px repeat(3,1fr);grid-gap:18px;gap:18px;padding-top:40px}.ways-intro h2{font-size:42px}.ways-intro p{margin-top:20px}.ways-card{padding:0 0 14px}.ways-card picture{display:block;overflow:hidden}.ways-card picture img{width:100%;aspect-ratio:1.36;object-fit:cover;transition:transform .45s ease}.ways-card:hover img{transform:scale(1.04)}.ways-card h3{margin:14px 0 6px;font-family:var(--serif);font-size:22px;letter-spacing:.1em;text-transform:uppercase}.ways-card p{font-size:14px;line-height:1.5}.ways-card a{display:inline-block;margin-top:12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.ways-card a:hover{color:var(--wine)}.story-band{background:var(--navy);color:#fff}.story-band .section-title{color:#fff}.story-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:70px;gap:70px;align-items:center}.story-grid p{max-width:580px;margin-top:18px;font-size:17px}.journal-card{border-top:1px solid var(--line);padding-top:18px}.journal-card h3{font-size:30px;margin-bottom:12px}.journal-card p{margin-bottom:18px}.final-cta{background:#e8dfcb;border-top:1px solid var(--line);text-align:center}.final-cta .section-title{max-width:680px;margin:auto}.final-cta p{margin:20px auto 28px;max-width:520px}.site-footer{background:var(--navy);color:#fff;padding:72px clamp(24px,5vw,90px) 20px}.footer-inner{max-width:1420px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:60px;gap:60px}.footer-intro h2{font-size:42px;max-width:450px;color:#fff}.footer-kicker,.footer-label{margin-bottom:16px;color:#d7b36f;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.footer-inner>div:not(.footer-intro) a{display:block;margin:8px 0;font-size:14px}.footer-inner a:hover{color:#e0bc77}.footer-base{max-width:1420px;margin:55px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.22);display:flex;align-items:center;gap:18px;justify-content:space-between;color:#e6e0d2;font-size:12px}.footer-base>span:nth-child(2){display:flex;gap:16px}.theo-badge img{height:26px;width:auto}.page-hero{display:grid;grid-template-columns:.82fr 1.18fr;min-height:570px;border-bottom:1px solid var(--line);background:var(--cream)}.page-hero-copy{align-self:center;padding:clamp(55px,7vw,110px) clamp(24px,6vw,100px)}.page-hero-copy h1{font-size:clamp(50px,5vw,78px)}.page-hero-copy>p:not(.eyebrow){margin:22px 0 28px;font-size:18px;max-width:520px}.page-hero-media img{width:100%;height:100%;min-height:570px;object-fit:cover}.content-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(36px,8vw,130px);gap:clamp(36px,8vw,130px);align-items:start}.content-grid h2{font-size:clamp(40px,4vw,64px)}.content-grid p{margin:18px 0}.detail-list{list-style:none;padding:0;margin:28px 0 0;border-top:1px solid var(--line)}.detail-list li{padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.image-and-copy{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:50px;gap:50px;align-items:center}.image-and-copy picture img{width:100%;aspect-ratio:1.25;object-fit:cover}.image-and-copy h2{font-size:clamp(38px,4vw,60px)}.image-and-copy p{margin-top:18px}.split-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:42px}.split-card{border-top:1px solid var(--gold);padding-top:18px}.split-card h3{font-size:28px}.split-card p{margin-top:10px;font-size:15px}.testimonial{max-width:1050px;margin:0 auto;padding:76px 0;text-align:center}.quote-mark{font-family:var(--serif);font-size:85px;line-height:.4;color:var(--wine)}.testimonial blockquote{font-family:var(--serif);font-size:clamp(34px,3.9vw,58px);line-height:1.05;color:var(--ink)}.testimonial>p:last-child{margin-top:23px;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.testimonial b{color:var(--wine);margin-right:16px}.testimonial span{color:var(--muted)}.advisor-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-top:45px}.advisor-card{border-top:1px solid var(--gold);padding-top:15px}.advisor-card picture img{width:100%;aspect-ratio:1;object-fit:cover}.advisor-card h3{font-size:31px;margin:16px 0 8px}.advisor-card p{font-size:15px}.advisor-card a{display:inline-block;margin-top:16px;color:var(--wine);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.advisor-card.no-image{background:#eee6d6;padding:30px;border-top:0}.advisor-card.no-image h3{margin-top:60px}.destinations{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;margin-top:38px}.destination{min-height:300px;position:relative;overflow:hidden;background:var(--navy)}.destination picture img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;opacity:.82;transition:transform .4s}.destination:hover img{transform:scale(1.05)}.destination div{position:absolute;inset:auto 16px 16px;color:white}.destination h3{color:#fff;font-size:28px}.destination p{font-size:13px;line-height:1.35;margin-top:5px}.journal-list{max-width:900px;margin:0 auto}.journal-list article{display:grid;grid-template-columns:150px 1fr;grid-gap:30px;gap:30px;padding:32px 0;border-bottom:1px solid var(--line)}.journal-list time{font-size:12px;text-transform:uppercase;letter-spacing:.11em;color:var(--gold)}.journal-list h2{font-size:40px}.article{max-width:780px;margin:auto;padding-top:80px}.article h1{font-size:clamp(52px,5vw,76px);margin:10px 0 28px}.article p{font-size:18px;margin:18px 0}.article h2{font-size:42px;margin-top:44px}.article-intro{color:var(--muted);font-size:17px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(40px,8vw,120px);gap:clamp(40px,8vw,120px);padding-top:70px}.contact-layout h2{font-size:clamp(42px,4.7vw,68px)}.contact-layout p{margin:18px 0;max-width:460px}.contact-details{margin-top:34px;border-top:1px solid var(--line)}.contact-details div{padding:16px 0;border-bottom:1px solid var(--line)}.contact-details b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold)}.contact-form{display:grid;grid-gap:9px;gap:9px;background:#eee6d6;padding:clamp(25px,4vw,52px)}.contact-form label{margin-top:9px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-form label span{float:right;color:var(--muted);font-weight:400;text-transform:none;letter-spacing:0}.contact-form input,.contact-form textarea{width:100%;border:0;border-bottom:1px solid #9f916f;background:transparent;border-radius:0;padding:11px 0;color:var(--ink);outline:none}.contact-form textarea{min-height:116px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--wine)}.contact-form .button{justify-self:start;margin-top:16px}.form-status{margin:10px 0 0;font-size:14px}.form-status.error{color:#9b2030}.legal-page{max-width:760px;margin:auto;padding-top:88px;min-height:55vh}.legal-page h1{font-size:64px;margin-bottom:24px}.legal-page p{margin:17px 0;font-size:17px}.cookie-note{margin-top:22px;padding:22px;border-left:2px solid var(--gold);background:#eee6d6}.reveal{animation:rise .7s ease both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:1050px){.site-header{height:78px}.brand span{font-size:23px}nav{gap:18px;font-size:13px}.hero{grid-template-columns:.9fr 1.1fr;gap:30px}.hero-note{display:none}.proof{grid-template-columns:240px 1fr}.proof-stamp{display:none}.ways{grid-template-columns:160px repeat(3,1fr)}.destinations{grid-template-columns:repeat(3,1fr)}.destination{min-height:250px}}@media(max-width:760px){.utility{height:34px;font-size:10px;letter-spacing:.12em}.site-header{height:72px;padding:0 22px}.brand{min-width:0}.brand picture{width:35px;height:35px}.brand span{font-size:20px}.brand i{font-size:10px}.menu-toggle{display:block;min-height:44px}.site-header nav{display:none;position:absolute;left:0;right:0;top:72px;background:var(--paper);padding:20px 22px 28px;border-bottom:1px solid var(--line);box-shadow:0 12px 20px rgba(6,27,59,.1)}.site-header nav.nav-open{display:grid;grid-gap:20px;gap:20px}.header-cta{width:max-content}.hero{padding:0;display:flex;flex-direction:column;gap:0}.hero-copy{padding:56px 24px 38px}.hero h1{font-size:56px}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-media{margin:0 24px}.hero-media img{height:320px}.hero-actions{gap:20px;flex-wrap:wrap}.topic-rail{justify-content:flex-start;overflow:auto;white-space:nowrap;font-size:15px;padding:17px 24px}.section{padding:64px 24px}.section-title{font-size:47px}.proof{display:block}.proof-title{border-right:0;border-bottom:1px solid var(--line);font-size:38px;padding:27px 24px}.proof-quote{padding:28px 24px;font-size:15px}.ways{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px}.ways-intro{max-width:360px}.ways-intro h2{font-size:42px}.ways-card h3{font-size:20px}.contact-layout,.content-grid,.image-and-copy,.page-hero,.story-grid{display:flex;flex-direction:column;gap:32px}.page-hero-copy{padding:64px 24px 40px}.page-hero-copy h1{font-size:55px}.page-hero-media{width:100%}.page-hero-media img{min-height:0;height:330px}.advisor-grid,.split-cards{grid-template-columns:1fr;gap:28px}.advisor-card{display:grid;grid-template-columns:130px 1fr;grid-column-gap:18px;column-gap:18px}.advisor-card picture{grid-row:span 3}.advisor-card picture img{height:130px;aspect-ratio:1}.advisor-card h3{margin:0;font-size:29px}.advisor-card p{margin:0}.advisor-card a{margin-top:8px}.advisor-card.no-image{display:block}.destinations{grid-template-columns:1fr 1fr;gap:10px}.destination{min-height:245px}.destination:last-child{grid-column:span 2}.destination h3{font-size:25px}.testimonial{padding:55px 0}.testimonial blockquote{font-size:37px}.footer-inner{grid-template-columns:1fr;gap:34px}.footer-intro h2{font-size:39px}.footer-base{flex-wrap:wrap;margin-top:40px}.footer-base>span:nth-child(2){order:3;width:100%}.journal-list article{grid-template-columns:1fr;gap:8px}.journal-list h2{font-size:36px}.article{padding-top:60px}.article h1{font-size:53px}.article h2{font-size:38px}.legal-page{padding-top:62px}.legal-page h1{font-size:52px}}@media(min-width:1700px){.hero{max-width:1680px}.hero h1{font-size:94px}.hero-media img{height:590px}}@media(min-width:761px){.hero-note{right:0}}body:has(.cinematic-hero) .utility{position:absolute;z-index:4;inset:0 0 auto;background:transparent}body:has(.cinematic-hero) .site-header{position:absolute;z-index:4;top:0;left:0;right:0;margin-top:36px;background:transparent;border-bottom:0;color:white}body:has(.cinematic-hero) .brand span,body:has(.cinematic-hero) .site-header nav{color:white}body:has(.cinematic-hero) .site-header .header-cta{color:white;border-color:var(--gold);background:rgba(174,110,24,.9)}.cinematic-hero{min-height:min(780px,100vh);position:relative;overflow:hidden;display:flex;align-items:end;color:white}.cinematic-image,.cinematic-image img{position:absolute;inset:0;width:100%;height:100%}.cinematic-image img{object-fit:cover;object-position:center}.cinematic-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,14,31,.83),rgba(2,14,31,.58) 42%,rgba(2,14,31,.08) 80%)}.cinematic-content{position:relative;z-index:2;max-width:750px;padding:210px clamp(28px,5.5vw,88px) 80px}.cinematic-kicker{color:#e7bb73;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;margin-bottom:18px}.cinematic-content h1{color:#fff;font-size:clamp(58px,5vw,86px);letter-spacing:-.04em}.cinematic-content h1 span{display:block}.cinematic-content>p:not(.cinematic-kicker){font-size:18px;max-width:500px;margin-top:22px;color:#c8d0dd}.button.gold{background:var(--gold);color:white;border-color:var(--gold)}.button.gold:hover{background:#c7852e;border-color:#c7852e}.journey-steps{position:absolute;z-index:2;right:clamp(25px,7vw,105px);bottom:88px;display:grid;grid-gap:18px;gap:18px;padding-left:22px;border-left:1px solid rgba(231,187,115,.75);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.journey-steps span{display:grid;grid-gap:2px;gap:2px}.journey-steps b{color:#e7bb73;font-weight:500}.journey-intro{padding-top:34px}.journey-rail{text-align:center;padding:0 0 28px;border-bottom:1px solid var(--gold);color:var(--ink);letter-spacing:.2em;text-transform:uppercase;font-size:14px}.c-journeys{display:grid;grid-template-columns:1.25fr repeat(3,1fr);grid-gap:18px;gap:18px;padding-top:35px}.c-journeys h2{font-size:clamp(42px,4.1vw,68px);max-width:390px}.c-journeys>div .text-link{display:inline-block;margin-top:24px}.c-journeys article picture img{width:100%;aspect-ratio:1.55;object-fit:cover}.c-journeys article .section-label{margin:14px 0 4px}.c-journeys article h3{font-size:29px;line-height:1.02}.c-journeys article>p:not(.section-label){font-size:14px;margin-top:9px}.c-journeys article .text-link{display:inline-block;margin-top:16px;color:var(--gold)}.quote-panel{padding-top:0;padding-bottom:0}.quote-panel .testimonial{max-width:100%;margin:0;padding:55px clamp(25px,5vw,85px);border:1px solid var(--gold);background:var(--navy)}.quote-panel .quote-mark,.quote-panel blockquote{color:white}.quote-panel .testimonial span{color:#d3d8df}.c-discovery{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(38px,8vw,120px);gap:clamp(38px,8vw,120px);align-items:center}.c-discovery h2{font-size:clamp(48px,5vw,75px)}.c-discovery p{max-width:480px;margin:20px 0 30px;font-size:18px}.c-discovery picture img{width:100%;aspect-ratio:1.35;object-fit:cover}@media (max-width:760px){body:has(.cinematic-hero) .site-header{margin-top:34px}body:has(.cinematic-hero) .site-header nav{color:var(--ink)}body:has(.cinematic-hero) .site-header .menu-toggle{color:white}.cinematic-hero{min-height:700px;align-items:end}.cinematic-image img{object-position:63% center}.cinematic-scrim{background:linear-gradient(90deg,rgba(2,14,31,.85),rgba(2,14,31,.32)),linear-gradient(0deg,rgba(2,14,31,.62),transparent 55%)}.cinematic-content{padding:170px 24px 64px}.cinematic-content h1{font-size:57px}.cinematic-content>p:not(.cinematic-kicker){font-size:16px}.journey-steps{display:none}.journey-rail{text-align:left;font-size:10px;line-height:1.6}.c-journeys{grid-template-columns:1fr;gap:35px}.c-journeys h2{font-size:48px}.c-journeys article picture img{aspect-ratio:1.55}.quote-panel .testimonial{padding:54px 24px}.c-discovery{grid-template-columns:1fr}.c-discovery h2{font-size:54px}}@media (min-width:761px){.hero-note{right:-62px;width:100px}}body,html{overflow-x:hidden}.traveljoy-form{display:block;width:100%;min-height:600px;border:0;background:#eee6d6}.newsletter-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);grid-gap:clamp(42px,7vw,110px);gap:clamp(42px,7vw,110px);align-items:start}.newsletter-copy{padding-top:28px}.newsletter-copy h1{max-width:520px;font-size:clamp(48px,4.6vw,74px)}.newsletter-copy p{max-width:470px;margin-top:20px;font-size:17px}.newsletter-form{min-height:600px}.footer-inner .footer-newsletter-button{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;margin:16px 0 13px;padding:10px 13px;border:1px solid #d7b36f;color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.footer-inner .footer-newsletter-button:hover{border-color:#125693;background:#125693;color:#fff}.brand{width:190px;min-width:190px;height:100px;padding:0 10px;background:transparent}.brand picture,.brand picture img{width:100%;height:100%;object-fit:contain}.brand picture img{filter:brightness(0) saturate(100%) invert(11%) sepia(35%) saturate(1527%) hue-rotate(178deg) brightness(90%) contrast(104%)}body:has(.cinematic-hero) .brand picture img{filter:none}.brand span{display:none}.button.gold,.button.navy,.header-cta,body:has(.cinematic-hero) .site-header .header-cta{background:#125693;border-color:#125693;color:#fff}.button.gold:hover,.button.navy:hover,.header-cta:hover,body:has(.cinematic-hero) .site-header .header-cta:hover{background:#0e477d;border-color:#0e477d;color:#fff}.owners-portrait{max-width:340px;margin-top:30px}.owners-portrait picture,.owners-portrait picture img{display:block;width:100%;height:auto;object-fit:contain}.owners-portrait p{margin-top:12px;font-family:var(--serif);font-size:23px;color:var(--ink)}.owners-portrait p span{display:block;margin-top:3px;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.owners-bio h2{margin-bottom:22px;font-family:var(--serif);font-size:clamp(34px,3vw,48px);font-weight:500;line-height:1;color:var(--ink)}.owners-bio p{max-width:650px}.owners-bio .button{margin-top:12px}@media (max-width:760px){.newsletter-layout{display:flex;flex-direction:column;gap:30px}.newsletter-copy{padding-top:0}.brand{width:140px;min-width:140px;height:72px;padding:0 6px}body:has(.cinematic-hero) .brand picture img{filter:brightness(0) saturate(100%) invert(11%) sepia(35%) saturate(1527%) hue-rotate(178deg) brightness(90%) contrast(104%)}.owners-portrait{max-width:100%}}