.route-summary[data-astro-cid-2ytxegf4]{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;max-width:780px;margin:0 auto 20px;padding:0;list-style:none;display:grid}.route-anim[data-astro-cid-2ytxegf4] .route-summary[data-astro-cid-2ytxegf4]>li[data-astro-cid-2ytxegf4]{padding:0}.route-anim[data-astro-cid-2ytxegf4] .route-summary[data-astro-cid-2ytxegf4]>li[data-astro-cid-2ytxegf4]:before{content:none}.route-summary-btn[data-astro-cid-2ytxegf4]{border:1px solid var(--hairline);background:var(--surface-card);width:100%;height:100%;min-height:48px;color:var(--ink-900);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:.9375rem;font-weight:700;line-height:1.3;transition:border-color .15s,background-color .15s;display:flex}.route-summary-btn[data-astro-cid-2ytxegf4]:hover{border-color:var(--ember-500)}.route-summary-btn[data-astro-cid-2ytxegf4]:focus-visible{outline:3px solid var(--ember-500);outline-offset:2px}.route-summary-btn[data-astro-cid-2ytxegf4].is-current{border-color:var(--accent-green);box-shadow:inset 3px 0 0 var(--accent-green)}.route-summary-num[data-astro-cid-2ytxegf4]{background:var(--accent-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.8125rem;display:grid}.route-card[data-astro-cid-2ytxegf4]{background:var(--surface-card);border:1px solid var(--hairline);max-width:780px;margin:0 auto}.route-stage-frame[data-astro-cid-2ytxegf4]{aspect-ratio:4/3;background:var(--surface-card);position:relative;overflow:hidden}@media (width>=1000px){.route-card[data-astro-cid-2ytxegf4],.route-summary[data-astro-cid-2ytxegf4]{max-width:1100px}.route-stage-frame[data-astro-cid-2ytxegf4]{aspect-ratio:16/9}}.route-slide[data-astro-cid-2ytxegf4]{z-index:0;opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.route-slide[data-astro-cid-2ytxegf4].is-shown{z-index:1;opacity:1}.route-slide-bg[data-astro-cid-2ytxegf4]{filter:blur(28px)brightness(.55)saturate(1.05);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.15)}.route-slide-fg[data-astro-cid-2ytxegf4]{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.route-slide-placeholder[data-astro-cid-2ytxegf4]{background:radial-gradient(circle at 25% 20%, #1f4d3d24, transparent 60%), radial-gradient(circle at 80% 85%, #1f4d3d1a, transparent 55%), var(--surface-card)}.stage-scrim[data-astro-cid-2ytxegf4]{z-index:1;pointer-events:none;background:linear-gradient(#0f0d0a9e,#0f0d0a33 92px,#0000 132px),linear-gradient(0deg,#0f0d0aa6,#0000 120px);position:absolute;inset:0}.stage-progress[data-astro-cid-2ytxegf4]{z-index:2;gap:6px;display:flex;position:absolute;top:14px;left:14px;right:14px}.segment[data-astro-cid-2ytxegf4]{background:#ffffff59;flex:1;height:3px;overflow:hidden}.segment[data-astro-cid-2ytxegf4] .fill[data-astro-cid-2ytxegf4]{background:#fff;width:0%;height:100%;display:block}.stage-steps[data-astro-cid-2ytxegf4]{z-index:2;justify-content:space-between;gap:16px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:34px;left:16px;right:16px}.stage-step[data-astro-cid-2ytxegf4]:before{content:none!important}.stage-step[data-astro-cid-2ytxegf4]{flex:1;align-items:center;gap:10px;min-width:0;display:flex;padding-left:0!important}.stage-dot[data-astro-cid-2ytxegf4]{color:#0000;border:2px solid #fff9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .55s,border-color .55s,color .55s;display:flex}.stage-dot[data-astro-cid-2ytxegf4] .check[data-astro-cid-2ytxegf4]{opacity:0;transition:transform .4s,opacity .4s;transform:scale(.5)}.stage-step-title[data-astro-cid-2ytxegf4]{color:#ffffffb3;text-shadow:0 1px 4px #0000008c;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.25;transition:color .55s;display:-webkit-box;overflow:hidden}.stage-step[data-astro-cid-2ytxegf4].is-active .stage-dot[data-astro-cid-2ytxegf4]{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.stage-step[data-astro-cid-2ytxegf4].is-active .stage-dot[data-astro-cid-2ytxegf4] .check[data-astro-cid-2ytxegf4]{opacity:1;transform:scale(1)}.stage-step[data-astro-cid-2ytxegf4].is-active .stage-step-title[data-astro-cid-2ytxegf4]{color:#fff}.stage-caption[data-astro-cid-2ytxegf4]{z-index:2;position:absolute;bottom:14px;left:14px;right:60px}.stage-caption-title[data-astro-cid-2ytxegf4]{color:#fff;text-shadow:0 1px 4px #00000073;font-size:1.0625rem;font-weight:700;margin:0 0 2px!important}.stage-caption-desc[data-astro-cid-2ytxegf4]{color:#ffffffd9;text-shadow:0 1px 4px #00000073;max-width:46ch;font-size:.8125rem;line-height:1.45;margin:0!important}.stage-nav[data-astro-cid-2ytxegf4]{z-index:2;color:#211e19;cursor:pointer;background:#ffffffd9;border:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;line-height:1;transition:background-color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.stage-nav[data-astro-cid-2ytxegf4]:hover{background:#fff}.stage-nav[data-astro-cid-2ytxegf4].prev{left:14px}.stage-nav[data-astro-cid-2ytxegf4].next{right:14px}@media (width<=1100px){.stage-step-title[data-astro-cid-2ytxegf4]{display:none}.stage-steps[data-astro-cid-2ytxegf4]{justify-content:flex-start;gap:10px;top:30px}.stage-step[data-astro-cid-2ytxegf4]{flex:none}.stage-dot[data-astro-cid-2ytxegf4]{width:26px;height:26px}}@media (width<=640px){.route-stage-frame[data-astro-cid-2ytxegf4]{aspect-ratio:auto;padding-top:75%;container-type:inline-size}.route-slide[data-astro-cid-2ytxegf4]{aspect-ratio:4/3;height:auto;bottom:auto;overflow:hidden}.stage-scrim[data-astro-cid-2ytxegf4]{background:linear-gradient(#0f0d0a99,#0f0d0a26 64px,#0000 96px);height:75cqw;bottom:auto}.stage-caption[data-astro-cid-2ytxegf4]{padding:16px 16px 20px;position:static}.stage-caption-title[data-astro-cid-2ytxegf4]{color:var(--ink-900);text-shadow:none}.stage-caption-desc[data-astro-cid-2ytxegf4]{color:var(--ink-600);text-shadow:none;font-size:.9375rem;line-height:1.5}.stage-nav[data-astro-cid-2ytxegf4]{width:44px;height:44px;top:37.5cqw}.stage-nav[data-astro-cid-2ytxegf4].prev{left:8px}.stage-nav[data-astro-cid-2ytxegf4].next{right:8px}}
