/* A continuous paper-art journey, with ordinary scrolling and clear chapter links. */
:root{--paper:#f3efe5;--story-ink:#132039;--story-muted:#637083;--story-gold:#c8993c;--ease:cubic-bezier(.22,.68,.15,1)}
html{scroll-padding-top:100px}body{overflow-x:clip}.skip-link{position:fixed;top:12px;left:12px;background:var(--paper);color:var(--story-ink);padding:14px 20px;z-index:150;transform:translateY(-160%)}.skip-link:focus{transform:none}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #c8993c;outline-offset:5px}img{max-width:100%}main{position:relative}.site-header{position:sticky;top:0;z-index:100;height:84px;padding:0 4.5vw;background:#080f20ed;box-shadow:0 8px 35px #02071320}.site-header nav{font-size:12px;gap:25px;margin-right:10px}.site-header nav a{padding:12px 0;position:relative;white-space:nowrap}.site-header nav a:after{content:'';height:2px;position:absolute;bottom:4px;left:0;right:0;background:#dab66c;transform:scaleX(0);transition:transform .3s}.site-header nav a[aria-current=location]{color:#f2d496}.site-header nav a[aria-current=location]:after{transform:scaleX(1)}.site-header .header-actions{gap:14px}.site-header .join-button{min-height:44px}.page-motion{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e4c9882b;border-radius:50%;color:#debd7b;flex-shrink:0}.page-motion svg{width:16px;height:16px;stroke-width:1.8}.page-motion:hover{background:#d4b47019}#menu-toggle{display:none}.site-header nav .nav-mobile-extra{display:none}.reading-progress{position:absolute;bottom:0;left:0;right:0;height:2px;pointer-events:none}.reading-progress>span{display:block;width:100%;height:100%;background:#dbb568;transform-origin:left;transform:scaleX(var(--reading-progress,0))}.section{width:min(1240px,86%);max-width:1240px;margin-left:auto;margin-right:auto;padding-top:100px;padding-bottom:100px}.section h2,.closing-section h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.045em;font-size:clamp(38px,4.6vw,64px);line-height:1.06}.section-kicker{font-size:10px;line-height:1.6;letter-spacing:.14em}.section-intro{font-size:15px;line-height:1.8;max-width:345px}.hero-shell{padding-bottom:35px}.experience{scroll-margin-top:84px;min-height:590px}.experience .eyebrow{font-size:9px}.experience .header{font-size:8px}.experience .header-end{font-size:8px}.experience .book-button>span:first-child{font-size:13px}.experience .invitation p{font-size:13px;max-width:320px}.experience .free-call{font-size:8px}.experience .stop-info>span{font-size:11px}.experience .stop-info small{font-size:7px}.experience .concept-label,.experience .motion-hint>span:last-child{font-size:7px}.experience .motion-control,.experience .previous-control,.experience .next-control{min-width:44px;min-height:44px}.outside-caption{font-size:7px}.art-scene{position:relative;isolation:isolate}.parallax-layer{transform:translate3d(var(--art-x,0px),calc(var(--art-y,0px) + var(--art-scroll,0px)),0);transition:transform .5s var(--ease);will-change:transform}.art-float{display:block;object-fit:contain;animation:paper-float 7.5s ease-in-out infinite;animation-play-state:paused;transform-origin:50% 65%}.art-scene.is-visible .art-float{animation-play-state:running}.art-scene img{user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 18px 20px #0109181c)}.art-scene:nth-child(2n) .art-float{animation-delay:-3s}.story-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:44px;font-size:13px;font-weight:600;color:#d8b875;border-bottom:1px solid #b89a5c80;padding:8px 0}.story-link>span:last-child{font-size:20px;font-weight:400;transition:transform .25s}.story-link:hover>span:last-child{transform:translate(3px,-3px)}
.destination-wrap{position:relative;z-index:2;background:var(--paper);color:var(--story-ink);overflow:hidden;scroll-margin-top:84px}.destination-section{display:grid;grid-template-columns:1fr 1.15fr;gap:5%;min-height:800px;align-items:center;padding-top:90px;padding-bottom:90px}.destination-copy{position:relative;z-index:2}.destination-section h2{color:var(--story-ink);font-size:clamp(40px,4.1vw,59px)}.destination-section h2 em{color:#a3782c}.destination-intro{font-size:15px;line-height:1.85;max-width:430px;color:#626e7f;margin:25px 0 30px}.destination-tabs{display:flex;gap:7px;padding-bottom:20px;border-bottom:1px solid #13203923}.destination-tabs button{padding:12px 13px;display:flex;align-items:center;gap:9px;border-radius:30px;min-height:48px;border:1px solid #13203924;font-size:11px;white-space:nowrap;text-align:left}.destination-tabs button>span{font-size:8px;color:#ad8b49}.destination-tabs button b{font-weight:500}.destination-tabs button[aria-selected=true]{background:#132039;color:#fff;border-color:#132039}.destination-tabs button[aria-selected=true]>span{color:#e6c583}.destination-detail{min-height:190px;padding-top:22px;max-width:390px}.destination-name{font-family:Georgia,serif;letter-spacing:-.025em;font-size:27px;margin:0 0 12px}#destination-description{font-size:14px;line-height:1.8;color:#627083;margin:0 0 9px;min-height:76px}.destination-detail .story-link{color:#685027;border-color:#b08a49}.destination-visual{height:575px}.destination-art{position:absolute;inset:0 1% 0 2%;z-index:2;transition:opacity .28s,transform .6s var(--ease)}.destination-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 25px #1320391c)}.destination-art.is-changing{opacity:0;transform:translateY(18px) scale(.96)}.destination-route{position:absolute;inset:20px -30px -20px;opacity:.55}.destination-route svg{width:100%;height:100%;overflow:visible;fill:none;stroke:#b99046;stroke-width:1;stroke-dasharray:3 8}.route-point{position:absolute;left:10%;top:73%;width:7px;height:7px;border-radius:50%;background:#ba913f;box-shadow:0 0 0 7px #bf994f19}.plane-layer{position:absolute;top:-20px;right:-50px;width:240px;z-index:3;pointer-events:none}.plane-layer img{width:100%;animation-duration:10s;transform:rotate(-7deg)}.visual-caption{position:absolute;bottom:-25px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:.16em;color:#8c7958}
.arrival-feature{display:grid;grid-template-columns:1.12fr 1fr;gap:8%;align-items:center;min-height:620px;padding-top:100px;padding-bottom:90px}.arrival-visual{height:460px;display:flex;align-items:center;justify-content:center}.arrival-visual>.parallax-layer{position:relative;z-index:2;width:117%;max-width:none;margin-left:-9%;flex-shrink:0}.arrival-visual img{width:100%;height:auto}.art-word{position:absolute;top:10px;left:5px;font-family:Georgia,serif;font-size:170px;letter-spacing:-.09em;line-height:1;color:#d5c29b0d;z-index:0}.arrival-copy h2{font-size:clamp(38px,4vw,56px)}.arrival-steps{list-style:none;padding:0;margin:32px 0 22px}.arrival-steps li{display:flex;gap:18px;padding:17px 0;border-bottom:1px solid #c8d7ec1c}.arrival-steps li>span{font-size:10px;color:#b99d68;padding-top:4px}.arrival-steps h3{font-size:14px;font-weight:500;margin:0 0 7px;color:#e1e8f4}.arrival-steps p{font-size:13px;line-height:1.75;color:#94a6c0;margin:0;max-width:350px}.people-section{border-top:1px solid #d6dfef19;padding-top:90px}.people-section .section-heading{margin-bottom:35px}.role-tabs{gap:35px}.role-tabs button{font-size:14px;min-height:48px;padding-bottom:18px}.role-panel{min-height:510px;grid-template-columns:1.05fr 1fr;gap:8%}.role-photo{min-height:510px;background:radial-gradient(ellipse at 50% 55%,#39506c55,transparent 70%);border:0;box-shadow:none;overflow:visible}.role-photo:after{display:none}.role-photo>.parallax-layer{height:100%;position:absolute;inset:0 0 35px;display:flex;align-items:center;justify-content:center}.role-photo .parallax-layer>img{position:static;width:100%;height:100%;object-fit:contain;max-height:480px;filter:drop-shadow(0 20px 20px #0002);opacity:1;transition:opacity .25s}.role-photo .photo-caption{left:0;right:0;text-align:center;bottom:0;font-size:7px;letter-spacing:.1em;color:#8e9bb1}.role-copy{max-width:520px;padding:30px 0;background:none;border:none;backdrop-filter:none}.role-copy h3{font-family:Georgia,serif;font-size:44px;letter-spacing:-.035em}.role-copy .section-kicker{font-size:9px}.role-copy>p:not(.section-kicker){font-size:15px;line-height:1.85}.role-copy li{font-size:13px;padding:13px 0}.role-copy .text-link{font-size:13px;min-height:44px}.role-panel.is-changing #role-image{opacity:0}
.family-feature{position:relative;z-index:1;background:linear-gradient(140deg,#14243bdb,#0c182bcf);border-top:1px solid #e2c78d18;border-bottom:1px solid #e2c78d18;overflow:hidden}.family-inner{display:grid;grid-template-columns:.9fr 1.25fr;gap:6%;align-items:center;min-height:540px;padding-top:80px;padding-bottom:80px}.family-copy h2{font-size:clamp(38px,4.3vw,58px)}.family-copy>p:not(.section-kicker){font-size:15px;line-height:1.85;color:#a2b0c5;max-width:370px;margin:25px 0 20px}.family-visual{width:110%;margin-right:-10%}.family-visual img{width:100%;height:auto;max-height:440px}.career-wrap{position:relative;z-index:2;background:var(--paper);color:#132039;scroll-margin-top:84px}.career-section .section-heading{margin-bottom:50px}.career-section h2{color:#132039}.career-section h2 em{color:#a07832}.career-section .section-intro{color:#647084}.career-track{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;outline-offset:8px}.career-card{min-width:0;position:relative}.career-art{height:340px;display:flex;align-items:flex-end}.career-art>.parallax-layer{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.career-art img{width:100%;height:100%;object-fit:contain;object-position:50% 100%}.graduate-art img{height:93%;object-position:center 80%}.career-card-copy{border-top:1px solid #13203929;margin-top:20px;padding-top:23px}.career-index{font-size:8px;letter-spacing:.14em;color:#977332}.career-card h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;font-size:27px;margin:12px 0}.career-card p{font-size:14px;color:#647084;line-height:1.85;max-width:300px;margin:0}.career-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:35px}.career-bottom .story-link{color:#6e532a}.career-controls{display:none}.career-controls button{width:44px;height:44px;border:1px solid #13203940;border-radius:50%;font-size:22px;display:grid;place-items:center}.career-controls button:disabled{opacity:.3}.career-controls span{font-size:10px;letter-spacing:.12em;margin-right:15px;color:#7c6a48}
.ecosystem-section .app-row{padding:27px 0}.app-index{font-size:8px}.app-row h3{font-size:30px}.app-row p{font-size:14px;line-height:1.8}.package-grid{border:1px solid #a4bcdf2b}.package{padding:28px 20px}.package-number{font-size:9px}.package h3{font-size:22px}.package .price{font-size:33px}.package .package-scope{font-size:12px;line-height:1.7}.package>p:not(.package-number,.price,.package-scope){font-size:12px;line-height:1.8}.package>a{font-size:12px;min-height:44px}.price-note{font-size:11px;line-height:1.9}.faq-list summary{font-size:17px;min-height:40px;align-items:center}.faq-list details p{font-size:14px}.closing-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;text-align:left;padding:90px 7vw 80px}.closing-visual{width:110%;margin-left:-5%}.closing-visual img{width:100%;height:auto}.closing-section h2{font-size:clamp(38px,4.5vw,64px);margin:25px 0 30px}.closing-actions{justify-content:flex-start;gap:20px;align-items:flex-start;flex-direction:column}.closing-actions .join-button{font-size:14px;padding:17px 25px;min-height:48px}.whatsapp-link{font-size:13px;min-height:44px}.closing-section .section-kicker{font-size:9px}.closing-note{font-size:11px;line-height:1.8;margin-top:22px}.site-footer{padding-bottom:30px}.site-footer nav{font-size:11px}.site-footer p{font-size:10px}.back-top{min-width:44px;min-height:44px}
@keyframes paper-float{0%,100%{transform:translateY(0) rotate(-.35deg)}50%{transform:translateY(-10px) rotate(.35deg)}}
html[data-motion=off] .art-float{animation-play-state:paused!important}html[data-motion=off] .parallax-layer{transform:none!important;transition:none!important}html[data-motion=off] .reveal{transition:none!important}html[data-motion=off]{scroll-behavior:auto}
@media(min-width:1500px){.destination-section{gap:70px}.section{width:86%}.arrival-feature{gap:100px}}
@media(max-width:1150px){.site-header nav{gap:16px;font-size:11px}.site-header{padding:0 3vw;gap:18px}.site-header .header-actions{gap:9px}.site-header .login{display:none}.destination-section{grid-template-columns:1fr 1fr;gap:4%;min-height:740px}.destination-visual{height:500px}.destination-tabs{gap:6px;flex-wrap:wrap}.destination-tabs button{padding:10px 12px;min-height:44px}.plane-layer{width:180px;right:-25px}.career-track{gap:25px}.career-art{height:285px}.career-card h3{font-size:24px}.role-panel{gap:5%}.role-copy h3{font-size:38px}.role-photo{min-height:470px}.app-row{grid-template-columns:55px 135px 1fr 44px;gap:24px}.app-row p{font-size:13px}.closing-section{gap:4%}.family-copy h2{font-size:42px}}
@media(max-width:900px){.site-header nav{gap:13px;font-size:10px}.site-header .epsom-brand>span{font-size:17px}.site-header .join-button{padding:11px 15px;font-size:10px}.page-motion{width:38px;height:38px}.destination-section h2{font-size:43px}.destination-intro{font-size:14px}.destination-visual{height:460px}.destination-tabs button{font-size:10px;gap:6px}.arrival-feature{gap:7%;min-height:540px}.arrival-visual{height:370px}.arrival-copy h2{font-size:41px}.role-panel{grid-template-columns:1fr 1fr;gap:5%}.role-copy h3{font-size:36px}.role-photo{min-height:440px}.role-copy>p:not(.section-kicker){font-size:14px}.family-inner{min-height:480px}.family-copy h2{font-size:39px}.career-card h3{font-size:23px}.career-card p{font-size:13px}.career-art{height:240px}.career-track{gap:20px}.app-row p{font-size:12px}.closing-section h2{font-size:42px}.package-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.site-header{height:76px;gap:12px;padding:0 5vw}.site-header nav{display:none;position:absolute;left:0;right:0;top:76px;background:#0a1425fa;backdrop-filter:blur(20px);padding:20px 6vw 28px;border-bottom:1px solid #d5b8763b;box-shadow:0 25px 40px #0004;margin:0;max-height:calc(100svh - 76px);overflow:auto}.site-header.nav-open nav{display:flex;flex-direction:column;gap:0}.site-header nav a{font-size:18px;padding:15px 3px}.site-header nav .nav-mobile-extra{display:block}.site-header nav a:after{right:auto;width:34px}.site-header .header-actions{gap:9px;margin-left:auto}.site-header .login{display:none}#menu-toggle{display:flex;width:40px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex-shrink:0}#menu-toggle span{height:1px;width:19px;background:#e1c78e;transition:transform .25s}.nav-open #menu-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav-open #menu-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}html{scroll-padding-top:90px}.section{padding-top:75px;padding-bottom:75px}.site-header .epsom-brand>span{font-size:16px}.site-header .epsom-brand img{width:28px;height:28px}.site-header .join-button{padding:10px 14px}.section-intro{font-size:14px}.section-kicker{font-size:9px}.section-heading{gap:28px}.destination-section{gap:4%;padding-top:70px;padding-bottom:75px}.destination-section h2{font-size:39px}.destination-visual{height:430px}.destination-tabs{gap:5px}.destination-tabs button{font-size:10px}.destination-tabs button>span{display:none}.plane-layer{width:145px}.role-tabs{gap:25px}.role-tabs button{font-size:13px}.role-panel{gap:5%;min-height:430px}.role-copy{padding-top:15px}.role-copy li{font-size:12px}.role-copy h3{font-size:34px}.role-photo{min-height:420px}.app-row{grid-template-columns:50px 125px 1fr 40px;gap:17px}.app-row h3{font-size:26px}.family-copy>p:not(.section-kicker){font-size:14px}.family-inner{gap:4%}.family-copy h2{font-size:37px}.closing-section{padding-top:70px;padding-bottom:70px}.closing-section h2{font-size:38px}.closing-note{font-size:10px}}
@media(max-width:700px){.site-header .epsom-brand>span{font-size:15px}.site-header .epsom-brand small{font-size:4.5px}.site-header .header-actions{gap:4px}.site-header .join-button{font-size:10px;min-height:40px;gap:8px}.site-header #language{font-size:9px;min-height:44px;min-width:30px}.site-header #language span{display:none}.page-motion{width:34px;height:34px}.page-motion svg{width:14px;height:14px}.section{width:86%;margin-left:auto;margin-right:auto;padding-top:65px;padding-bottom:65px}.section h2{font-size:43px}.section-heading{display:block;margin-bottom:30px}.section-intro{max-width:100%;font-size:14px;margin-top:22px}.section-kicker{font-size:8px;letter-spacing:.12em;margin-bottom:17px}.hero-shell{padding-left:4vw;padding-right:4vw;padding-bottom:25px}.experience{height:calc(100svh - 110px);min-height:745px;max-height:860px}.experience .title-wrap{top:15%;left:0;right:0}.experience .eyebrow{font-size:7px;letter-spacing:.16em}.experience .header{font-size:6px;left:2%;right:2%}.experience .title-wrap h1{font-size:19vw}.experience .invitation{top:34%;left:0;right:0;text-align:center;align-items:center}.experience .invitation p{font-size:12px;max-width:280px;text-align:center;line-height:1.8;margin:16px 0 10px}.experience .book-button>span:first-child{font-size:12px}.experience .free-call{font-size:7px}.experience .journey-world{top:43%;height:43%;left:0;width:100%}.experience .coordinates{right:0;top:58%}.experience .journey{top:78%;height:12%;left:5%;right:5%}.experience .stop-info{min-width:69px;max-width:75px;white-space:normal;top:42px;gap:5px}.experience .stop-info>span{font-size:9px;line-height:1.35;letter-spacing:-.015em}.experience .stop-info small{font-size:6px;white-space:nowrap}.experience .stage-footer{left:2%;right:0;bottom:0}.experience .concept-label{font-size:5px;max-width:110px}.experience .controls{gap:5px}.outside-caption{font-size:5px}.destination-section{display:flex;flex-direction:column;gap:0;padding-top:60px;padding-bottom:70px;min-height:0}.destination-copy{width:100%}.destination-section h2{font-size:43px}.destination-intro{font-size:14px;line-height:1.8;margin:22px 0}.destination-tabs{flex-wrap:nowrap;justify-content:space-between;gap:6px;padding-bottom:18px}.destination-tabs button{flex:1;justify-content:center;font-size:10px;padding:11px 9px;white-space:normal;text-align:center;line-height:1.4}.destination-detail{min-height:190px;padding-top:22px;max-width:100%}.destination-name{font-size:27px}#destination-description{font-size:14px;min-height:74px}.destination-detail .story-link{font-size:12px}.destination-visual{height:410px;width:100%;max-width:400px;margin:20px auto 0}.destination-art{inset:10px 0 0}.plane-layer{right:-14px;top:5px;width:150px}.destination-route{inset:20px -15px -10px}.visual-caption{bottom:-25px;font-size:6px;letter-spacing:.1em}.arrival-feature{display:flex;flex-direction:column-reverse;gap:35px;min-height:0;overflow:clip}.arrival-copy{width:100%}.arrival-copy h2{font-size:43px}.arrival-steps{margin-top:25px}.arrival-steps li{padding:16px 0}.arrival-steps p{font-size:13px}.arrival-visual{height:280px;width:100%;margin-top:5px}.arrival-visual>.parallax-layer{width:112%;margin-left:-4%}.art-word{font-size:140px;top:0;left:0}.role-tabs{gap:0;justify-content:space-between}.role-tabs button{font-size:12px;padding:0 4px 15px;gap:7px;min-height:48px}.role-panel{display:flex;flex-direction:column;gap:0;min-height:0}.role-photo{width:100%;height:370px;min-height:370px}.role-photo>.parallax-layer{inset:0 0 30px}.role-photo .parallax-layer>img{max-height:340px}.role-photo .photo-caption{font-size:6px;bottom:0}.role-copy{width:100%;margin-top:27px;padding:0}.role-copy h3{font-size:39px}.role-copy>p:not(.section-kicker){font-size:14px}.role-copy .section-kicker{font-size:8px}.role-copy li{font-size:12px}.role-copy .text-link{font-size:13px}.family-inner{display:flex;flex-direction:column;min-height:0;gap:35px}.family-copy{width:100%}.family-copy h2{font-size:43px}.family-copy>p:not(.section-kicker){font-size:14px;max-width:100%;margin:23px 0 15px}.family-visual{width:112%;margin:0 -6%;align-self:center}.family-visual img{max-height:none}.career-section{width:100%;overflow:hidden}.career-section>.section-heading,.career-bottom{width:86%;margin-left:auto;margin-right:auto}.career-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding:18px 7vw 10px;scroll-padding-left:7vw;overscroll-behavior-inline:contain}.career-track::-webkit-scrollbar{display:none}.career-card{flex:0 0 81vw;scroll-snap-align:start}.career-art{height:330px}.career-card-copy{margin-top:20px;padding-top:20px}.career-card h3{font-size:29px}.career-card p{font-size:14px;max-width:290px}.graduate-art img{height:95%}.career-bottom{gap:12px;margin-top:27px;flex-wrap:wrap}.career-bottom .story-link{font-size:12px}.career-controls{display:flex;align-items:center;gap:8px}.career-controls span{margin-right:4px;font-size:9px}.career-controls button{width:40px;height:40px}.ecosystem-section .app-row{grid-template-columns:44px 1fr 38px;column-gap:17px;row-gap:10px;padding:26px 0}.app-row p{grid-column:2;grid-row:2;font-size:13px;line-height:1.8}.app-row h3{font-size:27px}.app-index{font-size:7px}.app-row .app-arrow{width:38px;height:38px}.package-grid{grid-template-columns:1fr 1fr}.package{padding:23px 15px;min-height:360px}.package h3{font-size:21px}.package .price{font-size:30px}.package .price span{font-size:9px}.package .package-scope{font-size:11px}.package>p:not(.package-number,.price,.package-scope){font-size:11px}.package>a{font-size:11px}.package:last-child{min-height:300px}.price-note{font-size:10px}.faq-list summary{font-size:15px;line-height:1.5}.faq-list details p{font-size:13px}.closing-section{display:flex;flex-direction:column-reverse;text-align:left;gap:45px;padding:65px 7vw 55px}.closing-content{width:100%}.closing-section h2{font-size:43px}.closing-actions{align-items:flex-start;gap:14px}.closing-actions .join-button{font-size:13px}.closing-note{font-size:10px}.closing-visual{width:108%;margin:0 -4%}.closing-section .section-kicker{font-size:8px}.site-footer nav{font-size:10px;gap:14px}.site-footer .epsom-brand span{font-size:12px}.site-footer .back-top{display:grid}}
@media(max-width:375px){.site-header{padding-left:4vw;padding-right:3vw;gap:4px}.site-header .epsom-brand>span{font-size:13px}.site-header .epsom-brand img{width:24px;height:24px}.site-header .join-button{padding-left:10px;padding-right:10px;font-size:9px;gap:4px}.site-header .page-motion{width:30px;height:30px}.site-header #menu-toggle{width:32px}.section h2,.destination-section h2,.family-copy h2,.closing-section h2{font-size:38px}.destination-tabs button{font-size:9px;padding-left:7px;padding-right:7px}.destination-visual{height:365px}.career-art{height:285px}.career-card h3{font-size:26px}.experience .stop-info>span{font-size:8px}.experience .stop-info small{font-size:5.5px}}
@media(prefers-reduced-motion:reduce){.art-float{animation:none!important}.parallax-layer{transform:none!important;transition:none!important;will-change:auto}.destination-art{transition:none!important}.reveal{transform:none!important;opacity:1!important}.reading-progress>span{transition:none}.art-scene img{filter:none}}
/* One shared anchor offset keeps each chapter aligned below the sticky header. */
html{scroll-padding-top:84px}.experience,.destination-wrap,.career-wrap{scroll-margin-top:0}
@media(max-width:800px){html{scroll-padding-top:76px}}
@media(max-width:700px){
 .destination-section{display:grid;grid-template-columns:minmax(0,1fr);padding-top:50px;gap:0}
 .destination-copy{display:contents}
 .destination-copy>.section-kicker{grid-row:1}
 .destination-copy>h2{grid-row:2}
 .destination-copy>.destination-intro{grid-row:3}
 .destination-tabs{grid-row:4;position:sticky;top:76px;z-index:5;background:var(--paper);padding:12px 0;margin-bottom:0}
 .destination-visual{grid-row:5;height:350px;margin-top:20px;margin-bottom:30px}
 .destination-detail{grid-row:6;min-height:0;padding-top:25px;margin-top:0;border-top:1px solid #13203923}
 .destination-detail #destination-description{min-height:0}
}
.site-header .join-mobile{display:none}
@media(max-width:800px){.site-header .join-desktop{display:none}.site-header .join-mobile{display:inline}.site-header .join-button{gap:7px}.site-header .header-actions{flex-shrink:0}}
@media(max-width:375px){.site-header .join-button>span:last-child{display:none}.site-header .join-button{padding-left:10px;padding-right:10px}}
