.svc.service-centered .svc-head{margin-bottom:24px}.svc.service-centered .svc-head h2{line-height:1.3;word-break:keep-all;text-wrap:balance}.svc.service-centered .lede{max-width:640px;word-break:keep-all}.svc.service-centered .service-region-navigation{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:1060px;margin:0 auto 28px}.svc.service-centered .service-region-navigation a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border:1px solid var(--hm-border,#d6dfec);border-radius:10px;background:#fff;color:var(--hm-mute,#4b5b74);font-size:14px;font-weight:600;white-space:nowrap;scroll-margin-top:100px;transition:background .15s,color .15s}.svc.service-centered .service-region-navigation a:hover{background:var(--hm-sky-bg,#ebf1ff);color:var(--hm-navy,#1e40af);border-color:var(--hm-border-hover,#a7b9e9)}.svc.service-centered .service-region-navigation a[aria-current]{background:var(--hm-navy,#1e40af);color:#fff;border-color:var(--hm-navy,#1e40af)}.svc.service-centered .service-region-navigation a:focus-visible{outline:2px solid var(--hm-navy,#1e40af);outline-offset:2px}.svc.service-centered .regional-service-heading{text-align:center;margin:0 0 22px;min-height:64px}.svc.service-centered .regional-service-heading h3{font-size:22px;font-weight:750;color:var(--hm-ink,#0b1a30);line-height:1.4;word-break:keep-all;text-wrap:balance}.svc.service-centered .regional-service-heading p{font-size:14px;color:var(--hm-mute,#4b5b74);margin-top:6px;line-height:1.6;word-break:keep-all}.svc.service-centered .regional-service-heading .partner-scroll-toggle{margin-top:8px}.svc.service-centered .panel{margin-top:0;padding:20px}.svc.service-centered .service-partners>h4{font-size:19px;font-weight:750;color:var(--hm-ink,#0b1a30);line-height:1.4}.svc.service-centered .partner-load-error p{word-break:keep-all;color:var(--hm-mute,#4b5b74)}.svc.service-centered .service-partner-list button{gap:7px}.svc .partner-work{display:block;width:100%;font-size:14px;font-weight:400;line-height:1.75;color:var(--hm-mute,#4b5b74);text-align:left}.svc .partner-work-label{display:block;margin-bottom:4px;font-size:14px;font-weight:650;color:inherit}.svc .partner-work-items{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0}.svc .partner-work-items>span{display:inline-block;white-space:nowrap}.svc .partner-work-items>span:not(:last-child):after{content:"·";display:inline-block;margin:0 6px;color:var(--hm-mute-2,#5f6f88)}.svc.service-centered .service-partner-list .partner-work{border-top:1px solid var(--hm-line,#e9eef5);padding-top:9px;margin-top:3px}.svc .card .partner-work,.svc .sheet .partner-work{color:var(--hm-on-dark,#c7d2e3);border-top:1px solid rgba(255,255,255,.28);margin-top:12px;padding-top:10px}.svc .card .partner-work-items>span:not(:last-child):after,.svc .sheet .partner-work-items>span:not(:last-child):after{color:var(--hm-on-dark-mute,#aab8cf)}.svc .sheet.show{max-height:75%;overflow-y:auto;overscroll-behavior:contain}.svc.service-centered .service-network-bottom{margin:24px auto 0;max-width:1000px;text-align:center;padding-top:18px;border-top:1px solid var(--hm-line,#e9eef5)}.svc.service-centered .service-network-bottom .partner-work{text-align:center;font-size:14px}.svc.service-centered .service-network-bottom .partner-work-items{justify-content:center}.svc.service-centered .service-network-note{font-size:14px;color:var(--hm-mute,#4b5b74);line-height:1.6;margin-top:10px;word-break:keep-all}.svc.service-centered .service-network-note+.service-network-note{margin-top:4px}@media(min-width:1101px){.svc.service-centered .board{grid-template-columns:minmax(0,1fr) minmax(0,500px) minmax(0,1fr)}}@media(max-width:1100px){.svc.service-centered .board>.map{grid-row:1}.svc.service-centered .service-partner-viewport{max-height:420px}}@media(max-width:520px){.svc.service-centered .service-region-navigation{gap:6px;margin-bottom:22px}.svc.service-centered .service-region-navigation a{font-size:14px;padding:9px 11px}.svc.service-centered .regional-service-heading h3{font-size:20px}}.svc.service-centered .land.st-operating{fill:var(--hm-navy,#1e40af)}.svc.service-centered .land.st-upcoming{fill:#9bb7ee}.svc.service-centered .land.st-first{fill:#7f9be2}.svc.service-centered .land.st-next{fill:#c9d7f6}.svc.service-centered .map:not(.zoomed) .land.st-operating:hover{fill:#2f55cc}.svc.service-centered .map:not(.zoomed) .land.st-upcoming:hover{fill:#86a6e8}.svc.service-centered .map:not(.zoomed) .land.st-first:hover,.svc.service-centered .map:not(.zoomed) .land.st-next:hover{filter:brightness(.93)}.svc.service-centered .hub.st-operating circle.core{fill:var(--hm-navy,#1e40af);stroke:#fff;r:6}.svc.service-centered .hub.st-upcoming circle.core{fill:#9bb7ee;stroke:var(--hm-navy,#1e40af)}.svc.service-centered .hub.st-first circle.core{fill:#2f55cc;stroke:#fff}.svc.service-centered .hub.st-next circle.core{fill:#fff;stroke:#2f55cc}.svc.service-centered .hub.st-first text,.svc.service-centered .hub.st-next text{fill:var(--hm-ink,#0b1a30);font-weight:800}.svc.service-centered .hub.st-later circle.core{fill:#fff;stroke:#b4c0d3}.svc.service-centered .hub.st-later text{fill:var(--hm-mute,#4b5b74)}.svc.service-centered .hub.st-operating text{fill:var(--hm-ink,#0b1a30);font-weight:800}.svc.service-centered .gu.st-operating{fill:#c9d7f6}.svc.service-centered .gu.st-upcoming{fill:#dce6fa}.svc.service-centered .gu.st-first{fill:#c9d7f6}.svc.service-centered .gu.st-next{fill:#dce6fa}.svc.service-centered .gu[class*=st-]:hover{fill:#b9ccf2}.svc.service-centered .gu.active{fill:var(--hm-navy,#1e40af)}.svc.service-centered .board.no-partners{grid-template-columns:minmax(0,560px);justify-content:center}.svc.service-centered .status-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:12px auto 0;padding:0;list-style:none;font-size:14px;color:var(--hm-ink,#0b1a30)}.svc.service-centered .status-legend li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.svc.service-centered .status-legend i{display:inline-block;width:16px;height:11px;border-radius:3px;box-sizing:border-box}.svc.service-centered .status-legend .st-operating i{background:var(--hm-navy,#1e40af)}.svc.service-centered .status-legend .st-upcoming i{background:#9bb7ee}.svc.service-centered .status-legend .st-first i,.svc.service-centered .region-group.st-first .region-group-label i{background:repeating-linear-gradient(135deg,#2f55cc 0 3px,#d6e1f8 3px 6px)}.svc.service-centered .status-legend .st-next i,.svc.service-centered .region-group.st-next .region-group-label i{background:repeating-linear-gradient(135deg,#7e9be0 0 2px,#eef3ff 2px 6px);border:1px solid #9DB3EA}.svc.service-centered .status-legend .st-later i,.svc.service-centered .region-group.st-later .region-group-label i{background:#edf1f7;border:1px solid #C5D0E0}.svc.service-centered .region-group.st-operating .region-group-label i{background:var(--hm-navy,#1e40af)}.svc.service-centered .region-group.st-upcoming .region-group-label i{background:#9bb7ee}.svc.service-centered .region-status{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;font-size:14px;color:var(--hm-ink,#0b1a30);margin-top:8px;word-break:keep-all}.svc.service-centered .status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:14px;font-weight:700;white-space:nowrap}.svc.service-centered .status-badge.st-operating{background:var(--hm-navy,#1e40af);color:#fff}.svc.service-centered .status-badge.st-upcoming{background:var(--hm-sky-bg,#ebf1ff);color:var(--hm-navy,#1e40af)}.svc.service-centered .status-badge.st-first{background:var(--hm-sky-bg,#ebf1ff);color:var(--hm-navy,#1e40af);border:1px solid #2F55CC}.svc.service-centered .status-badge.st-next{background:var(--hm-sky-bg,#ebf1ff);color:var(--hm-navy,#1e40af);border:1px solid #9DB3EA}.svc.service-centered .status-badge.st-later{background:var(--hm-canvas,#f5f7fb);color:var(--hm-mute,#4b5b74)}.svc.service-centered .status-note{font-size:14px;color:var(--hm-mute,#4b5b74);margin-top:8px}.svc.service-centered .service-map-cta{display:flex;justify-content:center;margin-top:24px}.svc.service-centered .service-map-cta>a,.svc.service-centered .service-map-cta>button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border:0;border-radius:12px;background:var(--hm-navy,#1e40af);color:#fff;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer}.svc.service-centered .service-map-cta>a:hover,.svc.service-centered .service-map-cta>button:hover{background:var(--hm-navy-d,#1d3a9e)}.svc.service-centered .service-map-cta>a:focus-visible,.svc.service-centered .service-map-cta>button:focus-visible{outline:2px solid var(--hm-navy,#1e40af);outline-offset:2px}.svc.service-centered .partner-status{align-self:flex-start;display:inline-flex;padding:2px 8px;border-radius:999px;background:var(--hm-sky-bg,#ebf1ff);color:var(--hm-navy,#1e40af);font-size:14px;font-weight:700}.svc.service-centered .service-region-navigation.grouped{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 22px}.svc.service-centered .service-region-navigation.grouped .region-all{display:flex;justify-content:center}.svc.service-centered .region-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;max-width:100%}.svc.service-centered .region-group-label{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;color:var(--hm-ink,#0b1a30);white-space:nowrap}.svc.service-centered .region-group-label i{display:inline-block;width:16px;height:11px;border-radius:3px;box-sizing:border-box}.svc.service-centered .region-group-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@media(max-width:520px){.svc.service-centered .service-region-navigation.grouped{flex-direction:column;align-items:stretch;gap:12px}.svc.service-centered .service-region-navigation.grouped .region-all{justify-content:flex-start}.svc.service-centered .region-group{flex-direction:column;align-items:flex-start;gap:6px}.svc.service-centered .region-group-chips{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:0 40px 2px 0;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}.svc.service-centered .region-group-chips a{flex:none;scroll-snap-align:start}}.svc.service-centered .eyebrow i{animation:none;box-shadow:none}
