.map__board[data-astro-cid-ihyf5f6q]{gap:var(--s-3);view-timeline-name:--map;display:grid;position:relative}.map__rail[data-astro-cid-ihyf5f6q]{height:2px;margin-bottom:var(--s-2);background:var(--line);border-radius:2px;overflow:hidden}.map__signal[data-astro-cid-ihyf5f6q]{background:var(--act);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@supports not (animation-timeline:view()){.map__rail[data-astro-cid-ihyf5f6q]{background:var(--line-2)}}.map__zones[data-astro-cid-ihyf5f6q]{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.zone[data-astro-cid-ihyf5f6q]{gap:var(--s-3);padding:var(--s-4);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-l);grid-template-rows:auto 1fr;display:grid}.zone[data-astro-cid-ihyf5f6q]+.zone[data-astro-cid-ihyf5f6q]{position:relative}.zone[data-astro-cid-ihyf5f6q]+.zone[data-astro-cid-ihyf5f6q]:before{content:"";left:calc(var(--s-5) / -2 - 6px);border-top:1.5px solid var(--ink-3);border-right:1.5px solid var(--ink-3);width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.zone__title[data-astro-cid-ihyf5f6q]{font-size:var(--text-small);color:var(--ink-2);padding:.1rem .25rem;font-weight:500;line-height:1.35}.zone__blocks[data-astro-cid-ihyf5f6q]{gap:var(--s-3);grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.block[data-astro-cid-ihyf5f6q],.across[data-astro-cid-ihyf5f6q]{color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);text-decoration:none}.block[data-astro-cid-ihyf5f6q]{align-content:start;gap:.2rem var(--s-3);padding:var(--s-4);grid-template-columns:40px minmax(0,1fr);height:100%;display:grid}.block[data-astro-cid-ihyf5f6q]>.block__icon[data-astro-cid-ihyf5f6q]{grid-row:1/span 2}.block[data-astro-cid-ihyf5f6q]:hover,.across[data-astro-cid-ihyf5f6q]:hover{color:inherit;border-color:var(--navy-text);box-shadow:var(--shadow-2);transform:translateY(-2px)}.block__icon[data-astro-cid-ihyf5f6q]{background:var(--bg-3);width:40px;height:40px;color:var(--navy-text);transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border-radius:10px;place-items:center;display:grid}.block__name[data-astro-cid-ihyf5f6q]{letter-spacing:-.008em;font-size:1.0625rem;font-weight:500;line-height:1.3;display:block}.block__line[data-astro-cid-ihyf5f6q]{font-size:var(--text-small);color:var(--ink-2);line-height:1.45;display:block}.across[data-astro-cid-ihyf5f6q]{gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--bg-2);align-items:flex-start;display:flex}.across[data-astro-cid-ihyf5f6q] .block__icon[data-astro-cid-ihyf5f6q]{background:var(--surface);flex:none}.across__text[data-astro-cid-ihyf5f6q]{gap:.15rem;display:grid}.across__zone[data-astro-cid-ihyf5f6q]{font-size:var(--text-small);color:var(--ink-3);font-weight:500}.edge[data-astro-cid-ihyf5f6q]{gap:var(--s-4);padding:var(--s-3) var(--s-5);border:1px dashed var(--field-line);border-radius:var(--radius-m);font-size:var(--text-small);color:var(--ink-2);align-items:center;line-height:1.45;display:flex}.edge[data-astro-cid-ihyf5f6q] strong[data-astro-cid-ihyf5f6q]{color:var(--ink);font-weight:500}.edge__icon[data-astro-cid-ihyf5f6q]{width:40px;color:var(--ink-3);flex:none;place-items:center;display:grid}@media (width<=899px){.map__zones[data-astro-cid-ihyf5f6q]{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.zone[data-astro-cid-ihyf5f6q]+.zone[data-astro-cid-ihyf5f6q]:before{left:2.25rem;top:calc(var(--s-5) / -2 - 6px);transform:rotate(135deg)}.edge[data-astro-cid-ihyf5f6q],.across[data-astro-cid-ihyf5f6q]{padding-inline:var(--s-4)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.map__board[data-astro-cid-ihyf5f6q]{--map-timeline:--map}.map__signal[data-astro-cid-ihyf5f6q]{animation:linear both map-run;animation-timeline:var(--map-timeline);animation-range:entry 35% cover 62%}@keyframes map-run{to{transform:scaleX(1)}}.block__icon[data-astro-cid-ihyf5f6q]{animation:linear both map-lit;animation-timeline:var(--map-timeline)}@keyframes map-lit{0%{background:var(--bg-3);color:var(--ink-3)}to{background:var(--navy);color:#f4f8fb}}.block--0[data-astro-cid-ihyf5f6q] .block__icon[data-astro-cid-ihyf5f6q]{animation-range:entry 35% entry 42%}.block--1[data-astro-cid-ihyf5f6q] .block__icon[data-astro-cid-ihyf5f6q]{animation-range:entry 45% entry 52%}.block--2[data-astro-cid-ihyf5f6q] .block__icon[data-astro-cid-ihyf5f6q]{animation-range:entry 55% entry 62%}.block--3[data-astro-cid-ihyf5f6q] .block__icon[data-astro-cid-ihyf5f6q]{animation-range:entry 65% entry 72%}.block--4[data-astro-cid-ihyf5f6q] .block__icon[data-astro-cid-ihyf5f6q]{animation-range:entry 75% entry 82%}.block--5[data-astro-cid-ihyf5f6q] .block__icon[data-astro-cid-ihyf5f6q]{animation-range:entry 85% entry 92%}.block--6[data-astro-cid-ihyf5f6q] .block__icon[data-astro-cid-ihyf5f6q]{animation-range:entry 95% cover 50%}.across[data-astro-cid-ihyf5f6q] .block__icon[data-astro-cid-ihyf5f6q]{animation:linear both map-lit;animation-timeline:var(--map-timeline);animation-range:cover 50% cover 62%}}}
