/* Edition 02 — warm editorial typography and an expanding cinematic cover. */
.film[data-scene="1"] .film-overline,.film[data-scene="2"] .film-overline{color:#e5e5df;mix-blend-mode:normal}
@media(max-width:760px){.edition .frame:first-child{object-position:75% center}}
:root{--bg:#eeeae2;--paper:#20231f;--muted:#60665f;--orange:#ec5825;--line:#20231f30}
.header{height:86px;background:#eeeae2f5;border:0;color:#252721}.brand small{color:#656b61}.header-cta{background:#252721;color:#f7f1e7;border:0;border-radius:30px;padding:13px 20px}.header-cta:hover{background:var(--orange);color:white}.header nav{margin-left:auto;margin-right:35px}.menu-toggle{color:#252721;border-color:#25272144;background:none}
.film{--dark:0;--crop:2.5%;height:390svh;background:#eeeae2}.film-screen{background:#eeeae2;color:#fff}.frames{clip-path:inset(var(--crop) var(--crop) 0 var(--crop));top:86px}.frame{object-position:50% 50%}.film-shade{top:86px;clip-path:inset(var(--crop) var(--crop) 0 var(--crop));background:linear-gradient(0deg,#081018ed 0%,#08101822 47%,transparent 73%)}.film-shade:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071018a6,transparent 70%);opacity:var(--dark)}.film-grain{top:86px}.film-overline{top:121px;left:6%;right:6%;color:#393c36;mix-blend-mode:multiply}.story-copy{inset:0;pointer-events:none}.chapter{inset:0}.chapter .eyebrow{position:absolute;top:170px;left:6%;font-size:8px;color:#f67d40}.chapter h1{position:absolute;top:17%;left:5.1%;right:3%;font-size:clamp(100px,19.5vw,340px);line-height:.85;letter-spacing:-.08em;color:#e35320}.chapter h1 span{color:#29342d}.chapter h2{position:absolute;top:27%;left:6%;font-size:clamp(60px,7.5vw,125px);line-height:.91;color:#f3f1e9}.chapter h2 em{color:#ff8e55}.chapter:first-child .eyebrow{top:auto;bottom:27%;color:#dedfd5;max-width:300px}.chapter-description{position:absolute;bottom:14%;left:6%;font-size:14px;color:#eef0e8;line-height:1.8;margin:0}.chapter:not(:first-child) .chapter-description{bottom:16%;max-width:430px;font-size:12px}.chapter>.button{position:absolute;right:7%;bottom:16%;width:135px;height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;border-radius:50%;background:#ed5c27;border:0;color:white;text-align:center;font-size:12px;line-height:1.6;box-shadow:0 0 0 12px #eeeae21c}.chapter:not(:first-child)>.button{width:145px;height:145px;font-size:11px}.chapter>.button:hover{background:#ff7b40;transform:rotate(-5deg)}.chapter>.button svg{width:23px;height:23px}.film-side{display:none}.film-bottom{left:6%;right:6%;bottom:28px}.film-chapters button,.motion-toggle{color:#d3dadb}.film-chapters button[aria-pressed=true]{color:#ffae88}.progress{background:#ffffff20}.intro{background:#eeeae2}.intro h2{max-width:1100px;font-size:clamp(38px,6vw,96px)}.index-label{color:#666e64}.intro-bottom p{color:#5e655c}.text-link{border-color:#777e73}.directions{border:0;border-top:1px solid var(--line);display:block}.directions>a{min-height:150px;display:grid;grid-template-columns:1fr 1.5fr 1.3fr .9fr;align-items:center;gap:30px;padding:35px 0;border-right:0;border-bottom:1px solid var(--line)}.directions>a:hover{background:#e4e0d6}.directions>a>span:first-child{color:#62695e;font-size:10px}.directions h3{margin:0;font-size:clamp(19px,1.8vw,29px)}.directions p{color:#62695e}.direction-end{margin:0;padding:0;gap:20px;color:#b43c16}.detail-scene,.destination-scene{color:white}.detail-scene .text-link{border-color:#aab6bd}.detail-copy{top:24%}.detail-scene h2{font-size:clamp(42px,7vw,112px)}.detail-scene em,.destination-scene em{color:#ffa373}.route{background:#dadfd4}.route h2{font-size:clamp(32px,5vw,80px)}.route h2 em{color:#64715e}.route-foot p{color:#596252}.route-track path{stroke:#6b7a64}.route-track circle{fill:#506849}.route-track .route-plane{color:#ec5825}.country small{color:#607258}.route-track>span{color:#596a50}.process{background:#f8f5ee}.process-list p{color:#62695e}.process-title>p:not(.eyebrow){color:#62695e}.process-list article{border-color:#2527212b}.contact{background:#e95b28;color:#181d18}.contact em{color:#fff5df}.contact .eyebrow{color:#fff1dd}.contact p{color:#4c2619}.contact .button{background:#202920;color:#fff5df;border-color:#202920}.contact-person{border-color:#20231f60}.contact-person>span{color:#4c2619}.status-dot{background:#fff3df}.contact-person p{color:#4c2619}.contact .text-link{border-color:#422415}.faq{max-width:none;padding-top:80px;background:#f8f5ee}.faq details{max-width:1100px}.faq details p{color:#62695e}.faq .eyebrow{color:#a63b18}.footer{background:#eeeae2;color:#252721}.footer-bottom,.visual-note{color:#62695e}.footer-top a:hover{color:#bd431b}.js .reveal{opacity:.35}
body.static-story .frames{top:86px;clip-path:none}body.static-story .film-screen{padding-top:140px;color:#20231f}body.static-story .film-shade{background:linear-gradient(#eeeae222,#eeeae2 80%)}body.static-story .story-copy{position:relative}body.static-story .chapter{min-height:450px;margin-bottom:70px}body.static-story .chapter h1,body.static-story .chapter h2{position:relative;inset:auto;padding-top:60px;font-size:clamp(48px,8vw,120px);color:#242922}body.static-story .chapter .eyebrow{top:0;bottom:auto;left:0;color:#9d371b}body.static-story .chapter-description{position:relative;inset:auto;color:#252721;margin:25px 0}body.static-story .chapter>.button{position:relative;inset:auto;width:auto;height:auto;display:inline-flex;flex-direction:row;border-radius:30px;box-shadow:none;padding:15px 25px}body.static-story .motion-toggle{color:#252721}
@media(max-width:1000px){.directions>a{grid-template-columns:.7fr 1.6fr 1.4fr;gap:25px}.direction-end{grid-column:2/4;justify-content:flex-start;font-size:10px}.chapter-description{font-size:12px}.header nav{margin-right:10px}}
@media(max-width:760px){.header{height:76px}.header nav{top:76px;background:#eeeae2;color:#252721}.header-cta{font-size:0;background:none;color:#252721;padding:8px;border:0}.frames,.film-shade,.film-grain{top:76px}.film-overline{top:108px;font-size:6px;mix-blend-mode:normal}.film-overline>span:last-child{max-width:95px;text-align:right;line-height:1.6}.frame{object-position:61% center}.film{height:340svh}.film-screen{min-height:650px}.chapter h1{top:22%;font-size:21vw;left:4%;letter-spacing:-.075em}.chapter h2{top:27%;font-size:13vw}.chapter:first-child .eyebrow{bottom:30%;left:6%;font-size:6px;max-width:50%}.chapter .eyebrow{top:155px;font-size:6px;max-width:80%}.chapter-description{bottom:19%;font-size:10px;max-width:50%;line-height:1.9}.chapter:not(:first-child) .chapter-description{font-size:10px;bottom:20%;max-width:50%}.chapter>.button,.chapter:not(:first-child)>.button{width:98px;height:98px;right:8%;bottom:19%;font-size:9px;gap:10px;box-shadow:0 0 0 7px #eeeae21c;padding:12px}.chapter>.button svg{width:17px;height:17px}.film-bottom{bottom:24px}.film-chapters{gap:11px}.film-chapters button{font-size:8px}.film-chapters button:before{margin-right:5px}.motion-toggle{font-size:7px}.scroll-cue{font-size:6px}.intro h2{font-size:clamp(34px,9vw,58px)}.directions>a{grid-template-columns:1fr 1fr;gap:20px;padding:28px 0;min-height:200px}.directions>a>span:first-child{grid-column:1/3;font-size:9px}.directions h3{grid-column:1/3;font-size:24px}.directions p{grid-column:1/3;max-width:300px}.direction-end{grid-column:1/3}.detail-scene h2{font-size:12vw}.detail-copy{top:29%}.route h2{font-size:8vw}.route-board{gap:12px}.route h3{font-size:21px}.faq{padding-top:65px}.contact-person>span{font-size:8px}.footer-top>a:not(.brand){font-size:11px}}
@media(max-height:730px) and (min-width:761px){.chapter h1{top:20%;font-size:18vw}.chapter h2{top:27%;font-size:70px}.chapter .eyebrow{top:145px}.chapter:first-child .eyebrow{top:auto;bottom:27%}.chapter-description{bottom:13%;font-size:12px}.chapter>.button{width:110px;height:110px;bottom:15%}.film-overline{top:115px}}
