.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;border:0}.scroll-journey{position:relative;background:#131713}.journey-viewport.hero{margin:0;max-width:none;min-height:0;height:auto;border-radius:0;overflow:hidden;--scene-accent:#ff6b35}.journey-backgrounds{display:none;position:absolute;inset:0;z-index:-3;overflow:hidden}.journey-background{position:absolute;inset:-8% 0;background-size:cover;background-position:center;opacity:0;will-change:transform,opacity}.journey-background:first-child{opacity:1;background-position:center 52%}.journey-background:nth-child(2){background-position:center 48%}.journey-background:nth-child(3){background-position:center 50%}.journey-background:nth-child(4){background-position:center 50%}.journey-viewport>.hero-shade{display:none}.journey-viewport>.hero-top{position:relative;padding:25px 5%;z-index:5;display:flex;align-items:center;justify-content:space-between}.journey-skip{color:#e2e8dd;font-size:10px;letter-spacing:.3px;padding:10px 0;border-bottom:1px solid #ffffff30}.journey-skip:hover{color:white;border-color:var(--scene-accent)}.journey-scenes{position:relative}.journey-scene{position:relative;isolation:isolate;display:flex;align-items:center;gap:60px;padding:80px 6%;min-height:max(700px,100svh);color:#f1f0e9;--scene-accent:#ff6b35}.journey-scene:before,.journey-scene:after{content:'';position:absolute;inset:0;z-index:-2;pointer-events:none}.journey-scene:before{background-image:var(--scene-bg);background-position:center;background-size:cover}.journey-scene:after{z-index:-1;background:linear-gradient(90deg,#101713df,rgba(14,24,20,.7) 50%,rgba(9,15,17,.15)),linear-gradient(0deg,#131713bb,transparent 65%)}.journey-scene .hero-copy{min-width:0;flex:1}.journey-title{font-family:var(--cx-display);font-weight:700;font-size:clamp(80px,8.1vw,128px);letter-spacing:-1.5px;line-height:.87;margin:0;max-width:780px}.journey-title em{color:var(--scene-accent);font-style:normal}.journey-scene .small-title{font-size:8px;letter-spacing:1.5px;margin-bottom:24px;color:#e0e6da}.journey-scene .hero-description{font-size:13px;line-height:1.75;color:#dbe3d5;margin:28px 0 24px}.journey-scene .hero-description br:after{content:' '}.journey-scene .hero-footnote{color:#b9c6b0}.journey-scene .lime,.journey-scene .discovery-stamp,.journey-scene .pick-image .round{background:var(--scene-accent)}.journey-scene .discovery-stamp{outline-color:var(--scene-accent)}.journey-scene .food-pick b{color:var(--scene-accent)}.journey-scene .hero-stack{width:345px;height:430px;flex:none;margin:0}.journey-scene .hero-pick{width:276px;right:0;top:10px}.journey-scene .food-pick{bottom:24px;right:15px}.journey-scene .stack-caption{font-size:6px;color:#bccab5}.journey-controls{position:relative;z-index:5;display:flex;gap:28px;align-items:center;justify-content:space-between;padding:28px 5%;background:#131713}.journey-scroll-cue{display:flex;align-items:center;gap:13px;font-size:7px;letter-spacing:1.3px;line-height:1.4;color:#b0c0a5;white-space:nowrap}.journey-scroll-cue small{display:block;color:#fff;font-size:9px;letter-spacing:1.2px;margin-top:8px}.scroll-symbol{font-size:24px;color:var(--scene-accent);line-height:1}.journey-destinations{display:flex;gap:17px;flex:1;max-width:600px}.journey-destinations button{color:#b2c1ac;background:transparent;text-align:left;padding:12px 0 0;min-width:0;flex:1;font-size:10px;border:0;position:relative}.destination-number{font-size:8px;opacity:.55;margin-right:5px}.destination-name{white-space:nowrap}.journey-destinations button[aria-current=step]{color:white}.journey-destinations button[aria-current=step] .destination-number{color:var(--scene-accent);opacity:1}.destination-progress{display:block;height:2px;background:#ffffff30;margin-top:12px;overflow:hidden}.destination-progress i{display:block;width:100%;height:100%;background:var(--scene-accent);transform:scaleX(0);transform-origin:left}.journey-continue{font-size:10px;white-space:nowrap;display:flex;align-items:center;gap:12px;color:#e7eddf}.journey-continue span{border:1px solid #ffffff35;border-radius:50%;width:29px;height:29px;display:grid;place-items:center}.journey-enhanced.scroll-journey{height:430svh;min-height:0}.journey-enhanced .journey-viewport{position:sticky;top:0;height:100svh}.journey-enhanced .journey-backgrounds{display:block}.journey-enhanced .journey-viewport>.hero-shade{display:block;background:linear-gradient(90deg,#101713e6,rgba(14,24,20,.58) 55%,rgba(9,15,17,.05)),linear-gradient(0deg,#131713ed,transparent 35%,#13171355);z-index:-2}.journey-enhanced .hero-top{position:absolute;left:0;right:0;top:0}.journey-enhanced .journey-scenes{position:absolute;inset:0}.journey-enhanced .journey-scene{position:absolute;inset:100px 6% 125px;padding:0;min-height:0;opacity:0;visibility:hidden;pointer-events:none}.journey-enhanced .journey-scene:before,.journey-enhanced .journey-scene:after{display:none}.journey-enhanced .journey-scene[data-active=true]{pointer-events:auto}.journey-enhanced .journey-scene .hero-copy,.journey-enhanced .journey-scene .hero-stack{will-change:transform}.journey-enhanced .journey-controls{position:absolute;left:0;right:0;bottom:0;padding:28px 5% 34px;background:transparent}.journey-enhanced .journey-scene:first-child{opacity:1;visibility:visible}.scroll-journey+.search-wrap{margin:0;padding-top:30px;padding-bottom:28px;border-top:1px solid #ffffff15}.journey-guide{max-width:100%;font-size:12px}.journey-guide:focus-visible{outline-color:white}.journey-scene .hero-pick:hover{transform:rotate(2deg) translateY(-5px)}
@media(max-width:1100px){.journey-title{font-size:clamp(72px,8vw,100px)}.journey-scene{gap:45px}.journey-scene .hero-stack{width:285px;height:390px}.journey-scene .hero-pick{width:246px}.journey-scene .pick-image{height:155px}.journey-scene .food-pick{gap:12px;right:0}.journey-scene .food-pick img{width:65px;height:70px}.journey-scene .food-pick strong{font-size:22px}.journey-controls{gap:20px}.journey-scroll-cue{font-size:6px}.journey-scroll-cue small{font-size:8px}.journey-destinations{gap:12px}.journey-destinations button{font-size:9px}.journey-continue{font-size:9px}.journey-scene .hero-description{font-size:12px}.journey-enhanced .journey-scene{inset:90px 5% 120px}}
@media(min-width:761px) and (max-height:760px){.journey-enhanced .journey-scene{inset:75px 6% 100px;gap:50px}.journey-enhanced .journey-title{font-size:clamp(72px,7.2vw,100px)}.journey-enhanced .hero-description{margin:20px 0;font-size:12px}.journey-enhanced .hero-stack{height:355px;width:295px}.journey-enhanced .hero-pick{width:238px}.journey-enhanced .pick-image{height:145px}.journey-enhanced .pick-text{padding:12px 8px}.journey-enhanced .food-pick{bottom:8px}.journey-enhanced .food-pick img{height:65px;width:65px}.journey-enhanced .stack-caption{bottom:-10px}.journey-enhanced .journey-controls{padding-bottom:24px}.journey-enhanced .hero-footnote{margin-top:14px}}
@media(max-width:760px){.journey-viewport>.hero-top{padding:15px 24px;border-bottom:1px solid #ffffff20}.journey-viewport>.hero-top .eyebrow{font-size:6px;max-width:170px;line-height:1.8}.journey-skip{font-size:9px}.journey-scene{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:48px 25px 35px;min-height:max(700px,100svh);justify-content:center;border-bottom:1px solid #ffffff20}.journey-title{font-size:clamp(64px,17vw,100px);line-height:.9;letter-spacing:-.6px}.journey-scene .small-title{font-size:7px;letter-spacing:1.1px;margin-bottom:20px}.journey-scene .hero-description{font-size:12px;margin:23px 0;max-width:400px}.journey-scene .hero-description br{display:none}.journey-scene .hero-copy{flex:0 0 auto}.journey-guide{font-size:11px;min-height:47px}.journey-scene .hero-footnote{font-size:6px;letter-spacing:1px;margin-top:15px}.journey-scene .hero-stack{height:240px;width:290px;max-width:100%;margin:30px auto 0;flex:none}.journey-scene .hero-pick{width:221px;right:8px;top:5px;padding:7px;display:block}.journey-scene .pick-image{height:118px}.journey-scene .pick-text{padding:13px 7px 9px}.journey-scene .pick-text h3{font-size:27px}.journey-scene .pick-text p{font-size:8px}.journey-scene .discovery-stamp{width:72px;height:72px;outline-width:4px;font-size:8px;left:-5px;top:0}.journey-scene .food-pick,.journey-scene .stack-caption{display:none}.journey-controls{padding:25px 24px;display:block}.journey-scroll-cue{display:none}.journey-destinations{gap:12px;max-width:100%}.journey-destinations button{font-size:9px;min-height:50px}.destination-number{display:block;margin:0 0 5px}.destination-name{white-space:normal}.journey-continue{justify-content:center;margin-top:25px}.scroll-journey+.search-wrap{padding-top:25px}.journey-scene:after{background:linear-gradient(90deg,#101713dd,#10171365),linear-gradient(0deg,#131713bb,transparent 55%)} }
.city-journey-pinned>.header{position:sticky;top:0;z-index:30;background:#131713f2;backdrop-filter:blur(18px)}.journey-enhanced .journey-viewport{top:var(--journey-header-height,89px);height:calc(100svh - var(--journey-header-height,89px))}.journey-enhanced .journey-scene{inset:78px 6% 115px}
