main>section.image-journey{max-width:none!important;margin:0!important;padding:0;border:0;height:300svh;position:relative;background:#05090e!important}
.journey-stage{position:sticky;top:0;height:100svh;height:100dvh;overflow:clip;isolation:isolate;background:#05090e}
.journey-picture{position:absolute;top:var(--journey-image-top,-10%);left:50%;width:var(--journey-image-width,118%);height:var(--journey-image-height,118%);max-width:none;object-fit:cover;object-position:center;transform:translateX(-50%);opacity:var(--journey-light,1);will-change:transform,opacity}
.journey-picture--second{opacity:var(--journey-blend,0)}
.journey-stage::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#05090e 0%,transparent 16%,transparent 86%,#05090e);opacity:.65}
.journey-controls{position:absolute;z-index:2;bottom:max(22px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;gap:6px;padding:6px;background:#071018b8;border:1px solid #ffffff30;border-radius:30px;opacity:0;transition:opacity .4s;pointer-events:none}
.image-journey.is-controls-visible .journey-controls,.journey-controls:focus-within{opacity:1;pointer-events:auto}
.journey-controls button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid transparent;background:transparent;color:#fff;font-family:inherit;font-weight:600;font-size:12px;cursor:pointer}
.journey-controls button[aria-pressed=true]{background:#b0e9fa;color:#102531}
.journey-controls button:focus-visible{outline:2px solid white;outline-offset:2px}
body.journey-active .site-header{opacity:0!important;pointer-events:none!important;visibility:hidden}
@media(max-width:600px) and (orientation:portrait){main>section.image-journey{height:210svh}.journey-stage{height:100svh;height:100dvh;top:0}.journey-picture{transform:translateX(-50%)}.journey-picture--second{transform:translateX(-40%)}.journey-controls{bottom:max(16px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){main>section.image-journey{height:auto}.journey-stage{position:relative;top:0;height:100svh;height:100dvh}.journey-picture{opacity:1}.journey-picture--second{opacity:var(--journey-blend,0)}.journey-controls{opacity:1;pointer-events:auto;bottom:12px;transition:none}.journey-stage::after{display:none}}
