.steps[data-v-18090d5b]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.step[data-v-18090d5b]{--step-accent-lit:color-mix(in srgb, var(--color-ozone) 42%, #b7d0e2);background:var(--color-bg-elevated);border:1px dashed var(--color-border);border-top:3px solid var(--color-ozone);align-content:start;gap:.45rem;padding:1rem 1rem 1.15rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}html.dark .step[data-v-18090d5b]{--step-accent-lit:color-mix(in srgb, var(--color-ozone) 38%, #d4e4ef)}.route-card[data-v-18090d5b]{overflow:hidden}.route-head[data-v-18090d5b]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.route-arrow[data-v-18090d5b]{width:3.25rem;height:2.125rem;color:var(--color-ozone);flex-shrink:0;transition:color .15s,transform .15s}.route-tag[data-v-18090d5b]{color:var(--color-text-muted);font-family:var(--font-display);letter-spacing:.08em;opacity:.7;font-size:.75rem;font-weight:800;position:absolute;bottom:.65rem;right:.75rem}.step-no[data-v-18090d5b]{color:var(--color-ozone);font-size:clamp(2rem,4vw,2.75rem);transition:color .15s,transform .15s}.step-no[data-v-18090d5b],.step-title[data-v-18090d5b]{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:.01em;font-weight:800;line-height:.98}.step-title[data-v-18090d5b]{font-size:clamp(1.4rem,2vw,1.8rem)}.step.is-spotlight[data-v-18090d5b],.step[data-v-18090d5b]:hover{border-color:var(--step-accent-lit);box-shadow:3px 3px 0 color-mix(in srgb,var(--step-accent-lit) 48%,transparent)}.step.is-spotlight .route-arrow[data-v-18090d5b],.step.is-spotlight .step-no[data-v-18090d5b],.step:hover .route-arrow[data-v-18090d5b],.step:hover .step-no[data-v-18090d5b]{color:var(--step-accent-lit)}@media (width>=64rem){.steps[data-v-18090d5b]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.route-arrow-draw[data-v-18090d5b]{stroke-dasharray:100;stroke-dashoffset:100px}.step.is-draw-settled:not(.is-replaying) .route-arrow-draw[data-v-18090d5b]{stroke-dashoffset:0;animation:none}.step:not(.is-draw-settled):not(.is-replaying):not(.is-intro-suppressed) .route-arrow-draw[data-v-18090d5b]{animation:1.2s .2s forwards route-draw-in-18090d5b}.step.is-replaying .route-arrow-draw[data-v-18090d5b]{animation:.75s both route-draw-replay-18090d5b}.step.is-spotlight[data-v-18090d5b],.step[data-v-18090d5b]:hover{transform:translate(-1px,-1px)}.step.is-spotlight .route-arrow[data-v-18090d5b],.step:hover .route-arrow[data-v-18090d5b]{transform:scale(1.06)}.step.is-spotlight .step-no[data-v-18090d5b],.step:hover .step-no[data-v-18090d5b]{transform:scale(1.03)}}@keyframes route-draw-in-18090d5b{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes route-draw-replay-18090d5b{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (hover:none){.step[data-v-18090d5b]:hover:not(.is-spotlight){border-color:var(--color-border);box-shadow:none;transform:none}.step:hover:not(.is-spotlight) .route-arrow[data-v-18090d5b],.step:hover:not(.is-spotlight) .step-no[data-v-18090d5b]{color:var(--color-ozone);transform:none}}@media (prefers-reduced-motion:reduce){.route-arrow-draw[data-v-18090d5b]{stroke-dashoffset:0;animation:none}.step.is-spotlight[data-v-18090d5b],.step.is-spotlight .route-arrow[data-v-18090d5b],.step.is-spotlight .step-no[data-v-18090d5b],.step[data-v-18090d5b]:hover,.step:hover .route-arrow[data-v-18090d5b],.step:hover .step-no[data-v-18090d5b]{transform:none}}.pair[data-v-f58d1137]{gap:1rem;display:grid}.shot[data-v-f58d1137]{margin:0;position:relative}.shot img[data-v-f58d1137]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border:2px solid var(--color-border);width:100%;height:auto;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.shot.is-spotlight img[data-v-f58d1137],.shot:hover img[data-v-f58d1137]{border-color:var(--color-ozone);box-shadow:4px 4px 0 color-mix(in srgb,var(--color-ozone) 35%,transparent)}.tag[data-v-f58d1137]{transition:transform .15s}@media (prefers-reduced-motion:no-preference){.shot.is-spotlight img[data-v-f58d1137],.shot:hover img[data-v-f58d1137]{transform:translate(-2px,-2px)}.shot.is-spotlight .tag[data-v-f58d1137],.shot:hover .tag[data-v-f58d1137]{transform:translate(-2px,-2px)rotate(-2deg)}}@media (hover:none){.shot:hover:not(.is-spotlight) .tag[data-v-f58d1137],.shot:hover:not(.is-spotlight) img[data-v-f58d1137]{transform:none}.shot:hover:not(.is-spotlight) img[data-v-f58d1137]{border-color:var(--color-border);box-shadow:none}}.tag[data-v-f58d1137]{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;padding:.25rem .7rem;font-size:1.15rem;font-weight:800;position:absolute;top:.75rem;left:.75rem}.is-before .tag[data-v-f58d1137]{background:#6b6b25}.is-after .tag[data-v-f58d1137]{background:#1f6b45}.more-title[data-v-f58d1137]{font-family:var(--font-display);font-size:1.35rem;font-weight:800}.pair+.caption[data-v-f58d1137]{margin-top:-1.85rem}.caption[data-v-f58d1137]{color:var(--color-text-muted);margin-top:.4rem;font-size:.95rem}@media (width>=40rem){.pair[data-v-f58d1137]{grid-template-columns:repeat(2,minmax(0,1fr))}}
