.ct-story{gap:var(--ct-s12)}.ct-story,.ct-story-steps{display:flex;flex-direction:column}.ct-story-steps{gap:var(--ct-s16);list-style:none;margin:0;padding:0;position:relative}.ct-story-step{align-items:center;display:grid;gap:var(--ct-s6);position:relative}.ct-story-text{display:flex;flex-direction:column;gap:var(--ct-s2);padding-left:var(--ct-s12);position:relative}.ct-story-num{background:var(--ct-canvas);border:1px solid var(--ct-control);border-radius:50%;color:var(--ct-ink);display:grid;font-size:var(--ct-size-small);font-weight:500;height:28px;left:0;place-items:center;position:absolute;top:-2px;width:28px}.ct-story-steps:before{border-left:1px dashed var(--ct-control);bottom:14px;content:"";left:14px;position:absolute;top:14px}.ct-story-visual .ct-tile,.ct-story-visual .ct-town-map{aspect-ratio:16/9}.ct-story-more{color:var(--ct-body);max-width:44rem;padding-left:var(--ct-s12)}@media (min-width:768px){.ct-story-step{gap:var(--ct-s8);grid-template-columns:repeat(12,minmax(0,1fr))}.ct-story-text{grid-column:span 4}.ct-story-visual{grid-column:6/span 7}}.ct-story-visual .ct-tile--sky{align-content:start;padding:7% var(--ct-s6) 0}.ct-story-visual .ct-tile--sky>.ct-sky-plate img{height:100%;-webkit-mask-image:none;mask-image:none;object-fit:cover;object-position:50% 100%;position:static;width:100%}.ct-story-visual .ct-tile--sky>.ct-shot{width:min(440px,100%);--ct-shot-w:440px}.ct-story-visual .ct-tile--sky>.ct-shot .ct-sketch-art{height:auto;width:100%}@media (max-width:767px){.ct-story-visual .ct-tile--sky{aspect-ratio:auto;padding:var(--ct-s5) var(--ct-s4) 30%}}.ct-tile-plane{animation:ct-tile-pass 18s linear 1.6 forwards;height:10px;left:0;pointer-events:none;position:absolute;top:4%;transform:translateX(-110%) rotate(-4deg);width:34%;z-index:0}.ct-story-hold .ct-tile-plane{animation-play-state:paused}.ct-tile-plane:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.85));border-radius:1px;content:"";height:2px;left:0;position:absolute;right:25px;top:4px}.ct-tile-plane img{height:12px;position:absolute;right:0;top:-1px;transform:scaleX(-1);width:26px}.ct-story-step:nth-child(2) .ct-tile-plane{animation-delay:-6s;top:3%}.ct-story-step:nth-child(3) .ct-tile-plane{animation-delay:-11s;top:5%}.ct-story-step:nth-child(4) .ct-tile-plane{animation-delay:-3s}.ct-story-step:nth-child(5) .ct-tile-plane{animation-delay:-14s;top:3%}.ct-story-step:nth-child(6) .ct-tile-plane{animation-delay:-8s;top:5%}@keyframes ct-tile-pass{to{transform:translateX(330%) rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.ct-tile-plane{animation:none;transform:translateX(150%) rotate(-4deg)}}@media (min-width:1024px) and (min-height:600px) and (prefers-reduced-motion:no-preference){.ct-story-steps{gap:var(--ct-s8);padding-bottom:var(--ct-s8)}.ct-story-steps:before{display:none}.ct-story-step{background:var(--ct-canvas);border:1px solid var(--ct-hair);border-radius:var(--ct-r-tile,20px);padding:var(--ct-s6) var(--ct-s8);position:sticky;top:calc(88px + var(--ct-step, 0)*18px)}.ct-story-step:nth-child(2){--ct-step:1}.ct-story-step:nth-child(3){--ct-step:2}.ct-story-step:nth-child(4){--ct-step:3}.ct-story-step:nth-child(5){--ct-step:4}.ct-story-step:nth-child(6){--ct-step:5}.ct-story-step .ct-story-visual .ct-tile{aspect-ratio:16/8}}html.ct-js .ct-subscribe__form:not(:has(.ct-small)){min-height:480px}@media (max-width:639px){html.ct-js .ct-subscribe__form:not(:has(.ct-small)){min-height:497px}}@media (max-width:429px){html.ct-js .ct-subscribe__form:not(:has(.ct-small)){min-height:514px}}