:root{--sc-canvas:#f5f3f9;--sc-surface:#fff;--sc-ink:#282235;--sc-ink-soft:#62596f;--sc-accent:#17684e;--sc-accent-ink:#fff;--sc-font-display:'Trebuchet MS',Arial,sans-serif;--sc-font-text:'Trebuchet MS',Arial,sans-serif;--sc-section:clamp(48px,6vw,96px);--sc-gutter:clamp(24px,6vw,96px);--sc-maxw:1440px;--sc-shadow-color:270 25% 20%}
body{margin:0;font-size:17px}h1,h2,h3,p,figure,dl{margin:0}h1,h2,h3{font-family:var(--sc-font-display);letter-spacing:-.045em;text-wrap:balance}h1{font-size:clamp(52px,5.4vw,84px);line-height:1.04;font-weight:700}h2{font-size:clamp(32px,3.4vw,52px);line-height:1.12;font-weight:700}h3{font-size:26px;line-height:1.2}p{line-height:1.65;max-width:62ch;color:var(--sc-ink-soft)}h2+p{margin-top:24px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #bd77fa;outline-offset:5px}a:active,button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}.wrap{max-width:var(--sc-maxw);margin-inline:auto;padding-inline:var(--sc-gutter)}.section{padding-block:var(--sc-section)}.text-link{display:inline-block;color:var(--sc-accent);font-weight:700;text-decoration:underline}.small,.fine{font-size:14px}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 28px;background:var(--sc-accent);color:var(--sc-accent-ink);font-weight:700;text-decoration:none;border:1px solid transparent;border-radius:6px;white-space:nowrap;transition:transform 160ms var(--sc-ease-out),opacity 160ms var(--sc-ease-out)}.button-small{min-height:44px;padding:8px 20px}.skip-link{position:absolute;z-index:100;top:8px;left:16px;padding:12px;background:white;color:#282235;transform:translateY(-160%)}.skip-link:focus{transform:none}
.site-header{height:88px;padding-inline:var(--sc-gutter);display:flex;align-items:center;gap:32px;background:#171322;color:#f9f6ff;position:relative;z-index:60;--sc-accent:#b1e1cb;--sc-accent-ink:#183b30}.brand{display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-size:21px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.brand img{width:46px;height:46px;object-fit:contain}.brand>span>span{color:#b1e1cb}.main-nav{display:flex;gap:24px;align-items:center;margin-left:auto;font-size:14px}.main-nav>a{text-decoration:none;padding-block:12px}.nav-dropdown{position:relative}.nav-dropdown summary{padding-block:12px;cursor:pointer}.nav-dropdown>div{position:absolute;top:45px;left:-24px;width:224px;padding:12px 20px;background:#272033;box-shadow:0 12px 24px #17132240;border-radius:6px}.nav-dropdown a{display:block;padding:10px 0;text-decoration:none}.menu-toggle{display:none;color:inherit;background:transparent;border:1px solid #8b819c;border-radius:6px;padding:10px 16px;min-height:44px}
.hero{min-height:660px;height:calc(100svh - 88px);max-height:900px;position:relative;background:#171322;color:#fff;isolation:isolate;overflow:clip;--sc-accent:#b1e1cb;--sc-accent-ink:#183b30;--sc-ink-soft:#d7cfe2}.hero-scene{position:absolute;inset:0;z-index:-1}.forest{position:absolute;left:37%;right:-4%;top:-40px;bottom:-40px;mask-image:linear-gradient(90deg,transparent,#000 28%)}.forest img{width:100%;height:100%;object-fit:cover;object-position:53% center}.hero-copy{padding-top:clamp(80px,13vh,148px);position:relative}.hero-copy h1{max-width:720px;margin-top:24px}.hero-copy h1 em{font-style:normal;color:#d9c1ec}.hero-copy>p:not(.eyebrow){max-width:460px;margin-top:24px;font-size:19px}.hero-copy>.button{margin-top:32px}.hero-companion{position:absolute;right:11%;bottom:6%;width:clamp(260px,28vw,440px);isolation:isolate}.hero-companion img{width:100%;height:auto}.contact-shadow{position:absolute;left:24%;right:0;bottom:6%;height:15%;border-radius:50%;background:#14121e80;filter:blur(12px);z-index:-1}.near-trail{position:absolute;bottom:-2px;left:-2%;width:104%;height:150px;z-index:3}.atmosphere{position:absolute;inset:0;background:radial-gradient(circle at 78% 35%,#b3dfb033 0 2px,transparent 3px),radial-gradient(circle at 64% 66%,#b3dfb044 0 1px,transparent 3px),radial-gradient(circle at 91% 54%,#d7d4a044 0 2px,transparent 3px)}
.foundations{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:64px}.foundation-copy .text-link{margin-top:24px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.facts>div{display:flex;flex-direction:column-reverse;gap:4px}.facts dd{font-size:36px;font-weight:700;letter-spacing:-.04em;margin:0}.facts dt{font-size:14px;color:var(--sc-ink-soft)}.server-ledger>.fine{margin-top:24px}.server-status{border-top:1px solid #d8d0e0;padding-top:16px;margin-top:24px;display:flex;gap:20px;justify-content:space-between;font-size:14px}.server-ledger>.text-link{margin-top:8px}.is-up #ashen-server-state:before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#17684e;margin-right:8px}
.adventure{background:#ebe6f1;padding-bottom:48px}.adventure-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.adventure-image{height:610px;position:relative;border-radius:120px 120px 8px 8px;overflow:hidden}.adventure-image img{width:100%;height:100%;object-fit:cover;object-position:60%}.image-caption{position:absolute;bottom:0;left:0;right:0;background:#211a30;color:#ece5f4;padding:20px 24px;font-size:14px}.adventure-copy>p{margin-top:20px}.path-choices{margin-top:24px;border-top:1px solid #c8bdD4}.path-choice{width:100%;display:grid;grid-template-columns:1fr 24px;text-align:left;gap:0 8px;border:0;border-bottom:1px solid #c8bdd4;background:none;padding:16px 12px;color:#282235;cursor:pointer;transition:background-color 160ms ease-out}.path-choice>span{font-size:24px;font-weight:700;letter-spacing:-.03em}.path-choice>small{font-size:14px;color:#62596f;grid-row:2}.path-choice>b{grid-row:1/3;grid-column:2;align-self:center}.path-choice.selected{background:#fff}.path-choice.selected>b{color:#17684e}.path-answer{margin-top:20px;min-height:118px;font-size:15px}.path-answer .text-link{margin-top:8px}.system-links{display:flex;gap:40px;margin-top:48px}.system-links>a{flex:1;border-top:1px solid #c8bdd4;padding-top:20px;text-decoration:none}.system-links strong,.system-links span{display:block}.system-links span{font-size:14px;line-height:1.5;color:#62596f;margin-top:8px}
.updates-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px}.dispatch{display:grid;grid-template-columns:140px 1fr 48px;gap:32px;padding:32px 0;border-top:1px solid #d8d0e0}.dispatch time{font-size:12px;font-weight:700;letter-spacing:.08em;padding-top:6px;color:#62596f}.dispatch h3 a{text-decoration:none}.dispatch p{margin-top:12px;font-size:16px;max-width:70ch}.dispatch-link{font-size:28px;align-self:start;text-align:center;text-decoration:none;min-height:44px}.updates{padding-bottom:80px}
.preparation{background:#e2d9ee;position:relative}.preparation-stage{display:flex;align-items:center}.preparation-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:100%;padding-block:48px}.prepare-copy>.eyebrow{margin-bottom:24px}.prepare-copy p:not(.eyebrow){max-width:34ch}.book-poring{width:230px;height:auto;margin-top:24px;margin-left:40px;filter:drop-shadow(0 16px 14px #44335320)}.travel-pass{position:relative;transform:rotate(-3deg);background:#fff;max-width:520px;padding:32px 40px;border-radius:8px;box-shadow:0 24px 48px -24px #3f2e5766;border:1px solid #d2c4e0}.pass-top{display:flex;align-items:center;gap:16px;border-bottom:1px solid #e1dbe7;padding-bottom:20px;font-weight:700;font-size:18px;letter-spacing:.08em}.pass-top img{width:52px;height:52px}.pass-top small{font-size:9px;letter-spacing:.12em}.pass-destination{margin-block:24px}.pass-destination>small{font-size:12px;color:#62596f}.pass-destination h3{margin:4px 0 8px;font-size:32px}.pass-destination a{font-size:14px}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#62596f;margin-bottom:8px}fieldset label{display:flex;gap:12px;align-items:center;min-height:62px;border-bottom:1px solid #e1dbe7;cursor:pointer}fieldset input{width:20px;height:20px;accent-color:#17684e;flex-shrink:0}fieldset label>span{font-weight:700;font-size:15px}fieldset a{display:block;font-size:12px;color:#17684e;margin-top:2px}.checklist-status{margin-top:20px;font-size:14px;font-weight:700;color:#17684e}.travel-pass>.fine{font-size:12px;line-height:1.6;margin-top:8px;max-width:48ch}.pass-stamp{position:absolute;right:24px;top:135px;border:2px solid #17684e;color:#17684e;border-radius:50%;width:100px;height:100px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;font-weight:700;letter-spacing:.08em;transform:rotate(12deg);background:#f3faf7;opacity:0;pointer-events:none}.travel-pass.complete .pass-stamp{opacity:1}.travel-pass.complete .pass-destination{padding-right:96px}.travel-pass.complete .pass-destination h3{font-size:26px}
.departure{background:#1d1729;color:#f5f0fa;--sc-ink-soft:#c9bfd5;--sc-accent:#b1e1cb;--sc-accent-ink:#183b30;padding-top:80px}.departure-main{display:flex;align-items:center;gap:80px;justify-content:space-between}.departure-main h2{font-size:clamp(40px,4.7vw,68px)}.departure-main p{max-width:48ch}.departure-main>img{width:260px;height:auto;margin-right:60px}.departure-actions{display:flex;align-items:center;gap:32px;margin-top:32px}.community-links{display:flex;gap:40px;border-top:1px solid #51445f;margin-top:64px;padding-top:32px}.community-links>a{flex:1;text-decoration:none}.community-links strong,.community-links span{display:block}.community-links strong{font-size:21px;letter-spacing:-.02em}.community-links span{color:#b1e1cb;margin-top:8px;font-size:14px}.review-line{margin-top:40px;font-size:14px;max-width:none}.review-line a{color:#dfd1eb}footer{border-top:1px solid #51445f;margin-top:48px;padding-block:32px;display:flex;align-items:center;justify-content:space-between;gap:24px}footer p{font-size:12px}footer nav{display:flex;gap:20px;font-size:12px}
html:not(.sc-ready) [data-sc-in],html:not(.sc-ready) [data-sc-stagger]>*{opacity:1;transform:none}html:not(.sc-ready) .preparation-stage{height:auto}html:not(.sc-ready) .travel-pass{transform:none}
@media(hover:hover) and (pointer:fine){.button:hover{transform:translateY(-2px);opacity:.9}.main-nav a:hover,.text-link:hover,footer a:hover{text-decoration:underline}.path-choice:hover{background:#f7f4fa}.system-links a:hover strong,.dispatch a:hover{color:#17684e}.community-links a:hover strong{color:#b1e1cb}}
@media(max-width:1100px){.main-nav{gap:16px}.site-header{gap:20px}.foundations,.adventure-layout,.preparation-layout{gap:40px}.hero-copy h1{font-size:64px}.adventure-image{height:560px}.travel-pass{padding:28px}.departure-main>img{margin-right:0}footer{flex-wrap:wrap}}
@media(max-width:900px){.site-header{height:76px;gap:16px}.brand{font-size:18px}.brand img{width:38px;height:38px}.menu-toggle{display:block;margin-left:auto}.main-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#211a30;padding:16px var(--sc-gutter) 24px;flex-wrap:wrap;gap:8px 24px;border-top:1px solid #51445f}.main-nav.open{display:flex}.nav-dropdown>div{position:static;width:auto;padding:0 16px;box-shadow:none}.hero{height:690px;min-height:0}.hero-copy{padding-top:88px}.hero-copy h1{font-size:58px}.hero-companion{right:5%;width:300px}.forest{left:25%;mask-image:linear-gradient(90deg,transparent,#000 65%)}.foundations{gap:40px}.facts dd{font-size:32px}.adventure-layout{gap:32px}.adventure-image{height:560px}.preparation-layout{gap:28px}.prepare-copy h2{font-size:36px}.travel-pass{padding:24px}.pass-destination h3{font-size:28px}.book-poring{width:190px;margin-left:0}.server-status{display:block}.server-status>span{display:block}.system-links{gap:24px}.dispatch{grid-template-columns:104px 1fr 32px;gap:20px}.departure-main{gap:24px}.departure-main>img{width:200px}}
@media(max-width:700px){body{font-size:16px}.site-header{padding-inline:20px}.site-header .button{font-size:13px;padding:8px 14px}.menu-toggle{padding:8px 12px;font-size:13px}.brand{font-size:16px;gap:6px}.brand img{width:32px;height:32px}.main-nav{font-size:16px;align-items:flex-start}.main-nav>a,.main-nav>details{width:calc(50% - 12px)}.hero{height:690px;max-height:none}.hero-copy{padding-top:44px}.hero-copy h1{font-size:48px;margin-top:16px;letter-spacing:-.055em;max-width:350px}.hero-copy>p:not(.eyebrow){font-size:16px;max-width:320px;margin-top:20px}.hero-copy>.button{margin-top:24px}.hero-scene .forest{left:0;right:0;top:140px;bottom:-40px;mask-image:linear-gradient(180deg,transparent,#000 42%)}.forest img{object-position:58% center}.hero-companion{width:260px;right:7%;bottom:5%}.near-trail{height:100px}.hero-copy .eyebrow{font-size:10px}.foundations{grid-template-columns:1fr;gap:40px;padding-top:32px}.facts{gap:20px 24px}.facts dd{font-size:32px}.server-status{display:flex}.adventure-layout{display:flex;flex-direction:column-reverse;gap:32px}.adventure-image{height:320px;width:100%;border-radius:80px 80px 6px 6px}.adventure-copy{width:100%}.adventure-copy h2 br{display:none}.path-answer{min-height:116px}.system-links{display:block;margin-top:32px}.system-links>a{display:block;padding-block:20px}.system-links>a:last-child{padding-bottom:0}.system-links span{margin-top:4px}.updates-heading{display:block;margin-bottom:24px}.updates-heading .text-link{margin-top:20px}.dispatch{grid-template-columns:1fr 32px;gap:12px;padding:24px 0}.dispatch time{grid-column:1/-1}.dispatch h3{font-size:24px}.dispatch p{font-size:15px}.updates{padding-bottom:48px}.preparation-layout{display:flex;flex-direction:column;gap:24px;padding-block:48px}.prepare-copy{position:relative;width:100%;padding-right:70px}.prepare-copy h2{font-size:32px}.prepare-copy h2 br{display:none}.prepare-copy>.eyebrow{font-size:10px;margin-bottom:16px}.prepare-copy p:not(.eyebrow){font-size:14px}.book-poring{position:absolute;width:100px;right:-4px;bottom:-4px;margin:0}.travel-pass{width:100%;max-width:520px;padding:24px;transform:none!important}.pass-destination h3{font-size:28px}.departure{padding-top:48px}.departure-main{position:relative;display:block}.departure-main h2{font-size:40px}.departure-main>div{position:relative;z-index:1}.departure-main>img{width:110px;position:absolute;right:-6px;top:-12px;opacity:.7}.departure-main p{font-size:15px}.departure-main h2{padding-right:64px}.departure-actions{gap:20px;flex-wrap:wrap;margin-top:24px}.departure-actions .text-link{font-size:14px}.community-links{display:block;margin-top:40px;padding-top:8px}.community-links>a{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:24px}.community-links strong{font-size:18px}.community-links span{font-size:12px;margin:0}.review-line{font-size:13px;margin-top:32px}footer{align-items:flex-start;gap:20px;margin-top:32px;padding-bottom:32px}footer p{width:100%;order:2}footer nav{flex-wrap:wrap;gap:12px 20px}html:not(.has-motion-pin) .preparation-stage{height:auto;position:relative;overflow:visible}.pass-stamp{width:84px;height:84px;right:20px;font-size:9px}.travel-pass.complete .pass-destination h3{font-size:23px}}
@media(max-width:380px){.hero-copy h1{font-size:44px}.hero{height:660px}.hero-companion{width:230px}.site-header{gap:10px}.brand{font-size:14px}.brand img{width:28px;height:28px}.prepare-copy{padding-right:60px}.prepare-copy h2{font-size:29px}.book-poring{width:84px}.departure-main h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.travel-pass{transform:none!important}.preparation-stage{position:relative!important;height:auto!important;overflow:visible}.preparation{height:auto!important}.forest,.hero-companion,.near-trail,.atmosphere{transform:none!important}}

html:not(.js-enhanced) .path-choices,html:not(.js-enhanced) .menu-toggle{display:none}
html:not(.js-enhanced) .site-header{height:auto;min-height:88px;flex-wrap:wrap;padding-block:16px}
html:not(.js-enhanced) .main-nav{display:flex;position:static;order:3;width:100%;margin:0;padding:0;flex-wrap:wrap}
@media(min-width:701px){html:not(.has-motion-pin) .preparation-stage{height:auto;position:relative;overflow:visible}}
html:not(.sc-ready) [data-sc-cue]{opacity:1;transform:none}
:focus-visible{outline-color:var(--sc-accent)}
.path-choice.selected{box-shadow:inset 1px 0 #17684e}
/* Scroll Craft motion pass. The engine remains unmodified. */
.motion-toggle{position:fixed;z-index:100;right:20px;bottom:20px;min-height:44px;padding:10px 16px;border:1px solid #78698a;border-radius:6px;background:#f5f3f9;color:#282235;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px -12px #28223566;transition:transform 160ms var(--sc-ease-out)}
.motion-toggle:focus-visible{outline-color:#17684e}.motion-toggle[aria-disabled="true"]{cursor:default}
html:not(.js-enhanced) .motion-toggle{display:none}
.hero{--scene-x:0px;--scene-y:0px;--scene-zoom:1;--companion-x:0px;--companion-y:0px}
.forest img{transform:translate3d(var(--scene-x),var(--scene-y),0) scale(var(--scene-zoom));transform-origin:65% 60%;will-change:transform}
.companion-ground{position:relative;isolation:isolate;transform:translate3d(var(--companion-x),var(--companion-y),0);will-change:transform}
.hero-companion{z-index:2}.near-trail{bottom:-42px;height:210px}
.firefly{position:absolute;left:var(--fly-x);top:var(--fly-y);width:4px;height:4px;border-radius:50%;background:#d5e8bc;opacity:.55;pointer-events:none}
.motion-enabled .hero.is-inview .firefly{animation:firefly-drift var(--fly-time) ease-in-out var(--fly-delay) infinite alternate}
@keyframes firefly-drift{0%{transform:translate3d(0,14px,0);opacity:.18}50%{opacity:.65}100%{transform:translate3d(18px,-24px,0);opacity:.3}}
.motion-enabled .hero.is-inview .poring-arrival>img{animation:poring-breathe 5.4s ease-in-out infinite;transform-origin:65% 86%}
@keyframes poring-breathe{0%,100%{transform:scale(1,1)}50%{transform:scale(1.025,.975)}}
html.page-hidden *,html.motion-paused *{animation-play-state:paused!important}
.adventure-image{isolation:isolate}.adventure-scenes{position:absolute;inset:0;z-index:-1}.adventure-image .adventure-scene{position:absolute;inset:0;opacity:0;object-fit:cover;object-position:60% center;transform:scale(1.035);transition:opacity 260ms var(--sc-ease-out),transform 260ms var(--sc-ease-out)}
.adventure-image .adventure-scene.is-selected{opacity:1;transform:scale(1)}
.path-companions{position:absolute;left:12%;right:12%;height:48%;bottom:50px;pointer-events:none}.path-companions:after{content:'';position:absolute;left:22%;right:14%;bottom:0;height:13%;border-radius:50%;background:#1713224d;filter:blur(12px);z-index:-1}
.adventure-image .path-companions img{position:absolute;inset:auto 0 0;width:100%;height:100%;object-fit:contain;opacity:0;transform:translateY(18px) scale(.94);transition:opacity 240ms var(--sc-ease-out),transform 260ms var(--sc-ease-out)}
.adventure-image .path-companions img.is-selected{opacity:1;transform:none}.image-caption{z-index:3}
.preparation{--paper-open:1;--leaf-back-angle:0deg;--leaf-front-angle:0deg;--leaf-back-x:-12px;--leaf-front-x:8px;--pass-angle:0deg;--pass-y:0px;--pass-scale:1;--poring-x:0px;--poring-y:0px}
.preparation-layout{perspective:1400px}.travel-pass{isolation:isolate;transform-origin:50% 80%;transform:translateY(var(--pass-y)) rotate(var(--pass-angle)) scale(var(--pass-scale));will-change:transform}
.paper-leaf{position:absolute;inset:10px -8px -8px 8px;border-radius:8px;border:1px solid #c9bad7;background:#f7f2fb;z-index:-2;pointer-events:none;transform-origin:left center;backface-visibility:hidden;box-shadow:0 16px 32px -24px #3f2e5766}
.paper-leaf-back{transform:translateX(var(--leaf-back-x)) rotateY(var(--leaf-back-angle)) rotate(-3deg);background:#c7b5dd}
.paper-leaf-front{transform:translateX(var(--leaf-front-x)) rotateY(var(--leaf-front-angle)) rotate(2deg);background:#eae0f3;z-index:-1}
.travel-pass:after{content:'';position:absolute;inset:0;border-radius:8px;background:#fff;z-index:-1;pointer-events:none}
.book-poring{transform:translate3d(var(--poring-x),var(--poring-y),0);will-change:transform}
.packing-trail{height:18px;position:relative;margin-top:20px;display:flex;justify-content:space-between;align-items:center;max-width:168px}
.packing-trail:before,.packing-track{content:'';position:absolute;left:5px;right:5px;height:2px;background:#ded5e7;top:8px}.packing-track{background:#17684e;transform-origin:left;transform:scaleX(var(--packed,0));transition:transform 240ms var(--sc-ease-out)}
.packing-trail i{position:relative;z-index:1;width:14px;height:14px;border-radius:50%;border:2px solid #78698a;background:#fff}.packing-trail i.is-packed{background:#17684e;border-color:#17684e}
.travel-pass .checklist-status{margin-top:8px}.pass-stamp{transition:opacity 120ms ease-out;transform:rotate(12deg) scale(1);transform-origin:center}.motion-enabled .travel-pass.complete .pass-stamp{animation:stamp-land 480ms cubic-bezier(.2,.8,.2,1) both}
@keyframes stamp-land{0%{opacity:0;transform:translateY(-28px) rotate(20deg) scale(1.4)}64%{opacity:1;transform:translateY(2px) rotate(10deg) scale(.96)}82%{transform:translateY(-2px) rotate(12deg) scale(1.03)}100%{opacity:1;transform:translateY(0) rotate(12deg) scale(1)}}
@media(hover:hover) and (pointer:fine){.motion-toggle:hover{transform:translateY(-2px)}.path-choice b{transition:transform 160ms var(--sc-ease-out)}.path-choice:hover b{transform:translate(3px,-3px)}.community-links a strong{transition:transform 200ms var(--sc-ease-out)}.community-links a:hover strong{transform:translateX(4px)}}
@media(max-width:700px){.near-trail{height:140px;bottom:-30px}.path-companions{left:24%;right:10%;height:64%;bottom:48px}.motion-toggle{right:12px;bottom:12px;font-size:11px;padding:8px 12px}.travel-pass{transform:none!important}.paper-leaf{display:none}.book-poring{transform:none!important}.packing-trail{margin-top:16px}footer{padding-bottom:80px}.firefly:nth-child(n+5){display:none}}
html.motion-paused [data-sc-parallax],html.motion-paused .forest img,html.motion-paused .companion-ground,html.motion-paused .poring-arrival>img,html.motion-paused .travel-pass,html.motion-paused .book-poring{transform:none!important}
html.motion-paused .firefly{animation:none!important;opacity:.3}
html.motion-paused .adventure-scene,html.motion-paused .path-companions img{transition:none}
html.motion-paused .paper-leaf{transform:none!important}
html.motion-paused [data-sc-reveal]{clip-path:none!important}
html.motion-paused [data-sc-in],html.motion-paused [data-sc-cue],html.motion-paused .sc-split__i{opacity:1!important;transform:none!important;transition:none!important}
html.motion-paused .pass-stamp{animation:none!important}
@media(prefers-reduced-motion:reduce){.firefly,.poring-arrival>img,.pass-stamp{animation:none!important}.forest img,.companion-ground,.book-poring,.paper-leaf,.travel-pass{transform:none!important}.adventure-scene,.path-companions img,.packing-track{transition:none!important}.hero [data-sc-parallax]{transform:none!important}.preparation{height:auto!important}}
.hero:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:76px;z-index:4;pointer-events:none;background:linear-gradient(180deg,transparent,#f5f3f9 88%)}
.travel-pass.has-focus{transform:none!important}.travel-pass.has-focus .paper-leaf{transform:none!important}
html:not(.has-motion-pin) .preparation-stage{height:auto;position:relative;overflow:visible}
html.motion-paused .packing-track,html.motion-paused .button,html.motion-paused .path-choice b,html.motion-paused .community-links a strong{transition:none}
@media(hover:hover) and (pointer:fine){html.motion-paused .button:hover,html.motion-paused .motion-toggle:hover,html.motion-paused .path-choice:hover b,html.motion-paused .community-links a:hover strong{transform:none}}

.poring-arrival{position:relative;isolation:isolate}
.motion-enabled .poring-arrival{animation:poring-arrive 700ms cubic-bezier(.23,1,.32,1) both}
@keyframes poring-arrive{from{opacity:0;transform:translate3d(56px,12px,0) rotate(4deg)}to{opacity:1;transform:translate3d(0,0,0) rotate(0)}}
html.motion-paused .poring-arrival{animation:none!important;transform:none!important;opacity:1!important}
@media(prefers-reduced-motion:reduce){.poring-arrival{animation:none!important;transform:none!important;opacity:1!important}}

/* Continuous-flow revision: no sticky travel-pass stage or artificial scroll runway. */
.preparation-stage{position:relative!important;height:auto!important;overflow:visible}
.preparation{height:auto!important}
.preparation-layout{padding-block:64px}
.motion-enabled .adventure-image .adventure-scene{transition-duration:480ms;transition-timing-function:cubic-bezier(.22,1,.36,1)}
.motion-enabled .adventure-image .path-companions img{transition-duration:420ms;transition-timing-function:cubic-bezier(.22,1,.36,1)}
.motion-enabled .packing-track{transition-duration:320ms}
@media(max-width:700px){.preparation-layout{padding-block:40px}.motion-enabled .adventure-image .adventure-scene,.motion-enabled .adventure-image .path-companions img{transition-duration:240ms}}
@media(prefers-reduced-motion:reduce){.adventure-image .adventure-scene,.adventure-image .path-companions img{transition:none!important}}
