.ProgramBoard-module__223fVa__board{color:#0b1a2c}.ProgramBoard-module__223fVa__viewport{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a8c5e8 transparent;overflow-x:auto}.ProgramBoard-module__223fVa__track{min-width:824px;position:relative;overflow:hidden}.ProgramBoard-module__223fVa__map{aspect-ratio:1100/460;isolation:isolate;width:calc(100% - 64px);max-width:1136px;margin-inline:auto;position:relative}.ProgramBoard-module__223fVa__illustration{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ProgramBoard-module__223fVa__stop{z-index:2;cursor:pointer;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;transform:translate(-50%,-50%)}.ProgramBoard-module__223fVa__number{color:#163b70;background:#a8c5e8;border:2px solid #a8c5e8;border-radius:46% 54% 48% 52%/54% 46%;place-items:center;width:40px;height:40px;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:21px;font-weight:700;transition:background .2s,transform .2s,border-color .2s;display:grid;transform:rotate(-7deg);box-shadow:0 0 0 4px #fff}.ProgramBoard-module__223fVa__stop:nth-of-type(2n) .ProgramBoard-module__223fVa__number{border-radius:55% 45% 53% 47%/46% 55% 45% 54%;transform:rotate(6deg)}.ProgramBoard-module__223fVa__stop:hover .ProgramBoard-module__223fVa__number,.ProgramBoard-module__223fVa__stop[aria-expanded=true] .ProgramBoard-module__223fVa__number{background:#8fb5df;border-color:#8fb5df;transform:rotate(-9deg)scale(1.12)}.ProgramBoard-module__223fVa__stop[aria-expanded=true]:before{content:"";pointer-events:none;border:2px solid #163b70;border-right-color:#0000;border-radius:49% 51% 43% 57%;position:absolute;inset:-4px;transform:rotate(-20deg)}.ProgramBoard-module__223fVa__stop:focus-visible{outline-offset:10px;outline:2px solid #163b70}.ProgramBoard-module__223fVa__stopLabel{text-align:center;text-transform:uppercase;text-wrap:balance;text-shadow:2px 0 #fff,-2px 0 #fff,0 2px #fff,0 -2px #fff;width:124px;font-size:12px;font-weight:800;line-height:1.25;position:absolute;top:calc(100% + 18px)}.ProgramBoard-module__223fVa__stop[aria-expanded=true] .ProgramBoard-module__223fVa__stopLabel{color:#163b70}.ProgramBoard-module__223fVa__stop:nth-of-type(2) .ProgramBoard-module__223fVa__stopLabel,.ProgramBoard-module__223fVa__stop:nth-of-type(6) .ProgramBoard-module__223fVa__stopLabel{text-align:left;top:0;left:calc(100% + 16px)}.ProgramBoard-module__223fVa__stop:nth-of-type(4) .ProgramBoard-module__223fVa__stopLabel,.ProgramBoard-module__223fVa__stop:nth-of-type(8) .ProgramBoard-module__223fVa__stopLabel{text-align:right;top:0;right:calc(100% + 16px)}.ProgramBoard-module__223fVa__stop:nth-of-type(4) .ProgramBoard-module__223fVa__stopLabel{top:-46px}.ProgramBoard-module__223fVa__swipeHint{display:none}.ProgramBoard-module__223fVa__popup{z-index:1000;visibility:hidden;color:#0b1a2c;filter:drop-shadow(0 6px 18px #0b1a2c18);outline:none;width:min(360px,100vw - 32px);position:fixed}.ProgramBoard-module__223fVa__popup:before{content:"";z-index:1;left:var(--pointer-left);background:#fff;border-top:1px solid #244ac455;border-left:1px solid #244ac455;width:12px;height:12px;position:absolute;top:-6px;transform:translate(-50%)rotate(45deg)}.ProgramBoard-module__223fVa__popup[data-side=above]:before{top:auto;bottom:-6px;transform:translate(-50%)rotate(225deg)}.ProgramBoard-module__223fVa__popupContent{background:#fff;border:1px solid #244ac455;border-radius:7px 15px 9px 13px;max-height:calc(100dvh - 40px);padding:25px;position:relative;overflow-y:auto}.ProgramBoard-module__223fVa__close{color:#536171;cursor:pointer;border-radius:50%;width:40px;height:40px;font-size:26px;position:absolute;top:5px;right:5px}.ProgramBoard-module__223fVa__close:hover{color:#244ac4;background:#eef2fb}.ProgramBoard-module__223fVa__week{color:#244ac4;text-transform:uppercase;letter-spacing:.1em;margin:0 25px 10px 0;font-size:11px;font-weight:700;display:block}.ProgramBoard-module__223fVa__popup h3{padding-right:12px;font-size:21px;font-weight:750;line-height:1.2}.ProgramBoard-module__223fVa__description,.ProgramBoard-module__223fVa__result{margin-top:14px;font-size:14px;line-height:1.6}.ProgramBoard-module__223fVa__description{color:#536171}.ProgramBoard-module__223fVa__result{border-top:1px dashed #244ac440;padding-top:13px;font-weight:600}.ProgramBoard-module__223fVa__result span{color:#244ac4}@media (max-width:1023px){.ProgramBoard-module__223fVa__stop{width:44px;height:44px}.ProgramBoard-module__223fVa__number{width:36px;height:36px;font-size:19px}.ProgramBoard-module__223fVa__stopLabel{width:96px;font-size:10px}}@media (max-width:823px){.ProgramBoard-module__223fVa__swipeHint{color:#536171;justify-content:center;gap:12px;padding-top:12px;font-size:11px;display:flex}}@media (prefers-reduced-motion:reduce){.ProgramBoard-module__223fVa__board *,.ProgramBoard-module__223fVa__popup *{scroll-behavior:auto!important;transition:none!important}}
