.journey{position:relative;background:linear-gradient(180deg,#081a24 0,#0d2635 18%,var(--night) 55%,#07161f 100%);color:#e9f7fb}.journey-stage{position:relative;overflow:hidden}.journey-canvas{display:none}.journey-fog{position:absolute;inset:0;pointer-events:none}.journey-fog i{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5}.journey-fog i:nth-child(1){width:60vw;height:40vh;left:-10vw;top:45%;background:#81c3d733}.journey-fog i:nth-child(2){width:50vw;height:35vh;right:-12vw;top:10%;background:#b2ff591c}.journey-fog i:nth-child(3){width:80vw;height:30vh;left:10vw;bottom:-12vh;background:#3a7ca533}.journey-copy{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-block:100px}.journey-cap{padding:28px;border:1px solid #81c3d733;border-radius:14px;background:#0c2539aa}.journey-cap--center{grid-column:1 / -1;text-align:center;border:0;background:none;padding-block:10px}.journey-kicker{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sky);margin-bottom:1rem}.journey-kicker span{color:var(--lime)}.journey-cap h2{font-size:clamp(2.2rem,4.6vw,4.2rem);letter-spacing:-.05em;margin-bottom:1rem}.journey-cap h2 span{color:var(--lime)}.journey-cap h3{font-size:clamp(1.25rem,2.2vw,2.4rem);letter-spacing:-.045em}.journey-cap p{color:#c8dfe8;font-size:.92rem}.journey-hint{font-size:.66rem!important;letter-spacing:.2em;text-transform:uppercase;color:#9cc4d3!important}.journey-hint a{color:var(--lime)}.journey-link{color:var(--lime);font-weight:600;font-size:.85rem;text-decoration:none}.journey-link:hover{text-decoration:underline}.journey-dots{display:none}.journey.is-enhanced{height:calc(100vh + (var(--chapters) - 1 + .45) * 80vh)}.journey.is-enhanced .journey-stage{position:sticky;top:0;height:100vh}.journey.is-enhanced .journey-canvas{display:block;position:absolute;inset:0;width:100%;height:100%}.journey.is-enhanced .journey-fog i{opacity:.75;transform:translate3d(calc(var(--jq, 0) * -2.5vw),calc(var(--jq, 0) * 1.2vh),0)}.journey.is-enhanced .journey-fog i:nth-child(2){transform:translate3d(calc(var(--jq, 0) * 3vw),calc(var(--jq, 0) * -1vh),0) scale(calc(1 + var(--jq, 0) * .05))}.journey.is-enhanced .journey-copy{display:block;position:absolute;inset:0;margin-inline:auto;padding:0;pointer-events:none}.journey.is-enhanced .journey-cap{position:absolute;top:50%;left:0;width:min(500px,42%);padding:0;border:0;background:none;opacity:var(--o, 0);visibility:hidden;transform:translate3d(0,calc(-50% + var(--d, 0) * -70px),0);filter:blur(calc((1 - var(--o, 0)) * 6px))}.journey.is-enhanced .journey-cap.is-active,.journey.is-enhanced .journey-cap:focus-within{visibility:visible;pointer-events:auto}.journey.is-enhanced .journey-cap:focus-within{opacity:1;filter:none}.journey.is-enhanced .journey-cap--center{top:auto;bottom:9vh;left:50%;width:min(820px,100%);transform:translate3d(-50%,calc(var(--d, 0) * -60px),0)}.journey.is-enhanced .journey-cap h3{font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.05}.journey.is-enhanced .journey-cap--center h3{font-size:clamp(1.8rem,3vw,2.8rem)}.journey.is-enhanced .journey-cap p{font-size:1rem;max-width:34em}.journey.is-enhanced .journey-dots{display:flex;flex-direction:column;gap:10px;position:absolute;right:28px;top:50%;translate:0 -50%;margin:0;padding:0;list-style:none}.journey-dots li{width:6px;height:6px;border-radius:50%;background:#81c3d755;transition:background .3s,transform .3s,box-shadow .3s}.journey-dots li.is-active{background:var(--lime);transform:scale(1.6);box-shadow:0 0 12px #b2ff5999}@media(max-width:900px){.journey-copy{grid-template-columns:1fr 1fr}}@media(max-width:760px){.journey-copy{grid-template-columns:1fr;padding-block:70px}.journey.is-enhanced .journey-cap{top:auto;bottom:8vh;left:0;right:0;width:auto;transform:translate3d(0,calc(var(--d, 0) * -50px),0)}.journey.is-enhanced .journey-cap--center{left:50%;width:100%;transform:translate3d(-50%,calc(var(--d, 0) * -50px),0)}.journey.is-enhanced .journey-cap h3{font-size:1.7rem}.journey.is-enhanced .journey-cap p{font-size:.86rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.journey.is-enhanced .journey-dots{right:10px}}@media print{.journey,.journey.is-enhanced{height:auto}.journey-canvas{display:none!important}}.journey.is-enhanced .journey-cap--center p{margin-inline:auto}
