.hero-flow[data-astro-cid-cfhvsa2p]{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 92%, #f2b56129, transparent 42%), linear-gradient(160deg, var(--hn-ink-deep) 0%, var(--hn-ink-deep) 45%, var(--hn-ink) 100%);align-items:center;min-height:88svh;padding:calc(56px + 3rem) 0 5rem;display:flex;position:relative;overflow:hidden}@media (width>=768px){.hero-flow[data-astro-cid-cfhvsa2p]{min-height:min(100svh,860px);padding-top:calc(64px + 4rem)}}.hf-content[data-astro-cid-cfhvsa2p]{z-index:1;width:100%}.hf-bg[data-astro-cid-cfhvsa2p],.hf-static[data-astro-cid-cfhvsa2p],.hf-canvas-wrap[data-astro-cid-cfhvsa2p],.hf-canvas[data-astro-cid-cfhvsa2p],.hf-vignette[data-astro-cid-cfhvsa2p]{width:100%;height:100%;position:absolute;inset:0}.hf-bg[data-astro-cid-cfhvsa2p]{z-index:0;pointer-events:none}.hf-canvas[data-astro-cid-cfhvsa2p]{opacity:0;transition:opacity .6s var(--hn-ease);display:block}.hf-canvas[data-astro-cid-cfhvsa2p][data-ready]{opacity:1}.hf-vignette[data-astro-cid-cfhvsa2p]{background:radial-gradient(60% 55%,#0e1b28c7 0%,#0e1b2866 55%,#0000 80%)}html.js-reveal .hf-static[data-astro-cid-cfhvsa2p]{display:none}.hf-line[data-astro-cid-cfhvsa2p]{padding-bottom:.08em;display:block;overflow:hidden}.hf-line-in[data-astro-cid-cfhvsa2p]{animation:hf-rise .4s var(--hn-ease) var(--d,0s) both;display:inline-block}.hf-mark[data-astro-cid-cfhvsa2p]{display:inline-block;position:relative}.hf-underline[data-astro-cid-cfhvsa2p]{width:100%;height:.18em;position:absolute;bottom:-.02em;left:0;overflow:visible}.hf-underline[data-astro-cid-cfhvsa2p] path[data-astro-cid-cfhvsa2p]{fill:none;stroke:var(--hn-accent-bright);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100px;animation:hf-draw .5s var(--hn-ease) .5s forwards}.hf-in[data-astro-cid-cfhvsa2p]{animation:hf-fade .5s var(--hn-ease) var(--d,0s) both}@keyframes hf-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes hf-draw{to{stroke-dashoffset:0}}@keyframes hf-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hf-secondary[data-astro-cid-cfhvsa2p]{border-radius:var(--hn-radius-pill);color:#fff;width:100%;min-height:56px;transition:background-color var(--hn-duration-hover) var(--hn-ease), border-color var(--hn-duration-hover) var(--hn-ease);border:1px solid #fff9;justify-content:center;align-items:center;padding:0 2rem;font-weight:700;text-decoration:none;display:inline-flex}.hf-secondary[data-astro-cid-cfhvsa2p]:hover{background:#ffffff1a;border-color:#fff}@media (width>=640px){.hf-secondary[data-astro-cid-cfhvsa2p]{width:auto}}.hf-stage-link[data-astro-cid-cfhvsa2p]{min-height:44px;color:var(--hn-on-dark-muted);text-underline-offset:5px;transition:color var(--hn-duration-hover) var(--hn-ease);align-items:center;padding:0 .75rem;font-size:.875rem;text-decoration:underline #f2b56199;display:inline-flex}.hf-stage-link[data-astro-cid-cfhvsa2p]:hover{color:#fff;text-decoration-color:var(--hn-accent-bright)}.hf-toggle[data-astro-cid-cfhvsa2p]{z-index:2;border-radius:var(--hn-radius-pill);min-height:44px;color:var(--hn-on-dark-muted);cursor:pointer;transition:color var(--hn-duration-hover) var(--hn-ease), border-color var(--hn-duration-hover) var(--hn-ease);background:#0e1b2899;border:1px solid #ffffff59;padding:0 1rem;font-size:.8125rem;position:absolute;bottom:1rem;right:1rem}.hf-toggle[data-astro-cid-cfhvsa2p]:hover{color:#fff;border-color:#fff}.hf-toggle[data-astro-cid-cfhvsa2p][hidden]{display:none}.hf-scroll[data-astro-cid-cfhvsa2p]{background:linear-gradient(#0000,#ffffff80);width:1px;height:3rem;position:absolute;bottom:0;left:50%}.hf-scroll[data-astro-cid-cfhvsa2p]:after{content:"";background:var(--hn-accent-bright);border-radius:999px;width:7px;height:7px;position:absolute;top:.75rem;left:-3px}@media (prefers-reduced-motion:reduce){html.js-reveal .hf-static[data-astro-cid-cfhvsa2p]{display:block}.hf-canvas-wrap[data-astro-cid-cfhvsa2p]{display:none}.hf-line-in[data-astro-cid-cfhvsa2p],.hf-in[data-astro-cid-cfhvsa2p]{animation:none}.hf-underline[data-astro-cid-cfhvsa2p] path[data-astro-cid-cfhvsa2p]{stroke-dashoffset:0;animation:none}}.sf-option[data-astro-cid-mhq6kan2]{border:1px solid var(--hn-line-strong);border-radius:var(--hn-radius-field);background:var(--hn-surface);height:100%;min-height:44px;color:var(--hn-ink);cursor:pointer;transition:background-color var(--hn-duration-hover) var(--hn-ease), border-color var(--hn-duration-hover) var(--hn-ease);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.sf-option[data-astro-cid-mhq6kan2]:hover{border-color:var(--hn-ink)}.sf-option[data-astro-cid-mhq6kan2]:has(.sf-radio:checked){border-color:var(--hn-accent-text);background:var(--hn-accent-soft);box-shadow:inset 0 0 0 1px var(--hn-accent-text)}.sf-radio[data-astro-cid-mhq6kan2]{border-color:var(--hn-line-strong);width:1.25rem;height:1.25rem;color:var(--hn-accent-text);flex:none;margin-top:.3rem}.sf-results[data-astro-cid-mhq6kan2]{scroll-margin:5rem 0 1rem}.sf-result[data-astro-cid-mhq6kan2]{border:1px solid var(--hn-line);border-radius:var(--hn-radius-card);background:var(--hn-surface);padding:1.5rem}.sf-result[data-astro-cid-mhq6kan2]+.sf-result[data-astro-cid-mhq6kan2]{margin-top:1rem}.sf-empty[data-astro-cid-mhq6kan2]{border:1px dashed var(--hn-line-strong);border-radius:var(--hn-radius-card);padding:1.5rem;display:none}.sf-link[data-astro-cid-mhq6kan2]{min-height:44px;color:var(--hn-ink);text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--hn-line-strong);transition:text-decoration-color var(--hn-duration-hover) var(--hn-ease);align-items:center;font-weight:700;display:inline-flex}.sf-link[data-astro-cid-mhq6kan2]:hover{text-decoration-color:var(--hn-accent)}@media (width>=640px){.sf-result[data-astro-cid-mhq6kan2]{padding:2rem}}.stage-finder[data-astro-cid-mhq6kan2][data-ready=true] .sf-result[data-astro-cid-mhq6kan2]{display:none}.stage-finder[data-astro-cid-mhq6kan2][data-ready=true] .sf-result[data-astro-cid-mhq6kan2].is-active{border-color:var(--hn-accent-text);margin-top:0;display:block}.stage-finder[data-astro-cid-mhq6kan2][data-ready=true]:not([data-selected]) .sf-empty[data-astro-cid-mhq6kan2]{display:block}.route-card[data-astro-cid-456bdvo2]{transition:border-color var(--hn-duration-hover) var(--hn-ease), background-color var(--hn-duration-hover) var(--hn-ease), outline-color var(--hn-duration-toggle) var(--hn-ease);outline-offset:2px;outline:2px solid #0000}.route-card[data-astro-cid-456bdvo2].is-match{outline-color:var(--hn-accent)}.route-card[data-astro-cid-456bdvo2]:focus-visible{outline-color:var(--hn-ink)}.route-badge[data-astro-cid-456bdvo2]{border:1px solid var(--hn-accent);border-radius:var(--hn-radius-pill);background:var(--hn-accent-soft);color:var(--hn-accent-text);white-space:nowrap;padding:.125rem .75rem;font-size:.75rem;font-weight:700;line-height:1.6;display:none;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.route-card[data-astro-cid-456bdvo2].is-match .route-badge[data-astro-cid-456bdvo2]{display:block}.route-builder[data-astro-cid-456bdvo2]{border-radius:var(--hn-radius-pill);color:#fff;border:1px solid #fff6;margin-bottom:.75rem;padding:.125rem .75rem;font-size:.8125rem;font-weight:700;display:inline-block}.route-builder-light[data-astro-cid-456bdvo2]{border-color:var(--hn-line-strong);color:var(--hn-ink);margin:0 auto;display:table}.route-lines[data-astro-cid-456bdvo2]{width:100%;height:3.5rem}.route-lines-2[data-astro-cid-456bdvo2]{max-width:56rem;height:2.5rem}.route-path[data-astro-cid-456bdvo2]{fill:none;stroke:var(--hn-line-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.will-draw[data-astro-cid-456bdvo2] .route-path[data-astro-cid-456bdvo2]{stroke-dasharray:1200;stroke-dashoffset:1200px}.will-draw[data-astro-cid-456bdvo2].is-drawn .route-path[data-astro-cid-456bdvo2]{stroke-dashoffset:0;transition:stroke-dashoffset .9s ease-out}.will-draw[data-astro-cid-456bdvo2].is-drawn .route-path[data-astro-cid-456bdvo2].is-late{transition-delay:.7s}.route-vline[data-astro-cid-456bdvo2]{background:var(--hn-line-strong);width:1px;height:2rem;margin:.75rem auto}@media (prefers-reduced-motion:reduce){.route-card[data-astro-cid-456bdvo2]{transition:none}}.floating-cta[data-astro-cid-n37tt5r6]{opacity:0;visibility:hidden;transition:opacity var(--hn-duration-toggle) var(--hn-ease), transform var(--hn-duration-toggle) var(--hn-ease), visibility 0s linear var(--hn-duration-toggle);transform:translateY(8px)}.floating-cta[data-astro-cid-n37tt5r6][data-visible=true]{opacity:1;visibility:visible;transition:opacity var(--hn-duration-toggle) var(--hn-ease), transform var(--hn-duration-toggle) var(--hn-ease), visibility 0s;transform:none}@media (prefers-reduced-motion:reduce){.floating-cta[data-astro-cid-n37tt5r6],.floating-cta[data-astro-cid-n37tt5r6][data-visible=true]{transition:none;transform:none}}.marquee-container[data-astro-cid-jj4cgwky]{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.marquee-track[data-astro-cid-jj4cgwky]{width:max-content;animation:30s linear infinite marquee-scroll;display:flex}.marquee-reverse[data-astro-cid-jj4cgwky] .marquee-track[data-astro-cid-jj4cgwky]{animation:25s linear infinite marquee-scroll-reverse}.marquee-set[data-astro-cid-jj4cgwky]{align-items:center;display:flex}.marquee-container[data-astro-cid-jj4cgwky]:hover .marquee-track[data-astro-cid-jj4cgwky]{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width<=640px){.marquee-track[data-astro-cid-jj4cgwky]{animation-duration:40s}.marquee-reverse[data-astro-cid-jj4cgwky] .marquee-track[data-astro-cid-jj4cgwky]{animation-duration:35s}}@media (prefers-reduced-motion:reduce){.marquee-track[data-astro-cid-jj4cgwky]{animation:none}}
