.sh-page{--ink:#11100f;--black:#090908;--charcoal:#191714;--paper:#ece7dc;--muted:#ece7dca3;--sand:#c79061;--sand-light:#dfa978;--ember:#a94729;--line:#ece7dc33;--serif:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif}.sh-page *{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}.sh-page{background:var(--ink);color:var(--paper);font-family:var(--sans);margin:0;overflow-x:hidden}.sh-page a{color:inherit;text-decoration:none}.sh-page button,.sh-page input,.sh-page textarea{font:inherit}.sh-page button,.sh-page summary{-webkit-tap-highlight-color:transparent}.sh-page ::selection{background:var(--sand);color:var(--black)}.sh-page .shell{width:min(1400px,100% - 8vw);margin-inline:auto}.sh-page .section-no{color:var(--sand);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:10px}.sh-page .reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.65,.2,1);transform:translateY(28px)}.sh-page .reveal.is-visible{opacity:1;transform:none}.sh-page .reveal:nth-child(2){transition-delay:80ms}.sh-page .media{isolation:isolate;background-color:#2a241f;background-position:50%;background-size:cover;min-width:0;position:relative;overflow:hidden}.sh-page .media-wide{aspect-ratio:21/9}.sh-page .media-landscape{aspect-ratio:16/9}.sh-page .media-portrait{aspect-ratio:3/4}.sh-page .media-tall{aspect-ratio:2/3}.sh-page .media-square{aspect-ratio:1}.sh-page .media-hero{min-height:100svh}.sh-page .media iframe{border:0;width:100%;height:100%}.sh-page .media>img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sh-page .media video{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.sh-page .media:before,.sh-page .media:after{content:"";pointer-events:none;position:absolute}.sh-page .media:before{z-index:-1;background:radial-gradient(circle at 68% 36%,#e1ab7147,#0000 26%),linear-gradient(125deg,#100f0d 12%,#513722 55%,#17130f 100%);inset:0}.sh-page .media:after{z-index:1;background:linear-gradient(#0000 48%,#0000006b);inset:0}.sh-page .media-texture{z-index:0;opacity:.22;mix-blend-mode:overlay;background-image:repeating-radial-gradient(circle at 0 0,#0000 0,#ffffff2e .7px,#0000 1.2px);background-size:8px 8px;position:absolute;inset:0}.sh-page .media.has-asset .media-texture{opacity:.07}.sh-page .media.has-asset:after{background:linear-gradient(#0000 72%,#0000001f)}.sh-page .media.has-video:before{display:none}.sh-page .media-texture:before,.sh-page .media-texture:after{content:"";border-style:solid;border-radius:50%;position:absolute;transform:rotate(-8deg)}.sh-page .media-texture:before{aspect-ratio:1;border-width:8vw;border-color:#ecc2951a;width:80%;bottom:-67%;left:-24%}.sh-page .media-texture:after{aspect-ratio:1;border-width:1px;border-color:#fff3;width:35%;top:-22%;right:-12%}.sh-page .media-chrome{z-index:3;color:#ffffffc7;text-transform:uppercase;align-items:flex-end;gap:14px;display:flex;position:absolute;inset:auto 24px 22px}.sh-page .media-index{aspect-ratio:1;letter-spacing:.1em;border:1px solid #fff6;border-radius:50%;flex:none;place-items:center;width:33px;font-size:8px;display:grid}.sh-page .media-label{letter-spacing:.16em;flex-direction:column;gap:4px;font-size:10px;display:flex}.sh-page .media-label small{color:#ffffff80;letter-spacing:.1em;font-size:8px}.sh-page .media-note{z-index:3;color:#fff6;letter-spacing:.16em;text-transform:uppercase;font-size:8px;position:absolute;top:31%;right:4vw}.sh-page .play{aspect-ratio:1;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:56px;margin-left:auto;padding-left:3px;font-size:12px;display:grid}.sh-page .tone-road:before{background:radial-gradient(at 50% 80%,#d08e5238 0 15%,#0000 42%),linear-gradient(175deg,#39332a 0 45%,#7a4f2c 46%,#1b1510 100%)}.sh-page .tone-gold:before{background:radial-gradient(circle at 28% 34%,#fabf697a,#0000 17%),linear-gradient(130deg,#201b17,#79512e 56%,#171411)}.sh-page .tone-red:before{background:radial-gradient(at 76% 90%,#ad4b27 0 22%,#0000 23%),linear-gradient(145deg,#2a1810,#824226 60%,#20130e)}.sh-page .tone-dune:before{background:radial-gradient(at 63% 90%,#d39456 0 31%,#0000 32%),radial-gradient(at 25% 91%,#7b3e22 0 30%,#0000 31%),linear-gradient(#191a19,#775238)}.sh-page .tone-ocean:before{background:linear-gradient(163deg,#222a2c 0 47%,#a6815a 48% 65%,#243134 66%)}.sh-page .tone-stone:before{background:radial-gradient(at 70% 67%,#5c4536 0 13%,#0000 14%),linear-gradient(150deg,#1d1d1a 22%,#72503a 68%,#2c2019)}.sh-page .tone-wildlife:before{background:radial-gradient(circle at 65% 46%,#d3a86859 0 8%,#0000 9%),linear-gradient(160deg,#171a14,#625b3d 58%,#28271c)}.sh-page .tone-plains:before{background:linear-gradient(175deg,#3f4541 0 50%,#896844 51% 55%,#2f2b20 56%)}.sh-page .tone-solitaire:before{background:radial-gradient(circle at 29% 35%,#b85c31 0 5%,#0000 6%),linear-gradient(125deg,#1b1713,#70503a 55%,#291a13)}.sh-page .tone-sandwich:before{background:radial-gradient(at 42% 90%,#d5a269 0 36%,#0000 37%),linear-gradient(168deg,#394145 0 49%,#98704d 50%)}.sh-page .tone-fire:before{background:radial-gradient(circle at 50% 72%,#d66d2e 0 3%,#7f311b 5%,#0000 17%),linear-gradient(#08090a,#1c1410)}.sh-page .tone-film:before{background:radial-gradient(circle at 68% 43%,#c9905a59,#0000 20%),linear-gradient(135deg,#0b0b0c,#413124,#111)}.sh-page .hero{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.sh-page .hero>.media{z-index:-3;position:absolute;inset:0}.sh-page .hero>.media .media-chrome{display:none}.sh-page .hero-shade{z-index:-2;background:linear-gradient(#080706bd,#0000 30%,#08070614 48%,#080706eb 100%);position:absolute;inset:0}.sh-page .nav{z-index:6;justify-content:space-between;align-items:center;padding-top:28px;display:flex;position:relative}.sh-page .wordmark{text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:12px;display:flex}.sh-page .wordmark>span{aspect-ratio:1;border:1px solid var(--paper);width:40px;font:600 12px var(--serif);border-radius:50%;place-items:center;display:grid}.sh-page .wordmark small{font-size:10px}.sh-page .nav-links{text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:34px;font-size:10px;display:flex}.sh-page .nav-links a{transition:color .2s}.sh-page .nav-links a:hover{color:var(--sand-light)}.sh-page .nav-cta{border:1px solid #ffffff7a;padding:12px 18px}.sh-page .menu-button{color:var(--paper);text-transform:uppercase;letter-spacing:.15em;background:0 0;border:0;font-size:9px;display:none}.sh-page .mobile-menu{display:none}.sh-page .hero-copy{flex-direction:column;flex:1;justify-content:center;padding-top:7vh;display:flex}.sh-page .eyebrow{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 3vh;font-size:10px;display:flex}.sh-page .eyebrow i{background:var(--sand);width:52px;height:1px}.sh-page h1{font:normal clamp(4.9rem, 11.8vw, 12rem)/.71 var(--serif);letter-spacing:-.065em;text-transform:uppercase;margin:0}.sh-page h1 span{display:block}.sh-page h1 span:last-child{color:var(--sand);text-transform:none;margin-left:10vw;font-style:italic}.sh-page .hero-bottom{justify-content:space-between;align-items:flex-end;margin-top:6vh;padding-left:10vw;display:flex}.sh-page .edition{font:italic clamp(1.7rem, 3.2vw, 3.3rem)/1 var(--serif);text-transform:uppercase;margin:0}.sh-page .subtitle{letter-spacing:.19em;text-transform:uppercase;color:#ffffffb3;margin:10px 0 0;font-size:10px}.sh-page .hosts{font:italic clamp(1rem, 1.5vw, 1.4rem)/1.4 var(--serif);text-align:right;margin:0}.sh-page .scroll-cue{text-transform:uppercase;letter-spacing:.18em;color:#ffffff8c;align-items:center;gap:14px;font-size:8px;display:flex;position:absolute;bottom:24px;left:4vw}.sh-page .scroll-cue i{background:var(--sand);width:1px;height:34px;display:block}.sh-page .hero-in{animation:1s cubic-bezier(.2,.7,.2,1) both heroUp}.sh-page h1.hero-in{animation-delay:.1s}.sh-page .hero-bottom.hero-in{animation-delay:.2s}@keyframes heroUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.sh-page .facts-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:58px 0 30px}.sh-page .facts{grid-template-columns:repeat(4,1fr);display:grid}.sh-page .fact{border-left:1px solid var(--line);padding:0 3vw}.sh-page .fact:first-child{border:0;padding-left:0}.sh-page .fact span,.sh-page .fact small{text-transform:uppercase;letter-spacing:.16em;color:#ece7dc8f;font-size:9px;display:block}.sh-page .fact strong{font:normal clamp(1.8rem, 3vw, 3.4rem)/1 var(--serif);margin:12px 0 7px;display:block}.sh-page .fact-price strong{color:var(--sand)}.sh-page .price-note{text-align:right;letter-spacing:.08em;color:#ece7dc8c;margin-top:32px;font-size:9px}.sh-page .story{padding-block:11vw}.sh-page .story>.reveal:first-child{margin-bottom:7vw}.sh-page .story-grid{grid-template-columns:1.35fr .65fr;gap:10vw;display:grid}.sh-page .story h2,.sh-page .coaching h2,.sh-page .journey h2,.sh-page .moments h2,.sh-page .atlantic h2,.sh-page .sandwich h2,.sh-page .wildlife-editorial h2,.sh-page .after-hours h2,.sh-page .collective-film h2,.sh-page .details-heading h2,.sh-page .booking h2{font:normal clamp(3rem, 6vw, 7rem)/.96 var(--serif);letter-spacing:-.045em;margin:0}.sh-page h2 em,.sh-page h3 em{color:var(--sand);font-weight:400}.sh-page .story-copy{max-width:500px;padding-top:2vw}.sh-page .story-copy p,.sh-page .roadtrip-copy p,.sh-page .coaching-copy>p,.sh-page .journey-intro-copy p,.sh-page .moment p,.sh-page .atlantic-heading>.reveal:last-child p,.sh-page .sandwich-copy p,.sh-page .freedom-copy>p,.sh-page .wildlife-heading>.reveal:last-child p,.sh-page .film-heading>.reveal:last-child p,.sh-page .booking-copy>p{color:var(--muted);letter-spacing:.01em;font-family:Josefin Sans,Arial,Helvetica,sans-serif;font-size:clamp(1.06rem,1.35vw,1.28rem);line-height:1.8}.sh-page .story-copy .lead,.sh-page .coaching-copy .lead{color:var(--paper);font:italic clamp(1.6rem, 2.7vw, 2.8rem)/1.2 var(--serif);margin-top:0}.sh-page .story-mantra{border-left:1px solid var(--sand);margin-top:40px;padding-left:24px;font-style:italic;color:var(--paper)!important;font-family:var(--serif)!important}.sh-page .cinema{margin-bottom:12vw}.sh-page .roadtrip{grid-template-columns:1.1fr .65fr;gap:11vw;padding-bottom:12vw;display:grid}.sh-page .roadtrip-quote blockquote{font:normal clamp(4rem, 7.5vw, 8rem)/.88 var(--serif);letter-spacing:-.05em;margin:5vw 0 0}.sh-page .roadtrip-quote blockquote em{color:var(--sand);font-weight:400}.sh-page .roadtrip-copy{padding-top:9vw}.sh-page .roadtrip-copy strong{color:var(--paper)}.sh-page .dropcap:first-letter{float:left;color:var(--sand);font:normal 4rem/.7 var(--serif);margin:7px 10px 0 0}.sh-page .roadtrip-copy .pull{color:var(--paper);font:italic clamp(1.4rem, 2vw, 2rem)/1.3 var(--serif);margin-top:38px}.sh-page .coaching{background:#1a1714;padding-block:12vw}.sh-page .coaching-grid{grid-template-columns:.78fr 1.05fr;align-items:start;gap:10vw;display:grid}.sh-page .coaching-media{position:sticky;top:5vw}.sh-page .coaching-copy{padding-top:3vw}.sh-page .coaching-copy .section-no{margin-bottom:5vw}.sh-page .coaching-copy h2{margin-bottom:4vw}.sh-page .topic-cloud{flex-wrap:wrap;gap:8px;margin:38px 0;display:flex}.sh-page .topic-cloud span{border:1px solid var(--line);color:#ece7dcb3;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:10px 14px;font-size:9px}.sh-page .coaching-close{border-top:1px solid var(--line);font-family:var(--serif);padding-top:30px;font-style:italic;color:var(--paper)!important}.sh-page .coaching-close strong{color:var(--sand);margin-top:12px;font-size:1.5em;display:block}.sh-page .journey{background:var(--paper);color:var(--ink);padding-block:12vw}.sh-page .journey .section-no{color:#8e4b2c}.sh-page .journey-intro{grid-template-columns:1.25fr .55fr;align-items:end;gap:10vw;margin-bottom:10vw;display:grid}.sh-page .journey-intro-copy p{color:#11100fa8}.sh-page .route-map{margin-bottom:8vw;box-shadow:0 30px 80px #2b1c0f1f}.sh-page .route{position:relative}.sh-page .route-stop{border-top:1px solid #11100f2e;grid-template-columns:62px minmax(260px,.62fr) 1.25fr;align-items:center;gap:3vw;padding:3vw 0;display:grid}.sh-page .route-stop:last-child{border-bottom:1px solid #11100f2e}.sh-page .route-line{color:#9a5737;flex-direction:column;align-items:center;gap:16px;height:100%;font-size:9px;display:flex}.sh-page .route-line i{background:#11100f33;flex:1;width:1px;min-height:50px}.sh-page .route-copy>p:first-child{color:#9a5737;letter-spacing:.2em;margin:0 0 16px;font-size:9px}.sh-page .route-copy h3{font:italic clamp(2rem, 4vw, 4.5rem)/1 var(--serif);letter-spacing:-.04em;margin:0 0 8px}.sh-page .route-copy small{color:#11100f85;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.sh-page .route-description{color:#11100fb3;max-width:410px;margin:24px 0 0;font-size:.95rem;line-height:1.65}.sh-page .route-media{min-width:0}.sh-page .route-stop .media{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.sh-page .route-stop:hover .media{transform:scale(.985)}.sh-page .route-stop:nth-child(2n) .route-copy{order:3;padding-left:2vw}.sh-page .route-stop:nth-child(2n) .route-media{order:2}.sh-page .route-stop-portrait .route-media{justify-self:end;width:min(100%,480px)}.sh-page .route-stop-feature{grid-template-columns:62px minmax(240px,.48fr) 1.52fr}.sh-page .route-media-feature{grid-template-columns:1.08fr .72fr;align-items:end;gap:12px;width:100%;display:grid}.sh-page .route-media-feature .media-wide{aspect-ratio:4/3}.sh-page .moments{grid-template-columns:.52fr 1.25fr;align-items:center;gap:8vw;padding-block:12vw;display:grid}.sh-page .moment .section-no{margin-bottom:5vw}.sh-page .moment h2{margin-bottom:3vw}.sh-page .moment p{max-width:480px}.sh-page .solitaire-gallery{grid-template-columns:1.18fr .82fr;gap:12px;min-width:0;display:grid}.sh-page .solitaire-primary,.sh-page .solitaire-primary .media{height:100%}.sh-page .solitaire-primary .media{aspect-ratio:auto;min-height:560px}.sh-page .solitaire-details{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sh-page .solitaire-details>.reveal,.sh-page .solitaire-details .media{height:100%}.sh-page .atlantic{padding-bottom:12vw}.sh-page .atlantic-heading,.sh-page .wildlife-heading{grid-template-columns:1.1fr .55fr;align-items:end;gap:10vw;margin-bottom:6vw;display:grid}.sh-page .atlantic-heading .section-no,.sh-page .wildlife-heading .section-no{margin-bottom:4vw}.sh-page .atlantic-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.sh-page .atlantic-main{grid-row:1/3}.sh-page .atlantic-main,.sh-page .atlantic-main .media{height:100%}.sh-page .atlantic-main .media{aspect-ratio:auto;min-height:620px}.sh-page .sandwich{padding-bottom:12vw}.sh-page .sandwich-gallery{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.sh-page .sandwich-main,.sh-page .sandwich-main .media{height:100%}.sh-page .sandwich-main .media{aspect-ratio:auto;min-height:600px}.sh-page .sandwich-details{grid-template-rows:1fr 1fr;gap:12px;display:grid}.sh-page .sandwich-details>.reveal,.sh-page .sandwich-details .media{height:100%}.sh-page .sandwich-copy{grid-template-columns:1.2fr .55fr;align-items:end;gap:9vw;padding-top:6vw;display:grid}.sh-page .sandwich-copy .section-no{margin-bottom:3vw}.sh-page .sandwich-copy strong{color:var(--sand);font:italic 1.35rem/1.4 var(--serif);margin-top:30px;display:block}.sh-page .freedom{grid-template-columns:1.2fr .55fr;align-items:center;gap:12vw;padding-bottom:12vw;display:grid}.sh-page .giant-words{font:normal clamp(4.5rem, 9vw, 10rem)/.76 var(--serif);letter-spacing:-.06em;text-transform:uppercase;margin:0}.sh-page .giant-words span{color:var(--sand);text-transform:none;font-style:italic}.sh-page .freedom-copy blockquote{border-top:1px solid var(--line);color:var(--paper);font:italic clamp(1.5rem, 2.3vw, 2.4rem)/1.3 var(--serif);margin:48px 0 0;padding-top:32px}.sh-page .wildlife-editorial{padding-bottom:12vw}.sh-page .wildlife-gallery{grid-template-rows:repeat(3,minmax(210px,1fr));grid-template-columns:1.2fr .8fr .82fr;grid-template-areas:"rhino rhino young""lion leopard young""flamingos flamingos young";gap:12px;display:grid}.sh-page .wildlife-gallery>.reveal,.sh-page .wildlife-gallery .media{height:100%}.sh-page .wildlife-gallery .media{aspect-ratio:auto;min-height:210px}.sh-page .wildlife-young-leopard{grid-area:young}.sh-page .wildlife-young-leopard .media{min-height:760px}.sh-page .wildlife-lion{grid-area:lion}.sh-page .wildlife-leopard{grid-area:leopard}.sh-page .wildlife-rhino{grid-area:rhino}.sh-page .wildlife-flamingos{grid-area:flamingos}.sh-page .after-hours{isolation:isolate;align-items:flex-end;min-height:100svh;display:flex;position:relative}.sh-page .after-hours>.media{z-index:-3;position:absolute;inset:0}.sh-page .after-shade{z-index:-2;background:linear-gradient(90deg,#060606d9,#0606062e 68%),linear-gradient(#0000 40%,#060606c2);position:absolute;inset:0}.sh-page .after-copy{padding-block:12vh}.sh-page .after-copy .section-no{margin-bottom:6vh}.sh-page .after-copy h2{max-width:920px}.sh-page .after-copy>p:not(.section-no){color:#ffffffad;max-width:600px;font-size:1.05rem;line-height:1.7}.sh-page .after-copy strong{color:var(--sand-light);font:italic clamp(1.6rem, 2.5vw, 2.6rem)/1.2 var(--serif);margin-top:36px;display:block}.sh-page .collective-film{padding-block:12vw}.sh-page .film-heading{grid-template-columns:1.15fr .55fr;align-items:end;gap:9vw;margin-bottom:7vw;display:grid}.sh-page .film-heading .section-no{margin-bottom:5vw}.sh-page .film-heading h2{font-size:clamp(3rem,5.5vw,6.5rem)}.sh-page .details{padding-bottom:12vw}.sh-page .details-heading{border-top:1px solid var(--line);padding:9vw 0}.sh-page .details-heading .section-no{margin-bottom:5vw}.sh-page .detail-block{border-top:1px solid var(--line);padding:7vw 0}.sh-page .detail-number{color:var(--sand);letter-spacing:.2em;margin:0 0 28px;font-size:9px}.sh-page .detail-block>.reveal:first-child h3{font:normal clamp(2.7rem, 5vw, 5.4rem)/1 var(--serif);letter-spacing:-.04em;margin:0}.sh-page .gear-block{grid-template-columns:.7fr 1fr;gap:11vw;display:grid}.sh-page .detail-content>p{color:var(--muted);margin-top:0;font-size:1.05rem;line-height:1.75}.sh-page .detail-content>p strong{color:var(--paper)}.sh-page .gear-list{grid-template-columns:1fr 1fr;gap:0 24px;margin:40px 0;padding:0;list-style:none;display:grid}.sh-page .gear-list li{border-top:1px solid var(--line);color:#ece7dcbf;padding:16px 0 16px 22px;font-size:.9rem;position:relative}.sh-page .gear-list li:before{content:"•";color:var(--sand);position:absolute;left:2px}.sh-page .detail-content aside{border-left:2px solid var(--sand);background:#211c17;margin-top:34px;padding:24px}.sh-page .detail-content aside>strong{color:var(--sand);letter-spacing:.17em;text-transform:uppercase;font-size:10px}.sh-page .detail-content aside p{color:var(--muted);margin-bottom:0;font-size:.9rem;line-height:1.65}.sh-page .contracts{grid-template-columns:.6fr 1.4fr;gap:8vw;display:grid}.sh-page .contract-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sh-page .contract-card{border:1px solid var(--line);background:#1b1815;padding:32px}.sh-page .contract-card>span{aspect-ratio:1;border:1px solid var(--sand);width:34px;color:var(--sand);font:italic 1rem var(--serif);border-radius:50%;place-items:center;display:grid}.sh-page .contract-card h4{font:normal 1.7rem/1.1 var(--serif);margin:60px 0 18px}.sh-page .contract-card p{color:var(--muted);font-size:.92rem;line-height:1.7}.sh-page .flight-note{color:var(--sand);letter-spacing:.1em;text-transform:uppercase;grid-column:2;margin:18px 0 0;font-size:10px}.sh-page .services{grid-template-columns:.6fr 1.4fr;gap:8vw;display:grid}.sh-page .service-columns{grid-template-columns:1fr 1fr;gap:40px;display:grid}.sh-page details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sh-page summary{cursor:pointer;font:normal 1.5rem var(--serif);justify-content:space-between;gap:18px;padding:24px 0;list-style:none;display:flex}.sh-page summary::-webkit-details-marker{display:none}.sh-page summary i{color:var(--sand);font-style:normal;transition:transform .3s}.sh-page details[open] summary i{transform:rotate(45deg)}.sh-page details ul{margin:0;padding:0 0 22px;list-style:none}.sh-page details li{color:var(--muted);padding:9px 0 9px 20px;font-size:.9rem;position:relative}.sh-page details li:before{content:"—";color:var(--sand);position:absolute;left:0}.sh-page .insurance{color:#ece7dc6b;font-size:.75rem;line-height:1.6}.sh-page .finale{background:var(--paper);color:var(--ink);padding:12vw 0 0}.sh-page .finale-grid{grid-template-columns:1.25fr .45fr;gap:10vw;display:grid}.sh-page .finale-grid>.reveal:first-child>p{color:#11100f9e;font-size:1rem;line-height:1.65}.sh-page .finale h2{font:normal clamp(3.5rem, 7vw, 8rem)/.92 var(--serif);letter-spacing:-.05em;margin:4vw 0 8vw}.sh-page .finale h2 em{color:#a34f2d;font-weight:400}.sh-page .finale-list{flex-direction:column;justify-content:center;display:flex}.sh-page .finale-list span{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #11100f2e;padding:18px 0;font-size:10px}.sh-page .finale-list span:last-child{border-bottom:1px solid #11100f2e}.sh-page .finale-mantra{color:#1a130e;text-align:center;font:italic clamp(1.4rem, 2.4vw, 2.8rem)/1.35 var(--serif);background:#c78655;margin:0;padding:5vw 4vw}.sh-page .finale-mantra strong{text-underline-offset:7px;font-weight:400;text-decoration:underline}.sh-page .booking{background:#0c0c0b;padding-block:11vw}.sh-page .booking-grid{grid-template-columns:.95fr .7fr;gap:11vw;display:grid}.sh-page .booking-copy .section-no{margin-bottom:5vw}.sh-page .booking-copy h2{font-size:clamp(4rem,8vw,9rem)}.sh-page .booking-copy>p{max-width:520px}.sh-page .booking-facts{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.sh-page .booking-facts span{border:1px solid var(--line);color:#ece7dca6;letter-spacing:.12em;text-transform:uppercase;padding:10px 13px;font-size:9px}.sh-page .form-wrap{border:1px solid var(--line);background:#171512;align-self:end;padding:clamp(28px,4vw,58px)}.sh-page form label:not(.check){margin-bottom:24px;display:block}.sh-page form label>span{color:#ece7dc94;letter-spacing:.17em;text-transform:uppercase;margin-bottom:10px;font-size:9px;display:block}.sh-page input,.sh-page textarea{width:100%;color:var(--paper);resize:vertical;background:0 0;border:0;border-bottom:1px solid #ece7dc42;border-radius:0;outline:none;padding:8px 0 13px}.sh-page input:focus,.sh-page textarea:focus{border-color:var(--sand)}.sh-page input::placeholder,.sh-page textarea::placeholder{color:#ece7dc42}.sh-page .check{grid-template-columns:18px 1fr;align-items:start;gap:12px;margin:28px 0;display:grid}.sh-page .check input{width:14px;accent-color:var(--sand);margin:2px 0 0}.sh-page .check span{color:#ece7dc73;letter-spacing:0;text-transform:none;margin:0;font-size:.7rem;line-height:1.5}.sh-page .submit{color:#17100b;background:var(--sand-light);cursor:pointer;letter-spacing:.17em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;width:100%;padding:17px 19px;font-size:10px;transition:background .2s;display:flex}.sh-page .submit:hover{background:var(--paper)}.sh-page .submit i{font-size:18px;font-style:normal}.sh-page .prototype-note{color:#ece7dc52;margin:15px 0 0;font-size:.65rem;line-height:1.4}.sh-page .form-success{flex-direction:column;justify-content:center;min-height:420px;display:flex}.sh-page .form-success>span{color:var(--sand);font:italic 2rem var(--serif)}.sh-page .form-success h3{font:normal 2.4rem/1.1 var(--serif);margin:20px 0}.sh-page .form-success p{color:var(--muted);line-height:1.6}.sh-page .form-success button{border:0;border-bottom:1px solid var(--sand);color:var(--paper);cursor:pointer;letter-spacing:.15em;text-transform:uppercase;background:0 0;align-self:flex-start;margin-top:30px;padding:12px 0;font-size:9px}.sh-page footer{background:#070706;padding:60px 0 28px}.sh-page .footer-top{justify-content:space-between;align-items:center;padding-bottom:50px;display:flex}.sh-page .footer-top>a:last-child{letter-spacing:.15em;text-transform:uppercase;font-size:9px}.sh-page .footer-bottom{border-top:1px solid var(--line);color:#ece7dc59;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr 2fr 1fr;gap:20px;padding-top:22px;font-size:8px;display:grid}.sh-page .footer-bottom span:nth-child(2){text-align:center}.sh-page .footer-bottom span:last-child{text-align:right}@media (width<=900px){.sh-page .story-grid,.sh-page .roadtrip,.sh-page .coaching-grid,.sh-page .journey-intro,.sh-page .moments,.sh-page .atlantic-heading,.sh-page .sandwich-copy,.sh-page .freedom,.sh-page .wildlife-heading,.sh-page .film-heading,.sh-page .gear-block,.sh-page .contracts,.sh-page .services,.sh-page .finale-grid,.sh-page .booking-grid{grid-template-columns:1fr}.sh-page .story-grid,.sh-page .roadtrip,.sh-page .coaching-grid,.sh-page .journey-intro,.sh-page .moments,.sh-page .atlantic-heading,.sh-page .sandwich-copy,.sh-page .freedom,.sh-page .wildlife-heading,.sh-page .film-heading,.sh-page .gear-block,.sh-page .contracts,.sh-page .services,.sh-page .booking-grid{gap:60px}.sh-page .coaching-media{width:66%;position:relative;top:auto}.sh-page .route-stop{grid-template-columns:42px 1fr;padding:45px 0}.sh-page .route-stop .route-media{grid-column:2;margin-top:15px}.sh-page .route-stop:nth-child(2n) .route-copy{order:initial;padding-left:0}.sh-page .route-stop:nth-child(2n) .route-media{order:initial}.sh-page .route-stop-feature{grid-template-columns:42px 1fr}.sh-page .route-media-feature{grid-template-columns:1fr .62fr}.sh-page .wildlife-gallery{grid-template:"young rhino""young lion""young leopard""flamingos flamingos"/1fr 1fr}.sh-page .contracts .contract-cards,.sh-page .services .service-columns,.sh-page .flight-note{grid-column:1}.sh-page .finale-list{margin-bottom:8vw}}@media (width<=700px){.sh-page .shell{width:min(100% - 36px,1400px)}.sh-page .section-no{font-size:8px}.sh-page .nav-links,.sh-page .wordmark small{display:none}.sh-page .menu-button{z-index:8;align-items:center;gap:8px;display:flex;position:relative}.sh-page .menu-button i{background:currentColor;width:15px;height:1px;display:block}.sh-page .menu-button i:last-child{margin-left:-23px;transform:translateY(4px)}.sh-page .mobile-menu{z-index:5;opacity:0;visibility:hidden;background:#090908fa;flex-direction:column;padding:130px 18px 40px;transition:all .35s;display:flex;position:fixed;inset:0;transform:translateY(-10px)}.sh-page .mobile-menu.is-open{opacity:1;visibility:visible;transform:none}.sh-page .mobile-menu a{border-bottom:1px solid var(--line);font:italic 2rem var(--serif);text-transform:capitalize;padding:16px 0}.sh-page .hero-copy{justify-content:flex-end;padding-bottom:13vh}.sh-page .eyebrow{margin-bottom:3.5vh;font-size:8px}.sh-page h1{font-size:clamp(4rem,21vw,7rem);line-height:.78}.sh-page h1 span:last-child{margin-left:0}.sh-page .hero-bottom{flex-direction:column;align-items:flex-start;gap:24px;margin-top:6vh;padding-left:0}.sh-page .hosts{text-align:left}.sh-page .media-note{display:none}.sh-page .facts-section{padding-top:42px}.sh-page .facts{grid-template-columns:1fr 1fr;row-gap:38px}.sh-page .fact{padding-left:20px}.sh-page .fact:nth-child(3){border-left:0;padding-left:0}.sh-page .fact strong{font-size:1.75rem}.sh-page .price-note{text-align:left;line-height:1.5}.sh-page .story,.sh-page .coaching,.sh-page .journey,.sh-page .moments,.sh-page .atlantic,.sh-page .wildlife-editorial,.sh-page .collective-film,.sh-page .details,.sh-page .booking{padding-block:105px}.sh-page .story>.reveal:first-child,.sh-page .coaching-copy .section-no,.sh-page .film-heading .section-no,.sh-page .details-heading .section-no,.sh-page .booking-copy .section-no{margin-bottom:48px}.sh-page .story h2,.sh-page .coaching h2,.sh-page .journey h2,.sh-page .moments h2,.sh-page .atlantic h2,.sh-page .sandwich h2,.sh-page .wildlife-editorial h2,.sh-page .after-hours h2,.sh-page .collective-film h2,.sh-page .details-heading h2,.sh-page .booking h2{font-size:clamp(3rem,15vw,5.5rem)}.sh-page .cinema{width:100%;margin-bottom:100px}.sh-page .cinema .media-wide,.sh-page .sandwich .media-wide,.sh-page .collective-film .media-wide{aspect-ratio:4/3}.sh-page .roadtrip{padding-bottom:105px}.sh-page .roadtrip-quote blockquote{margin-top:40px;font-size:16vw}.sh-page .roadtrip-copy{padding-top:0}.sh-page .coaching-media{width:82%}.sh-page .journey-intro{margin-bottom:70px}.sh-page .route-stop{grid-template-columns:30px 1fr;gap:16px}.sh-page .route-stop .route-media{grid-column:1/-1;width:100%;margin-top:10px}.sh-page .route-stop .route-media:not(.route-media-feature) .media{aspect-ratio:4/3}.sh-page .route-stop-portrait .route-media{justify-self:center;width:78%}.sh-page .route-stop-portrait .route-media .media{aspect-ratio:3/4}.sh-page .route-media-feature{grid-template-columns:.78fr 1.22fr;align-items:end}.sh-page .route-media-feature .media-wide{aspect-ratio:4/3}.sh-page .route-media-feature .media-tall{aspect-ratio:2/3}.sh-page .route-description{font-size:.85rem}.sh-page .moments,.sh-page .solitaire-gallery,.sh-page .atlantic-gallery,.sh-page .sandwich-gallery{grid-template-columns:1fr}.sh-page .solitaire-primary .media,.sh-page .atlantic-main .media,.sh-page .sandwich-main .media{aspect-ratio:4/3;min-height:0}.sh-page .solitaire-details{grid-template-columns:1fr 1fr}.sh-page .atlantic-main{grid-row:auto}.sh-page .sandwich-details{grid-template-rows:auto;grid-template-columns:1fr 1fr}.sh-page .wildlife-gallery{grid-template:"young young""rhino rhino""lion leopard""flamingos flamingos"/1fr 1fr}.sh-page .wildlife-gallery .media{aspect-ratio:4/3;min-height:0}.sh-page .wildlife-young-leopard .media{aspect-ratio:2/3}.sh-page .sandwich-copy{padding-top:65px}.sh-page .sandwich,.sh-page .freedom{padding-bottom:105px}.sh-page .giant-words{font-size:19vw;line-height:.8}.sh-page .after-copy{padding-block:90px 80px}.sh-page .after-copy h2{font-size:14vw}.sh-page .after-shade{background:linear-gradient(#0606061f 15%,#060606e6)}.sh-page .gear-list,.sh-page .contract-cards,.sh-page .service-columns{grid-template-columns:1fr}.sh-page .detail-block{padding:75px 0}.sh-page .contract-cards{gap:12px}.sh-page .contract-card h4{margin-top:45px}.sh-page .services .service-columns{gap:28px}.sh-page .finale{padding-top:100px}.sh-page .finale h2{margin:45px 0 70px;font-size:15vw}.sh-page .finale-list{margin-bottom:70px}.sh-page .finale-mantra{padding:38px 18px}.sh-page .booking-copy h2{font-size:19vw}.sh-page .form-wrap{padding:28px 22px}.sh-page .footer-bottom{grid-template-columns:1fr}.sh-page .footer-bottom span:nth-child(2),.sh-page .footer-bottom span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sh-page .reveal,.sh-page .hero-in{opacity:1;transition:none;animation:none;transform:none}}@media (width<=768px){.sh-page .hero{min-height:100svh}.sh-page .hero-copy{justify-content:flex-end;padding-top:100px;padding-bottom:80px}.sh-page h1{letter-spacing:-.04em;font-size:clamp(3rem,15vw,5rem);line-height:.82}.sh-page h1 span:last-child{margin-left:4vw}.sh-page .eyebrow{margin-bottom:16px;font-size:9px}.sh-page .eyebrow i{width:32px}.sh-page .hero-bottom{flex-direction:column;align-items:flex-start;gap:18px;margin-top:24px;padding-left:0}.sh-page .hosts{text-align:left}}.sh-page .wordmark small{color:var(--muted);letter-spacing:.14em;margin-top:2px;display:block}.sh-page .sh-footer{border-top:1px solid var(--line);background:var(--black);padding:56px 0 44px}.sh-page .sh-footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.sh-page .sh-footer-mark{margin:0 0 14px}.sh-page .sh-footer-line{color:var(--muted);letter-spacing:.06em;margin:0 0 6px;font-size:12px}.sh-page .sh-footer-contact .sh-footer-mail{color:var(--paper);margin:0 0 6px;font-size:14px;transition:color .2s;display:block}.sh-page .sh-footer-contact .sh-footer-mail:hover{color:var(--sand-light)}.sh-page .sh-footer-legal{flex-direction:column;gap:8px;display:flex}.sh-page .sh-footer-legal a{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:11px;transition:color .2s}.sh-page .sh-footer-legal a:hover{color:var(--sand-light)}.sh-page .sh-footer-copy{color:#ece7dc5c;letter-spacing:.12em;text-transform:uppercase;margin:44px 0 0;font-size:9px}@media (width<=700px){.sh-page .sh-footer-grid{flex-direction:column;gap:32px}}.legal{background:var(--sh-ink,#11100f);color:#ece7dc;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.legal-shell{width:min(820px,100% - 8vw);margin-inline:auto;padding:120px 0 90px}.legal-back{color:#c79061;text-transform:uppercase;letter-spacing:.2em;font-size:10px;text-decoration:none}.legal h1{margin:28px 0 40px;font:italic clamp(2.4rem,5vw,4.2rem)/1.05 Georgia,Times New Roman,serif}.legal h2{color:#dfa978;letter-spacing:.04em;margin:36px 0 10px;font-size:1rem}.legal p,.legal li{color:#ece7dca3;margin:0 0 12px;font-size:.95rem;line-height:1.75}.legal a{color:#dfa978}@media (width<=700px){.legal-shell{padding:96px 0 70px}}.sh-page .after-copy h2,.sh-page .booking-copy h2{margin-bottom:clamp(22px,2.4vw,38px);line-height:1.02}.sh-page{overflow-x:clip}.sh-page h1,.sh-page h2,.sh-page h3,.sh-page p,.sh-page blockquote,.sh-page li,.sh-page .giant-words{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}@media (width<=700px){.sh-page h2,.sh-page h2 em{-webkit-hyphens:auto;hyphens:auto}.sh-page .story h2,.sh-page .coaching h2,.sh-page .journey h2,.sh-page .moments h2,.sh-page .atlantic h2,.sh-page .sandwich h2,.sh-page .wildlife-editorial h2,.sh-page .after-hours h2,.sh-page .collective-film h2,.sh-page .film-heading h2,.sh-page .details-heading h2{font-size:clamp(2rem,10.5vw,3.4rem)}.sh-page .finale h2{letter-spacing:-.04em;font-size:clamp(2rem,10vw,3.2rem);line-height:1}.sh-page .booking-copy h2{font-size:clamp(2.6rem,13vw,4rem)}.sh-page .roadtrip-quote blockquote{font-size:clamp(2.4rem,12vw,4rem)}.sh-page .giant-words{font-size:clamp(2.6rem,13vw,4.5rem)}.sh-page .detail-block>.reveal:first-child h3{font-size:clamp(2rem,10vw,3rem)}.sh-page .route-copy h3{font-size:clamp(1.8rem,9vw,2.6rem)}.sh-page .fact strong{font-size:clamp(1.5rem,7vw,2.2rem)}.sh-page h1{font-size:clamp(2.8rem,14vw,4.6rem)}}.sh-page .media-texture{pointer-events:none}.sh-page .media video[controls]{z-index:2;object-fit:contain;background:#000}.sh-edit-ui{z-index:80;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:calc(100vw - 32px);font-family:Arial,Helvetica,sans-serif;display:flex;position:fixed;bottom:16px;right:16px}.sh-edit-ui button{color:#ece7dc;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#11100fe6;border:1px solid #ece7dc55;border-radius:2px;padding:10px 16px;font-size:11px}.sh-edit-ui .sh-edit-primary{color:#11100f;background:#c79061;border-color:#c79061}.sh-edit-ui button:disabled{opacity:.6;cursor:default}.sh-edit-hint{color:#ece7dcb3;background:#11100fe6;border-radius:2px;padding:8px 12px;font-size:11px}.sh-page.sh-editing [contenteditable=true]{outline-offset:4px;cursor:text;outline:1px dashed #c7906188}.sh-page.sh-editing [contenteditable=true]:focus{background:#c7906114;outline:2px solid #dfa978}.sh-page.sh-editing .media:has(img[data-img]){cursor:pointer;outline-offset:-2px;outline:2px dashed #dfa978}.sh-page.sh-editing .media:has(img[data-img]):hover:after{content:"Foto austauschen";z-index:3;color:#11100f;letter-spacing:.12em;text-transform:uppercase;background:#c79061;padding:8px 12px;font:11px Arial,sans-serif;position:absolute;inset:auto 12px 12px auto}@media (width<=700px){.sh-edit-hint{display:none}}
