@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,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(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.yM7bhW_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.yM7bhW_variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--paper:#f8f7f2;--white:#fff;--ink:#203e37;--muted:#66706a;--teal:#173e38;--line:#dce0d7;--accent:#be633e;--sans:var(--font-dm-sans),Arial,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{object-fit:cover;max-width:100%;display:block}svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.container{width:calc(100% - 112px);max-width:1280px;margin:0 auto}.skip{z-index:50;background:var(--white);padding:12px;position:fixed;top:-100px;left:16px}.skip:focus{top:12px}.announcement{background:var(--teal);color:#f4f2e9;text-align:center;letter-spacing:.025em;padding:9px 20px;font-size:12px}.announcement a{text-underline-offset:4px;margin-left:20px;text-decoration:underline}.announcement a span{padding-left:6px}.header{z-index:20;background:#f8f7f2f7;border-bottom:1px solid #173e3814;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:28px;min-height:98px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand svg{stroke-width:2px;width:34px;height:43px}.brand>span{font-family:var(--sans);letter-spacing:-1.6px;font-size:31px;font-weight:600;line-height:1.05}.brand-sub{font-family:var(--sans);letter-spacing:2.5px;margin-left:1px;font-size:9px;font-weight:650;line-height:2.3;display:block}.header nav{align-items:center;gap:30px;font-size:14px;font-weight:500;display:flex}.header nav>a:not(.button){padding:10px 0}.header nav>a:not(.button):hover{color:var(--accent)}.button{background:var(--teal);color:#fff;border:1px solid var(--teal);border-radius:3px;justify-content:center;align-items:center;gap:25px;padding:17px 25px;font-size:14px;font-weight:550;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#29584e;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.button-small{padding:12px 23px}.menu-toggle{display:none}.hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:60px;padding-top:55px;padding-bottom:73px;display:grid}.eyebrow{letter-spacing:2px;margin:0 0 22px;font-size:11px;font-weight:650;line-height:1.7}.hero .eyebrow{align-items:center;gap:11px;display:flex}.short-line{background:var(--accent);width:27px;height:1px;display:inline-block}.hero h1{font-family:var(--sans);letter-spacing:-2.9px;margin:0 0 26px;font-size:clamp(54px,5.1vw,76px);font-weight:400;line-height:1.075}em{font-weight:400}h1 em{color:#547064}.hero-intro{max-width:430px;color:var(--muted);margin:0 0 29px;font-size:16px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.text-link{border-bottom:1px solid #8f9c91;align-items:center;gap:16px;padding:4px 0;font-size:14px;font-weight:550;display:inline-flex}.text-link:hover{color:var(--accent);border-color:var(--accent)}.hero-proof{color:var(--muted);align-items:center;gap:12px;margin-top:30px;font-size:11px;line-height:1.7;display:flex}.hero-proof img{object-position:50% 20%;border-radius:50%;width:42px;height:42px}.hero-proof strong{color:var(--ink);font-size:12px;font-weight:500}.hero-visual{padding-bottom:29px;position:relative}.hero-photo{background:#b8c8bd;border-radius:160px 5px 5px;height:600px;position:relative;overflow:hidden}.hero-photo>img{object-position:center 57%;width:100%;height:100%}.hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#001c1d73);position:absolute;inset:55% 0 0}.photo-location{color:#fff;letter-spacing:2px;z-index:1;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:29px;left:29px}.photo-location svg{width:15px;height:17px}.vertical-note{writing-mode:vertical-rl;color:#fff;letter-spacing:2.5px;font-size:9px;position:absolute;top:28px;right:19px}.hero-note{background:#e8ecdf;align-items:center;gap:18px;padding:21px 25px;display:flex;position:absolute;bottom:0;right:-20px;box-shadow:0 10px 30px #173e3808}.note-icon{color:#758467;font-size:42px;line-height:1}.hero-note>div{font-family:var(--sans);font-size:23px;line-height:1.25}.note-small{letter-spacing:1.3px;color:#61705d;margin-left:8px;font-size:8px;line-height:1.8}.promise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f0f1e9}.promises{justify-content:space-between;gap:20px;padding:22px 0;display:flex}.promises span{align-items:center;gap:10px;font-size:12px;display:flex}.promises b{border:1px solid #a2af9b;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:10px;font-weight:400;display:inline-flex}.section{padding-top:100px;padding-bottom:100px}.section-heading{justify-content:space-between;align-items:end;gap:70px;margin-bottom:49px;display:flex}h2{font-family:var(--sans);letter-spacing:-1.2px;margin:0;font-size:45px;font-weight:400;line-height:1.2}h2 em{color:#68806c}.section-heading>p{max-width:350px;color:var(--muted);margin:0 0 5px;font-size:15px}.steps{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.steps article{border-top:1px solid #a8b4a3;padding:25px 0 0}.step-top{justify-content:space-between;align-items:center;margin-bottom:33px;display:flex}.step-top>span{font-family:var(--sans);color:#87947f;font-size:30px}.step-top svg{width:32px;height:32px}.steps h3,.support-list h3{margin:0 0 13px;font-size:19px;font-weight:500;line-height:1.4}.steps p{color:var(--muted);max-width:330px;margin:0;font-size:14px}.support-section{background:var(--teal);color:var(--paper);padding:85px 0}.support-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.support-section .eyebrow{color:#c3cbb4}.support-section h2 em{color:#c4d0b0}.support-intro{color:#c4cfc7;max-width:330px;margin:24px 0 25px;font-size:15px}.light-link{color:#f3f4e9}.support-list article{border-bottom:1px solid #ffffff29;gap:25px;padding:23px 0;display:flex}.support-list article:first-child{padding-top:0}.support-list article:last-child{border:0;padding-bottom:0}.support-list article>span{font-family:var(--sans);color:#aebd9e;font-size:24px}.support-list h3{margin-bottom:6px;font-size:18px}.support-list p{color:#c0cfc6;margin:0;font-size:14px}.community-grid{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.community-images{padding:0 30px 30px 0;position:relative}.community-photo{object-position:center;border-radius:4px 120px 4px 4px;width:100%;height:560px}.community-label{background:#e8ecdf;align-items:center;gap:21px;padding:22px 28px;display:flex;position:absolute;bottom:0;right:0}.community-label strong{font-family:var(--sans);font-size:46px;font-weight:400;line-height:1}.community-label span{font-size:12px;line-height:1.5}.community-copy>p:not(.eyebrow){color:var(--muted);font-size:15px}.community-copy h2{margin-bottom:25px}.founder{border-top:1px solid var(--line);align-items:center;gap:15px;margin-top:25px;padding-top:21px;display:flex}.founder img{object-position:50% 15%;border-radius:50%;width:63px;height:63px}.founder strong{font-size:15px;font-weight:550;display:block}.founder span{color:var(--muted);font-size:12px}.community-copy .founder-story{margin:18px 0 20px;font-size:14px!important}.stories{background:#efeee7}.stories .section-heading{margin-bottom:30px}.quotes{grid-template-columns:1fr 1fr;gap:55px;display:grid}.quotes figure{border-top:1px solid #b7bfb0;margin:0;padding-top:21px}.quote-mark{font-family:var(--sans);color:#829377;font-size:60px;line-height:1}.quotes blockquote{font-family:var(--sans);max-width:440px;min-height:90px;margin:0 0 25px;font-size:29px;line-height:1.45}.quotes figcaption{color:var(--muted);align-items:center;gap:13px;font-size:12px;display:flex}.quotes figcaption strong{color:var(--ink);font-size:14px;font-weight:550}.initials{width:42px;height:42px;color:var(--ink);background:#dfe4d7;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.stories-note{color:var(--muted);margin:35px 0 0;font-size:11px}.faq-grid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.faq-grid>div>p:not(.eyebrow){color:var(--muted);max-width:330px;margin:23px 0;font-size:15px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:22px 0;font-size:15px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{font-size:23px;font-weight:400;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);margin:0 25px 22px 0;font-size:14px}.contact-section{background:#e7ebdf;padding:88px 0}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:85px;display:grid}.contact-grid h2{font-size:47px}.contact-grid>div>p:not(.eyebrow){max-width:390px;color:var(--muted);margin-top:25px;font-size:15px}.contact-person{align-items:center;gap:14px;margin-top:33px;display:flex}.contact-person img{object-position:50% 20%;border-radius:50%;width:57px;height:57px}.contact-person strong{font-size:14px;font-weight:550;display:block}.contact-person span{color:var(--muted);font-size:12px}.email-link{overflow-wrap:anywhere;border-bottom:1px solid #a4b39d;margin-top:27px;font-size:13px;display:inline-block}form{background:var(--paper);border-radius:5px;padding:30px 32px}form h3{font-family:var(--sans);margin:0 0 22px;font-size:28px;font-weight:400}label{margin-bottom:16px;font-size:12px;font-weight:550;display:block}.field-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d4dacf;border-radius:3px;margin-top:7px;padding:12px;font-size:14px;line-height:1.4;display:block}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #54765e}.optional{color:var(--muted);font-weight:400}.form-note,.form-privacy{color:var(--muted);font-size:11px;line-height:1.6}.form-note{margin:5px 0 17px}.form-privacy{margin:13px 0 0}.form-privacy a{text-underline-offset:3px;text-decoration:underline}form>.button{justify-content:space-between;width:100%}.enquiry-result{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;font-size:14px}.enquiry-result p{font-size:13px}.enquiry-result>div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.enquiry-result button{color:var(--ink);background:0 0;border:1px solid #a4b39d;border-radius:3px;padding:7px 12px;font-size:13px}.enquiry-result textarea{font-size:12px}.enquiry-result[hidden]{display:none}footer{padding-top:45px}.footer-top{justify-content:space-between;align-items:center;gap:30px;padding-bottom:35px;display:flex}.footer-top>p{color:var(--muted);font-size:13px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:25px;padding:22px 0 25px;font-size:10px;display:flex}.footer-bottom>div{flex-wrap:wrap;gap:22px;display:flex}.footer-bottom a:hover{text-decoration:underline}@media (min-width:1500px){.hero h1{font-size:80px}.hero{gap:85px}}@media (max-width:1150px){.container{width:calc(100% - 72px)}.header nav{gap:20px}.hero{gap:35px}.hero-photo{height:560px}.hero h1{font-size:64px}.hero-note{padding:18px;right:-12px}.note-small{display:none}.hero-actions{gap:14px}.hero-actions .button{padding:15px 18px;font-size:13px}.hero-actions .text-link{font-size:12px}.community-grid,.support-grid,.faq-grid,.contact-grid{gap:50px}h2{font-size:39px}.contact-grid h2{font-size:40px}.community-photo{height:510px}.promises{gap:12px}.promises span{font-size:11px}}@media (max-width:850px){.container{width:calc(100% - 48px)}.nav-wrap{min-height:85px}.brand>span{font-size:28px}.header nav{gap:15px}.header nav>a{font-size:12px}.header nav .button{padding:11px 17px}.hero{gap:28px;padding-top:38px}.hero h1{letter-spacing:-2px;font-size:54px}.hero-photo{border-top-left-radius:100px;height:540px}.hero .eyebrow{letter-spacing:1.3px;font-size:9px}.hero-intro{font-size:14px}.hero-proof,.hero-proof strong{font-size:10px}.hero-note>div{font-size:21px}.hero-note{gap:12px}.promises{grid-template-columns:1fr 1fr;gap:14px 35px;padding:21px 0;display:grid}.promises span{font-size:12px}.section{padding-top:70px;padding-bottom:70px}.section-heading{gap:35px}.section-heading>p{max-width:250px;font-size:14px}h2{font-size:35px}.steps{gap:24px}.steps h3{font-size:17px}.steps p{font-size:13px}.support-grid,.community-grid,.faq-grid,.contact-grid{gap:35px}.support-section{padding:65px 0}.support-list p{font-size:13px}.support-list article{gap:17px}.community-photo{height:510px}.community-images{padding-right:15px}.community-label{gap:12px;padding:18px}.community-label strong{font-size:38px}.community-label span{font-size:10px}.community-copy>p:not(.eyebrow){font-size:14px}.quotes blockquote{font-size:25px}.faq-grid{grid-template-columns:.85fr 1.15fr}.faq-grid h2{font-size:32px}.contact-grid{grid-template-columns:.9fr 1.1fr}.contact-grid h2{font-size:34px}.contact-grid form{padding:25px}.field-row{grid-template-columns:1fr;gap:0}.footer-top .text-link{font-size:12px}.footer-bottom{flex-wrap:wrap;font-size:10px}}@media (max-width:650px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.announcement{padding:9px 12px;font-size:10px}.announcement a{margin-left:7px}.nav-wrap{min-height:78px}.brand>span{font-size:27px}.brand svg{width:29px;height:36px}.brand-sub{font-size:8px}.menu-toggle{background:0 0;border:1px solid #cdd5c8;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:flex}.menu-toggle span{background:var(--ink);width:19px;height:1px}.header nav{background:var(--paper);border-bottom:1px solid var(--line);padding:18px 20px 25px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 20px #173e380c}.header nav.open{flex-direction:column;align-items:stretch;gap:6px;display:flex}.header nav>a{padding:10px!important;font-size:15px!important}.header nav>.button{margin-top:8px;padding:14px!important}.hero{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:41px}.hero h1{margin-bottom:23px;font-size:clamp(46px,12vw,67px);line-height:1.08}.hero h1 br:first-of-type{display:none}.hero .eyebrow{letter-spacing:1.4px;margin-bottom:20px;font-size:10px}.hero-intro{max-width:100%;margin-bottom:24px;font-size:16px}.hero-actions{gap:20px}.hero-actions .button{padding:15px 20px;font-size:14px}.hero-actions .text-link{font-size:13px}.hero-proof{margin-top:25px;font-size:11px}.hero-proof strong{font-size:11px}.hero-photo{border-top-left-radius:110px;height:420px}.hero-photo>img{object-position:center 60%}.hero-visual{padding-bottom:24px}.hero-note{gap:18px;padding:18px 22px;right:-5px}.note-small{font-size:8px;display:block}.hero-note>div{font-size:24px}.photo-location{bottom:31px;left:22px}.promises{gap:17px 16px}.promises span{gap:7px;font-size:11px}.promises b{flex-shrink:0}.section{padding-top:60px;padding-bottom:60px}.eyebrow{letter-spacing:1.7px;margin-bottom:17px;font-size:10px}h2{letter-spacing:-.9px;font-size:35px}.section-heading{margin-bottom:32px;display:block}.section-heading>p{max-width:100%;margin-top:22px;font-size:15px}.steps{grid-template-columns:1fr;gap:27px}.step-top{margin-bottom:15px}.steps h3{font-size:20px}.steps p{max-width:100%;font-size:16px}.steps article{padding-top:16px}.support-grid,.community-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:38px}.support-section{padding:56px 0}.support-intro{font-size:16px}.support-list article{gap:22px}.support-list h3{font-size:19px}.support-list p{font-size:16px}.community-photo{height:480px}.community-images{padding-right:18px}.community-label{gap:19px;padding:21px 25px}.community-label strong{font-size:43px}.community-label span{font-size:12px}.community-copy>p:not(.eyebrow){font-size:16px}.community-copy .founder-story{font-size:15px!important}.quotes{grid-template-columns:1fr;gap:30px}.quotes blockquote{min-height:0;font-size:28px}.stories .section-heading .text-link{margin-top:20px}.stories-note{font-size:12px}.faq-grid h2{font-size:35px}.faq-grid>div>p:not(.eyebrow){font-size:16px}.faq-grid{gap:30px}summary{padding:21px 0;font-size:16px}details p{font-size:16px}.contact-section{padding:55px 0}.contact-grid h2{font-size:35px}.contact-grid>div>p:not(.eyebrow){font-size:16px}.contact-grid form{padding:25px 22px}.field-row{grid-template-columns:1fr;gap:0}label{font-size:14px}input,select,textarea{font-size:16px}.form-note,.form-privacy{font-size:12px}.email-link{font-size:14px}.footer-top{flex-direction:column;align-items:start;gap:15px;padding-bottom:28px;display:flex}.footer-top>p{margin:0;font-size:14px}.footer-top .text-link{font-size:14px}.footer-bottom{gap:17px;font-size:12px}.footer-bottom>div{gap:13px 19px}.footer-bottom>div>a:last-child{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.steps p,.support-list p,.community-copy>p:not(.eyebrow),.community-copy .founder-story,.section-heading>p,.support-intro,.faq-grid>div>p:not(.eyebrow),details p,.contact-grid>div>p:not(.eyebrow){font-size:16px!important}.eyebrow,.promises span,.hero-proof,.hero-proof strong,.stories-note,.form-note,.form-privacy,.footer-bottom{font-size:12px}label,.header nav>a,.founder span,.contact-person span{font-size:14px}.photo-location,.vertical-note,.note-small{font-size:12px}.note-small{letter-spacing:.6px}.hero-note{gap:15px}.hero-actions .text-link{font-size:14px}.hero .eyebrow{letter-spacing:1.3px;font-size:12px}.hero-proof strong,.hero-proof{font-size:12px}@media (max-width:1150px){.note-small{display:none}}@media (max-width:650px){.hero .eyebrow{font-size:11px}.hero h1{font-size:clamp(43px,11.5vw,67px)}.hero-proof strong,.hero-proof,.promises span{font-size:12px}}em,i,cite,address{font-family:var(--sans);font-style:normal}.guide-next-step{background:var(--mint,#e1f1ee);border-radius:24px;margin-top:3rem;padding:clamp(1.4rem,4vw,2.8rem)}.guide-next-step h2{margin-top:0}.guide-next-step .button{margin-top:1rem}@media (max-width:600px){.guide-next-step .button{justify-content:space-between;width:100%}}
.travel-hero{isolation:isolate;color:#fff;background:#173e38;flex-direction:column;justify-content:space-between;min-height:760px;display:flex;position:relative;overflow:hidden}.travel-hero-image,.travel-hero-shade{z-index:-2;object-fit:cover;object-position:center 57%;width:100%;height:100%;position:absolute;inset:0}.travel-hero-shade{z-index:-1;background:linear-gradient(90deg,#092421d4,#09242191 40%,#0924210f 77%),linear-gradient(#0000 70%,#0924218c)}.travel-hero-content{padding-top:72px;padding-bottom:38px}.travel-hero .eyebrow{letter-spacing:2.2px;color:#e5e8d8;margin-bottom:25px}.travel-hero h1{font-family:var(--sans);letter-spacing:-3px;margin:0 0 26px;font-size:clamp(64px,6.25vw,90px);font-weight:400;line-height:1.05}.travel-hero h1 em{color:#e9e6ce}.travel-hero-intro{color:#f1f1e7;max-width:435px;margin-bottom:29px;font-size:17px;line-height:1.8}.travel-hero-actions{align-items:center;gap:30px;display:flex}.travel-hero-actions .button{color:#173e38;background:#f4f1e6;border-color:#f4f1e6;padding:17px 24px}.travel-hero-actions .button:hover{background:#fff}.travel-hero-actions .text-link{color:#fff;border-color:#d7decc}.hero-reassurance{color:#e5e6dc;margin-top:20px;font-size:12px}.travel-hero-bottom{border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:30px;padding:24px 0 28px;display:flex}.hero-founder-link{color:#e4e9de;align-items:center;gap:14px;font-size:12px;display:flex}.hero-founder-link img{object-position:center 15%;border:2px solid #ffffff70;border-radius:50%;width:50px;height:50px}.hero-founder-link strong{color:#fff;margin-top:2px;font-size:14px;font-weight:500;display:block}.hero-founder-link strong span{padding-left:15px}.hero-destination{letter-spacing:2px;text-align:right;font-size:10px}.hero-destination>span{letter-spacing:1.4px;margin-top:5px;font-size:12px;display:block}.emma-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;max-width:1100px;display:grid}.emma-portrait{padding:0 25px 24px 0;position:relative}.emma-portrait img{object-position:center 25%;border-radius:150px 150px 3px 3px;width:100%;height:475px}.emma-caption{background:#e8ecdf;padding:20px 25px;position:absolute;bottom:0;left:45px;right:0}.emma-caption strong{font-family:var(--sans);font-size:25px;font-weight:400;display:block}.emma-caption span{letter-spacing:.7px;font-size:12px}.emma-story-copy h2{margin-bottom:25px;font-size:49px}.emma-story-copy>p:not(.eyebrow){color:var(--muted);margin:17px 0;font-size:16px}.emma-story-copy .emma-lead{max-width:400px;color:var(--ink)!important;font-size:18px!important}.emma-story-copy .text-link{margin-top:14px}#how-it-works{border-top:1px solid var(--line)}.community-moments{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0 18px;padding:12px 0;list-style:none}.community-moments li{gap:17px;padding:10px 0;font-size:15px;display:flex}.community-moments li>span{font-family:var(--sans);color:#758467}.community-moments strong{font-weight:550}.agent-stories{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.agent-story{background:var(--paper);border:1px solid #dfe2d8;flex-direction:column;min-width:0;padding:30px 28px;display:flex}.story-topic{letter-spacing:1.7px;color:#66735f;margin:0 0 25px;font-size:11px;font-weight:550}.agent-story .quote-mark{height:39px;font-size:48px}.agent-story blockquote{font-family:var(--sans);letter-spacing:-.4px;margin:0 0 23px;font-size:27px;line-height:1.4}.story-context{color:var(--muted);margin:0 0 29px;font-size:15px;line-height:1.75}.story-person{align-items:center;gap:12px;margin-top:auto;font-size:12px;display:flex}.story-person strong{font-size:14px;font-weight:550;display:block}.story-person>span>span{color:var(--muted);display:block}.story-feature{background:var(--teal);color:#fff;border-color:var(--teal)}.story-feature .story-topic{color:#ccd6bd}.story-feature h3{font-family:var(--sans);letter-spacing:-.5px;margin:15px 0 25px;font-size:34px;font-weight:400;line-height:1.3}.story-feature h3 em{color:#cfdbba}.story-feature .story-context,.story-feature .story-person>span>span{color:#d0dbce}.story-feature .initials{color:#f2f2e8;background:#3c5a4d}.stories-source{justify-content:space-between;align-items:center;gap:24px;margin-top:25px;display:flex}.stories-source p{color:var(--muted);font-size:12px}@media (max-width:1100px){.travel-hero h1{font-size:76px}.travel-hero{min-height:730px}.emma-section{gap:65px}.emma-story-copy h2{font-size:43px}.agent-story{padding:25px 20px}.agent-story blockquote{font-size:25px}.story-feature h3{font-size:30px}}@media (max-width:850px){.travel-hero-content{padding-top:58px}.travel-hero{min-height:720px}.travel-hero h1{font-size:69px}.travel-hero-shade{background:linear-gradient(90deg,#092421d9,#09242180 65%,#09242138)}.hero-destination{max-width:200px}.emma-section{grid-template-columns:.85fr 1.15fr;gap:40px}.emma-portrait img{height:430px}.emma-story-copy h2{font-size:37px}.emma-portrait{padding-right:15px}.emma-caption{padding:17px;left:20px}.agent-stories{grid-template-columns:1fr 1fr}.story-feature{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:35px;display:grid}.story-feature .story-topic{grid-column:1/-1;margin-bottom:8px}.story-feature h3{grid-row:2/4;margin:0}.story-feature .story-context{margin-bottom:20px}.stories-source{align-items:start}}@media (max-width:650px){.travel-hero{min-height:780px}.travel-hero-content{padding-top:49px;padding-bottom:25px}.travel-hero h1{letter-spacing:-1.5px;margin-bottom:25px;font-size:clamp(44px,12vw,66px);line-height:1.1}.travel-hero .eyebrow{letter-spacing:1.3px;margin-bottom:23px;font-size:11px}.travel-hero-image{object-position:62% center}.travel-hero-shade{background:linear-gradient(90deg,#092421d6,#0924216b),linear-gradient(#0000 65%,#092421b3)}.travel-hero-intro{max-width:340px;font-size:16px}.travel-hero-actions{flex-wrap:wrap;gap:21px}.travel-hero-actions .button{padding:15px 20px}.hero-reassurance{max-width:270px;font-size:12px}.travel-hero-bottom{padding:22px 0;display:block}.hero-founder-link{gap:11px;font-size:11px}.hero-founder-link strong{font-size:12px}.hero-founder-link strong span{padding-left:3px}.hero-founder-link img{width:43px;height:43px}.hero-destination{text-align:left;max-width:none;margin-top:22px;font-size:10px;display:block}.hero-destination>span{letter-spacing:1px;margin-left:12px;font-size:10px;display:inline}.emma-section{grid-template-columns:1fr;gap:35px}.emma-portrait{width:100%;max-width:360px;margin:0 auto;padding-right:20px}.emma-portrait img{height:430px}.emma-caption{padding:18px 23px;left:35px}.emma-story-copy h2{font-size:39px}.emma-story-copy h2 em br{display:none}.emma-story-copy h2 em{line-height:1.3}.agent-stories{grid-template-columns:1fr;gap:20px}.agent-story{padding:29px 25px}.agent-story blockquote{font-size:29px}.story-context{font-size:16px}.story-feature{grid-column:auto;display:flex}.story-feature h3{margin:13px 0 22px;font-size:34px}.story-feature .story-topic{margin-bottom:15px}.story-feature .story-person{margin-top:10px}.stories-source{display:block}.stories-source .text-link{font-size:14px}.community-moments li{font-size:16px}}
.page-intro{max-width:1100px;padding:78px 0 62px}.page-intro h1,.profile-grid h1{font:400 clamp(42px,4.6vw,66px)/1.15 var(--sans);letter-spacing:-1.7px;margin:0 0 27px}.page-intro h1 em{color:#68806c}.page-intro>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:18px;line-height:1.8}.page-intro>.button{margin-top:12px}.people-grid{grid-template-columns:repeat(3,1fr);gap:28px;padding-bottom:70px;display:grid}.mentors-grid{grid-template-columns:repeat(2,1fr);gap:40px;max-width:1100px}.person-card{border:1px solid var(--line);background:#efeee7;min-width:0}.person-card-image{display:block;overflow:hidden}.person-card-image img{object-position:center 23%;width:100%;height:350px;transition:transform .3s}.person-card-image:hover img{transform:scale(1.025)}.mentors-grid .person-card-image img{height:430px}.person-card-copy{padding:27px}.person-card .eyebrow{letter-spacing:1.4px;min-height:20px;margin:0 0 13px;font-size:11px}.person-card h2{letter-spacing:-.5px;font-size:30px}.person-card .person-business{color:var(--ink);margin:8px 0 16px;font-size:14px;font-weight:550}.person-card p{color:var(--muted);font-size:16px}.person-card .text-link{margin-top:10px}.route-callout{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:55px;padding:55px 0 65px;display:flex}.route-callout h2{font-size:36px}.route-callout p:not(.eyebrow){max-width:660px;color:var(--muted);font-size:16px}.route-callout>.button{flex-shrink:0}.route-actions{flex-direction:column;flex-shrink:0;align-items:start;gap:18px;display:flex}.detail-link-row{margin-top:-50px;padding-bottom:55px}.profile-section{padding:35px 0 85px}.profile-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:75px;margin-top:35px;display:grid}.profile-image img{object-position:center 25%;border-radius:150px 150px 3px 3px;width:100%;height:590px}.profile-grid h1{margin-bottom:15px;font-size:57px}.profile-business{color:#56725d;font-size:19px;font-weight:500}.profile-grid p:not(.eyebrow){color:var(--muted);font-size:16px}.profile-grid .profile-lead{font:400 26px/1.5 var(--sans);color:var(--ink);margin-top:24px}.profile-grid .button{margin-top:15px}.enquiry-context{background:#edf0e5;border-left:2px solid #6e8165;margin:-5px 0 23px;padding:13px 15px;font-size:14px}.enquiry-context span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.included-section{padding-bottom:75px}.included-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.included-grid article{border-top:1px solid #b4bfae;padding-top:24px}.included-number{font:400 28px var(--sans);color:#77866c}.included-grid h3{margin:20px 0 13px;font-size:21px;font-weight:500}.included-grid p{color:var(--muted);margin:0;font-size:16px}.earning-copy p{color:#d0dbce;margin:0 0 22px;font-size:16px}.earning-copy p:last-child{margin-bottom:0}.earning-copy .earning-note{border-top:1px solid #ffffff40;padding-top:20px;font-size:14px}.investment-grid{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.investment-grid>div>p:not(.eyebrow){color:var(--muted);margin:25px 0;font-size:16px}.investment-card{background:#e7ebdf;padding:32px 36px}.investment-card>div{border-bottom:1px solid #c8d1bf;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.investment-card>div>span{font-size:16px}.investment-card strong{font:400 46px var(--sans)}.investment-card strong span{font:400 14px var(--sans)}.investment-card p{font-size:14px}.community-label strong{font-size:34px}.footer-top{flex-wrap:wrap}.footer-pages{gap:20px;font-size:14px;display:flex}.header nav{gap:24px}@media (max-width:950px){.profile-grid{gap:40px}.profile-grid h1{font-size:43px}.profile-image img{height:500px}.people-grid{gap:20px}.person-card-copy{padding:22px}.person-card h2{font-size:27px}.person-card-image img{height:285px}.mentors-grid .person-card-image img{height:350px}.route-callout{gap:30px}.investment-grid{gap:40px}.header nav{gap:17px}.header nav>a{font-size:13px}}@media (max-width:650px){.page-intro{padding:48px 0 38px}.page-intro h1,.profile-grid h1{letter-spacing:-1px;font-size:39px}.page-intro>p:not(.eyebrow){font-size:16px}.people-grid,.mentors-grid,.profile-grid,.included-grid,.investment-grid{grid-template-columns:1fr;gap:28px}.people-grid{padding-bottom:40px}.person-card-image img,.mentors-grid .person-card-image img{height:370px}.person-card h2{font-size:31px}.person-card-copy{padding:25px}.route-callout{padding:40px 0 50px;display:block}.route-callout h2{font-size:33px}.route-callout>.button,.route-actions{margin-top:24px}.route-actions{gap:20px}.detail-link-row{margin-top:-25px;padding-bottom:40px}.profile-section{padding:25px 0 50px}.profile-grid{margin-top:25px}.profile-image img{height:420px}.profile-grid .profile-lead{font-size:25px}.included-section{padding-bottom:50px}.included-grid{gap:27px}.investment-card{padding:22px}.investment-card strong{font-size:42px}.footer-pages{flex-wrap:wrap;gap:12px 20px}.community-label strong{font-size:28px}.header nav>a{font-size:15px}}.enquiry-fields{border:0;min-width:0;margin:0;padding:0}.enquiry-fields:disabled{opacity:.7}.enquiry-fields:disabled button{cursor:default}.enquiry-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.enquiry-error{color:#742828;background:#fff1eb;border-left:3px solid #9b3333;padding:14px;font-size:15px}
:root{--paper:#faf8f3;--ink:#233e36;--teal:#233e36;--muted:#656e66;--line:#dedfd5;--accent:#a35236}::selection{color:#233e36;background:#dce6cf}.container{max-width:1320px}.announcement{color:var(--ink);background:#e9ede2;padding:7px 20px;font-size:11px}.header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f3f2}.nav-wrap{min-height:88px}.brand>span{font-size:30px}.brand svg{stroke-width:1.5px}.button{border-radius:999px;gap:22px;padding:16px 23px;font-weight:500}.button-small{padding:11px 20px}.button span{transition:transform .2s}.button:hover span{transform:translate(2px,-2px)}.text-link{font-weight:500}.eyebrow{color:#7e5947;letter-spacing:1.8px;font-size:11px}h2{letter-spacing:-1.5px;font-size:clamp(36px,3.5vw,50px)}.section{padding-top:108px;padding-bottom:108px}.travel-hero{background:var(--paper);min-height:0;color:var(--ink);padding:38px 0 48px;display:block;overflow:visible}.travel-hero-layout{grid-template-columns:1fr 1fr;align-items:center;gap:45px;display:grid}.travel-hero-content{min-width:0;padding:35px 0}.travel-hero h1{letter-spacing:-3.6px;margin:0 0 28px;font-size:clamp(56px,5.55vw,84px);line-height:1.09}.travel-hero h1 em{color:#728065}.travel-hero-intro{color:var(--muted);max-width:410px;margin:0 0 29px;font-size:16px;line-height:1.85}.travel-hero-actions{flex-wrap:wrap;gap:20px}.travel-hero-actions .button{background:var(--teal);color:var(--paper);border-color:var(--teal);padding:16px 22px}.travel-hero-actions .button:hover{background:#38574a}.travel-hero-actions .text-link{color:var(--ink);border-color:#b0b5a6}.hero-founder-link{color:var(--muted);border-top:1px solid var(--line);max-width:420px;margin-top:34px;padding-top:24px;font-size:11px}.hero-founder-link img{border:0;width:45px;height:45px}.hero-founder-link strong{color:var(--ink);font-size:12px}.hero-founder-link strong span{padding-left:4px}.hero-postcard{isolation:isolate;color:#fff;background:#426a67;border-radius:180px 12px 12px;height:620px;margin-bottom:26px;position:relative}.hero-postcard:after{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(#153f352a,#0000 40%,#112e39b0);position:absolute;inset:0}.hero-postcard .travel-hero-image{object-position:60% center;border-radius:inherit;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.postcard-top{letter-spacing:2px;align-items:center;gap:20px;font-size:9px;display:flex;position:absolute;top:30px;right:27px}.postcard-top svg{width:38px;height:38px}.postcard-bottom{justify-content:space-between;align-items:end;gap:16px;display:flex;position:absolute;bottom:34px;left:32px;right:26px}.postcard-bottom>span:first-child{font:400 clamp(27px,2.8vw,41px)/1.2 var(--sans);letter-spacing:-.7px}.postcard-location{letter-spacing:1px;text-align:right;font-size:9px;line-height:1.9}.postcard-caption{color:var(--muted);letter-spacing:.5px;font-size:10px;position:absolute;bottom:-29px;right:0}.promise-strip{background:0 0}.promises{padding:20px 0}.promises b{color:#496244;background:#e6ebdf;border:0}.promises span{font-size:11px}.journey-links{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1.25fr 1.25fr;align-items:center;gap:26px;padding:38px 0;display:grid}.journey-label{letter-spacing:1.6px;margin:0;font-size:10px;line-height:1.8}.journey-label em{font:normal 24px var(--sans);letter-spacing:-.5px}.journey-link{border-left:1px solid var(--line);grid-template-columns:1fr auto;gap:8px 20px;padding-left:27px;display:grid}.journey-index{letter-spacing:1.4px;color:#8b634b;grid-column:1/-1;font-size:9px}.journey-link strong{font-size:17px;font-weight:500;display:block}.journey-link small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.journey-arrow{border:1px solid #c7cfbe;border-radius:50%;align-self:center;place-items:center;width:38px;height:38px;transition:background .2s,transform .2s;display:grid}.journey-link:hover .journey-arrow{background:#e2e9da;transform:translate(2px,-2px)}.emma-section{gap:90px}.emma-portrait img{border-radius:180px 180px 8px 8px}.emma-caption{border-radius:6px;box-shadow:0 8px 30px #203e370a}.emma-story-copy .emma-lead{font:400 25px/1.5 var(--sans)!important}.steps{gap:24px}.steps article{border:1px solid var(--line);background:#f0f1e9;border-radius:12px;padding:28px}.step-top{margin-bottom:35px}.step-top>span{color:#9ba589;font-size:43px}.step-top svg{color:#66785a;width:27px}.steps h3{font-size:19px}.steps p{font-size:15px!important}.detail-link-row{margin-top:-68px;padding-bottom:70px}.support-section{background:#243e36;position:relative}.support-grid{gap:110px}.support-list article>span{padding-top:3px;font-size:15px}.support-list article{padding:27px 0}.support-list h3{font-size:21px}.support-intro{max-width:380px}.support-section .eyebrow{color:#d7c5a9}.community-photo{border-radius:12px 100px 12px 12px}.community-label{background:#eadfca;border-radius:6px}.community-label strong{font-style:normal}.route-callout{background:#efeee5;border:0;border-radius:14px;margin-bottom:64px;padding:40px 44px}.route-callout .eyebrow{margin-bottom:14px}.route-callout h2{font-size:34px}.stories{background:#f0eee7}.agent-story{border-color:#deded2;border-radius:12px;padding:32px}.story-feature{background:#314b3d}.story-topic{letter-spacing:1.5px;font-size:10px}.story-person{border-top:1px solid #c7cdbd;padding-top:23px}.story-feature .story-person{border-color:#ffffff25}.initials{background:#e9e1d0}.stories-source p{max-width:400px}.faq-list{border-top:0}details{background:#f0f1e9;border:1px solid #e2e5da;border-radius:9px;margin-bottom:10px;padding:0 21px}summary{padding:20px 0;font-size:15px}details[open]{background:#e9eddf}details p{margin-right:12px;font-size:15px!important}.contact-section{background:#e4e9dd}.contact-grid form{border:1px solid #d9e0d0;border-radius:16px;padding:35px;box-shadow:0 16px 50px #24402e07}.contact-grid h2{font-size:clamp(38px,4vw,55px)}form h3{font-size:32px}label{font-size:12px;font-weight:500}input,select,textarea{background:#ffffffa6;border-color:#d8dfd1;border-radius:7px;padding:13px;font-size:16px}.enquiry-context{border-radius:0 6px 6px 0}.enquiry-fields>.button{justify-content:space-between;width:100%}.form-note,.form-privacy{font-size:12px}.enquiry-result{background:#e9efdf;border:0;border-radius:8px;padding:18px}.enquiry-error{border-radius:4px}.page-intro{padding:76px 0 52px}.page-intro .eyebrow{align-items:center;gap:13px;display:flex}.page-intro .eyebrow:before{content:"";background:#a27757;width:24px;height:1px}.page-intro h1{max-width:900px;font-size:clamp(43px,4.6vw,67px)}.page-intro>p:not(.eyebrow){max-width:650px;font-size:17px}.person-card{background:0 0;border:0;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.person-card-image{background:#e7e9df;border-radius:10px}.person-card-image img{height:380px}.mentors-grid .person-card-image img{object-position:center 20%;height:440px}.person-card-copy{flex-direction:column;flex:1;padding:24px 2px 8px;display:flex}.person-card .eyebrow{color:#87634c;min-height:0;font-size:10px}.person-card h2{font-size:34px}.person-card p{margin-top:10px}.person-card .text-link{align-self:start;margin-top:auto}.person-card .person-business{margin-bottom:6px;font-size:13px}.people-grid{gap:36px;padding-bottom:55px}.mentors-grid{gap:54px}.profile-image img{border-radius:150px 12px 12px}.profile-grid{gap:80px}.profile-business{color:#826149}.profile-grid .profile-lead{font-size:28px}.included-grid article{border:1px solid var(--line);border-radius:10px;padding:25px}.included-grid{gap:20px}.investment-card{background:#e9e9dd;border-radius:14px}.investment-card strong{font-size:54px}.investment-card>div{padding:22px 0}footer{padding-top:54px}.footer-top{padding-bottom:42px}.footer-bottom{font-size:11px}.footer-top>p{font:400 23px/1.4 var(--sans);color:var(--ink)}@media (max-width:1100px){.travel-hero-layout{gap:30px}.travel-hero h1{letter-spacing:-2.7px;font-size:62px}.hero-postcard{border-top-left-radius:130px;height:580px}.postcard-bottom{display:block}.postcard-location{text-align:left;margin-top:17px;display:block}.postcard-top>span{font-size:8px}.journey-links{grid-template-columns:.55fr 1fr 1fr;gap:18px}.journey-link{padding-left:20px}.journey-link strong{font-size:15px}.support-grid{gap:60px}.emma-section{gap:55px}.steps article{padding:23px}.profile-grid{gap:45px}}@media (max-width:850px){.travel-hero h1{letter-spacing:-2px;font-size:51px}.travel-hero-intro{font-size:15px}.hero-postcard{border-top-left-radius:110px;height:550px}.postcard-top>span{display:none}.travel-hero-actions .button{padding:14px 17px;font-size:12px}.hero-founder-link strong{font-size:11px}.hero-founder-link{gap:10px}.postcard-bottom{left:24px}.postcard-bottom>span:first-child{font-size:32px}.journey-links{grid-template-columns:1fr 1fr}.journey-label{grid-column:1/-1}.journey-label br{display:none}.journey-label em{margin-left:8px}.journey-link{border-left:0;padding-left:0}.section{padding-top:76px;padding-bottom:76px}.detail-link-row{margin-top:-43px;padding-bottom:55px}.steps article{padding:19px}.steps h3{font-size:17px}.contact-grid form{padding:25px}.route-callout{padding:33px}.profile-grid{gap:30px}.person-card h2{font-size:29px}}@media (max-width:650px){.announcement{font-size:9px}.nav-wrap{min-height:75px}.brand>span{font-size:26px}.menu-toggle{border-color:#d5dace;border-radius:50%}.header nav{border-radius:0 0 14px 14px;padding:18px 20px}.travel-hero{padding:8px 0 41px}.travel-hero-layout{grid-template-columns:1fr;gap:6px}.travel-hero-content{padding:27px 0}.travel-hero h1{letter-spacing:-2.4px;margin-bottom:22px;font-size:clamp(45px,12.5vw,72px);line-height:1.1}.travel-hero-intro{max-width:100%;margin-bottom:25px;font-size:16px}.travel-hero-actions{gap:19px}.travel-hero-actions .button{padding:15px 18px;font-size:13px}.hero-founder-link{max-width:100%;margin-top:25px;padding-top:20px;font-size:11px}.hero-founder-link strong{font-size:12px}.hero-postcard{border-radius:105px 10px 10px;height:400px;margin-top:5px}.postcard-top{top:24px;right:23px}.postcard-top>span{font-size:8px;display:block}.postcard-bottom{display:flex;bottom:25px;left:25px;right:22px}.postcard-bottom>span:first-child{font-size:31px}.postcard-location{text-align:right;max-width:108px;margin:0;font-size:8px;line-height:1.8}.postcard-caption{font-size:9px}.promises{gap:14px 16px;padding:19px 0}.promises span{gap:6px;font-size:10px}.journey-links{grid-template-columns:1fr;gap:0;padding:28px 0 5px}.journey-label{padding-bottom:20px}.journey-link{border-top:1px solid var(--line);gap:6px 18px;padding:22px 0}.journey-link strong{font-size:18px}.journey-link small{font-size:13px}.journey-index{font-size:9px}.section{padding-top:65px;padding-bottom:65px}.emma-section{gap:32px}.emma-story-copy h2{font-size:38px}.emma-story-copy .emma-lead{font-size:24px!important}.emma-portrait{max-width:340px}.steps{gap:14px}.steps article{padding:25px}.steps h3{font-size:20px}.step-top{margin-bottom:22px}.detail-link-row{margin-top:-37px;padding-bottom:49px}.support-grid{gap:35px}.support-list h3{font-size:20px}.support-list article{padding:24px 0}.community-photo{height:450px}.community-label{padding:20px}.route-callout{margin-bottom:45px;padding:28px 24px}.route-callout h2{font-size:31px}.agent-story{padding:28px}.story-feature{display:flex}.faq-grid h2{font-size:36px}summary{font-size:15px}details{padding:0 17px}.contact-grid form{padding:26px 20px}.contact-grid h2{font-size:39px}label{font-size:13px}.page-intro{padding:44px 0 36px}.page-intro h1{font-size:39px}.page-intro>p:not(.eyebrow){font-size:16px}.people-grid,.mentors-grid{gap:34px}.person-card-image img,.mentors-grid .person-card-image img{height:390px}.person-card-copy{padding:22px 2px 8px}.person-card h2{font-size:33px}.profile-grid{gap:28px}.profile-image img{height:440px}.profile-grid h1{font-size:42px}.profile-grid .profile-lead{font-size:26px}.included-grid article{padding:24px}.footer-top>p{font-size:22px}.footer-bottom{font-size:11px}.footer-top{gap:23px}.postcard-top svg{width:33px;height:33px}}@media (prefers-reduced-motion:reduce){.button:hover,.button:hover span,.journey-link:hover .journey-arrow{transform:none}}
.reading-progress{transform-origin:0;z-index:60;pointer-events:none;background:#b6c798;height:3px;position:fixed;top:0;left:0;right:0}.cinematic-hero{isolation:isolate;color:#fff;background:#183f39;flex-direction:column;justify-content:center;min-height:clamp(600px,100svh - 121px,750px);padding:0;display:flex;position:relative;overflow:hidden}.cinematic-image,.cinematic-shade{z-index:-2;object-fit:cover;object-position:center 56%;width:100%;height:100%;position:absolute;inset:0}.cinematic-shade{z-index:-1;background:linear-gradient(90deg,#092c29e8,#1237338c 45%,#143b3620 80%),linear-gradient(#0000 60%,#102c36b8)}.cinematic-content{padding-top:66px;padding-bottom:30px}.cinematic-hero h1{letter-spacing:-3.7px;margin-bottom:27px;font-size:clamp(63px,6.6vw,96px);line-height:1.03}.hero-line{display:block}.cinematic-hero h1 em{color:#e0e6c9}.cinematic-hero .travel-hero-intro{color:#ecf1e7;max-width:430px;font-size:17px}.cinematic-hero .travel-hero-actions .button{color:#173c34;background:#e8eddb;border-color:#e8eddb}.cinematic-hero .travel-hero-actions .button:hover{background:#fff}.cinematic-hero .travel-hero-actions .text-link{color:#fff;border-color:#ffffff80}.cinematic-hero .hero-founder-link{color:#e5eddf;border-color:#ffffff40;max-width:425px;margin-top:30px;padding-top:23px}.cinematic-hero .hero-founder-link strong{color:#fff;font-size:13px}.cinematic-hero .hero-founder-link img{border:2px solid #d8e1c8;width:47px;height:47px}.cinematic-bottom{letter-spacing:1.5px;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;padding:21px 0 25px;font-size:10px;display:flex}.hero-scroll{letter-spacing:.3px;align-items:center;gap:13px;font-size:11px;display:flex}.hero-scroll>span{border:1px solid #ffffff50;border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .25s;display:grid}.hero-scroll:hover>span{transform:translateY(3px)}.hero-side-note{writing-mode:vertical-rl;letter-spacing:3px;color:#f6f8ed;font-size:9px;position:absolute;top:100px;right:25px}.section{padding-top:78px;padding-bottom:78px}.journey-links{padding:27px 0}.inside-section{padding:66px 0 20px}.inside-section .section-heading{margin-bottom:30px}.inside-grid{grid-template-columns:1.2fr 1fr 1fr;gap:18px;display:grid}.inside-card{isolation:isolate;background:#edf0e5;border:1px solid #dfe4d5;border-radius:14px;flex-direction:column;padding:28px;transition:box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.inside-card:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #0000;transition:border-color .3s;position:absolute;inset:0}.inside-card:hover{border-color:#9caa8a;box-shadow:0 15px 35px #203e370b}.inside-card:hover:after{border-color:#9caa8a}.inside-tag{letter-spacing:1.8px;margin-bottom:22px;font-size:9px;font-weight:550;display:block}.inside-card h3{font:400 30px/1.18 var(--sans);letter-spacing:-.7px;margin:0 0 15px}.inside-card h3 em{color:#758667}.inside-card p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.7}.inside-cta{border-top:1px solid #8c9c773d;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:18px;font-size:12px;font-weight:500;display:flex}.inside-cta>span{font-size:23px;transition:transform .25s}.inside-card:hover .inside-cta>span{transform:translate(3px,-3px)}.inside-people{color:#fff;border:0;grid-row:span 2;justify-content:end;min-height:600px;padding:31px}.inside-people img{z-index:-2;object-position:50% 40%;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.inside-people:hover img{transform:scale(1.045)}.inside-people:before{content:"";z-index:-1;background:linear-gradient(#18382810,#10392c88 45%,#0a2d2bfa);position:absolute;inset:0}.inside-people h3{font-size:45px}.inside-people h3 em{color:#d6e2be}.inside-people p{color:#e1e8dc}.inside-people .inside-cta{border-color:#ffffff45}.inside-training{background:#ece8db}.inside-training h3{font-size:28px}.learning-stack{perspective:800px;height:116px;margin:0 0 24px;position:relative}.learning-stack>span{background:#f7f8ef;border:1px solid #c6cbb8;border-radius:7px;gap:15px;padding:13px;font-size:10px;transition:transform .4s;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 6px 15px #18382808}.learning-stack b{font-weight:500}.learning-stack i{margin-left:auto;font-style:normal}.learning-stack>span:first-child{background:#d6dfc9;transform:translateY(0)scale(.88)}.learning-stack>span:nth-child(2){background:#e7edda;transform:translateY(28px)scale(.94)}.learning-stack>span:nth-child(3){transform:translateY(56px)}.inside-training:hover .learning-stack>span:first-child{transform:translateY(-6px)rotate(-3deg)scale(.88)}.inside-training:hover .learning-stack>span:nth-child(3){transform:translateY(62px)rotate(2deg)}.inside-mentor{background:#dfe7d6}.mentor-avatar-group{align-items:center;margin:4px 0 28px;display:flex}.mentor-avatar-group img{object-position:center 20%;border:3px solid #dfe7d6;border-radius:50%;width:56px;height:56px;transition:transform .3s}.mentor-avatar-group img+img{margin-left:-13px}.mentor-avatar-group img:hover{transform:translateY(-5px)}.mentor-avatar-group>span{background:#f5f7ed;border:3px solid #dfe7d6;border-radius:50%;place-items:center;width:50px;height:50px;margin-left:-8px;display:grid}.inside-tools{color:#fff;background:#233f37}.inside-tools h3 em{color:#c7d7af}.inside-tools .inside-tag{color:#d3dfc4}.inside-tools .inside-cta{border-color:#ffffff30}.tool-chips{flex-wrap:wrap;gap:7px;margin:5px 0 25px;display:flex}.tool-chips span{background:#ffffff08;border:1px solid #ffffff25;border-radius:30px;padding:6px 10px;font-size:10px}.inside-holidays{background:#e9ddd0}.inside-holidays p{font-size:12px}.inside-holidays h3{font-size:28px}.path-explorer{grid-template-columns:1fr 1fr;gap:70px;padding:38px 0 72px;display:grid}.path-heading>p:not(.eyebrow){color:var(--muted);max-width:390px;font-size:15px}.path-options{flex-direction:column;gap:8px;max-width:410px;margin-top:26px;display:flex}.path-options button{isolation:isolate;text-align:left;color:var(--ink);background:0 0;border:1px solid #d7dfcd;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 18px;font-size:14px;transition:color .2s;display:flex;position:relative;overflow:hidden}.path-options button[aria-pressed=true]{color:#fff;background:#233f37}.path-options button>span:not(.path-active){z-index:1;position:relative}.path-options .path-active{z-index:0;background:#233f37;border-radius:7px;position:absolute;inset:0}.path-detail{background:#edf0e5;border:1px solid #d6decc;border-radius:15px;align-items:center;min-height:470px;padding:39px;display:flex;position:relative;overflow:hidden}.path-detail>div{width:100%}.path-detail h3{font:400 37px/1.2 var(--sans);letter-spacing:-1px;max-width:340px;margin:0 0 19px;position:relative}.path-detail p:not(.eyebrow){color:var(--muted);font-size:15px;position:relative}.path-number{font:400 180px var(--sans);color:#dce3d0;pointer-events:none;position:absolute;top:-35px;right:8px}.path-detail .eyebrow{position:relative}.path-detail ul{margin:0 0 16px;padding:10px 0;list-style:none}.path-detail li{gap:12px;padding:6px 0;font-size:13px;display:flex}.path-detail li>span{color:#788e62}.path-detail .text-link{font-size:13px}.steps article,.agent-story,.included-grid article{transition:box-shadow .25s,border-color .25s}.steps article:hover,.agent-story:hover,.included-grid article:hover{border-color:#a8b79a;box-shadow:0 10px 30px #233f370b}.person-card-image img{transition:transform .65s cubic-bezier(.22,1,.36,1)}.person-card-image:hover img{transform:scale(1.055)}.header nav>a:not(.button){position:relative}.header nav>a:not(.button):after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.header nav>a:hover:after{transform:scaleX(1)}.menu-toggle span{transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.header nav.open{animation:.25s ease-out menu-enter}details[open] p,.enquiry-result{animation:.3s ease-out content-enter}@keyframes menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes content-enter{0%{opacity:.3;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.inside-grid{grid-template-columns:1fr 1fr}.inside-people{grid-row:span 2}.inside-holidays{grid-column:1/-1;min-height:220px}.inside-holidays p{font-size:14px}.inside-people h3{font-size:42px}.path-explorer{gap:35px}.path-detail{padding:29px}.path-detail h3{font-size:33px}.cinematic-hero{min-height:clamp(600px,100svh - 121px,740px)}.cinematic-hero h1{font-size:78px}}@media (max-width:650px){.cinematic-hero{min-height:735px}.cinematic-content{padding-top:44px;padding-bottom:25px}.cinematic-hero h1{letter-spacing:-2px;font-size:clamp(45px,12.5vw,66px);line-height:1.1}.cinematic-hero .travel-hero-intro{max-width:340px;font-size:16px}.cinematic-image{object-position:65% center}.cinematic-shade{background:linear-gradient(90deg,#092c29e8,#12373388),linear-gradient(#0000 55%,#102c36aa)}.cinematic-hero .travel-hero-actions{gap:19px}.cinematic-hero .hero-founder-link{max-width:100%;margin-top:24px}.cinematic-hero .hero-founder-link strong{font-size:11px}.cinematic-hero .hero-founder-link>span{font-size:10px}.hero-side-note{display:none}.cinematic-bottom{letter-spacing:.7px;gap:12px;padding:19px 0;font-size:8px}.hero-scroll{max-width:200px;font-size:10px}.hero-scroll>span{flex-shrink:0}.cinematic-bottom>span{text-align:right;max-width:100px}.section{padding-top:56px;padding-bottom:56px}.inside-section{padding:45px 0 8px}.inside-grid{grid-template-columns:1fr 1fr;gap:13px}.inside-card{grid-column:1/-1;padding:21px}.inside-people{grid-row:auto;min-height:390px}.inside-people h3{font-size:39px}.inside-training,.inside-mentor{grid-column:auto;padding:19px 15px}.inside-training h3,.inside-mentor h3{letter-spacing:-.5px;font-size:24px}.inside-training p,.inside-mentor p{font-size:13px}.inside-tag{letter-spacing:1px;margin-bottom:20px;font-size:8px}.learning-stack{height:105px;margin-bottom:20px}.learning-stack>span{gap:6px;padding:12px 8px;font-size:8px}.learning-stack i{display:none}.mentor-avatar-group{margin-top:17px;margin-bottom:34px}.mentor-avatar-group img{width:48px;height:48px}.mentor-avatar-group>span{width:40px;height:40px;font-size:13px}.inside-cta{gap:8px;font-size:11px}.inside-cta>span{font-size:18px}.inside-tools,.inside-holidays{min-height:240px}.inside-tools h3,.inside-holidays h3{font-size:30px}.tool-chips span{font-size:11px}.path-explorer{grid-template-columns:1fr;gap:25px;padding:8px 0 50px}.path-heading h2{font-size:35px}.path-options{max-width:none}.path-detail{min-height:445px;padding:27px}.path-detail h3{font-size:33px}.path-detail p:not(.eyebrow){font-size:15px}.path-number{font-size:160px}.inside-card:hover{box-shadow:none}}@media (max-width:360px){.inside-training,.inside-mentor{grid-column:1/-1}.inside-card h3{font-size:29px}.learning-stack{max-width:250px}.cinematic-hero .travel-hero-actions .button{font-size:12px}}@media (prefers-reduced-motion:reduce){.reading-progress{display:none}.inside-card:hover img,.person-card-image:hover img,.inside-training:hover .learning-stack>span,.mentor-avatar-group img:hover{transform:none}.hero-line{opacity:1!important;transform:none!important}.header nav.open,details[open] p,.enquiry-result{animation:none}}
:root{--paper:#fbfaf7;--ink:#193e43;--teal:#086c78;--muted:#596d70;--line:#dae5e3;--accent:#b84f3f;--coral:#ff8976;--aqua:#008fa3}::selection{color:#193e43;background:#ffe0d8}.header{background:#fffffff5}.brand .brand-logo{object-fit:contain;width:174px;height:auto;display:block}.announcement{color:#22535b;background:#e8f4f3}.reading-progress{background:var(--coral)}.button{background:var(--teal);border-color:var(--teal);color:#fff}.button:hover{background:#07545e;border-color:#07545e}.cinematic-hero h1 em{color:#ffe1d8}.cinematic-hero .travel-hero-actions .button{color:#183e43;background:#ffd9cf;border-color:#ffd9cf}.cinematic-hero .travel-hero-actions .button:hover{background:#fff0eb;border-color:#fff0eb}.cinematic-shade{background:linear-gradient(90deg,#073b43e8,#123f438c 45%,#143b3620 80%),linear-gradient(#0000 60%,#102c36b8)}.support-section{background:#123f47}.contact-section{background:#e7f2f0}.inside-tools{background:#123f47}.inside-holidays{background:#ffe6dd}.step-top>span,.included-number{color:#4b8990}.story-avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:52px;height:52px}.story-feature{color:#193f47;background:#e7f1ef;border-color:#c8dcd7}.story-feature h3,.story-feature .story-person strong{color:#193f47}.story-feature h3 em{color:#086c78}.story-feature .story-context,.story-feature .story-person>span>span,.story-feature .story-topic{color:#48605c}.story-feature .story-person{border-color:#c8dcd7}footer .brand{background:#fff;border-radius:12px;padding:10px 15px}@media (max-width:650px){.brand .brand-logo{width:146px}.nav-wrap{min-height:83px}footer .brand .brand-logo{width:160px}}.header nav>a[aria-current=page]{color:#086c78}.header nav>a[aria-current=page]:after{background:#ff8976;height:2px;transform:scaleX(1)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:5px;outline:3px solid #d2654f}.page-intro h1 em,h2 em{color:#557b7d}.support-section h2 em{color:#cce5e2}.contact-grid h2 em{color:#42696e}.site-footer{background:var(--paper);border-top:1px solid var(--line);padding:0}.footer-invitation{justify-content:space-between;align-items:center;gap:45px;padding-top:82px;padding-bottom:82px;display:flex}.footer-invitation h2{letter-spacing:-2px;margin:0 0 20px;font-size:clamp(36px,4.5vw,60px);line-height:1.1}.footer-invitation p{max-width:520px;color:var(--muted);margin:0;line-height:1.7}.footer-chat{flex-shrink:0}.footer-directory{color:#f4f8f6;background:#103b43;border-radius:32px 32px 0 0}.footer-columns{grid-template-columns:1.05fr .9fr 1.2fr;gap:64px;padding-top:65px;padding-bottom:62px;display:grid}.site-footer .brand{background:#fffaf5;border-radius:14px;padding:16px 20px;display:inline-flex}.site-footer .brand-logo{width:180px}.footer-about>p{color:#d2e4e3;margin:24px 0;font-size:20px;line-height:1.45}.footer-social{color:#d2e4e3;gap:12px;font-size:13px;line-height:1.6;display:inline-flex}.footer-directory h3{letter-spacing:0;color:#fff;margin:0 0 22px;font-size:16px;font-weight:600;line-height:1.5}.footer-links{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-links h3{margin-bottom:8px}.footer-links>a,.footer-connect p{color:#d2e4e3;font-size:15px}.footer-links>a{padding:3px 0}.footer-connect p{max-width:300px;margin:0 0 20px;line-height:1.75}.footer-email{overflow-wrap:anywhere;color:#fff;border-bottom:1px solid #688e91;padding-bottom:7px;font-size:clamp(13px,1.15vw,16px);display:inline-block}.footer-contact{border:1px solid #688e91;border-radius:12px;justify-content:space-between;align-items:center;max-width:330px;margin-top:24px;padding:17px 20px;font-size:14px;display:flex}.footer-directory a{transition:color .2s,background .2s}.footer-directory a:hover{color:#ffc3b4}.footer-contact:hover{background:#ffffff0c}.footer-legal{color:#c0d6d6;border-top:1px solid #40666c;justify-content:space-between;align-items:center;gap:22px;padding-top:25px;padding-bottom:25px;font-size:11px;display:flex}.footer-legal nav{flex-wrap:wrap;gap:20px;display:flex}.footer-legal nav>a{align-items:center;min-height:44px;display:inline-flex}.back-to-top{white-space:nowrap}.lost-page{min-height:60vh}.lost-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}@media (max-width:1050px){.footer-columns{grid-template-columns:1fr 1fr;gap:30px}.footer-about{grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-about>p{margin:0}.footer-legal{flex-wrap:wrap}.footer-email{font-size:15px}}@media (max-width:650px){.footer-invitation{flex-direction:column;align-items:flex-start;gap:28px;padding-top:54px;padding-bottom:54px}.footer-invitation h2{letter-spacing:-1.2px}.footer-columns{grid-template-columns:1fr;gap:38px;padding-top:38px;padding-bottom:38px}.footer-about{grid-column:auto;display:block}.footer-about>p{margin:22px 0 16px}.footer-directory{border-radius:22px 22px 0 0}.footer-legal{flex-direction:column;align-items:flex-start;gap:17px}.footer-legal nav{gap:12px 18px}.footer-links>a{min-height:30px}.footer-contact{max-width:none}.footer-email{font-size:14px}.cinematic-shade{background:linear-gradient(90deg,#073b43e8,#123f43a8),linear-gradient(#0000 50%,#102c36b8)}.cinematic-hero .travel-hero-intro{color:#fff}.site-footer .brand-logo{width:160px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.footer-directory a{transition:none}}.breadcrumbs{color:var(--muted);padding:24px 0;font-size:13px}.breadcrumbs ol{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#729194;margin-right:9px}.breadcrumbs a:hover{text-decoration:underline}.guide-hub{padding-bottom:90px}.guide-cards{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;display:grid}.guide-cards>a{border:1px solid var(--line);background:#edf3f1;border-radius:18px;padding:32px;transition:background .2s}.guide-cards>a:hover{background:#e2eeeb}.guide-cards h3{margin:0 0 18px;font-size:25px;line-height:1.25}.guide-cards p{color:var(--muted)}.guide-cards span{font-size:14px;font-weight:600}.guide-article{max-width:900px;padding-bottom:45px}.guide-article header{border-bottom:1px solid var(--line);padding:28px 0 38px}.guide-article h1{font:500 clamp(38px,5vw,62px)/1.08 var(--sans);letter-spacing:-2px;margin:0 0 26px}.guide-intro{color:var(--muted);font-size:21px;line-height:1.65}.guide-date{color:var(--muted);font-size:12px}.guide-article section{padding-top:35px}.guide-article h2{letter-spacing:-.8px;font-size:32px;line-height:1.25}.guide-article section p,.guide-article section li{color:#405e61;line-height:1.85}.guide-article section a{text-underline-offset:4px;color:var(--teal);text-decoration:underline}.guide-contents{flex-wrap:wrap;gap:12px 25px;padding-top:25px;font-size:14px;display:flex}.guide-example{border-left:3px solid var(--accent);background:#edf3f1;border-radius:0 12px 12px 0;padding:20px 28px}@media (max-width:650px){.guide-cards{grid-template-columns:1fr}.guide-cards>a{padding:25px}.guide-article h1{letter-spacing:-1px}.guide-intro{font-size:18px}.guide-article h2{font-size:28px}.guide-example{padding:15px 20px}}.original-about{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);display:grid}.original-about p{color:var(--muted,#5a6b6c);margin:20px 0;line-height:1.85}.commission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.commission-grid article{background:#f2f7f4;border:1px solid #d9e6e2;border-radius:18px;padding:26px}.commission-grid h3{font-size:19px}.commission-grid p{margin:20px 0 6px;font-size:13px}.commission-grid strong{color:#276b70;font-size:30px}.full-testimonial{border-left:3px solid #ef9481;margin:20px 0;padding:8px 0 8px 26px}.full-testimonial p{font-size:clamp(18px,2vw,23px);line-height:1.75}@media (max-width:750px){.original-about{grid-template-columns:1fr}.commission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-grid article{padding:20px}}@media (max-width:380px){.commission-grid{grid-template-columns:1fr}}
.home-holidays{background:#edf3f1;margin-top:70px;padding:88px 0}.home-holidays .section-heading>div:last-child{max-width:400px}.home-holidays .section-heading p{color:var(--muted);margin:0 0 20px}.destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.destination-card{min-width:0;display:block}.destination-card-photo{aspect-ratio:4/5;background:#dce9e7;border-radius:18px;position:relative;overflow:hidden}.destination-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.destination-card:hover img{transform:scale(1.045)}.destination-card-arrow{width:45px;height:45px;color:var(--ink);background:#fffaf4;border-radius:50%;place-items:center;font-size:24px;transition:transform .25s;display:grid;position:absolute;bottom:18px;right:18px}.destination-card:hover .destination-card-arrow{transform:rotate(45deg)}.destination-card-copy{padding:21px 0 6px}.destination-card-copy>span{color:var(--muted);font-size:13px}.destination-card h3{font:500 clamp(24px,2.5vw,34px)/1.2 var(--sans);letter-spacing:-.8px;margin:7px 0 10px}.destination-card p{color:var(--muted);margin:0;font-size:13px}.holiday-help{border-top:1px solid #cfddda;justify-content:space-between;align-items:center;gap:28px;margin-top:38px;padding-top:28px;display:flex}.holiday-help p{max-width:590px;color:var(--muted);margin:0}.holiday-help a{flex-shrink:0}.destination-intro{text-align:center;max-width:1000px;margin-left:auto;margin-right:auto}.destination-intro>p{margin-left:auto;margin-right:auto}.destination-hub{padding-bottom:30px}.destination-hero{isolation:isolate;color:#fff;background:#103b43;align-items:flex-end;min-height:570px;display:flex;position:relative}.destination-hero>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.destination-hero:after{content:"";z-index:-1;background:linear-gradient(#0000 10%,#082c38e6);position:absolute;inset:0}.destination-hero>.container{padding-top:35px;padding-bottom:55px}.destination-back{margin-bottom:70px;font-size:14px;display:inline-block}.destination-hero h1{font:500 clamp(48px,7vw,90px)/1.04 var(--sans);letter-spacing:-3px;margin:0 0 18px}.destination-hero p{margin:0 0 25px;font-size:22px}.destination-hero .button{color:#143f47;background:#ffdacd;border-color:#ffdacd}.destination-overview{grid-template-columns:1.5fr 1fr;gap:75px;padding-top:75px;padding-bottom:50px;display:grid}.destination-overview h2{margin-bottom:24px;font-size:clamp(30px,3vw,44px);line-height:1.15}.destination-overview p{color:var(--muted)}.destination-overview aside{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding-left:40px;display:flex}.destination-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-bottom:80px;display:grid}.destination-highlights article{border-top:1px solid var(--line);padding-top:22px}.destination-highlights article>span{color:var(--accent);font-size:15px}.destination-highlights h3,.holiday-process h3{margin:17px 0 13px;font-size:22px;font-weight:500;line-height:1.3}.destination-highlights p,.holiday-process p{color:var(--muted);font-size:15px;line-height:1.8}.destination-planning{background:#edf3f1;padding:70px 0}.holiday-process{grid-template-columns:1fr 1.1fr;gap:90px;display:grid}.holiday-process ol{margin:0;padding-left:22px}.holiday-process li{margin-bottom:28px;padding-left:15px}.holiday-process li::marker{color:var(--accent)}.holiday-process article+article{border-top:1px solid #d0ddda;margin-top:22px;padding-top:8px}.destination-specialist{grid-template-columns:1fr 1.1fr;gap:90px;padding-top:80px;padding-bottom:80px;display:grid}.destination-specialist p{color:var(--muted)}.destination-specialist .faq-list{align-self:center}.destination-grid:has(>.destination-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.destination-grid:has(>.destination-card:nth-child(2):last-child) .destination-card-photo{aspect-ratio:16/10}@media (max-width:850px){.destination-grid{gap:18px}.destination-overview,.holiday-process,.destination-specialist{gap:35px}.destination-overview aside{padding-left:25px}.holiday-help{flex-direction:column;align-items:flex-start}.destination-card h3{font-size:25px}.destination-highlights{gap:22px}}@media (max-width:650px){.home-holidays{margin-top:45px;padding:55px 0}:is(.destination-grid,.destination-grid:has(>.destination-card:nth-child(2):last-child)){grid-template-columns:1fr;gap:30px}.destination-card-photo{aspect-ratio:5/4}.destination-card-copy{padding-top:15px}.destination-hero{min-height:530px}.destination-hero h1{letter-spacing:-2px;font-size:52px}.destination-hero p{font-size:19px}.destination-back{margin-bottom:65px}.destination-overview,.holiday-process,.destination-specialist{grid-template-columns:1fr;gap:26px}.destination-overview{padding-top:48px;padding-bottom:35px}.destination-overview aside{border-left:0;border-top:1px solid var(--line);gap:12px;padding-top:18px;padding-left:0}.destination-highlights{grid-template-columns:1fr;gap:20px;padding-bottom:50px}.destination-highlights h3{margin-top:10px}.destination-planning{padding:48px 0}.destination-specialist{padding-top:50px;padding-bottom:50px}.destination-intro{text-align:left}.holiday-process h2{font-size:36px}.destination-card p{font-size:14px}}@media (prefers-reduced-motion:reduce){.destination-card-photo img,.destination-card-arrow{transition:none}.destination-card:hover img,.destination-card:hover .destination-card-arrow{transform:none}}.destination-controls{background:#edf3f1;border-radius:20px;margin-bottom:22px;padding:28px}.destination-controls label{max-width:640px;font-weight:500;display:block}.destination-controls input{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #b9cdca;border-radius:10px;min-height:48px;margin:12px 0 22px;padding:15px 18px;display:block}.destination-filters{flex-wrap:wrap;gap:10px;display:flex}.destination-filters button{font:inherit;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #b9cdca;border-radius:30px;padding:11px 17px;font-size:14px}.destination-filters button[aria-pressed=true]{color:#fff;background:#235d63;border-color:#235d63}.destination-controls :focus-visible,.destination-empty button:focus-visible{outline-offset:3px;outline:3px solid #b65e45}.destination-count{color:var(--muted);margin:0 0 25px;font-size:14px}.destination-empty{text-align:center;padding:45px 15px}.destination-hub .destination-grid{row-gap:40px}@media (max-width:650px){.destination-controls{padding:20px}.destination-filters{gap:8px}.destination-filters button{padding:10px 13px;font-size:13px}}.destination-selects{grid-template-columns:1fr 1fr;gap:16px;max-width:640px;margin:0 0 22px;display:grid}.destination-selects select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cdca;border-radius:10px;margin-top:9px;padding:12px 36px 12px 14px;font-size:16px;display:block}.destination-results-summary{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.destination-results-summary .destination-count{margin:0}.destination-reset{font:inherit;text-underline-offset:4px;color:var(--ink);cursor:pointer;background:0 0;border:0;min-height:44px;font-size:14px;text-decoration:underline}.destination-more{text-align:center;margin:40px 0 20px}.destination-more p{color:var(--muted);margin:12px 0 0;font-size:14px}.destination-index{border:1px solid var(--line);background:#edf3f1;border-radius:12px;margin-top:40px;padding:0}.destination-index summary{cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 12px;gap:16px;min-height:68px;padding:20px 24px;line-height:1.5;display:grid}.destination-index summary>span,.destination-index[open] summary>span{margin:0;transform:none}.destination-index summary>.destination-index-title{color:var(--ink);font-size:17px;font-weight:500}.destination-index summary>.destination-index-count{color:var(--muted);font-size:13px}.destination-index summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;justify-self:center;width:8px;height:8px;transform:rotate(45deg)}.destination-index[open] summary:after{transform:rotate(225deg)}.destination-index nav{padding:0 24px 20px}.destination-index ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:0;padding:10px 0 0;list-style:none;display:grid}.destination-index li{border-bottom:1px solid var(--line);min-width:0}.destination-index a{flex-direction:column;gap:3px;min-height:48px;padding:13px 0;font-size:16px;display:flex}.destination-index a span{color:var(--muted);font-size:12px}.destination-index a:hover{text-underline-offset:4px;text-decoration:underline}.destination-more button:focus-visible,.destination-reset:focus-visible,.destination-index summary:focus-visible,.destination-index a:focus-visible{outline-offset:4px;outline:3px solid #b65e45}@media (max-width:650px){.destination-selects{grid-template-columns:1fr;gap:15px}.destination-index ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.destination-index summary{grid-template-columns:minmax(0,1fr) 12px;gap:4px 16px;padding:18px}.destination-index summary>.destination-index-title{font-size:16px}.destination-index-count{grid-area:2/1}.destination-index summary:after{grid-area:1/2/span 2}.destination-index nav{padding:0 18px 18px}.destination-results-summary{align-items:flex-start}.destination-index a{font-size:15px}}
html{-moz-text-size-adjust:100%;text-size-adjust:100%}input,select,textarea{min-width:0;max-width:100%}summary>span{flex-shrink:0}@media (max-width:900px){.nav-wrap{gap:16px;min-height:76px}.menu-toggle{background:0 0;border:1px solid #cddbd9;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;display:flex}.menu-toggle span{background:var(--ink);width:19px;height:1px}.header nav{padding:16px max(20px,env(safe-area-inset-right)) 20px max(20px,env(safe-area-inset-left));background:var(--paper);border-bottom:1px solid var(--line);overscroll-behavior:contain;max-height:calc(100dvh - 145px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 15px 20px #173e3812}.header nav.open{flex-direction:column;align-items:stretch;gap:6px;display:flex}.header nav>a{align-items:center;min-height:48px;display:flex;padding:12px!important;font-size:16px!important}.header nav>.button{justify-content:space-between;margin-top:6px}.contact-grid{grid-template-columns:minmax(0,1fr);gap:30px}.contact-grid form{justify-self:center;width:100%;max-width:680px}.contact-grid>div{max-width:680px}.people-grid:not(.mentors-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){html{scroll-padding-top:92px}.container{width:calc(100% - 40px)}.announcement{padding:8px 16px;font-size:11px;line-height:1.5}.announcement a{white-space:nowrap;width:fit-content;min-height:28px;margin:0 auto;padding:4px 0;display:block}.brand .brand-logo{width:140px}.text-link,.footer-links>a,.footer-legal a,.footer-social,.back-to-top{align-items:center;min-height:44px;display:inline-flex}.footer-links>a{display:flex}.footer-legal nav{gap:4px 18px}.footer-legal{gap:8px;font-size:12px}.footer-email,.email-link{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.button{white-space:normal;text-align:left;max-width:100%;min-height:48px}.cinematic-hero{min-height:0;padding:0}.cinematic-content{padding-top:40px;padding-bottom:24px}.cinematic-hero h1{letter-spacing:-1.6px;font-size:clamp(39px,11.2vw,66px)}.cinematic-hero .hero-founder-link>span,.cinematic-hero .hero-founder-link strong{font-size:12px}.cinematic-bottom{letter-spacing:0;align-items:center;font-size:11px}.hero-scroll{min-height:44px;font-size:12px}.cinematic-bottom>span{display:none}.promises span{font-size:12px}.promises{gap:16px}.section{padding-top:48px;padding-bottom:48px}.page-intro h1,.profile-grid h1{overflow-wrap:break-word;font-size:clamp(34px,9.5vw,43px)}.destination-hero{min-height:490px}.destination-hero h1{overflow-wrap:break-word;letter-spacing:-1.5px;font-size:clamp(38px,11vw,54px)}.destination-hero>.container{padding-bottom:36px}.destination-hero p{font-size:18px}.destination-back{align-items:center;min-height:44px;margin-bottom:48px;display:inline-flex}.people-grid:not(.mentors-grid),.mentors-grid{grid-template-columns:minmax(0,1fr)}.profile-image img{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;width:100%;height:auto;max-height:480px}.person-card-image img,.mentors-grid .person-card-image img{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;width:100%;height:auto}.contact-grid form{padding:24px 18px}.contact-grid form h3{font-size:28px}label{font-size:14px}input,select,textarea{min-height:48px;font-size:16px}textarea{min-height:120px}.form-note,.form-privacy{font-size:13px;line-height:1.7}.form-privacy a{padding:6px 0;display:inline-block}.breadcrumbs{padding:16px 0;font-size:13px}.breadcrumbs a{align-items:center;min-height:40px;display:inline-flex}.breadcrumbs li{overflow-wrap:anywhere;min-width:0}.guide-article h1{font-size:clamp(32px,9vw,44px);line-height:1.15}.guide-intro{font-size:17px}.guide-cards h3{font-size:23px}.guide-cards>a{padding:24px}.inside-training,.inside-mentor{grid-column:1/-1;padding:24px}.inside-training p,.inside-mentor p{font-size:15px}.inside-cta{min-height:44px;font-size:14px}.learning-stack{max-width:280px}.destination-filters button{min-height:44px}.destination-controls input{font-size:16px}}@media (hover:none){.button:hover,.destination-card:hover img,.destination-card:hover .destination-card-arrow,.person-card-image:hover img,.inside-card:hover img{transform:none}}@media (max-height:500px) and (max-width:900px){.nav-wrap{min-height:64px}.brand .brand-logo{width:115px}.header nav{max-height:calc(100dvh - 108px)}}.destination-controls input{font-size:16px}svg.arrow-icon{vertical-align:-.12em;fill:none;stroke:currentColor;flex-shrink:0;width:1em;height:1em;display:inline-block}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #087f8c}@media (max-width:650px){.travel-hero-actions{flex-wrap:wrap;row-gap:14px}.travel-hero-actions .button{gap:16px;padding:15px 20px;font-size:14px}.hero-founder-link{align-items:center}.hero-founder-link img{flex-shrink:0}.hero-founder-link>span{min-width:0}.text-link{gap:8px}.text-link .arrow-icon{flex-shrink:0}.section-heading>*,.route-callout>*,.profile-grid>*,.footer-top>*{min-width:0}.route-callout .button{align-self:flex-start}.faq-list summary{gap:16px;min-height:56px}.footer-legal{padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media (max-width:360px){.container{width:calc(100% - 32px)}.cinematic-hero h1{letter-spacing:-1.2px;font-size:clamp(34px,10.8vw,39px)}.travel-hero-actions{flex-direction:column;align-items:flex-start}.promises{grid-template-columns:1fr}}@media (hover:none) and (pointer:coarse){.cinematic-hero .cinematic-image{will-change:auto}.inside-card,.destination-card{transition:none}}
.destination-hero{overflow:clip}@media (prefers-reduced-motion:no-preference){.button{transition:background-color .22s ease, color .22s ease, border-color .22s ease, box-shadow .22s ease, transform .22s var(--ease-ui)}.button>span{transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-block}.button:active{transform:scale(.98)}.text-link{text-underline-offset:6px;text-decoration-thickness:1px;transition:color .25s,border-color .25s,text-underline-offset .25s}.text-link:hover{text-underline-offset:9px}.destination-card-photo{transition:box-shadow .4s,border-radius .4s}.destination-card:focus-visible .destination-card-arrow{transform:rotate(45deg)}.destination-card-copy h3{transition:color .25s}.destination-filters button{transition:background-color .25s,color .25s,border-color .25s}.menu-toggle span{transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.faq-list summary>span{transition:transform .25s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details[open]>p{animation:.3s ease-out answer-arrive}.destination-hero>img{animation:1.1s cubic-bezier(.22,1,.36,1) both destination-arrive}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.button:hover{box-shadow:0 8px 24px #123e3815}.button:hover>span{transform:translate(3px,-3px)}.destination-card:hover .destination-card-photo{border-radius:28px 28px 18px 18px;box-shadow:0 18px 35px -22px #163f4560}.destination-card:hover h3{color:#087f8c}.header nav>a:not(.button){position:relative}.header nav>a:not(.button):after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.header nav>a:not(.button):hover:after,.header nav>a[aria-current=page]:after{transform:scaleX(1)}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.header nav.open{animation:.25s ease-out navigation-arrive}.header nav.open>a{animation:.3s both navigation-item}.header nav.open>a:nth-child(2){animation-delay:35ms}.header nav.open>a:nth-child(3){animation-delay:70ms}.header nav.open>a:nth-child(4){animation-delay:.105s}.header nav.open>a:nth-child(5){animation-delay:.14s}}@supports (interpolate-size:allow-keywords) and selector(details::details-content){@media (prefers-reduced-motion:no-preference){.faq-list details{interpolate-size:allow-keywords}.faq-list details::details-content{block-size:0;transition:block-size .3s ease, content-visibility .3s allow-discrete;overflow:clip}.faq-list details[open]::details-content{block-size:auto}}}@keyframes answer-arrive{0%{opacity:.4;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes destination-arrive{0%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes navigation-arrive{0%{opacity:.4;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes navigation-item{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
:root{--announcement-height:32px}html{scroll-padding-top:calc(var(--announcement-height) + 120px)}.announcement{z-index:1100;isolation:isolate;position:sticky;top:0}.header{top:var(--announcement-height)}.header .nav-wrap{border:1px solid #0000;position:relative}.header-floating{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.header-floating .nav-wrap{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-radius:999px;width:calc(100% - 48px);max-width:1180px;padding-left:25px;padding-right:25px;transform:translateY(10px);box-shadow:0 8px 24px #542c3e0d}.header-floating .brand-logo{transform-origin:0;transform:scale(.9)}.reading-progress{z-index:1110}.skip:focus{z-index:1200}@media (prefers-reduced-motion:no-preference){.header{transition:background-color .35s,border-color .35s}.header .nav-wrap{transition:max-width .32s var(--ease-ui), width .32s var(--ease-ui), border-radius .32s var(--ease-ui), background-color .25s, box-shadow .25s, transform .32s var(--ease-ui), padding .32s var(--ease-ui)}.header .brand-logo{transition:transform .32s var(--ease-ui)}.announcement a{transition:text-underline-offset .2s,opacity .2s}.announcement a:hover{text-underline-offset:7px;opacity:.75}}@media (max-width:900px){.header-floating .nav-wrap{width:calc(100% - 24px);padding-left:18px;padding-right:12px}.header nav{max-height:calc(100dvh - var(--announcement-height) - 110px)}.header-floating nav{border:1px solid var(--line);background:#fff;border-radius:24px;top:calc(100% + 8px)}}@media (max-width:650px){:root{--announcement-height:61px}.header-floating .brand-logo{transform:scale(.88)}}@media (max-height:500px) and (max-width:900px){.header nav{max-height:calc(100dvh - var(--announcement-height) - 90px)}}.header .brand,.header .brand-logo{background:0 0}.header .brand .brand-logo{width:150px}.footer-instagram{border:1px solid #ffffff50;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.footer-instagram svg{stroke-width:1.7px;width:24px;height:24px}.footer-instagram:hover{background:#ffffff15}@media (max-width:650px){.header .brand .brand-logo{width:122px}}@media (max-height:500px) and (max-width:900px){.header .brand .brand-logo{width:108px}}.footer-social-links{align-items:center;gap:12px;display:flex}
h2{letter-spacing:-1.3px;font-size:clamp(30px,3.5vw,46px);font-weight:500;line-height:1.15}.page-intro h1{text-wrap:balance;max-width:900px;font-size:clamp(38px,5vw,64px);line-height:1.1}.section-heading h2{text-wrap:balance;max-width:700px}.section-heading>p{line-height:1.75}.journey-links .journey-label{letter-spacing:0;max-width:170px;font-size:16px;font-weight:500}.journey-link{box-shadow:none;border-radius:0}.journey-arrow{background:0 0;border:0}.stories .agent-story{border:0;border-top:1px solid var(--line);box-shadow:none;color:var(--ink);background:0 0;border-radius:0;padding:28px 0 0}.stories .agent-stories{gap:36px}.stories .quote-mark{display:none}.stories .agent-story blockquote{letter-spacing:-.6px;font-size:28px;line-height:1.35}.stories .story-feature h3{color:var(--ink);font-size:27px;line-height:1.35}.stories .story-context,.stories .story-feature .story-context{color:var(--muted);font-size:15px;line-height:1.8}.stories .story-person{border:0;padding-top:22px}.guide-cards>a,.commission-grid article{box-shadow:none;background:0 0;border-radius:8px}.guide-cards>a{border:0;border-top:1px solid var(--line);padding-left:0;padding-right:0}.destination-card-photo,.destination-card:hover .destination-card-photo{box-shadow:none;border-radius:8px}.destination-card:hover .destination-card-arrow,.destination-card:focus-visible .destination-card-arrow{transform:none}.footer-invitation h2{font-size:clamp(34px,4vw,52px);font-weight:500}@media (hover:hover) and (pointer:fine){.button:hover{box-shadow:none}.destination-card:hover img{transform:scale(1.025)}}@media (max-width:650px){h2{letter-spacing:-.8px;font-size:32px}.journey-links .journey-label{max-width:none;font-size:15px}.stories .agent-stories{gap:30px}.page-intro h1{font-size:38px}}.breadcrumbs ol{align-items:center}.breadcrumbs li{align-items:center;display:flex}.breadcrumbs li+li:before{flex-shrink:0}:root{--space-section:clamp(48px,6vw,80px);--radius-card:14px;--radius-control:8px;--measure-copy:65ch}main :is(h1,h2,h3){text-wrap:balance}main :is(p,li){text-wrap:pretty}main :is(input,select,textarea,button){font-family:var(--sans)}.page-intro{padding-top:clamp(28px,4vw,50px);padding-bottom:clamp(36px,4.5vw,60px)}.page-intro h1,.profile-grid h1{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(36px,4.8vw,62px);font-weight:500;line-height:1.12}.page-intro>p:not(.eyebrow){max-width:var(--measure-copy);margin:16px 0;font-size:clamp(16px,1.5vw,18px);line-height:1.8}.page-intro>.button{margin-top:16px}.section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.section-heading{align-items:end;gap:24px;margin-bottom:32px}.section-heading>p{max-width:48ch}.section>h2{margin-bottom:28px}.section>.people-grid{padding-bottom:0}.route-breadcrumbs .breadcrumbs{margin-top:12px;padding-top:16px;padding-bottom:16px}.breadcrumbs{line-height:1.6}.breadcrumbs ol{gap:6px 10px}.breadcrumbs a{align-items:center;min-height:32px;display:inline-flex}.button{justify-content:center;gap:16px;min-height:48px;padding:15px 24px;font-size:15px;line-height:1.4}.text-link{gap:10px;font-size:15px;line-height:1.5}.button .arrow-icon,.text-link .arrow-icon{flex-shrink:0}.people-grid{padding-bottom:var(--space-section);align-items:stretch;gap:28px}.person-card{border-radius:var(--radius-card);border:1px solid var(--line);background:#fff;flex-direction:column;display:flex;overflow:hidden}.person-card-copy{flex-direction:column;flex:1;padding:24px;display:flex}.person-card h2{letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(25px,2.4vw,32px);line-height:1.2}.person-card p{font-size:16px;line-height:1.75}.person-card .text-link{align-self:flex-start;margin-top:auto;padding-top:16px}.person-card-image img{display:block}.profile-section{padding-top:12px;padding-bottom:var(--space-section)}.profile-resources{padding-bottom:var(--space-section)}.profile-resources>h2{margin-bottom:28px}.profile-resource-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:22px;display:grid}.profile-resource-grid>a{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--coral-pale);flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(22px,3vw,30px);display:flex}.profile-resource-grid>a:nth-child(2n){background:var(--mint-wash)}.profile-resource-grid h3{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(22px,2vw,27px);line-height:1.3}.profile-resource-grid p{color:var(--muted);margin-bottom:22px;font-size:16px;line-height:1.75}.profile-resource-grid a>span{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;margin-top:auto;font-size:15px;line-height:1.5;text-decoration:underline;display:flex}.profile-resource-grid .arrow-icon{flex-shrink:0;width:18px;height:18px}.profile-resource-grid a:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.profile-resource-grid a:hover>span{-webkit-text-decoration-color:var(--aqua);text-decoration-color:var(--aqua)}.footer-invitation-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:12px;max-width:100%;display:flex;position:relative}.footer-invitation-actions .footer-holiday{min-height:44px;color:var(--ink);align-self:center}@media (max-width:650px){.footer-invitation-actions{width:100%}}.profile-grid{align-items:start;gap:clamp(30px,5vw,70px);margin-top:24px}.profile-grid p:not(.eyebrow){max-width:var(--measure-copy);line-height:1.85}.profile-grid .profile-lead{font-size:clamp(20px,2vw,25px);line-height:1.55}.route-callout{border:1px solid var(--line);border-radius:var(--radius-card);margin-bottom:var(--space-section);background:#edf3f1;gap:28px;padding:clamp(28px,4vw,48px)}.route-callout h2{margin-bottom:14px;font-size:clamp(28px,3vw,38px);line-height:1.2}.route-callout p{margin-bottom:0;line-height:1.8}.guide-cards{gap:24px}.guide-cards>a{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;flex-direction:column;padding:28px;display:flex}.guide-cards h3{letter-spacing:-.025em;font-size:clamp(23px,2.3vw,28px);line-height:1.3}.guide-cards p{margin-bottom:24px;font-size:16px;line-height:1.8}.guide-cards>a>span{margin-top:auto}.guide-article{max-width:820px;padding-bottom:var(--space-section)}.guide-article header{padding-top:24px;padding-bottom:32px}.guide-article h1{letter-spacing:-.035em;font-size:clamp(34px,4.6vw,58px);line-height:1.14}.guide-article h2{margin-bottom:18px;font-size:clamp(26px,3vw,34px);line-height:1.25}.guide-article section{padding-top:36px}.guide-article p,.guide-article section li{font-size:16px;line-height:1.85}.guide-article .guide-intro{font-size:clamp(17px,1.8vw,20px);line-height:1.75}.guide-article .guide-date{flex-wrap:wrap;gap:6px 18px;margin-top:24px;font-size:13px;line-height:1.7;display:flex}.guide-date a,.guide-sources a,.team-intro-copy p a{text-underline-offset:4px;text-decoration:underline}.guide-article .guide-answer{border-left:3px solid var(--coral,#ff8b79);margin:32px 0;padding:4px 0 4px clamp(18px,3vw,28px)}.guide-article .guide-answer h2{margin-bottom:14px;font-size:clamp(23px,2.8vw,30px)}.guide-article .guide-answer p{color:var(--ink);margin-bottom:0}.guide-article .guide-sources{border-top:1px solid var(--line);margin-top:36px}.guide-library-count{font-weight:600;color:var(--teal)!important;margin-bottom:20px!important;font-size:14px!important}main.guide-library>.directory-intro.page-intro{display:block}main.guide-library>.directory-intro.page-intro h1{max-width:16ch;margin:0 0 24px}.guide-library .directory-intro>p:not(.guide-library-count){max-width:65ch}.guide-library .directory-intro>.text-link{width:max-content;max-width:100%;margin-top:16px}.guide-pathways{padding:6px 0 44px}.guide-pathways>h2{margin-bottom:16px;font-size:clamp(28px,3vw,38px)}.guide-pathways>p{color:var(--muted);margin-bottom:28px;line-height:1.8}.guide-pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,36px);display:grid}.guide-pathway-grid article{border-top:3px solid var(--coral);min-width:0;padding-top:22px}.guide-pathway-grid article:nth-child(2){border-color:var(--aqua)}.guide-pathway-grid article:nth-child(3){border-color:var(--teal)}.guide-pathway-grid h3{letter-spacing:-.025em;margin:0 0 14px;font-size:23px;line-height:1.3}.guide-pathway-grid p{color:var(--muted);margin-bottom:20px;font-size:16px;line-height:1.75}.guide-pathway-grid ul{margin:0;padding:0;list-style:none}.guide-pathway-grid li+li{margin-top:10px}.guide-pathway-grid a{text-underline-offset:5px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--aqua-border);text-decoration-color:var(--aqua-border);align-items:center;gap:12px;font-size:15px;line-height:1.55;display:inline-flex}.guide-pathway-grid a:hover{color:var(--teal);text-decoration-color:currentColor}.guide-pathway-grid a:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.guide-pathway-grid .arrow-icon{flex-shrink:0;width:16px;height:16px}@media (max-width:850px){.guide-pathway-grid{grid-template-columns:1fr;gap:28px}.guide-pathway-grid p{max-width:55ch}}.guide-topic-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:0 0 36px;display:flex}.guide-topic-nav a{min-height:44px;color:var(--ink);background:#e7f4f0;border:1px solid #b8d5d0;border-radius:28px;align-items:center;padding:10px 18px;font-size:14px;line-height:1.5;display:inline-flex}.guide-topic-nav a:hover{background:#d6eee8}.guide-topic{padding-top:clamp(42px,6vw,72px);scroll-margin-top:160px}.guide-topic>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.guide-topic h2{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(26px,3.3vw,40px);line-height:1.2}.guide-topic>header p{max-width:55ch;color:var(--muted);margin-bottom:0;font-size:16px;line-height:1.8}.guide-topic>header>span{white-space:nowrap;color:var(--muted);padding-top:8px;font-size:13px}.guide-library .guide-cards{gap:24px;margin-top:28px}.guide-library .guide-cards>a{background:var(--coral-pale);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;box-shadow:none;padding:clamp(22px,2.5vw,32px)}.guide-library .guide-cards>a:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.guide-library .guide-cards>a:hover h3{color:var(--teal)}.guide-library .guide-cards h3{max-width:33ch;font-size:clamp(21px,2.2vw,26px);line-height:1.35}.guide-library .guide-cards p{max-width:55ch;margin-bottom:18px}.guide-library .guide-cards span{align-items:center;gap:10px;display:flex}.guide-library-link{text-underline-offset:5px;min-height:44px;color:var(--teal);align-items:center;gap:12px;margin-top:28px;font-size:15px;text-decoration:underline;display:inline-flex}.guide-contents a{align-items:center;min-height:44px;line-height:1.6;display:inline-flex}.guide-table-scroll{overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:12px;max-width:100%;margin:24px 0 8px;overflow-x:auto}.guide-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.7}.guide-table:has(th:nth-child(4)){min-width:600px}.guide-table:has(th:nth-child(4)) :is(th,td){overflow-wrap:normal;min-width:130px}.guide-table caption{text-align:left;caption-side:top;background:#f2f6f1;padding:16px 18px;font-size:14px;font-weight:600}.guide-table th,.guide-table td{vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:14px 18px}.guide-table thead th{color:var(--ink);background:#e1f1ed}.guide-table tbody th{color:var(--ink);font-weight:600}.guide-table tbody td{color:#405e61}.guide-article .guide-action-list{background:#fff0e8;border-radius:16px;margin-top:36px;padding:28px}.guide-action-list ol{margin-bottom:0;padding-left:24px}.guide-questions h3{margin:26px 0 10px;font-size:20px;line-height:1.4}.guide-joining-link{margin-top:32px}.guide-joining-link a{text-underline-offset:4px;color:var(--teal);text-decoration:underline}:is(.guide-topic-nav a,.guide-library-link,.guide-contents a,.guide-table-scroll):focus-visible{outline:2px solid var(--teal);outline-offset:4px}@media (max-width:650px){.guide-library .directory-intro h1{max-width:100%}.guide-topic-nav{gap:8px;padding-bottom:28px}.guide-topic-nav a{padding:10px 14px}.guide-topic>header{gap:12px}.guide-topic>header>span{padding-top:5px}.guide-table th,.guide-table td{padding:12px;font-size:13px}.guide-table caption{padding:14px 12px}.guide-article .guide-action-list{padding:24px 20px}}.guide-sources ul{margin-bottom:0;padding-left:20px}.guide-sources a{overflow-wrap:anywhere}.guide-article section li+li{margin-top:10px}.guide-section-links{flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.guide-article .guide-section-links li+li{margin-top:0}.faq-list details{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;margin-bottom:12px;padding:0 20px}.faq-list details[open]{background:#eef4f1}.faq-list summary{gap:20px;min-height:64px;padding:18px 0;font-size:16px;line-height:1.55}.faq-list summary>span{flex-shrink:0;font-size:24px;line-height:1}.faq-list details p{max-width:var(--measure-copy);margin:0 0 20px;line-height:1.8;font-size:16px!important}.contact-section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.contact-grid{align-items:start;gap:clamp(28px,5vw,70px)}.contact-grid>div>p{max-width:52ch;line-height:1.8}.contact-grid form{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none;padding:clamp(20px,3vw,36px)}form :is(input:not([type=radio]):not([type=checkbox]),select,textarea){border-radius:var(--radius-control);min-height:48px;font-size:16px;line-height:1.5}form label{font-size:14px;line-height:1.5}.form-note,.form-privacy{line-height:1.75}.destination-card-photo,.destination-card:hover .destination-card-photo{border-radius:var(--radius-card)}.destination-overview,.destination-specialist{padding-top:var(--space-section);padding-bottom:var(--space-section);gap:clamp(28px,5vw,70px)}.destination-highlights{padding-bottom:var(--space-section);gap:24px}.destination-highlights article{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;padding:26px}.destination-highlights h3{margin-bottom:14px;font-size:23px;line-height:1.3}.destination-highlights p,.destination-overview p,.destination-specialist p,.holiday-process p{font-size:16px;line-height:1.8}.destination-planning{padding-top:var(--space-section);padding-bottom:var(--space-section)}.commission-grid article,.investment-card{border-radius:var(--radius-card)}@media (max-width:650px){.page-intro h1,.profile-grid h1{font-size:clamp(34px,9vw,42px)}.section-heading{align-items:start;gap:18px}.section-heading>.text-link{margin-top:16px}.people-grid{gap:24px}.person-card-copy{padding:22px}.route-callout{padding:26px 22px}.route-callout>.button{margin-top:22px}.guide-cards>a{padding:24px}.guide-article section{padding-top:28px}.faq-list details{padding:0 16px}.faq-list summary{gap:16px;font-size:15px}.destination-highlights article{padding:22px}.button{padding:14px 20px;font-size:14px}.text-link{min-height:44px}}.inside-training p,.inside-mentor p{color:#344e4b}.responsive-photo{display:contents}.business-jump-links{flex-wrap:wrap;gap:8px;padding-bottom:24px;display:flex}.business-jump-links a{border:1px solid var(--line);background:#fff;border-radius:24px;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;display:inline-flex}.business-jump-links a:hover{background:#e6f2f1}.business-jump-links a:focus-visible{outline-offset:3px;outline:2px solid #087f8c}:is(#starting-out,#training,#working-from-home,#earning,#faqs){scroll-margin-top:180px}.business-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.business-guide-grid article{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;padding:clamp(22px,3vw,36px)}.business-guide-grid h3,.business-start-steps h3{margin-bottom:18px;font-size:clamp(22px,2.3vw,28px);line-height:1.3}.business-guide-grid p,.business-start-steps li{max-width:65ch;font-size:16px;line-height:1.85}.business-guide-grid p:last-child{margin-bottom:0}.business-guide-grid .inline-link{text-underline-offset:4px;text-decoration:underline}.business-start-steps{border-radius:var(--radius-card);background:#e6f2f1;margin-top:32px;padding:clamp(24px,3vw,36px)}.business-start-steps ol{margin-bottom:0;padding-left:22px}.business-start-steps li+li{margin-top:16px}@media (max-width:650px){.business-guide-grid{grid-template-columns:1fr}.business-jump-links{gap:8px}.business-jump-links a{padding:10px 12px;font-size:13px}}
.contact-page>.container>.breadcrumbs{margin-top:20px;margin-bottom:0}.contact-studio{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(35px,6vw,85px);padding-top:45px;padding-bottom:75px;display:grid}.contact-introduction{padding-top:10px}.contact-introduction h1{letter-spacing:-2px;text-wrap:balance;margin:0 0 25px;font-size:clamp(42px,4.9vw,65px);font-weight:500;line-height:1.07}.contact-lead{max-width:440px;color:var(--muted);margin:0 0 36px;font-size:18px;line-height:1.8}.contact-founder{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:24px 0;display:flex}.contact-founder img{object-fit:cover;border-radius:50%;flex-shrink:0;width:88px;height:88px}.contact-founder h2{letter-spacing:-.5px;margin:0 0 7px;font-size:25px}.contact-founder p{color:var(--muted);margin:0 0 10px;font-size:13px}.contact-founder a{text-underline-offset:4px;font-size:14px;text-decoration:underline}.contact-direct{margin-top:28px}.contact-direct>span{color:var(--muted);margin-bottom:9px;font-size:13px;display:block}.contact-direct>a{overflow-wrap:anywhere;text-underline-offset:5px;font-size:15px;text-decoration:underline}.contact-reassurance{align-items:center;gap:12px;margin-top:25px;display:flex}.contact-reassurance>span{background:#e4ebdd;border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.contact-reassurance p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.contact-form-panel{background:#e7f2f0;border:1px solid #d5e4df;border-radius:20px;padding:12px}.contact-form-panel form{background:var(--paper);border-radius:12px;padding:28px}.contact-form-panel form :is(h2,h3){letter-spacing:-.7px;margin-bottom:10px;font-size:28px;font-weight:500;line-height:1.25}.contact-form-note{color:var(--muted);margin:0 0 22px;font-size:13px}.contact-intents{border:0;margin:0 0 22px;padding:0}.contact-intents legend{margin-bottom:10px;font-size:14px;font-weight:500}.contact-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contact-intent-grid label{cursor:pointer;margin:0;position:relative}.contact-intent-grid input{opacity:0;width:1px;height:1px;position:absolute}.contact-intent-grid label>span{text-align:center;background:#fff;border:1px solid #c7d9d4;border-radius:8px;place-items:center;min-height:62px;padding:9px 7px;font-size:13px;display:grid}.contact-intent-grid input:checked+span{color:#fff;background:#125b62;border-color:#125b62}.contact-intent-grid input:focus-visible+span{outline-offset:3px;outline:3px solid #b65e45}.contact-form-panel label{font-size:14px}.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea{background:#fff;min-height:48px;font-size:16px}.contact-form-panel textarea{min-height:120px}.contact-message-help{color:var(--muted);margin:7px 0 10px;font-size:12px;font-weight:400;line-height:1.6;display:block}.contact-extra{border-top:1px solid var(--line);margin:0 0 21px;padding:0}.contact-extra summary{min-height:48px;padding:14px 0;font-size:13px}.contact-extra .field-row{padding-top:6px}.contact-form-panel .form-privacy{font-size:12px}.contact-form-panel .enquiry-result:focus{outline:2px solid var(--teal);outline-offset:4px}.contact-next{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:50px;padding-top:55px;padding-bottom:55px;display:grid}.contact-next h2{letter-spacing:-1px;margin-bottom:17px;font-size:34px;line-height:1.2}.contact-next p{color:var(--muted);font-size:15px}.contact-resource-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-resource-grid>a{background:#e7eadf;border:1px solid #dce2d4;border-radius:12px;flex-direction:column;padding:27px;display:flex}.contact-resource-grid>a:nth-child(2){background:#f2e5dc;border-color:#e9dcd1}.contact-resource-grid>a>span:first-child{color:var(--muted);margin-bottom:20px;font-size:12px}.contact-resource-grid h3{letter-spacing:-.6px;margin:0 0 25px;font-size:24px;font-weight:500;line-height:1.3}.contact-resource-link{border-top:1px solid #203e3720;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.contact-resource-grid>a:hover{border-color:#97aaa2}.contact-questions{grid-template-columns:.8fr 1.2fr;gap:50px;padding-top:30px;padding-bottom:80px;display:grid}.contact-questions h2{font-size:32px;line-height:1.2}.contact-questions p a{text-underline-offset:3px;text-decoration:underline}@media (max-width:850px){.contact-studio{grid-template-columns:.85fr 1.15fr;gap:28px}.contact-form-panel form{padding:22px}.contact-introduction h1{font-size:43px}.contact-founder{gap:13px}.contact-founder img{width:65px;height:65px}.contact-intent-grid{grid-template-columns:1fr}.contact-intent-grid label>span{min-height:46px}.contact-next,.contact-questions{grid-template-columns:1fr;gap:25px}}@media (max-width:650px){.contact-studio{grid-template-columns:1fr;gap:28px;padding-top:26px;padding-bottom:45px}.contact-introduction h1{letter-spacing:-1.4px;font-size:42px}.contact-lead{margin-bottom:23px;font-size:16px}.contact-founder{padding:18px 0}.contact-direct{margin-top:20px}.contact-reassurance{margin-top:18px}.contact-form-panel{border-radius:14px;padding:7px}.contact-form-panel form{padding:20px 16px}.contact-form-panel form :is(h2,h3){font-size:27px}.contact-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-intent-grid label>span{min-height:62px;font-size:12px}.contact-next{padding-top:36px;padding-bottom:35px}.contact-resource-grid{grid-template-columns:1fr}.contact-resource-grid h3{font-size:25px}.contact-questions{padding-bottom:45px}.contact-questions h2,.contact-next h2{font-size:30px}}.contact-extra summary>.optional{font-size:12px}.contact-extra[open] summary>.optional{transform:none}.contact-extra summary{border-radius:8px;grid-template-columns:minmax(0,1fr) auto 10px;gap:12px;padding:16px;line-height:1.5;display:grid}.contact-extra summary>.contact-extra-label{font-size:13px;font-weight:500;transform:none}.contact-extra summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;place-self:center;width:7px;height:7px;transform:rotate(45deg)}.contact-extra[open] summary:after{transform:rotate(225deg)}.contact-extra .field-row{padding:6px 16px 0}@media (max-width:400px){.contact-extra summary{grid-template-columns:minmax(0,1fr) 10px;gap:3px 12px}.contact-extra summary>.optional{grid-area:2/1}.contact-extra summary:after{grid-area:1/2/span 2}}.route-breadcrumbs .breadcrumbs{margin-top:20px;margin-bottom:0}.enquiry-message{margin-bottom:16px}.enquiry-message>label{margin-bottom:0}@media (max-width:650px){.contact-introduction{display:contents}.contact-introduction h1{grid-row:1;margin:0}.contact-lead{grid-row:2;margin:0}.contact-form-panel{grid-row:3}.contact-founder{grid-row:4;margin:0}.contact-direct{grid-row:5;margin:0}.contact-reassurance{grid-row:6;margin:0}}
.cookie-panel{z-index:1200;bottom:max(20px,env(safe-area-inset-bottom));color:#193e43;background:#fbfaf7;border:1px solid #b4c8c7;border-radius:16px;width:min(480px,100% - 40px);max-height:calc(100dvh - 40px);padding:24px;position:fixed;left:20px;overflow:auto;box-shadow:0 10px 50px #123c4326}.cookie-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.cookie-panel h2{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.3}.cookie-panel p{margin:0 0 14px;font-size:14px;line-height:1.7}.cookie-panel .cookie-panel-detail{font-size:13px}.cookie-panel a{text-underline-offset:3px;text-decoration:underline}.cookie-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cookie-actions button{min-height:46px;font:600 14px var(--sans);color:#075b65;cursor:pointer;background:#fff;border:1px solid #087580;border-radius:8px;padding:12px}.cookie-actions button:hover{background:#e7f2f1}.cookie-close{font:24px var(--sans);cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;flex-shrink:0}.cookie-current{font-weight:600}.cookie-settings-link{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.cookie-panel button:focus-visible,.cookie-settings-link:focus-visible{outline-offset:4px;outline:2px solid #087580}@media (max-width:480px){.cookie-panel{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);padding:20px}.cookie-actions{gap:8px}.cookie-actions button{padding:10px 8px;font-size:13px}}
:root{--paper:#fffaf6;--ink:#193e43;--muted:#52686a;--line:#e9dcd5;--accent:#b84f3f;--coral:#ff8976;--coral-soft:#fff0e9;--coral-pale:#fff6f0}em{font-style:normal}::selection{color:var(--ink);background:#ffcabd}.announcement{color:#613d3d;background:#ffe6dd}.announcement a{text-decoration-color:#a95549}.header,.header.is-floating .nav-wrap{background:#fffaf6f5}.header nav>a[aria-current=page]{color:#a8493c}.header nav>a[aria-current=page]:after{background:var(--coral)}.button{color:#fff;background:#a9493e;border-color:#a9493e}.button:hover{background:#873b34;border-color:#873b34}.text-link:hover{color:var(--accent);border-color:var(--accent)}.cinematic-shade{background:linear-gradient(90deg,#062e38ed 0%,#062e38e6 42%,#062e387a 72%,#062e3824 100%),linear-gradient(#0000 35%,#031e27b8)}.cinematic-hero h1 em{color:#ffc1b2}.cinematic-hero .travel-hero-actions .button{color:#193e43;background:#ffb39f;border-color:#ffb39f}.cinematic-hero .travel-hero-actions .button:hover{background:#ffe4d9;border-color:#ffe4d9}.promise-strip{background:#ffebe2;border-color:#f2d5c8}.promises b{color:#a2473a;background:#fff9f4;border-color:#cc7968}.journey-links{border-color:var(--line)}.journey-link:hover{color:#a8493c}.emma-section{isolation:isolate;position:relative}.emma-section:before{content:"";z-index:-1;background:linear-gradient(128deg,#ffe8df 0%,#fff2e8 52%,#f8ebe3 100%);border-radius:36px;position:absolute;inset:8% -4%}.emma-portrait img{border-radius:180px 180px 18px 18px}.emma-caption{background:#fffaf6}.emma-story-copy h2{max-width:15ch}.emma-story-copy .emma-lead{color:#8d443d}.inside-section .section-heading h2{max-width:18ch}.inside-training{background:#ffe4d9}.inside-mentor{background:#d9f0ed}.inside-holidays{background:#ffc6b5}.inside-tools{background:#14515c}.inside-tools h3 em{color:#ffc6b5}.inside-card h3 em{color:#a8493c}.inside-people h3 em,.inside-tools h3 em{color:#ffd2c5}.inside-people:before{background:linear-gradient(#193e4320,#27566080 42%,#133c42f5)}.inside-training .learning-stack>span:first-child{background:#ffd5c9}.inside-training .learning-stack>span:nth-child(2){background:#ffebdf}.inside-training .learning-stack>span:nth-child(3){background:#fffaf6}.inside-mentor .mentor-avatar-group img,.inside-mentor .mentor-avatar-group>span{border-color:#d9f0ed}.inside-card:not(.inside-people):hover{box-shadow:0 15px 35px #783c2b16}.steps article{border-color:#e4b5a5}.step-top svg{color:#b45146}.home-holidays{background:#fff0e8}.holiday-help{border-color:#e8bcac}.destination-card-photo{background:#f8ded3}.destination-card-arrow{color:#8d443d;background:#fff5ed}.stories{background:#fff0e8}.story-feature{background:#ffe0d4;border-color:#e8b6a7}.story-feature h3 em{color:#9d463c}.story-feature .story-person{border-color:#dba797}.faq-list details[open]{background:#fff0e8}.footer-invitation{background:var(--paper)}.footer-directory{background:#164c55}.footer-directory a:hover{color:#ffd4c5}.route-callout{background:#ffe9df;border-color:#f0ccbe}.route-callout h2 em,.page-intro h1 em,h2 em{color:#a8493c}.support-section h2 em{color:#ffd2c5}.contact-section,.destination-planning{background:#fff0e8}.contact-grid form{background:#fffcf8;border-color:#ecd9cc}.destination-controls,.destination-index,.guide-example{background:#fff0e8}.guide-cards>a{background:#fffaf6}.guide-cards>a:hover{background:#fff0e8}.person-card{background:#fffaf6;border-color:#eadbd3}.specialist-intro{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,76px);max-width:1280px;padding-top:28px;padding-bottom:52px;display:grid}.specialist-intro-copy{padding:25px 0 30px}.specialist-intro h1{max-width:11ch;margin:0 0 28px;font-size:clamp(44px,5.4vw,75px);line-height:1.04}.specialist-intro-copy>p{max-width:50ch;color:var(--muted);margin:0;font-size:18px;line-height:1.75}.specialist-jump{margin-top:28px}.specialist-intro-image{aspect-ratio:4/4.1;background:#e7d4cb;border-radius:48% 48% 18px 18px;min-width:0;position:relative;overflow:hidden}.specialist-intro-image img{object-fit:cover;object-position:65% center;width:100%;height:100%}.specialist-directory{scroll-margin-top:140px}.specialist-directory-heading{border-top:1px solid #e2b8aa;justify-content:space-between;align-items:end;gap:35px;padding:30px 0 36px;display:flex}.specialist-directory-heading h2{max-width:17ch;font-size:clamp(30px,3.4vw,46px)}.specialist-directory-heading p{color:var(--muted);max-width:34ch;margin:0;font-size:16px;line-height:1.7}.specialist-directory .people-grid{padding-bottom:64px}.specialist-directory .person-card{border-radius:20px}.specialist-directory .person-card-image img{object-position:center 22%;height:clamp(300px,33vw,440px)}.specialist-directory .person-card-copy{padding:26px 28px 30px}.specialist-directory .person-business{color:#9b4c42}@media (max-width:850px){.specialist-intro{gap:30px}.specialist-intro h1{font-size:clamp(38px,5.4vw,60px)}.specialist-intro-image{aspect-ratio:4/5}}@media (max-width:650px){.announcement{background:#ffe6dd}.header nav{background:#fffaf6}.cinematic-shade{background:linear-gradient(90deg,#062e38eb,#062e38e0),linear-gradient(#0000 22%,#031e27ad)}.cinematic-hero h1 em{color:#ffd2c5}.emma-section:before{border-radius:22px;inset:0 -16px}.emma-section{padding:28px 20px 34px}.specialist-intro{grid-template-columns:1fr;gap:12px;padding-top:16px;padding-bottom:42px}.specialist-intro-copy{padding:0}.specialist-intro h1{font-size:clamp(40px,10.5vw,56px)}.specialist-intro-copy>p{font-size:16px}.specialist-intro-image{aspect-ratio:5/3.6;border-radius:100px 100px 16px 16px}.specialist-directory-heading{padding:25px 0 28px;display:block}.specialist-directory-heading p{margin-top:15px}.specialist-directory .person-card-image img{height:390px}.specialist-directory .person-card-copy{padding:23px}}@media (prefers-reduced-motion:reduce){.inside-card:not(.inside-people):hover{box-shadow:none}}
