.SectionHeading-module-scss-module__wxlp0W__heading{color:#173f5f}.SectionHeading-module-scss-module__wxlp0W__eyebrow{color:#e63862;letter-spacing:.1em;align-items:center;gap:10px;font-size:1.1em;font-weight:800;display:flex}.SectionHeading-module-scss-module__wxlp0W__number{letter-spacing:0;background:#fff6fa;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.1em;display:inline-grid}.SectionHeading-module-scss-module__wxlp0W__label{border-bottom:2px dotted #e6386273;padding-block:4px}.SectionHeading-module-scss-module__wxlp0W__title{letter-spacing:0;white-space:pre-line;text-wrap:balance;max-width:880px;margin-top:16px;font-size:2em;font-weight:800;line-height:1.4}@media (min-width:680px){.SectionHeading-module-scss-module__wxlp0W__title{font-size:2.3em}}@media (min-width:1280px){.SectionHeading-module-scss-module__wxlp0W__title{font-size:2.5em}}.SectionHeading-module-scss-module__wxlp0W__description{color:#222;margin-top:14px;font-size:1.2em;line-height:1.8}@media (min-width:680px){.SectionHeading-module-scss-module__wxlp0W__description{margin-top:18px}}
.CommuteVideo-module-scss-module__YK5-rG__player{aspect-ratio:3/2;background:#102f48;position:relative;overflow:hidden}.CommuteVideo-module-scss-module__YK5-rG__player iframe{background:#f8f8f8;border:0;width:100%;height:100%;display:block}.CommuteVideo-module-scss-module__YK5-rG__playButton{color:#fff;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:13px;width:100%;height:100%;padding:24px 16px;display:grid;position:relative}.CommuteVideo-module-scss-module__YK5-rG__playButton:after{content:"";background:linear-gradient(#102f481f,#102f4899);position:absolute;inset:0}.CommuteVideo-module-scss-module__YK5-rG__playButton img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.CommuteVideo-module-scss-module__YK5-rG__playButton:focus-visible{outline-offset:-6px;outline:3px solid #fff}.CommuteVideo-module-scss-module__YK5-rG__playIcon{z-index:1;color:#e63862;background:#fffffff2;border:2px solid #fff9;border-radius:50%;place-items:center;width:68px;height:68px;padding-left:4px;transition:transform .18s;display:grid;position:relative;box-shadow:0 8px 28px #102f4829}@media (min-width:680px){.CommuteVideo-module-scss-module__YK5-rG__playIcon{width:80px;height:80px}}.CommuteVideo-module-scss-module__YK5-rG__playLabel{z-index:1;text-shadow:0 1px 10px #102f48;font-size:1.2em;font-weight:700;position:relative}.CommuteVideo-module-scss-module__YK5-rG__caption{z-index:1;font-size:1em;position:absolute;bottom:12px;right:14px}@media (hover:hover) and (pointer:fine){.CommuteVideo-module-scss-module__YK5-rG__playButton:hover .CommuteVideo-module-scss-module__YK5-rG__playIcon{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.CommuteVideo-module-scss-module__YK5-rG__playIcon{transition:none}.CommuteVideo-module-scss-module__YK5-rG__playButton:hover .CommuteVideo-module-scss-module__YK5-rG__playIcon{transform:none}}
.CommuteSection-module-scss-module__iZHAzq__section{padding-block:48px}@media (min-width:680px){.CommuteSection-module-scss-module__iZHAzq__section{padding-block:64px}}@media (min-width:1000px){.CommuteSection-module-scss-module__iZHAzq__section{padding-block:80px}}.CommuteSection-module-scss-module__iZHAzq__section{color:#173f5f;background:#fff;scroll-margin-top:16px}.CommuteSection-module-scss-module__iZHAzq__layout{gap:24px;margin-top:24px;display:grid}@media (min-width:680px){.CommuteSection-module-scss-module__iZHAzq__layout{gap:32px;margin-top:32px}}@media (min-width:1000px){.CommuteSection-module-scss-module__iZHAzq__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:48px}}@media (min-width:1280px){.CommuteSection-module-scss-module__iZHAzq__layout{gap:64px}}.CommuteSection-module-scss-module__iZHAzq__copy{min-width:0}.CommuteSection-module-scss-module__iZHAzq__campusLabel{font-size:1.2em;font-weight:700}.CommuteSection-module-scss-module__iZHAzq__campusName{word-break:keep-all;margin-top:6px;font-size:1.6em;font-weight:800;line-height:1.5}.CommuteSection-module-scss-module__iZHAzq__campusName span{color:#60707b;letter-spacing:.1em;margin-top:6px;font-size:.6em;font-weight:500;display:block}@media (min-width:680px){.CommuteSection-module-scss-module__iZHAzq__campusName{font-size:1.8em}}.CommuteSection-module-scss-module__iZHAzq__cycleAccess{border-block:2px solid #eee;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 16px;margin-top:18px;padding-block:14px;display:grid}.CommuteSection-module-scss-module__iZHAzq__cycleAccess svg{color:#0082cd;grid-row:span 2}@media (min-width:680px){.CommuteSection-module-scss-module__iZHAzq__cycleAccess{gap:0 24px}}.CommuteSection-module-scss-module__iZHAzq__duration{white-space:nowrap;align-items:baseline;gap:8px;font-size:1.3em;font-weight:700;display:flex}.CommuteSection-module-scss-module__iZHAzq__duration .CommuteSection-module-scss-module__iZHAzq__unit{display:inline-block;transform:translateY(-.2em)}.CommuteSection-module-scss-module__iZHAzq__duration strong{color:#e63862;margin-inline:4px;font-size:2.5em;font-weight:700;line-height:1.2}.CommuteSection-module-scss-module__iZHAzq__distance{margin-top:6px;font-size:1em}.CommuteSection-module-scss-module__iZHAzq__body{margin-top:18px;font-size:1.2em}.CommuteSection-module-scss-module__iZHAzq__busAccess{background:#f3f9fd;border:2px solid #0082cd1f;border-radius:10px;align-items:flex-start;gap:8px;margin-top:18px;padding:16px;display:flex}.CommuteSection-module-scss-module__iZHAzq__busAccess>svg{color:#0082cd;flex-shrink:0}.CommuteSection-module-scss-module__iZHAzq__busAccess h4{font-size:1.2em;font-weight:700}.CommuteSection-module-scss-module__iZHAzq__busAccess p{color:#222;margin-top:6px;font-size:1.2em}.CommuteSection-module-scss-module__iZHAzq__videoColumn{background:#065989;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 4px 32px #6b563d1a}.CommuteSection-module-scss-module__iZHAzq__videoCopy{color:#fff;padding:16px}.CommuteSection-module-scss-module__iZHAzq__videoCopy h3{margin-top:4px;font-size:1.3em;font-weight:700}.CommuteSection-module-scss-module__iZHAzq__videoCopy>p:not(.CommuteSection-module-scss-module__iZHAzq__videoLabel){margin-top:4px}@media (min-width:680px){.CommuteSection-module-scss-module__iZHAzq__videoCopy{padding:24px}}.CommuteSection-module-scss-module__iZHAzq__videoLabel{color:#e8f5fd;letter-spacing:.1em;font-size:1em;font-weight:600}
.StationPhoto-module-scss-module__6_aQSq__photo{position:relative}.StationPhoto-module-scss-module__6_aQSq__image{aspect-ratio:3/2;object-fit:cover;background:#f8f8f8;width:100%;height:auto;display:block}.StationPhoto-module-scss-module__6_aQSq__caption{background:#ffffffeb;border-radius:8px;padding:6px 12px;font-size:1em;position:absolute;bottom:14px;right:14px}
.StationSection-module-scss-module__in20oG__section{padding-block:48px}@media (min-width:680px){.StationSection-module-scss-module__in20oG__section{padding-block:64px}}@media (min-width:1000px){.StationSection-module-scss-module__in20oG__section{padding-block:80px}}.StationSection-module-scss-module__in20oG__section{color:#173f5f;background:#f3f9fd;scroll-margin-top:16px}.StationSection-module-scss-module__in20oG__layout{align-items:center;gap:24px;display:grid}@media (min-width:680px){.StationSection-module-scss-module__in20oG__layout{gap:32px}}@media (min-width:1000px){.StationSection-module-scss-module__in20oG__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px}}@media (min-width:1280px){.StationSection-module-scss-module__in20oG__layout{gap:64px}}.StationSection-module-scss-module__in20oG__copy{min-width:0}.StationSection-module-scss-module__in20oG__measurement{background:#fff;border-radius:12px;margin-top:20px;padding:18px;box-shadow:0 4px 32px #6b563d1a}.StationSection-module-scss-module__in20oG__stationName{align-items:center;gap:10px;font-size:1.2em;font-weight:700;display:flex}.StationSection-module-scss-module__in20oG__metrics{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.StationSection-module-scss-module__in20oG__metrics>div+div{border-left:2px solid #eee;padding-left:18px}.StationSection-module-scss-module__in20oG__metrics dt{color:#60707b;font-size:1em}.StationSection-module-scss-module__in20oG__metrics dd{white-space:nowrap;align-items:baseline;gap:8px;margin-top:6px;font-size:1em;display:flex}.StationSection-module-scss-module__in20oG__metrics strong{color:#e63862;font-size:2.4em;font-weight:700;line-height:1.2}.StationSection-module-scss-module__in20oG__metrics .StationSection-module-scss-module__in20oG__unit{font-size:1.3em;font-weight:700;display:inline-block;transform:translateY(-.2em)}@media (min-width:680px){.StationSection-module-scss-module__in20oG__metrics strong{font-size:2.6em}}.StationSection-module-scss-module__in20oG__mapLink{text-underline-offset:4px;border-top:2px solid #eee;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;font-size:1.2em;font-weight:700;text-decoration:underline;display:flex}.StationSection-module-scss-module__in20oG__mapLink svg{flex-shrink:0}.StationSection-module-scss-module__in20oG__visual{background:#f8f8f8;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 4px 32px #6b563d1a}@media (min-width:1000px){.StationSection-module-scss-module__in20oG__visual{order:-1}}.StationSection-module-scss-module__in20oG__route{color:#fff;background:#065989;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:12px;padding:16px;display:grid}.StationSection-module-scss-module__in20oG__routePoint{white-space:nowrap;justify-items:center;gap:10px;font-size:1em;font-weight:700;display:grid}.StationSection-module-scss-module__in20oG__routeLine{color:#e8f5fd;justify-items:center;gap:12px;display:grid;position:relative}.StationSection-module-scss-module__in20oG__routeLine:before{content:"";border-top:1px dashed #ffffff80;width:100%;position:absolute;top:30px;left:0}.StationSection-module-scss-module__in20oG__routeLine span{white-space:nowrap;font-size:1em}
.MapSection-module-scss-module__gunxtG__section{padding-block:48px}@media (min-width:680px){.MapSection-module-scss-module__gunxtG__section{padding-block:64px}}@media (min-width:1000px){.MapSection-module-scss-module__gunxtG__section{padding-block:80px}}.MapSection-module-scss-module__gunxtG__section{color:#173f5f;background:#fff}.MapSection-module-scss-module__gunxtG__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:24px;display:flex}@media (min-width:680px){.MapSection-module-scss-module__gunxtG__header{margin-bottom:32px}}.MapSection-module-scss-module__gunxtG__mapLink{color:#173f5f;background:#f3f9fd;border:2px solid #173f5f1a;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:1.1em;font-weight:700;display:inline-flex}.MapSection-module-scss-module__gunxtG__mapLink:focus-visible{outline-offset:3px;outline:3px solid #5f86a3}@media (hover:hover) and (pointer:fine){.MapSection-module-scss-module__gunxtG__mapLink:hover{background:#e8f5fd}}.MapSection-module-scss-module__gunxtG__map{background:#f8f8f8;border:0;border-radius:12px;width:100%;height:320px;display:block}@media (min-width:680px){.MapSection-module-scss-module__gunxtG__map{height:480px}}@media (min-width:1280px){.MapSection-module-scss-module__gunxtG__map{height:640px}}
.SpotsSection-module-scss-module__D2s4oa__section{padding-block:48px}@media (min-width:680px){.SpotsSection-module-scss-module__D2s4oa__section{padding-block:64px}}@media (min-width:1000px){.SpotsSection-module-scss-module__D2s4oa__section{padding-block:80px}}.SpotsSection-module-scss-module__D2s4oa__section{background:#f3f9fd;scroll-margin-top:12px}.SpotsSection-module-scss-module__D2s4oa__categoryGrid{gap:16px;margin-top:20px;display:grid}@media (min-width:1000px){.SpotsSection-module-scss-module__D2s4oa__categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}}.SpotsSection-module-scss-module__D2s4oa__category{background:#fff;border-radius:12px;min-width:0;padding:16px;scroll-margin-top:24px;box-shadow:0 4px 32px #6b563d1a}@media (min-width:680px){.SpotsSection-module-scss-module__D2s4oa__category{padding:16px 24px}}@media (min-width:1280px){.SpotsSection-module-scss-module__D2s4oa__category{padding:24px 32px}}.SpotsSection-module-scss-module__D2s4oa__categoryHeading{color:#173f5f;align-items:center;gap:10px;padding-bottom:10px;display:flex}.SpotsSection-module-scss-module__D2s4oa__categoryHeading h3{font-size:1.5em;font-weight:800;line-height:1.5}.SpotsSection-module-scss-module__D2s4oa__categoryHeading p{color:#60707b;margin-top:2px;font-size:1em;line-height:1.6}@media (min-width:680px){.SpotsSection-module-scss-module__D2s4oa__categoryHeading{gap:12px}.SpotsSection-module-scss-module__D2s4oa__categoryHeading h3{font-size:1.6em}}.SpotsSection-module-scss-module__D2s4oa__categoryIcon{color:#173f5f;background:#e8f5fd;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.SpotsSection-module-scss-module__D2s4oa__count{color:#0082cd;text-align:center;flex-shrink:0;gap:1px;margin-left:auto;font-size:1.6em;font-weight:700;display:grid}.SpotsSection-module-scss-module__D2s4oa__count span{color:#60707b;letter-spacing:.1em;font-size:.6em}.SpotsSection-module-scss-module__D2s4oa__spotList{display:grid}.SpotsSection-module-scss-module__D2s4oa__spot{border-top:2px solid #173f5f1a;min-width:0;padding-block:12px}.SpotsSection-module-scss-module__D2s4oa__spotHeading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.SpotsSection-module-scss-module__D2s4oa__spotHeading h4{color:#173f5f;overflow-wrap:anywhere;font-size:1.2em;font-weight:700;line-height:1.6}.SpotsSection-module-scss-module__D2s4oa__description{color:#222;margin-top:3px;font-size:max(11px,.9em);line-height:1.6}.SpotsSection-module-scss-module__D2s4oa__distance{color:#173f5f;font-variant-numeric:tabular-nums;white-space:nowrap;background:#e8f5fd;border-radius:4px;padding:2px 8px;font-size:1.2em;font-weight:700;line-height:1.4}@media (min-width:1000px){.SpotsSection-module-scss-module__D2s4oa__universities{grid-column:1/-1}.SpotsSection-module-scss-module__D2s4oa__universities .SpotsSection-module-scss-module__D2s4oa__spotList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}
