.stt-wrap{max-width:var(--d7-ab-w);padding-inline:var(--d7-ab-edge);margin-inline:auto}.stt-title{max-width:18ch;text-wrap:balance;margin-block-start:var(--d7-space-12)}.stt-lead{max-width:62ch;font-size:var(--d7-ab-lead);line-height:var(--d7-body-lh);color:var(--d7-text-secondary);margin-block-start:20px}.stt-cta{gap:var(--d7-space-12);flex-wrap:wrap;margin-block-start:28px;display:flex}.stt-tiles{gap:var(--d7-space-12);grid-template-columns:1fr 1fr;margin-block-start:var(--d7-gap-48);display:grid}@media (min-width:768px){.stt-tiles{gap:var(--d7-space-16);grid-template-columns:repeat(4,1fr)}}.stt-tile{border-radius:var(--d7-radius-card);background:var(--d7-surface-raised);align-content:start;gap:6px;min-width:0;padding:20px 18px;display:grid}.stt-v{font-size:var(--d7-ab-stat-v);font-weight:var(--d7-weight-semibold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--d7-text);line-height:1.1}.stt-v small{font-size:var(--d7-body-size);letter-spacing:0;color:var(--d7-text-secondary);margin-inline-start:var(--d7-space-4);font-weight:500}.stt-mark{align-items:center;gap:var(--d7-space-8);font-size:var(--d7-ab-stat-mark);display:inline-flex}.stt-mark svg{inline-size:var(--d7-ab-stat-icon);block-size:var(--d7-ab-stat-icon);flex:none}.stt-l{font-size:var(--d7-subhead-size);line-height:var(--d7-subhead-lh);color:var(--d7-text-secondary)}.stt-sub{font-size:var(--d7-caption1-size);line-height:var(--d7-caption1-lh);font-variant-numeric:tabular-nums;color:var(--d7-text-muted)}.stt-bar{block-size:var(--d7-ab-citybar);border-radius:3px;gap:3px;margin-block-start:var(--d7-space-8);display:flex;overflow:hidden}.stt-bar i{background:var(--d7-red-fill);border-radius:2px;flex-basis:0;block-size:100%;display:block}.stt-bar i.is-rest{background:var(--d7-rule-strong)}.stt-key{font-size:var(--d7-caption1-size);line-height:var(--d7-caption1-lh);color:var(--d7-text-muted);flex-wrap:wrap;gap:10px;margin-block-start:6px;display:flex}.stt-key span:before{content:"";vertical-align:middle;background:var(--d7-red-fill);border-radius:2px;block-size:8px;inline-size:8px;margin-inline-end:5px;display:inline-block}.stt-key span.is-rest:before{background:var(--d7-rule-strong)}
.nb-wrap{max-width:var(--d7-ab-w);padding-inline:var(--d7-ab-edge);margin-inline:auto}.nb-two{gap:var(--d7-ab-two-gap);display:grid}@media (min-width:768px){.nb-two{grid-template-columns:1fr 1fr;align-items:center}}.nb-head{gap:var(--d7-space-12);max-width:62ch;margin-block-end:var(--d7-space-32);display:grid}.nb-head h2{text-wrap:balance}.nb-story{max-width:62ch;color:var(--d7-text-secondary)}.nb-story p+p{margin-block-start:var(--d7-space-16)}.nb-story strong{color:var(--d7-text);font-weight:var(--d7-weight-semibold)}.nb-viz{padding:var(--d7-space-16);border:var(--d7-rule-w) solid var(--d7-rule);border-radius:var(--d7-radius-card);background:var(--d7-surface-sunken);overflow:hidden}.nb-viz svg{block-size:auto;inline-size:100%;font-family:var(--d7-font);display:block}.nb-lines line{stroke:#f5f5f738;stroke-width:1px}.nb-ring{fill:none;stroke:#f5f5f714;stroke-dasharray:2 4}.nb-node{fill:var(--d7-surface-raised);stroke:#f5f5f780;stroke-width:1.2px}.nb-hub{fill:var(--d7-bg);stroke:var(--d7-red-fill);stroke-width:2px}.nb-label{fill:var(--d7-text-muted);font-size:11px}.nb-city{font-size:12px;font-weight:var(--d7-weight-semibold);fill:var(--d7-text)}.nb-hub-name{font-size:14px;font-weight:var(--d7-weight-bold);fill:var(--d7-text)}.nb-hub-sub{fill:var(--d7-text-secondary);font-size:10px}.nb-pulse{fill:var(--d7-red-fill)}.nb-pulse-back{fill:var(--d7-text)}.nb-legend{gap:var(--d7-space-8) var(--d7-space-16);font-size:var(--d7-footnote-size);line-height:var(--d7-footnote-lh);color:var(--d7-text-secondary);flex-wrap:wrap;margin-block-start:var(--d7-space-12);display:flex}.nb-legend span{align-items:center;gap:6px;display:inline-flex}.nb-legend i{border-radius:50%;flex:none;block-size:10px;inline-size:10px}.nb-legend i.is-out{background:var(--d7-red-fill)}.nb-legend i.is-back{background:var(--d7-text)}.nb-cap{font-size:var(--d7-caption1-size);line-height:var(--d7-caption1-lh);color:var(--d7-text-muted);margin-block-start:var(--d7-space-8)}
.pl-wrap{max-width:var(--d7-ab-w);padding-inline:var(--d7-ab-edge);margin-inline:auto}.pl-head{gap:var(--d7-space-12);max-width:62ch;margin-block-end:var(--d7-space-32);display:grid}.pl-head h2{text-wrap:balance}.pl-lead{max-width:62ch;color:var(--d7-text-secondary)}.pl-grid{gap:var(--d7-space-12);display:grid}@media (min-width:768px){.pl-grid{gap:var(--d7-space-16);grid-template-columns:1fr 1fr}}.pl-card{border-radius:var(--d7-radius-card);background:var(--d7-surface-raised);align-content:start;gap:10px;min-width:0;padding:22px 20px;display:grid}.pl-ic{inline-size:var(--d7-ab-ic);block-size:var(--d7-ab-ic);border-radius:var(--d7-ab-ic-r);background:var(--d7-ab-ic-bg);color:var(--d7-red-fill);place-items:center;display:grid}.pl-ic svg{block-size:20px;inline-size:20px}.pl-card p{font-size:var(--d7-subhead-size);line-height:var(--d7-body-lh);color:var(--d7-text-secondary)}
.bl-wrap{max-width:var(--d7-ab-w);padding-inline:var(--d7-ab-edge);margin-inline:auto}.bl-two{gap:var(--d7-ab-two-gap);display:grid}@media (min-width:768px){.bl-two{grid-template-columns:1fr 1fr;align-items:center}}.bl-head{gap:var(--d7-space-12);max-width:62ch;margin-block-end:var(--d7-space-32);display:grid}.bl-head h2{text-wrap:balance}.bl-list{border-block-start:var(--d7-rule-w) solid var(--d7-rule);display:grid}.bl-item{align-items:start;gap:var(--d7-space-16);border-block-end:var(--d7-rule-w) solid var(--d7-rule);grid-template-columns:auto 1fr;padding-block:20px;display:grid}.bl-k{inline-size:var(--d7-ab-k);block-size:var(--d7-ab-k);border:var(--d7-rule-w) solid var(--d7-rule-strong);color:var(--d7-text);border-radius:50%;flex:none;place-items:center;display:grid}.bl-k svg{block-size:22px;inline-size:22px}.bl-item p{font-size:var(--d7-subhead-size);line-height:var(--d7-body-lh);color:var(--d7-text-secondary);margin-block-start:var(--d7-space-4)}.bl-loop{place-items:center;display:grid}.bl-loop svg{inline-size:min(100%, var(--d7-ab-loop-w));block-size:auto;font-family:var(--d7-font)}.bl-ring{fill:none;stroke:var(--d7-rule);stroke-width:1.5px}.bl-dot{fill:var(--d7-red-fill)}.bl-station{fill:var(--d7-surface-raised);stroke:var(--d7-rule-strong)}.bl-t{font-size:13px;font-weight:var(--d7-weight-semibold);fill:var(--d7-text)}.bl-t-center{font-size:15px}.bl-s{fill:var(--d7-text-muted);font-size:10px}.bl-orbit{transform-origin:180px 180px;animation:bl-orbit var(--d7-ab-orbit) linear infinite;animation-play-state:paused}.bl-loop.is-on .bl-orbit{animation-play-state:running}@keyframes bl-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bl-orbit{animation:none}}
.iso-wrap{max-width:var(--d7-ab-w);padding-inline:var(--d7-ab-edge);margin-inline:auto}.iso-head{gap:var(--d7-space-12);max-width:62ch;margin-block-end:var(--d7-space-32);display:grid}.iso-head h2{text-wrap:balance}.iso-card{gap:var(--d7-space-24);padding:var(--d7-space-24);border-radius:var(--d7-radius-card);background:var(--d7-surface-raised);display:grid}@media (min-width:768px){.iso-card{align-items:center;gap:var(--d7-space-32);padding:var(--d7-space-32);grid-template-columns:auto 1fr}}.iso-badge{inline-size:var(--d7-ab-badge);block-size:var(--d7-ab-badge);border:var(--d7-rule-w-zone) solid var(--d7-rule-strong);text-align:center;border-radius:50%;place-items:center;margin-inline:auto;line-height:1.15;display:grid}.iso-badge b{letter-spacing:.02em;font-size:20px;font-weight:var(--d7-weight-bold);color:var(--d7-text);display:block}.iso-badge small{color:var(--d7-text-secondary);font-size:11px}.iso-card p{color:var(--d7-text-secondary)}.iso-card dl{gap:6px var(--d7-space-16);margin:var(--d7-space-16) 0 0;font-size:var(--d7-subhead-size);line-height:var(--d7-subhead-lh);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;display:grid}.iso-card dl>div{display:contents}.iso-card dt{color:var(--d7-text-muted)}.iso-card dd{color:var(--d7-text-secondary);margin:0}.iso-card .iso-scope{font-size:var(--d7-footnote-size);line-height:var(--d7-footnote-lh);color:var(--d7-text-muted);margin-block-start:var(--d7-space-8)}.iso-file{margin-block-start:var(--d7-space-16)}
.sg-wrap{max-width:var(--d7-ab-w);padding-inline:var(--d7-ab-edge);margin-inline:auto}.sg-head{gap:var(--d7-space-12);max-width:62ch;margin-block-end:var(--d7-space-32);display:grid}.sg-head h2{text-wrap:balance}.sg-lead{color:var(--d7-text-secondary)}.sg-grid{gap:var(--d7-space-12);display:grid}@media (min-width:768px){.sg-grid{gap:var(--d7-space-16);grid-template-columns:repeat(3,1fr)}}.sg-card{align-content:start;gap:var(--d7-space-8);border-radius:var(--d7-radius-card);background:var(--d7-surface-raised);min-width:0;transition:background-color var(--d7-dur-press) var(--d7-ease-press);padding:20px;text-decoration:none;display:grid}.sg-card:hover{background:var(--d7-surface-raised-hover)}.sg-b{font-size:var(--d7-caption1-size);line-height:var(--d7-caption1-lh);font-weight:var(--d7-weight-semibold);color:var(--d7-text-secondary)}.sg-card p{font-size:var(--d7-subhead-size);line-height:var(--d7-body-lh);color:var(--d7-text-secondary)}.sg-go{font-size:var(--d7-footnote-size);line-height:var(--d7-footnote-lh);color:var(--d7-text-secondary);margin-block-start:var(--d7-space-4)}@media (prefers-reduced-motion:reduce){.sg-card{transition-duration:var(--d7-dur-reduced)}}
.tb-wrap{max-width:var(--d7-ab-w);padding-inline:var(--d7-ab-edge);margin-inline:auto}.tb-two{gap:var(--d7-ab-two-gap);display:grid}@media (min-width:768px){.tb-two{grid-template-columns:1fr 1fr;align-items:center}}.tb-head{gap:var(--d7-space-12);max-width:62ch;margin-block-end:var(--d7-space-32);display:grid}.tb-head h2{text-wrap:balance}.tb-lead{max-width:62ch;color:var(--d7-text-secondary)}.tb-depts{gap:var(--d7-space-8);flex-wrap:wrap;margin-block-start:20px;display:flex}.tb-depts span{border:var(--d7-rule-w) solid var(--d7-rule-strong);border-radius:var(--d7-radius-pill);font-size:var(--d7-subhead-size);line-height:var(--d7-subhead-lh);color:var(--d7-text-secondary);padding:6px 14px}.tb-card{gap:var(--d7-space-16);padding:var(--d7-space-24);border-radius:var(--d7-radius-card);background:var(--d7-surface-raised);display:grid}@media (min-width:768px){.tb-card{padding:var(--d7-space-32);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tb-card>div{flex:12em}}.tb-intro{color:var(--d7-text-secondary);margin-block-start:var(--d7-space-8)}.tb-card ul{margin:var(--d7-space-8) 0 0;font-size:var(--d7-subhead-size);line-height:var(--d7-body-lh);color:var(--d7-text-secondary);padding-inline-start:20px;list-style:outside}
.cc-wrap{max-width:var(--d7-ab-w);padding-inline:var(--d7-ab-edge);text-align:center;margin-inline:auto}.cc-wrap h2{text-wrap:balance;max-width:20ch;margin-inline:auto}.cc-lead{max-width:62ch;margin:var(--d7-space-16) auto 0;color:var(--d7-text-secondary)}.cc-cta{justify-content:center;gap:var(--d7-space-12);flex-wrap:wrap;margin-block-start:28px;display:flex}
