.DestinationJourney-module__3wU2Ua__journey{--journey-card-shadow:0 18px 42px rgba(var(--primary-rgb), .14), 0 4px 12px rgba(var(--primary-rgb), .07);isolation:isolate;background:#f5f7f5;position:relative}.DestinationJourney-module__3wU2Ua__stage{z-index:0;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:clip}.DestinationJourney-module__3wU2Ua__scrim{pointer-events:none;background:linear-gradient(90deg,#fffffffa,#ffffffe8 36%,#ffffff3d 64%,#ffffff0d);position:absolute;inset:0}.DestinationJourney-module__3wU2Ua__content{z-index:1;position:relative}.DestinationJourney-module__3wU2Ua__directory{padding:clamp(80px,9vw,140px) 0 100px}.DestinationJourney-module__3wU2Ua__intro{isolation:isolate;max-width:580px;margin-bottom:36px;position:relative}.DestinationJourney-module__3wU2Ua__intro:before,.DestinationJourney-module__3wU2Ua__groupHeading:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;position:absolute;inset:-32px -24px;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.DestinationJourney-module__3wU2Ua__intro h2{font-size:clamp(2.7rem,4.2vw,4.4rem)}.DestinationJourney-module__3wU2Ua__intro>p:not(:first-child){max-width:470px;color:var(--ink-soft);margin-top:24px;font-size:.88rem;line-height:1.8}.DestinationJourney-module__3wU2Ua__scrollHint{color:var(--primary-deep);align-items:center;gap:10px;margin-top:24px;font-size:11px;display:flex}.DestinationJourney-module__3wU2Ua__scrollHint svg{color:var(--secondary-deep);transform:rotate(90deg)}.DestinationJourney-module__3wU2Ua__groupNav{flex-wrap:wrap;gap:8px;max-width:580px;margin-bottom:18px;display:flex}.DestinationJourney-module__3wU2Ua__groupNav a{color:var(--primary-deep);background:#fffffff5;border:1px solid #d5dfdd;border-radius:100px;padding:10px 14px;font-size:10px}.DestinationJourney-module__3wU2Ua__groupNav a:hover{border-color:var(--secondary-deep)}.DestinationJourney-module__3wU2Ua__groupNav a[aria-current=location]{border-color:var(--primary);background:var(--primary);color:#fff}.DestinationJourney-module__3wU2Ua__jumpNav{background:#fffffff5;border-block:1px solid #d9e2e0;max-width:580px;margin-bottom:72px}.DestinationJourney-module__3wU2Ua__jumpNav summary{cursor:pointer;color:var(--primary-deep);padding:17px 8px;font-size:12px}.DestinationJourney-module__3wU2Ua__jumpNav summary>span{float:right;color:var(--secondary-deep)}.DestinationJourney-module__3wU2Ua__jumpNav nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0 8px 20px;display:grid}.DestinationJourney-module__3wU2Ua__jumpNav nav a{color:var(--primary-deep);padding:10px 5px;font-size:11px}.DestinationJourney-module__3wU2Ua__jumpNav nav a:hover{text-decoration:underline}.DestinationJourney-module__3wU2Ua__jumpNav nav a[aria-current=location]{background:var(--secondary-pale);color:var(--primary-deep);border-radius:4px;font-weight:600}.DestinationJourney-module__3wU2Ua__group{max-width:580px}.DestinationJourney-module__3wU2Ua__group+.DestinationJourney-module__3wU2Ua__group{margin-top:100px}.DestinationJourney-module__3wU2Ua__groupHeading{isolation:isolate;border-bottom:1px solid #cbd9d6;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px;padding-bottom:18px;display:flex;position:relative}.DestinationJourney-module__3wU2Ua__groupHeading h3{letter-spacing:-.05em;scroll-margin-top:150px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400}.DestinationJourney-module__3wU2Ua__groupHeading>span{color:var(--ink-soft);letter-spacing:.08em;flex-shrink:0;font-size:10px}.DestinationJourney-module__3wU2Ua__chapter{outline:none;scroll-margin-top:26svh}.DestinationJourney-module__3wU2Ua__chapter+.DestinationJourney-module__3wU2Ua__chapter{margin-top:100px}.DestinationJourney-module__3wU2Ua__destinationCard{background:#fff;border:1px solid #d9e2e0;overflow:hidden}.DestinationJourney-module__3wU2Ua__destinationCard,.DestinationJourney-module__3wU2Ua__place,.DestinationJourney-module__3wU2Ua__locationSign{box-shadow:var(--journey-card-shadow);border-radius:0}.DestinationJourney-module__3wU2Ua__image{aspect-ratio:16/10;background:#e6ebe5;display:block;position:relative;overflow:hidden}.DestinationJourney-module__3wU2Ua__image picture,.DestinationJourney-module__3wU2Ua__image img{object-fit:cover;width:100%;height:100%}.DestinationJourney-module__3wU2Ua__image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#153f4b33);position:absolute;inset:0}.DestinationJourney-module__3wU2Ua__image>span{z-index:1;color:#fff;letter-spacing:.06em;background:#133b45c9;border-radius:100px;padding:8px 12px;font-size:9px;position:absolute;top:20px;left:20px}.DestinationJourney-module__3wU2Ua__cardBody{padding:clamp(24px,3vw,38px)}.DestinationJourney-module__3wU2Ua__meta{letter-spacing:.08em;color:var(--ink-soft);justify-content:space-between;gap:12px;margin-bottom:24px;font-size:10px;display:flex}.DestinationJourney-module__3wU2Ua__meta>span:first-child{color:var(--secondary-deep)}.DestinationJourney-module__3wU2Ua__cardBody h4{letter-spacing:-.055em;color:var(--primary-deep);font-size:clamp(2rem,3.3vw,3rem);font-weight:300;line-height:1.04}.DestinationJourney-module__3wU2Ua__cardBody>p{color:var(--ink-soft);margin-top:22px;font-size:.84rem;line-height:1.85}.DestinationJourney-module__3wU2Ua__guideLink{color:var(--primary-deep);border-top:1px solid #dfe7e4;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:22px;font-size:11px;font-weight:600;display:flex}.DestinationJourney-module__3wU2Ua__guideLink svg{color:var(--secondary-deep)}.DestinationJourney-module__3wU2Ua__localPlaces{margin:30px 0 0 18px;position:relative}.DestinationJourney-module__3wU2Ua__timelineTrack{background:repeating-linear-gradient(to bottom,rgba(var(--primary-rgb),.72) 0 7px,transparent 7px 16px);pointer-events:none;width:3px;position:absolute;top:90px;bottom:65px;left:-23px}.DestinationJourney-module__3wU2Ua__timelineFill{width:100%;height:calc(var(--timeline-progress,0) * 100%);background:repeating-linear-gradient(to bottom,var(--secondary) 0 7px,transparent 7px 16px);position:absolute;top:0;left:0}.DestinationJourney-module__3wU2Ua__timelineTraveler{top:calc(var(--timeline-progress,0) * 100%);background:var(--secondary);color:#fff;width:24px;height:24px;box-shadow:0 2px 9px rgba(var(--secondary-rgb),.23);border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;left:50%;translate:-50% -50%}.DestinationJourney-module__3wU2Ua__timelineTraveler svg{transition:rotate .15s}.DestinationJourney-module__3wU2Ua__timelineTrack[data-direction=backward] .DestinationJourney-module__3wU2Ua__timelineTraveler svg{rotate:180deg}.DestinationJourney-module__3wU2Ua__localHeading{color:var(--primary-deep);justify-content:space-between;gap:16px;padding:0 0 18px 24px;font-size:11px;display:flex}.DestinationJourney-module__3wU2Ua__localHeading>span{color:var(--ink-soft);font-size:9px}.DestinationJourney-module__3wU2Ua__localPlaces ol{margin:0;padding:0;list-style:none}.DestinationJourney-module__3wU2Ua__place{background:#fffffff7;border:1px solid #dce5e2;outline:none;min-height:155px;margin-bottom:20px;padding:26px 28px 28px 34px;scroll-margin-top:calc(46svh - 2px);position:relative}.DestinationJourney-module__3wU2Ua__placeNumber{width:28px;height:28px;color:var(--primary);border:2px solid var(--primary);background:#fff;border-radius:50%;place-items:center;font-size:8px;display:grid;position:absolute;top:28px;left:-15px}.DestinationJourney-module__3wU2Ua__placeNumber:before{content:"";border-top:1px solid rgba(var(--primary-rgb),.55);width:10px;position:absolute;top:50%;right:calc(100% + 2px)}.DestinationJourney-module__3wU2Ua__place[data-map-passed=true] .DestinationJourney-module__3wU2Ua__placeNumber:before,.DestinationJourney-module__3wU2Ua__place[data-map-active=true] .DestinationJourney-module__3wU2Ua__placeNumber:before{border-color:var(--secondary)}.DestinationJourney-module__3wU2Ua__placeTag{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.DestinationJourney-module__3wU2Ua__place h5{color:var(--primary-deep);letter-spacing:-.035em;margin-top:10px;font-size:1.22rem;font-weight:500;line-height:1.25}.DestinationJourney-module__3wU2Ua__place h5 a{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.DestinationJourney-module__3wU2Ua__place h5 a>span{color:var(--secondary-deep)}.DestinationJourney-module__3wU2Ua__place p,.DestinationJourney-module__3wU2Ua__place small{color:var(--ink-soft);margin-top:12px;font-size:11px;line-height:1.8;display:block}.DestinationJourney-module__3wU2Ua__place small{font-size:10px}.DestinationJourney-module__3wU2Ua__place[data-map-active=true]{border-color:var(--secondary);background:linear-gradient(110deg,var(--secondary-pale),#fffffff7 60%)}.DestinationJourney-module__3wU2Ua__place[data-map-passed=true] .DestinationJourney-module__3wU2Ua__placeNumber{border-color:var(--primary);background:var(--primary);color:#fff}.DestinationJourney-module__3wU2Ua__place[data-map-active=true] .DestinationJourney-module__3wU2Ua__placeNumber{border-color:var(--secondary);background:var(--secondary);color:#fff;box-shadow:0 0 0 6px rgba(var(--secondary-rgb),.13)}.DestinationJourney-module__3wU2Ua__chapter:focus-visible,.DestinationJourney-module__3wU2Ua__place:focus-visible{outline:2px solid var(--secondary-deep);outline-offset:6px}.DestinationJourney-module__3wU2Ua__moreLink{color:var(--primary-deep);background:#fffffff2;border-bottom:1px solid #cbd9d6;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding:16px 18px;font-size:11px;display:flex}.DestinationJourney-module__3wU2Ua__routeNote{max-width:580px;color:var(--ink-soft);background:#fffffff0;margin-top:72px;padding:20px;font-size:10px;line-height:1.8}.DestinationJourney-module__3wU2Ua__outro{flex-direction:column;justify-content:center;max-width:580px;min-height:70svh;margin-top:100px;padding:70px 0;scroll-margin-top:28svh;display:flex}.DestinationJourney-module__3wU2Ua__outro h3{color:var(--primary-deep);letter-spacing:-.05em;margin-top:18px;font-size:clamp(2.5rem,4vw,3.6rem);font-weight:300;line-height:1.1}.DestinationJourney-module__3wU2Ua__outro>p:not(:first-child){color:var(--ink-soft);margin-top:24px;font-size:.85rem;line-height:1.85}.DestinationJourney-module__3wU2Ua__outro .DestinationJourney-module__3wU2Ua__routeNote{background:0 0;padding:0;font-size:10px}.DestinationJourney-module__3wU2Ua__compass{color:#567b79;pointer-events:none;justify-items:center;gap:4px;font-size:10px;display:grid;position:absolute;top:125px;right:34px}.DestinationJourney-module__3wU2Ua__compass>span{font-size:28px}:is(.DestinationJourney-module__3wU2Ua__stage:not(:has([data-map-status=ready])) .DestinationJourney-module__3wU2Ua__compass,.DestinationJourney-module__3wU2Ua__stage:not(:has([data-map-status=ready])) .DestinationJourney-module__3wU2Ua__locationSign){visibility:hidden}.DestinationJourney-module__3wU2Ua__locationSign{max-width:min(330px,36vw);color:var(--primary-deep);pointer-events:none;background:#fffffff5;border:1px solid #d5e0dc;gap:8px;padding:18px 22px;display:grid;position:absolute;bottom:70px;right:36px}.DestinationJourney-module__3wU2Ua__locationSign>span{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.DestinationJourney-module__3wU2Ua__locationSign strong{font-size:17px;line-height:1.25}.DestinationJourney-module__3wU2Ua__locationSign small{color:var(--ink-soft);font-size:10px}@media (min-width:1024px){.DestinationJourney-module__3wU2Ua__place{margin-bottom:clamp(112px,30svh,300px)}.DestinationJourney-module__3wU2Ua__chapter+.DestinationJourney-module__3wU2Ua__chapter,.DestinationJourney-module__3wU2Ua__group+.DestinationJourney-module__3wU2Ua__group{margin-top:clamp(160px,32svh,320px)}}@media (min-width:1600px){.DestinationJourney-module__3wU2Ua__scrim{background:linear-gradient(90deg,#fffffff7,#ffffffe0 40%,#ffffff10 75%)}}@media (max-width:1023px){.DestinationJourney-module__3wU2Ua__scrim{background:linear-gradient(90deg,#ffffffed,#ffffffc9 60%,#ffffff80)}.DestinationJourney-module__3wU2Ua__intro,.DestinationJourney-module__3wU2Ua__groupNav,.DestinationJourney-module__3wU2Ua__jumpNav,.DestinationJourney-module__3wU2Ua__group,.DestinationJourney-module__3wU2Ua__routeNote,.DestinationJourney-module__3wU2Ua__outro{max-width:680px;margin-inline:auto}.DestinationJourney-module__3wU2Ua__intro:before,.DestinationJourney-module__3wU2Ua__groupHeading:before{inset-inline:-8px}.DestinationJourney-module__3wU2Ua__locationSign{display:none}.DestinationJourney-module__3wU2Ua__compass{top:100px;right:20px}}@media (max-width:600px){.DestinationJourney-module__3wU2Ua__directory{padding-top:72px}.DestinationJourney-module__3wU2Ua__intro h2{font-size:2.7rem}.DestinationJourney-module__3wU2Ua__intro>p:not(:first-child){font-size:.8rem}.DestinationJourney-module__3wU2Ua__groupNav{margin-top:28px}.DestinationJourney-module__3wU2Ua__groupNav a{padding:9px 11px;font-size:9px}.DestinationJourney-module__3wU2Ua__jumpNav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.DestinationJourney-module__3wU2Ua__groupHeading{gap:14px}.DestinationJourney-module__3wU2Ua__groupHeading>span{font-size:8px}.DestinationJourney-module__3wU2Ua__image{aspect-ratio:4/3}.DestinationJourney-module__3wU2Ua__cardBody{padding:24px}.DestinationJourney-module__3wU2Ua__cardBody h4{font-size:2.2rem}.DestinationJourney-module__3wU2Ua__localHeading{gap:5px;padding-left:20px;display:grid}.DestinationJourney-module__3wU2Ua__localPlaces{margin-left:26px}.DestinationJourney-module__3wU2Ua__place{padding:24px 20px 24px 26px}.DestinationJourney-module__3wU2Ua__place h5{font-size:1.12rem}.DestinationJourney-module__3wU2Ua__chapter+.DestinationJourney-module__3wU2Ua__chapter{margin-top:72px}}@media (prefers-reduced-motion:reduce){.DestinationJourney-module__3wU2Ua__timelineFill,.DestinationJourney-module__3wU2Ua__timelineTraveler,.DestinationJourney-module__3wU2Ua__timelineTraveler svg,.DestinationJourney-module__3wU2Ua__placeNumber{transition:none}}
