.sp-card{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:22px 22px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink)}.sp-card__name{margin:0;color:var(--ink);font:500 22px/1.25 Inter,system-ui,sans-serif;letter-spacing:0;overflow-wrap:break-word}.sp-card__line{margin:0;color:var(--ink);font-size:14px;line-height:1.55}.sp-card__state{display:flex;align-items:center;min-height:24px;margin:auto 0 0;padding-top:6px}.sp-card--live{min-height:44px}.sp-card__link{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#615f6073;text-underline-offset:4px}.sp-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.sp-card--live:hover{border-color:var(--graphite, #615f60)}.sp-card__link:hover{text-decoration-color:var(--graphite, #615f60)}.sp-card__link:focus-visible{outline:none}.sp-card__link:focus-visible:after{outline:2px solid var(--graphite, #615f60);outline-offset:3px}.sp-card--off{cursor:default}.sector-index .ia-hero h1{max-width:920px}.sp-intro{max-width:660px;margin-top:18px;color:var(--ink);font-size:17px;line-height:1.5}.sp-section{padding-top:8px}.sp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}.sp-grid .sp-card:nth-child(-n+3){grid-column:span 2}.sp-grid .sp-card:nth-child(n+4){grid-column:span 3}@media(max-width:1000px){.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-grid .sp-card:nth-child(n){grid-column:auto}.sp-grid .sp-card:last-child{grid-column:1 / -1}}@media(max-width:700px){.sp-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.sp-grid .sp-card:last-child{grid-column:auto}}.sp-road{max-width:760px;margin:40px 0 0;color:var(--ink);font-size:16px;line-height:1.6}.sp-boundary{max-width:760px;margin:14px 0 0;color:var(--ink);font-size:13px;line-height:1.5}.sp-band .ia-head{max-width:none;margin-bottom:24px}.sp-band__title{margin:0}.sp-rail{display:flex;gap:16px;padding:2px 2px 10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.sp-rail .sp-card{flex:1 0 204px;padding:20px 18px 18px;scroll-snap-align:start}.sp-all{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;color:var(--ink);font-size:13px;text-decoration:underline;text-decoration-color:#615f6073;text-underline-offset:4px}.sp-all:hover{text-decoration-color:var(--graphite, #615f60)}.sector-crumb{margin-bottom:14px}
