._root_1hkx6_1{width:min(100% - 32px,1120px);margin:0 auto;padding:44px 0 84px}._hero_1hkx6_7{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}._eyebrow_1hkx6_15{color:var(--teal-ink);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:850}._hero_1hkx6_7 h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98}._hero_1hkx6_7 p{max-width:46ch;color:var(--muted);margin:0;line-height:1.65}._stage_1hkx6_19{isolation:isolate;background:radial-gradient(circle at 74% 12%,#f4b9523d,#0000 22rem),radial-gradient(circle at 12% 82%,#2bb1a542,#0000 28rem),linear-gradient(145deg,#0b2e3c,#0f4457 54%,#13566e);border:1px solid #0e3c4d;border-radius:28px;grid-template-columns:minmax(0,1fr) 300px;min-height:560px;display:grid;position:relative;overflow:hidden}._stage_1hkx6_19:before{content:"";z-index:0;opacity:.16;pointer-events:none;background-image:radial-gradient(color-mix(in srgb, var(--paper) 80%, transparent) .65px, transparent .75px);background-size:13px 13px;position:absolute;inset:0;mask-image:linear-gradient(105deg,#0000 7%,#000 35% 75%,#0000 96%)}._mapArea_1hkx6_46{min-width:0;height:650px;position:relative}._canvas_1hkx6_47{z-index:1;touch-action:none;position:absolute;inset:0}._canvas_1hkx6_47 canvas{width:100%;height:100%;display:block}._activeCard_1hkx6_50{z-index:2;color:#fff;backdrop-filter:blur(14px);background:#032e30a8;border:1px solid #ffffff3d;border-radius:18px;align-self:center;min-width:0;margin:16px 16px 16px 0;padding:20px;position:relative;box-shadow:0 18px 40px #0000002e}._activeCard__kicker_1hkx6_65{color:#f2ebde;margin:0 0 4px;font-size:.78rem;font-weight:800}._activeCard_1hkx6_50 h2{color:inherit;font-family:var(--font-display);margin:0;font-size:clamp(1.45rem,2.8vw,2rem)}._activeCard__summary_1hkx6_67{color:#ffffffc9;margin:7px 0 15px;font-size:.9rem;line-height:1.5}._activeStats_1hkx6_68{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 16px;display:grid}._activeStats_1hkx6_68 div{background:#ffffff1c;border-radius:10px;padding:8px}._activeStats_1hkx6_68 dt{color:#ffffffad;font-size:.66rem;font-weight:700}._activeStats_1hkx6_68 dd{margin:3px 0 0;font-size:1rem;font-weight:850}._activeLink_1hkx6_72{min-height:38px;color:var(--heading);background:var(--warm-tint);border-radius:999px;align-items:center;padding:0 14px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}._activeLink_1hkx6_72:hover{background:var(--warm-tint)}._canvasMessage_1hkx6_75{z-index:2;color:#ffffffc2;max-width:28ch;margin:0;font-size:.8rem;line-height:1.45;position:absolute;top:18px;left:20px}._fallback_1hkx6_87{color:#fff4dc}._regionList_1hkx6_89{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}._regionButton_1hkx6_98{border:1px solid var(--line);width:100%;min-height:82px;color:var(--heading);background:var(--paper);text-align:left;cursor:pointer;border-radius:14px;gap:4px;padding:12px;transition:transform .18s,border-color .18s,background .18s;display:grid}._regionButton_1hkx6_98:hover{border-color:#0a6c828c;transform:translateY(-2px)}._regionButton_1hkx6_98:focus-visible{outline-offset:2px;outline:3px solid #e59a2f99}._regionButton_1hkx6_98[aria-pressed=true]{border-color:var(--teal);background:var(--warm-tint);box-shadow:0 8px 18px #082c3a17}._regionName_1hkx6_116{font-size:.88rem;font-weight:850;line-height:1.25}._regionCount_1hkx6_117{color:var(--muted);font-size:.72rem}._note_1hkx6_119{max-width:82ch;color:var(--muted);text-align:center;margin:18px auto 0;font-size:.84rem;line-height:1.6}._empty_1hkx6_128{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:18px;padding:32px}._toolbar_1hkx6_129{flex-wrap:wrap;gap:8px;display:flex}._toolbar_1hkx6_129 button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--heading);font:inherit;cursor:pointer;border-radius:12px;padding:9px 14px;font-size:.85rem}._toolbar_1hkx6_129 button:hover:not(:disabled){background:var(--warm-tint);border-color:var(--teal)}._toolbar_1hkx6_129 button:disabled{opacity:.45;cursor:not-allowed}._toolbar_1hkx6_129 button:focus-visible,._provincePicker_1hkx6_133 select:focus-visible{outline-offset:3px;outline:3px solid #f0a62e}._locationStatus_1hkx6_134{min-height:2.6em;color:var(--muted);margin:12px 0;font-size:.83rem;line-height:1.5}._mapBadge_1hkx6_135{z-index:2;color:#f2ebde;pointer-events:none;font-size:.75rem;position:absolute;bottom:18px;left:20px}._canvasMessage_1hkx6_75{pointer-events:none;max-width:40ch}._cardNote_1hkx6_137{opacity:.75;margin:18px 0 0;font-size:.75rem;line-height:1.6}._regionName_1hkx6_116 i{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}._provincePicker_1hkx6_133{color:var(--heading);gap:8px;margin-top:20px;font-weight:750;display:grid}._provincePicker_1hkx6_133 select{border:1px solid var(--line);background:var(--paper);width:100%;max-width:480px;min-height:48px;color:var(--heading);font:inherit;border-radius:12px;padding:10px 12px}._note_1hkx6_119 a{color:var(--teal-ink)}@media (width<=920px){._regionList_1hkx6_89{grid-template-columns:repeat(4,minmax(0,1fr))}._stage_1hkx6_19{grid-template-columns:minmax(0,1fr)}._activeCard_1hkx6_50{margin:0 16px 16px}._mapArea_1hkx6_46{height:580px}}@media (width<=650px){._root_1hkx6_1{padding-top:28px}._hero_1hkx6_7{display:block}._hero_1hkx6_7 p{margin-top:13px}._stage_1hkx6_19{border-radius:22px;min-height:480px}._canvasMessage_1hkx6_75{max-width:21ch}._activeCard_1hkx6_50{margin:0 14px 14px}._mapArea_1hkx6_46{height:520px}._regionList_1hkx6_89{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){._regionButton_1hkx6_98{transition:none}}.three-route-section[data-astro-cid-gueppf7y]{padding-top:0}.three-route-section__head[data-astro-cid-gueppf7y]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.three-route-section__head[data-astro-cid-gueppf7y] h2[data-astro-cid-gueppf7y]{margin:6px 0 0}.three-route-section__head[data-astro-cid-gueppf7y] p[data-astro-cid-gueppf7y]{max-width:46ch;margin:0;line-height:1.55}.three-route-grid[data-astro-cid-gueppf7y]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.three-route-grid[data-astro-cid-gueppf7y] a[data-astro-cid-gueppf7y]{border:1px solid var(--line);min-height:86px;color:var(--heading);background:var(--paper);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:15px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.three-route-grid[data-astro-cid-gueppf7y] a[data-astro-cid-gueppf7y]:hover{border-color:#0a6c8280;transform:translateY(-2px);box-shadow:0 9px 18px #082c3a14}.three-route-grid[data-astro-cid-gueppf7y] a[data-astro-cid-gueppf7y]:focus-visible{outline-offset:2px;outline:3px solid #e59a2f8c}.three-route-grid[data-astro-cid-gueppf7y] span[data-astro-cid-gueppf7y]{align-self:end;font-weight:850}.three-route-grid[data-astro-cid-gueppf7y] small[data-astro-cid-gueppf7y]{color:var(--muted);grid-column:1;font-size:.75rem}.three-route-grid[data-astro-cid-gueppf7y] b[data-astro-cid-gueppf7y]{color:var(--teal-ink);grid-area:1/2/span 2;align-self:center;font-size:1.2rem}@media (width<=840px){.three-route-grid[data-astro-cid-gueppf7y]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.three-route-section__head[data-astro-cid-gueppf7y]{display:block}.three-route-section__head[data-astro-cid-gueppf7y] p[data-astro-cid-gueppf7y]{margin-top:10px}.three-route-grid[data-astro-cid-gueppf7y]{grid-template-columns:1fr}}
