:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}:root{--primaryFont:"McQueen";--secondaryFont:"Cormorant Garamond";--ak-black:#0b0b0b;--ak-ink:#17120d;--ak-rust:#b05a37;--ak-linen:#f4efe6;--ak-warm:#e8ddcc;--ak-gold:#c47a3d;--ak-muted:#6f665c;--ak-white:#fffaf2;--line-dark:#ffffffa3;--line-light:#17120d2e;--xique-stack:"XiQueJuZhen", "XiQuejuzhenti", "XiQuejuzhenti-regular", "LXGW Neo ZhiSong", "STFangsong", "FangSong", "FZFangSong-Z02", "Noto Serif SC", "Source Han Serif SC", SimSun, Georgia, serif;--steady-cjk-serif:STSong, "STSong", "Songti SC", SimSun, "SimSun", "Noto Serif SC", "Source Han Serif SC", serif;--serif:var(--xique-stack);--cjk-serif:var(--xique-stack);--retro-serif:var(--xique-stack);--sans:var(--xique-stack)}@font-face{font-family:McQueen;src:url(/assets/McQueenGrotesk-Light-BzIWCEOv.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:McQueen;src:url(/assets/McQueenGrotesk-Regular-DIoaKRr9.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:McQueen;src:url(/assets/McQueenGrotesk-Medium-DeakV5wS.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ArgentCF;src:url(/assets/ArgentCF-Regular-CfA1llaj.woff2)format("woff2");font-weight:100 400;font-style:normal;font-display:swap}@font-face{font-family:ArgentCF;src:url(/assets/ArgentCF-ThinItalic-B6eTuVIG.woff2)format("woff2");font-weight:100 400;font-style:italic;font-display:swap}@font-face{font-family:Noto Serif SC;src:url(/assets/NotoSerifSC-Light-subset-BqhPVkW-.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Noto Serif SC;src:url(/assets/NotoSerifSC-Regular-subset-CsDNfIkJ.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LXGW Neo ZhiSong;src:url(/assets/LXGWNeoZhiSong-subset-CFWYSEG6.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:XiQueJuZhen;src:url(/assets/XiqueJuzhen-Regular-ui-BHDrW5Eg.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:XiQueJuZhen;src:url(/assets/XiqueJuzhen-Regular-ui-BHDrW5Eg.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:XiQueJuZhen;src:url(/assets/XiqueJuzhen-Regular-ui-BHDrW5Eg.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:XiQueJuZhen;src:url(/assets/XiqueJuzhen-Regular-ui-BHDrW5Eg.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/CormorantGaramond-Regular-DQv4XaSs.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/CormorantGaramond-Medium-Pgl8-Oo5.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#ded6ca}body{background:var(--ak-linen);min-width:320px;max-width:430px;min-height:100vh;color:var(--ak-ink);font-family:var(--sans);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0 auto;font-size:16px;line-height:1.55;overflow-x:hidden}button,a,select{font:inherit}a{color:inherit;text-decoration:none}button{padding:0}img{max-width:100%;display:block}.ak-mobile-header{z-index:80;color:#000;width:100%;font-family:var(--primaryFont), Arial, sans-serif;background:#fff;position:sticky;top:0}.ak-header-utility{color:#fff;background:#aa5432;justify-content:space-between;align-items:center;height:32px;padding:0 8px;display:flex;overflow:hidden}.ak-phone-link{color:#fff;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;line-height:22px;display:inline-flex}.ak-phone-link svg{flex:0 0 16px;width:16px;height:16px}.ak-utility-links{color:#fff;white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;min-width:max-content;font-size:14px;font-weight:400;line-height:17px;display:inline-flex}.ak-utility-links span{line-height:1}.ak-main-nav{background:#fff;border:1px solid #d6d6d6;border-top:0;justify-content:space-between;align-items:center;height:54px;display:flex;position:relative}.ak-menu-button,.ak-search-button{z-index:2;color:#000;background:0 0;border:0;place-items:center;width:48px;height:48px;display:grid;position:relative}.ak-menu-button{margin-left:0}.ak-search-button{width:16px;height:16px;margin-right:16px}.ak-search-button svg{width:16px;height:16px}.ak-wordmark{justify-content:center;align-items:center;width:320px;height:20px;display:flex;position:absolute;top:17px;left:50%;transform:translate(-50%)}.ak-wordmark img{width:320px;max-width:none;height:16px}.mobile-header{z-index:50;color:var(--ak-black);background:#fff;position:sticky;top:0}.header-strip{color:#fff;background:var(--ak-rust);height:34px;font-family:var(--sans);letter-spacing:0;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:grid}.header-strip a{align-items:center;gap:6px;display:inline-flex}.header-strip a:first-child{font-family:var(--primaryFont), Arial, sans-serif;letter-spacing:0;font-size:13px;font-weight:700;line-height:1}.header-strip a:first-child svg{stroke-width:2px;width:14px;height:14px}.header-strip a:nth-child(2){font-family:var(--primaryFont), Arial, sans-serif;letter-spacing:0;text-transform:uppercase;justify-self:end;margin-right:4px;font-size:13px;font-weight:700;line-height:1}.mobile-nav-row{border-bottom:1px solid #dedede;grid-template-columns:44px 1fr 44px;align-items:center;height:54px;display:grid}.nav-icon-button{cursor:pointer;width:44px;height:54px;color:var(--ak-black);background:0 0;border:0;place-items:center;display:grid}.mobile-logo{color:var(--ak-black);font-family:var(--sans);letter-spacing:0;white-space:nowrap;justify-self:center;font-size:18px;font-weight:500}.mobile-drawer{z-index:80;width:min(88vw,378px);height:100vh;color:var(--ak-ink);pointer-events:none;opacity:0;background:#fffaf2fa;align-content:start;gap:23px;padding:24px;transition:opacity .24s,transform .24s;display:grid;position:fixed;inset:0 0 0 auto;transform:translate(100%);box-shadow:-24px 0 70px #00000047}.drawer-backdrop{z-index:70;pointer-events:none;opacity:0;background:#05040300;border:0;transition:opacity .24s,background .24s;position:fixed;inset:0}.drawer-backdrop.is-open{pointer-events:auto;opacity:1;background:#0504034d}.mobile-drawer.is-open{pointer-events:auto;opacity:1;transform:translate(0)}.drawer-close{cursor:pointer;border:1px solid var(--line-light);background:0 0;border-radius:50%;justify-self:end;place-items:center;width:42px;height:42px;display:grid}.drawer-brand{align-items:center;gap:12px;font-size:15px;display:flex}.brand-mark{width:42px;height:42px;font-family:var(--serif);border:1px solid #17120d47;border-radius:50%;place-items:center;font-size:16px;display:grid}.drawer-group{gap:10px;display:grid}.drawer-simple-menu{border-top:1px solid var(--line-light);gap:0;margin-top:8px;display:grid}.drawer-simple-menu a{border-bottom:1px solid var(--line-light);min-height:68px;color:var(--ak-ink);font-family:var(--serif);justify-content:space-between;align-items:center;font-size:27px;line-height:1.08;display:flex}.drawer-simple-menu svg{color:#aa5432;flex:none}.drawer-group p,.section-kicker,.next-label{color:var(--ak-gold);letter-spacing:0;margin:0;font-size:12px;font-weight:700}.drawer-group a{border-bottom:1px solid var(--line-light);font-family:var(--serif);padding-bottom:10px;font-size:27px;line-height:1.08}.drawer-cta{color:var(--ak-white);background:var(--ak-ink);border-radius:4px;justify-content:space-between;align-items:center;margin-top:2px;padding:15px 18px;display:inline-flex}.mega-menu,.desktop-nav,.phone{display:none}.hero-shell{min-height:675px;color:var(--ak-white);background:#211915;position:relative;overflow:hidden}.hero-bg{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .85s,transform 6.5s;position:absolute;inset:0;transform:scale(1.045)}.hero-bg.is-active{opacity:1;transform:scale(1)}.hero-shade{background:linear-gradient(#120c0961,#120c0961),linear-gradient(#00000014,#000000b8);position:absolute;inset:0}.hero-content{z-index:2;gap:22px;min-height:574px;padding:16px 16px 118px;display:grid;position:static}.hero-copy{z-index:3;max-width:360px;animation:.52s both copyRise}.eyebrow{font-size:18px;font-family:var(--sans);margin:0 0 6px;font-weight:400;line-height:22.5px}.hero-copy h1,.intro-section h2,.section-heading h2,.story-copy h2,.why-section h2,.booking-card h2,.site-footer h2{font-family:var(--serif);letter-spacing:0;margin:0;font-weight:400}.hero-copy h1{color:#fffaf2db;max-width:334px;font-family:var(--retro-serif);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:0;transform-origin:0;text-shadow:none;white-space:pre-line;font-size:40px;font-style:normal;font-weight:400;line-height:50px;transform:none}.mobile-logo,.eyebrow,.section-kicker,.intro-section h2,.section-heading h2,.image-card h3,.service-card h3,.story-copy h2,.why-section h2,.booking-card h2,.site-footer h2{font-stretch:100%}.mobile-logo,.eyebrow,.section-kicker,.image-card h3,.service-card h3,.why-section article h3,.footer-links a{transform-origin:0;display:inline-block;transform:none}.hero-text{display:none}.hero-cta{z-index:7;border:1px solid var(--line-dark);min-height:55px;color:var(--ak-white);font-size:12px;font-family:var(--sans);text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;gap:10px;font-weight:500;display:inline-flex;position:absolute;bottom:34px;left:16px;right:16px}.portrait-card{z-index:3;aspect-ratio:.8;background:#ffffff14;border-radius:0;width:46vw;max-width:180px;position:absolute;bottom:105px;left:16px;overflow:hidden}.portrait-card:after{content:"";border-top:1px solid #ffffffb3;border-right:1px solid #ffffffb3;width:6px;height:6px;position:absolute;top:9px;right:9px}.portrait-card img{object-fit:cover;width:100%;height:100%;animation:.52s both portraitIn}.hero-bottom{z-index:6;grid-template-columns:1fr auto;align-items:end;gap:14px;display:grid;position:absolute;bottom:18px;left:16px;right:16px}.hero-bottom>div:first-child{display:none}.hero-controls{gap:16px;display:flex;position:absolute;bottom:87px;right:0}.hero-controls button{width:48px;height:48px;color:var(--ak-white);cursor:pointer;background:#00000029;border:1px solid #ffffffc7;border-radius:50%;place-items:center;display:grid}.slide-dots{display:none}.progress-track{background:0 0;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:8px;height:1px;display:grid;overflow:visible}.progress-track:before,.progress-track:after{content:"";background:#ffffff8f;height:1px;display:block}.progress-track span{background:var(--ak-gold);transform-origin:0;order:-1;width:100%;height:1px;animation:6.5s linear both progress;display:block}.reveal{opacity:1;transition:opacity .65s,transform .65s;transform:translateY(0)}.reveal.is-visible{opacity:1;transform:translateY(0)}.intro-section{text-align:center;padding:44px 16px 60px}.intro-section h2{margin-top:12px;font-size:38px;font-weight:400;line-height:48px}.intro-section p:last-of-type{color:var(--ak-muted);margin:22px 0 0;font-size:15px;font-weight:400;line-height:22px}.intro-metrics{justify-content:center;gap:8px;margin-top:28px;display:flex}.intro-metrics span{border:1px solid var(--line-light);color:#6b4b2b;background:#fffaf29e;border-radius:999px;padding:9px 14px;font-size:13px}.content-band,.masonry-section,.why-section,.booking-panel{padding:68px 16px}.content-band{background:var(--ak-warm)}.section-heading{text-align:left;margin:0 0 24px}.section-heading h2,.story-copy h2,.why-section h2,.booking-card h2,.site-footer h2{font-family:var(--serif);margin-top:8px;font-size:38px;font-weight:400;line-height:48px}.rail-toolbar{justify-content:flex-end;gap:12px;margin:-58px 0 18px;display:flex}.rail-toolbar button{width:44px;height:44px;color:var(--ak-ink);cursor:pointer;border:1px solid var(--line-light);background:#fffaf273;border-radius:50%;place-items:center;display:grid}.card-rail{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x mandatory;grid-auto-columns:74vw;grid-auto-flow:column;gap:12px;margin:0 -16px;padding:0 16px 8px;display:grid;overflow-x:auto}.card-rail::-webkit-scrollbar{display:none}.image-card,.service-card{min-height:360px;color:var(--ak-white);scroll-snap-align:start;background:#1f1814;border-radius:4px;position:relative;overflow:hidden}.image-card img,.service-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s,filter .7s}.image-card:after,.service-card:after{content:"";background:linear-gradient(#00000014,#000000c7);position:absolute;inset:0}.image-card div,.service-card div{z-index:2;position:absolute;bottom:20px;left:18px;right:18px}.image-card span,.service-card span{color:#e7a35e;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.image-card h3,.service-card h3,.why-grid h3{font-family:var(--serif);margin:0;font-size:30px;font-weight:400;line-height:36px}.image-card p,.service-card p{color:#fffaf2db;margin:10px 0 0;font-size:14px;font-weight:400;line-height:19px}.masonry-section{background:var(--ak-linen)}.masonry-grid{gap:12px;display:grid}.service-card,.service-card.is-tall{min-height:360px}.quote-block{min-height:520px;color:var(--ak-white);position:relative;overflow:hidden}.quote-block>img,.quote-block>video{object-fit:cover;width:100%;height:100%;animation:18s ease-in-out infinite alternate slowDrift;position:absolute;inset:0}.quote-overlay{text-align:center;background:#0a08058f;place-items:center;padding:28px 16px;display:grid;position:absolute;inset:0}.quote-overlay p{font-family:var(--serif);margin:0;font-size:38px;font-weight:400;line-height:48px}.quote-overlay span{color:#e7a35e;margin-top:18px;font-size:13px;font-weight:700;display:block}.split-story{background:var(--ak-linen);gap:28px;padding:68px 16px;display:grid}.story-image{border-radius:4px;overflow:hidden}.story-image img{aspect-ratio:.82;object-fit:cover;width:100%}.story-copy p:not(.section-kicker){color:var(--ak-muted);margin:18px 0 0;font-size:15px;font-weight:400;line-height:22px}.story-copy a{border:1px solid var(--ak-ink);border-radius:4px;align-items:center;gap:8px;min-height:52px;margin-top:24px;padding:0 24px;display:inline-flex}.why-section{color:var(--ak-white);background:#15110e}.why-grid{background:#fffaf22e;gap:1px;margin-top:24px;display:grid}.why-grid article{background:#15110e;min-height:180px;padding:24px 20px}.why-grid svg{color:#e7a35e;margin-bottom:20px}.why-grid p{color:#fffaf2b8;margin:12px 0 0;font-size:14px;line-height:1.7}.booking-panel{background:linear-gradient(#f4efe6f0,#f4efe6d6),url(/assets/ak-home-19-CsmIyuJ-.jpg) 50%/cover}.booking-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf2db;border:1px solid #ffffffb8;border-radius:4px;gap:28px;padding:24px;display:grid;box-shadow:0 18px 52px #1e160e2e}.booking-card p:not(.section-kicker){color:var(--ak-muted);margin:16px 0 0;font-size:15px;line-height:1.75}.booking-card form{gap:14px;display:grid}.booking-card label{color:#6b4b2b;gap:8px;font-size:13px;font-weight:700;display:grid}.booking-card select{min-height:50px;color:var(--ak-ink);background:var(--ak-white);border:1px solid var(--line-light);border-radius:4px;padding:0 14px}.booking-card form a{min-height:52px;color:var(--ak-white);background:var(--ak-ink);border-radius:4px;justify-content:space-between;align-items:center;padding:0 18px;display:inline-flex}.site-footer{color:var(--ak-white);background:#0d0b08;gap:24px;padding:52px 16px;display:grid}.site-footer p{color:#fffaf2ad;margin:14px 0 0;font-size:14px;line-height:1.7}.footer-links{color:#fffaf2c7;gap:12px;font-size:14px;display:grid}@keyframes copyRise{0%{opacity:.92;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes portraitIn{0%{opacity:.9;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slowDrift{0%{transform:scale(1.02)translateY(-1%)}to{transform:scale(1.09)translateY(1%)}}@media (width>=431px){body{box-shadow:0 0 80px #0000002e}}.sanctuary-page{color:#111;min-height:100vh;font-family:var(--primaryFont), Arial, sans-serif;background:#f4efe6}.sanctuary-page button,.sanctuary-page input{font:inherit}.san-header{z-index:80;background:#fff;position:sticky;top:0}.san-topbar{color:#fff;text-transform:uppercase;background:#b45a36;grid-template-columns:1fr auto;align-items:center;height:32px;padding:0 8px;font-size:12px;line-height:1;display:grid}.san-topbar>a{font-family:var(--primaryFont), Arial, sans-serif;letter-spacing:0;font-size:13px;font-weight:700;line-height:1}.san-topbar div{align-items:center;gap:8px;font-size:12px;display:inline-flex}.san-nav{border-bottom:1px solid #d8d8d8;grid-template-columns:46px 1fr 46px;align-items:center;height:54px;display:grid}.san-nav button{color:#030303;background:0 0;border:0;place-items:center;width:46px;height:54px;display:grid}.san-wordmark{letter-spacing:0;white-space:nowrap;justify-self:center;font-size:19px;font-weight:500;line-height:1}.san-hero{background:#111;height:calc(100svh - 86px);min-height:580px;max-height:846px;position:relative;overflow:hidden}.san-hero video{object-fit:cover;filter:saturate(.98)contrast(1.02);width:100%;height:100%}.san-hero-overlay{background:linear-gradient(#0000000d,#00000029 45%,#00000085),radial-gradient(circle at 50% 52%,#0000,#00000042);position:absolute;inset:0}.san-hero-logo{color:#fff;text-align:center;justify-items:center;width:260px;animation:.9s .2s both sanFadeUp;display:grid;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.san-symbol{width:66px;height:66px;font-family:var(--secondaryFont), serif;border:1px solid #ffffffe6;border-radius:50%;place-items:center;margin-bottom:12px;font-size:44px;line-height:1;display:grid}.san-hero-logo h1{font-family:var(--secondaryFont), "Noto Serif SC", serif;letter-spacing:0;text-transform:uppercase;margin:0;font-size:28px;font-weight:400;line-height:1.06}.san-anchor{z-index:60;scrollbar-width:none;background:#faf7f0f5;border-bottom:1px solid #d8d2c8;height:56px;display:flex;position:sticky;top:86px;overflow-x:auto}.san-anchor::-webkit-scrollbar{display:none}.san-anchor a{color:#1b1712;white-space:nowrap;place-items:center;min-width:max-content;padding:0 18px;font-size:13px;line-height:1;display:grid}.san-intro{text-align:center;background:#fff;padding:58px 18px 52px}.san-intro h2,.san-countries h2{max-width:340px;font-family:var(--secondaryFont), "Noto Serif SC", serif;letter-spacing:0;margin:0 auto;font-size:30px;font-weight:400;line-height:1.22}.san-intro p{max-width:350px;margin:26px auto 0;font-size:14px;line-height:1.45}.san-feature-grid{background:#fff;gap:12px;padding:22px 6px 0;display:grid}.san-feature{color:#fff;min-height:370px;position:relative;overflow:hidden}.san-feature img{object-fit:cover;width:100%;height:370px;transition:transform .9s}.san-feature:after{content:"";background:linear-gradient(#00000014,#000000a8);position:absolute;inset:0}.san-feature div{z-index:1;text-align:center;position:absolute;bottom:42px;left:28px;right:28px}.san-feature h2{font-family:var(--secondaryFont), "Noto Serif SC", serif;margin:0;font-size:25px;font-weight:400;line-height:1.15}.san-feature p{margin:15px 0 22px;font-size:14px;line-height:1.35}.san-feature span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.san-feature:active img{transform:scale(1.05)}.san-list-section{background:#f4efe6;padding:58px 0 0}.san-list-section header{padding:0 16px 26px}.san-list-section h2{font-family:var(--secondaryFont), "Noto Serif SC", serif;letter-spacing:0;margin:0;font-size:22px;font-weight:400;line-height:1.24}.san-list-section header p{margin:14px 0 0;font-size:13px;line-height:1.45}.san-card-list{gap:24px;padding:0 6px;display:grid}.san-card{color:#0f0d0a;display:block}.san-card-media{background:#ddd5c9;height:292px;position:relative;overflow:hidden}.san-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.san-tags{gap:6px;display:flex;position:absolute;top:8px;left:8px}.san-tags span{color:#0c0c0c;text-transform:uppercase;background:#fff;border-radius:2px;align-items:center;min-height:24px;padding:0 7px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.san-tags span:last-child{color:#fff;background:#050505}.san-card-mark{color:#fff;width:34px;height:34px;font-family:var(--secondaryFont), serif;background:#b15233e0;border:1px solid #ffffffdb;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;bottom:9px;right:9px}.san-card-copy{padding:10px 0 0}.san-card-copy h3{font-family:var(--secondaryFont), "Noto Serif SC", serif;margin:0;font-size:18px;font-weight:400;line-height:1.2}.san-card-copy p{letter-spacing:.06em;text-transform:uppercase;margin:7px 0 0;font-size:10px;font-weight:500;line-height:1.2}.san-card:active .san-card-media img{transform:scale(1.04)}.san-countries{text-align:center;background:#f4efe6;padding:76px 18px 58px}.san-countries h2{font-size:25px}.san-countries div{text-align:left;grid-template-columns:1fr 1fr;gap:42px 76px;margin-top:54px;display:grid}.san-countries span{font-family:var(--secondaryFont), "Noto Serif SC", serif;font-size:13px}.san-philanthropy{background:#d8c09b;padding:60px 6px}.san-philanthropy img{object-fit:cover;width:100%;height:292px}.san-philanthropy div{padding:22px 10px 0}.san-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:500}.san-philanthropy h2,.san-people-heading h2,.san-newsletter h2{font-family:var(--secondaryFont), "Noto Serif SC", serif;margin:0;font-size:24px;font-weight:400;line-height:1.18}.san-philanthropy p:not(.san-kicker),.san-people article p,.san-footer p{font-size:14px;line-height:1.45}.san-philanthropy a{border-bottom:1px solid;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:inline-flex}.san-people{text-align:center;background:#f4efe6;padding:60px 0;position:relative;overflow:hidden}.san-people-heading{padding:0 48px}.san-people article{text-align:left;background:#fff;width:300px;min-height:286px;margin:42px auto 0;padding:26px 20px 22px;box-shadow:0 14px 28px #0000000f}.san-people article h3{font-family:var(--secondaryFont), "Noto Serif SC", serif;margin:0 0 16px;font-size:19px;font-weight:400;line-height:1.2}.san-people-controls{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:188px;left:10px;right:10px}.san-people-controls button{color:#111;pointer-events:auto;background:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 9px 18px #0000001f}.san-newsletter{text-align:center;background:#fff;padding:66px 20px 54px}.san-newsletter form,.san-footer form{gap:10px;margin-top:26px;display:grid}.san-newsletter input,.san-footer input{width:100%;height:40px;color:inherit;background:0 0;border:0;border-bottom:1px solid #bcb7ae;border-radius:0;padding:0 10px;font-size:13px}.san-newsletter form div{text-align:left;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin:8px 0;font-size:11px;display:grid}.san-newsletter label{align-items:center;gap:5px;display:inline-flex}.san-newsletter button,.san-footer button{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#050505;border:0;height:54px;font-size:12px;font-weight:500}.san-footer{color:#fff;text-align:center;background:#030303;padding:54px 20px 72px}.san-footer-mark{font-family:var(--secondaryFont), serif;margin:0 auto 18px;font-size:42px;line-height:1}.san-footer h2{font-family:var(--secondaryFont), "Noto Serif SC", serif;margin:0;font-size:20px;font-weight:400}.san-footer p{color:#ffffffc2;max-width:260px;margin:12px auto 24px}.san-footer input{color:#111;background:#fff;border:0}.san-footer button{background:0 0;border:1px solid #ffffff6b}.san-reveal{opacity:1;transition:opacity .8s,transform .8s;transform:translateY(0)}.san-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes sanFadeUp{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}.journey-page{color:#111;min-height:100vh;font-family:var(--xique-stack);font-synthesis:none;background:#f5f2eb}.journey-page h1,.journey-page h2,.journey-page h3,.journey-page p{letter-spacing:0}.journey-page section[id]{scroll-margin-top:280px}.journey-hero{background:#1a140f;height:620px;position:relative;overflow:hidden}.journey-hero img{object-fit:cover;width:100%;height:100%;animation:8s ease-out both journeyZoom}.journey-hero-shade{background:linear-gradient(#0906031f,#0906035c 50%,#090603b8),radial-gradient(circle at 50% 44%,#ffffff14,#0000);position:absolute;inset:0}.journey-hero-copy{color:#fffaf2;text-align:center;animation:.72s .16s both journeyRise;position:absolute;bottom:52px;left:18px;right:18px}.journey-hero-copy p,.journey-kicker{color:#b05a37;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1}.journey-hero-copy p{color:#e6a05d}.journey-hero-copy h1{max-width:340px;font-family:var(--xique-stack);margin:12px auto 10px;font-size:42px;font-weight:400;line-height:1.05}.journey-hero-copy span{font-size:13px;line-height:1.4}.journey-sticky-stack{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f2ebeb;border-top:1px solid #00000026;border-bottom:1px solid #00000026;position:sticky;top:86px}.journey-anchor{scrollbar-width:none;align-items:stretch;gap:38px;height:56px;padding:0 42px 0 12px;scroll-padding-inline:72px;display:flex;overflow-x:auto}.journey-anchor::-webkit-scrollbar{display:none}.journey-anchor button{color:#111;background:0 0;border:0;place-items:center;min-width:34px;display:grid}.journey-anchor a{color:#15110d;min-width:max-content;font-family:var(--primaryFont), Arial, sans-serif;border-bottom:2px solid #0000;align-items:center;padding:0 0 1px;font-size:16px;font-weight:300;display:flex}.journey-anchor a:active,.journey-anchor a:hover,.journey-anchor a.is-active{color:#aa5432;border-bottom-color:#aa5432}.journey-highlight{background:#f5f2ebdb;border-top:1px solid #0000001f;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:49px;padding:0 16px 0 14px;display:grid}.journey-highlight svg{color:#111;stroke-width:1.7px}.journey-highlight p{color:#2d2924;font-family:var(--xique-stack);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:400;line-height:1.35;overflow:hidden}.journey-sticky-button{color:#10100f;min-height:72px;font-family:var(--xique-stack);text-align:center;background:#e6dbc4;border-radius:26px;justify-content:center;align-items:center;margin:14px 16px 16px;padding:0 76px 0 28px;font-size:17px;font-weight:400;line-height:1;display:flex;position:relative;box-shadow:0 14px 30px #1a150e1f}.journey-sticky-button i{color:#111;background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-style:normal;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 8px 22px #231d141a}.journey-sticky-button:active{transform:translateY(1px)}.journey-summary{background:#f5f2eb;gap:16px;padding:18px 14px 34px;display:grid}.journey-stat-grid{border:1px solid #00000024;grid-template-columns:1fr 1fr;display:grid}.journey-stat-grid div{text-align:center;border-bottom:1px solid #00000024;border-right:1px solid #00000024;place-items:center;min-height:76px;display:grid}.journey-stat-grid div:nth-child(2n){border-right:0}.journey-stat-grid div:nth-last-child(-n+2){border-bottom:0}.journey-stat-grid strong{font-size:21px;font-weight:400}.journey-price,.journey-dates a,.journey-details a{color:#fff;background:#0f0d0a;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 18px;font-size:13px;display:inline-flex}.journey-overview,.journey-itinerary,.journey-stays,.journey-details{padding:58px 18px}.journey-overview{text-align:center;background:#fff}.journey-overview h2,.journey-media-split h2,.journey-itinerary h2,.journey-stays h2,.journey-dates h2,.journey-details h2{font-family:var(--xique-stack);margin:12px 0 0;font-size:31px;font-weight:400;line-height:1.18}.journey-overview>p:not(.journey-kicker),.journey-media-split p:not(.journey-kicker),.journey-dates p,.journey-details li{color:#5f554b;font-family:var(--xique-stack);font-size:14px;font-weight:400;line-height:1.7}.journey-mapline{color:#7a3e25;font-family:var(--xique-stack);align-items:center;gap:8px;margin-top:24px;font-size:12px;display:inline-flex}.journey-media-split{background:#fff;gap:24px;padding:8px 6px 58px;display:grid}.journey-media-split img{object-fit:cover;width:100%;height:420px}.journey-media-split div{padding:0 12px}.journey-itinerary{background:#f5f2eb}.journey-day-list{border-top:1px solid #00000029;gap:0;margin-top:28px;display:grid}.journey-day-list article{border-bottom:1px solid #00000029;grid-template-columns:84px 1fr;gap:16px;padding:24px 0;display:grid}.journey-day-list span{color:#aa5432;font-size:12px}.journey-day-list h3{font-family:var(--xique-stack);margin:0;font-size:23px;font-weight:400;line-height:1.16}.journey-day-list p{color:#5f554b;font-family:var(--xique-stack);margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.6}.journey-stays{background:#fff}.journey-stay-grid{gap:24px;margin-top:28px;display:grid}.journey-stay-grid article{gap:10px;display:grid}.journey-stay-grid img{object-fit:cover;width:100%;height:312px}.journey-stay-grid h3{font-family:var(--xique-stack);margin:0;font-size:20px;font-weight:400}.journey-stay-grid p{color:#6c6156;font-family:var(--xique-stack);margin:0;font-size:12px;font-weight:400}.journey-testimonials{background:#d8c09b;grid-template-columns:36px 1fr 36px;align-items:center;gap:10px;padding:66px 10px;display:grid;position:relative}.journey-testimonials button{color:#111;background:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.journey-testimonials blockquote{font-family:var(--xique-stack);text-align:center;margin:0;font-size:23px;line-height:1.35}.journey-dates{color:#fffaf2;background:#15110d;gap:24px;padding:58px 18px;display:grid}.journey-dates p{color:#fffaf2b3}.journey-dates a{color:#15110d;background:#fffaf2}.journey-details{background:#f5f2eb}.journey-details ul{gap:14px;margin:24px 0;padding-left:18px;display:grid}.journey-reveal{opacity:0;transition:opacity .76s,transform .76s;transform:translateY(18px)}.journey-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes journeyZoom{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes journeyRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width>=431px){.journey-page{box-shadow:0 0 80px #0000002e}}
