.v5-carousel{isolation:isolate;touch-action:pan-y}
.v5-carousel .v5-carousel-image,.v5-carousel .v5-carousel-tint{opacity:0;transition:opacity 1.8s ease-in-out;pointer-events:none}
.v5-carousel .v5-carousel-image.is-active,.v5-carousel .v5-carousel-tint.is-active{opacity:1}
.v5-carousel .v5-carousel-tint{position:absolute;inset:0}
.v5-carousel .v5-carousel-tint-1{background:linear-gradient(90deg,rgba(6,20,35,.32),rgba(10,22,34,.12) 62%,rgba(10,22,34,.08))}
.v5-carousel .v5-carousel-tint-2{background:linear-gradient(90deg,rgba(6,20,35,.36),rgba(10,22,34,.16) 62%,rgba(10,22,34,.1))}
.v5-carousel .v5-carousel-tint-3{background:linear-gradient(90deg,rgba(6,20,35,.42),rgba(10,22,34,.18) 62%,rgba(10,22,34,.1))}
.v5-carousel .v5-carousel-tint-4{background:linear-gradient(90deg,rgba(6,20,35,.38),rgba(10,22,34,.12) 62%,rgba(10,22,34,.06))}
.v5-carousel[data-slide="4"] .main-nav{color:#fff}
.v5-carousel{--v5-gutter:4cqw}
.v5-carousel .chapter-nav{left:var(--v5-gutter);bottom:1.4cqw;display:flex;align-items:center;gap:6px;height:44px}
.v5-carousel .chapter-nav button{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:0;background:none;color:#ffffffb5;font:inherit;cursor:pointer;transition:color .2s,opacity .2s}
.v5-carousel .chapter-nav button.active,.v5-carousel .chapter-nav button:hover{color:white}
.v5-carousel .chapter-nav .active:before{top:0;left:50%;width:24px;transform:translateX(-50%)}
.v5-carousel .chapter-nav .v5-carousel-arrow{color:white;opacity:.8}
.v5-carousel .chapter-nav .v5-carousel-arrow:hover{opacity:1}
.v5-carousel .v5-carousel-arrow svg{width:26px;height:20px;fill:none;stroke:currentColor;stroke-width:1.25}
.v5-carousel .chapter-nav button:focus-visible,.v5-carousel .explore-link:focus-visible{outline:2px solid white;outline-offset:2px}
.v5-carousel .v5-carousel-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:900px){
.v5-carousel{--v5-gutter:24px}
.v5-carousel .chapter-nav{bottom:52px;gap:4px}
.v5-carousel .chapter-nav button{flex-basis:38px;width:38px}
.v5-carousel .hero-musing{left:var(--v5-gutter);bottom:114px}
.v5-carousel .hero-location{left:var(--v5-gutter);right:auto;bottom:16px}
}
@media(max-width:359px){.v5-carousel{--v5-gutter:18px}.v5-carousel .chapter-nav{gap:2px}}
@media(prefers-reduced-motion:reduce){.v5-carousel .v5-carousel-image,.v5-carousel .v5-carousel-tint,.v5-carousel .chapter-nav button,.v5-carousel .explore-link svg{transition:none}}
.v5-carousel .v5-discover{position:absolute;z-index:4;left:50%;bottom:10px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;color:#fff;opacity:.85;font:500 10px/1.2 var(--sans);letter-spacing:.08em}
.v5-carousel .v5-discover svg{width:24px;height:16px;stroke-width:1.2}
.v5-carousel .v5-discover:hover{opacity:1}
.v5-carousel .v5-discover:focus-visible{outline:2px solid white;outline-offset:2px}
@media(max-width:900px){
.v5-carousel .v5-discover{bottom:2px;flex-direction:column-reverse;gap:3px;min-height:40px;font-size:8px;letter-spacing:.02em}
}
