.MetroExecution-module__XB9Oaa__page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9e5da;--paper:#f7f4ed;--ink:#18271f;--muted:#667168;--line:#cbc7bc;--wine:#6e2834;--blue:#647b88;--green:#28613f;--amber:#a07831;--ghost:#b9b9ae}.MetroExecution-module__XB9Oaa__page,.MetroExecution-module__XB9Oaa__page *{box-sizing:border-box}.MetroExecution-module__XB9Oaa__page{background:var(--bg);color:var(--ink);font-family:var(--font-sans),"IBM Plex Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}.MetroExecution-module__XB9Oaa__page button{font:inherit}.MetroExecution-module__XB9Oaa__page{width:min(1440px,100% - 42px);margin:auto;padding:28px 0 72px}.MetroExecution-module__XB9Oaa__eyebrow{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;letter-spacing:.24em;text-transform:uppercase;color:#28613f;margin-bottom:26px;font-size:11px;font-weight:800}.MetroExecution-module__XB9Oaa__page h2{max-width:1050px;font-family:var(--font-brand-serif),Georgia,"Times New Roman",serif;letter-spacing:-.015em;margin:0;font-size:clamp(46px,5.5vw,78px);font-weight:300;line-height:1.03}.MetroExecution-module__XB9Oaa__page h2 em{color:#124620;font-style:italic}.MetroExecution-module__XB9Oaa__lead{max-width:900px;font-family:var(--font-brand-serif),Georgia,"Times New Roman",serif;color:#4f5d54;margin:28px 0 0;font-size:18px;font-weight:300;line-height:1.75}.MetroExecution-module__XB9Oaa__lead strong{color:#18251e;font-weight:500}.MetroExecution-module__XB9Oaa__shell{border:1px solid var(--line);background:var(--paper);margin-top:42px;box-shadow:0 20px 60px #292a220f}.MetroExecution-module__XB9Oaa__trigger{border-bottom:1px solid var(--line);padding:24px 34px}.MetroExecution-module__XB9Oaa__kicker{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:#4f5c54;margin-bottom:9px;font-size:10px;font-weight:800}.MetroExecution-module__XB9Oaa__trigger p{font-family:var(--font-brand-serif),Georgia,"Times New Roman",serif;color:#1e2b24;margin:0;font-size:17px;font-weight:500;line-height:1.55}.MetroExecution-module__XB9Oaa__map-head{justify-content:space-between;align-items:center;gap:20px;padding:18px 34px 0;display:flex}.MetroExecution-module__XB9Oaa__map-head .MetroExecution-module__XB9Oaa__title{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;letter-spacing:.17em;text-transform:uppercase;color:#4e5b53;font-size:10px;font-weight:850}.MetroExecution-module__XB9Oaa__progress{font-family:var(--font-brand-serif),Georgia,"Times New Roman",serif;color:#18271f;margin:6px 0 0;font-size:16px;font-weight:500;line-height:1.3}.MetroExecution-module__XB9Oaa__controls{gap:8px;display:flex}.MetroExecution-module__XB9Oaa__btn{border:1px solid var(--line);background:var(--paper);height:36px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:0 13px;font-size:9px;font-weight:800}.MetroExecution-module__XB9Oaa__btn.MetroExecution-module__XB9Oaa__primary{background:var(--ink);color:#fff;border-color:var(--ink)}.MetroExecution-module__XB9Oaa__map{height:610px;margin:6px 20px 0;position:relative}.MetroExecution-module__XB9Oaa__map svg{width:100%;height:100%;display:block;overflow:visible}.MetroExecution-module__XB9Oaa__route{fill:none;stroke-linecap:square;stroke-linejoin:miter}.MetroExecution-module__XB9Oaa__map[data-risk=low] .MetroExecution-module__XB9Oaa__direct-highlight{opacity:1}.MetroExecution-module__XB9Oaa__map[data-risk=low] .MetroExecution-module__XB9Oaa__human-highlight{opacity:.1}.MetroExecution-module__XB9Oaa__map[data-risk=high] .MetroExecution-module__XB9Oaa__direct-highlight{opacity:.12}.MetroExecution-module__XB9Oaa__map[data-risk=high] .MetroExecution-module__XB9Oaa__human-highlight{opacity:1}.MetroExecution-module__XB9Oaa__map svg text,.MetroExecution-module__XB9Oaa__mapMobile svg text{paint-order:stroke;stroke:var(--paper);stroke-width:5px;stroke-linejoin:round}.MetroExecution-module__XB9Oaa__map svg [data-metro-task] text,.MetroExecution-module__XB9Oaa__mapMobile svg [data-metro-task] text{paint-order:normal;stroke:none}.MetroExecution-module__XB9Oaa__station circle.MetroExecution-module__XB9Oaa__outer{fill:var(--paper);stroke:#bbbdb4;stroke-width:3px}.MetroExecution-module__XB9Oaa__station circle.MetroExecution-module__XB9Oaa__inner{fill:#1d2822}.MetroExecution-module__XB9Oaa__station.MetroExecution-module__XB9Oaa__main circle.MetroExecution-module__XB9Oaa__outer{stroke:#6e2834}.MetroExecution-module__XB9Oaa__station.MetroExecution-module__XB9Oaa__interchange circle.MetroExecution-module__XB9Oaa__outer{stroke:#1d2822;stroke-width:4px}.MetroExecution-module__XB9Oaa__station.MetroExecution-module__XB9Oaa__finish circle.MetroExecution-module__XB9Oaa__outer{stroke:#28613f;stroke-width:4px}.MetroExecution-module__XB9Oaa__station.MetroExecution-module__XB9Oaa__human circle.MetroExecution-module__XB9Oaa__outer{stroke:#a07831;stroke-width:4px}.MetroExecution-module__XB9Oaa__station text{fill:#46564c;font-size:14px;font-family:var(--font-brand-serif),Georgia,"Times New Roman",serif;font-weight:400}.MetroExecution-module__XB9Oaa__station .MetroExecution-module__XB9Oaa__sub{font-size:10px;font-family:var(--font-sans),"IBM Plex Sans",ui-sans-serif,sans-serif;letter-spacing:.05em;text-transform:uppercase;fill:#7a817c}.MetroExecution-module__XB9Oaa__station{cursor:pointer}.MetroExecution-module__XB9Oaa__station:hover circle.MetroExecution-module__XB9Oaa__outer{stroke-width:6px}.MetroExecution-module__XB9Oaa__station.MetroExecution-module__XB9Oaa__active circle.MetroExecution-module__XB9Oaa__outer{stroke-width:7px}.MetroExecution-module__XB9Oaa__halo{fill:none;stroke:#28613f;stroke-width:1.5px;opacity:.45}.MetroExecution-module__XB9Oaa__callout{z-index:2;background:var(--paper);border:1px solid var(--line);pointer-events:none;width:min(340px,42%);padding:16px 18px 18px;position:absolute;transform:translate(18px,18px);box-shadow:0 16px 36px #23251e1f}.MetroExecution-module__XB9Oaa__callout.MetroExecution-module__XB9Oaa__flipX{transform:translate(calc(-100% - 14px),18px)}.MetroExecution-module__XB9Oaa__callout.MetroExecution-module__XB9Oaa__flipY{transform:translate(18px,calc(-100% - 16px))}.MetroExecution-module__XB9Oaa__callout.MetroExecution-module__XB9Oaa__flipX.MetroExecution-module__XB9Oaa__flipY{transform:translate(calc(-100% - 14px),calc(-100% - 16px))}.MetroExecution-module__XB9Oaa__callout-station,.MetroExecution-module__XB9Oaa__callout-mobile .MetroExecution-module__XB9Oaa__callout-station{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#28613f;margin:0;font-size:11px;font-weight:800}.MetroExecution-module__XB9Oaa__callout h3,.MetroExecution-module__XB9Oaa__callout-mobile h3{font-family:var(--font-brand-serif),Georgia,"Times New Roman",serif;text-wrap:balance;margin:8px 0 10px;font-size:22px;font-weight:500;line-height:1.2}.MetroExecution-module__XB9Oaa__callout p,.MetroExecution-module__XB9Oaa__callout-mobile p{color:#3f4c45;max-width:42ch;font-family:var(--font-brand-serif),Georgia,"Times New Roman",serif;margin:0;font-size:16px;line-height:1.55}.MetroExecution-module__XB9Oaa__callout ul,.MetroExecution-module__XB9Oaa__callout-mobile ul{color:#3f4c45;flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.MetroExecution-module__XB9Oaa__callout li:before,.MetroExecution-module__XB9Oaa__callout-mobile li:before{content:"—";color:#6b756e;margin-right:8px}.MetroExecution-module__XB9Oaa__callout-mobile,.MetroExecution-module__XB9Oaa__mapMobileWrap{display:none}.MetroExecution-module__XB9Oaa__map .MetroExecution-module__XB9Oaa__station[data-metro-station=context]>text{text-anchor:end;transform:translate(-20px)}.MetroExecution-module__XB9Oaa__map .MetroExecution-module__XB9Oaa__station[data-metro-station=preparing]>text{text-anchor:start;transform:translate(20px)}.MetroExecution-module__XB9Oaa__map .MetroExecution-module__XB9Oaa__station[data-metro-station=finishing]>text{text-anchor:start;transform:translate(24px,-37px)}.MetroExecution-module__XB9Oaa__line-label{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.MetroExecution-module__XB9Oaa__line-label.MetroExecution-module__XB9Oaa__wine{fill:#6e2834}.MetroExecution-module__XB9Oaa__line-label.MetroExecution-module__XB9Oaa__blue{fill:#647b88}.MetroExecution-module__XB9Oaa__line-label.MetroExecution-module__XB9Oaa__green{fill:#28613f}.MetroExecution-module__XB9Oaa__line-label.MetroExecution-module__XB9Oaa__amber{fill:#a07831;transform:translate(110px,-72px)}.MetroExecution-module__XB9Oaa__line-label.MetroExecution-module__XB9Oaa__ghost{fill:#969990}.MetroExecution-module__XB9Oaa__aux-station{fill:var(--paper);stroke-width:3px}.MetroExecution-module__XB9Oaa__aux-text{font-family:var(--font-sans),"IBM Plex Sans",ui-sans-serif,sans-serif;fill:#667068;font-size:11px}.MetroExecution-module__XB9Oaa__interchange-ring{fill:var(--paper);stroke:#1f2923;stroke-width:4px}.MetroExecution-module__XB9Oaa__legend{color:#657069;flex-wrap:wrap;align-items:center;gap:18px;padding:0 34px 22px;font-size:9px;display:flex}.MetroExecution-module__XB9Oaa__legend span{align-items:center;gap:7px;display:flex}.MetroExecution-module__XB9Oaa__legend i{background:#aaa;width:24px;height:4px;display:block}.MetroExecution-module__XB9Oaa__legend .MetroExecution-module__XB9Oaa__l1{background:#6e2834}.MetroExecution-module__XB9Oaa__legend .MetroExecution-module__XB9Oaa__l2{background:#647b88}.MetroExecution-module__XB9Oaa__legend .MetroExecution-module__XB9Oaa__l3{background:#28613f}.MetroExecution-module__XB9Oaa__legend .MetroExecution-module__XB9Oaa__l4{background:#a07831}.MetroExecution-module__XB9Oaa__signal{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px 34px;display:grid}.MetroExecution-module__XB9Oaa__signal h3{font-family:var(--font-brand-serif),Georgia,"Times New Roman",serif;margin:0 0 7px;font-size:20px;font-weight:500;line-height:1.25}.MetroExecution-module__XB9Oaa__signal p{color:#4d5a52;margin:0;font-size:11px;line-height:1.5}.MetroExecution-module__XB9Oaa__signal-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.MetroExecution-module__XB9Oaa__signal-btn{border:1px solid var(--line);color:#667168;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;height:38px;padding:0 18px;font-size:9px;font-weight:800}.MetroExecution-module__XB9Oaa__signal-btn:hover,.MetroExecution-module__XB9Oaa__signal-btn.MetroExecution-module__XB9Oaa__active{color:#28613f;border-color:#28613f}.MetroExecution-module__XB9Oaa__bottom{grid-template-columns:1.75fr .85fr;min-height:240px;display:grid}.MetroExecution-module__XB9Oaa__detail{border-right:1px solid var(--line);padding:28px 34px;position:relative}.MetroExecution-module__XB9Oaa__detail:before{content:"";background:#28613f;width:3px;position:absolute;top:28px;bottom:28px;left:0}.MetroExecution-module__XB9Oaa__detail .MetroExecution-module__XB9Oaa__detail-kicker{color:#28613f;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.MetroExecution-module__XB9Oaa__detail h3{font-family:var(--font-brand-serif),Georgia,"Times New Roman",serif;margin:14px 0;font-size:27px;font-weight:500;line-height:1.15}.MetroExecution-module__XB9Oaa__detail p{color:#657168;max-width:720px;font-family:var(--font-brand-serif),Georgia,"Times New Roman",serif;margin:0;font-size:15px;font-weight:400;line-height:1.65}.MetroExecution-module__XB9Oaa__bullets{color:#68736b;flex-wrap:wrap;gap:22px;margin-top:18px;font-size:10px;display:flex}.MetroExecution-module__XB9Oaa__bullets span:before{content:"—";color:#7b847e;margin-right:8px}.MetroExecution-module__XB9Oaa__scenario{padding:28px}.MetroExecution-module__XB9Oaa__scenario .MetroExecution-module__XB9Oaa__title{letter-spacing:.16em;text-transform:uppercase;color:#4d5b52;margin-bottom:16px;font-size:10px;font-weight:800}.MetroExecution-module__XB9Oaa__scenario-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.MetroExecution-module__XB9Oaa__scenario-btn{border:1px solid var(--line);text-align:left;cursor:pointer;color:#57655d;background:0 0;min-height:112px;padding:14px}.MetroExecution-module__XB9Oaa__scenario-btn.MetroExecution-module__XB9Oaa__active{background:#ffffff38;border-color:#28613f}.MetroExecution-module__XB9Oaa__scenario-btn strong{letter-spacing:.08em;text-transform:uppercase;color:#28613f;margin-bottom:7px;font-size:9px;line-height:1.5;display:block}.MetroExecution-module__XB9Oaa__scenario-btn span{font-family:var(--font-brand-serif),Georgia,"Times New Roman",serif;font-size:14px;font-weight:400;line-height:1.35}.MetroExecution-module__XB9Oaa__route-note{color:#657168;font-family:var(--font-brand-serif),Georgia,"Times New Roman",serif;margin-top:14px;font-size:13px;font-weight:400;line-height:1.45}.MetroExecution-module__XB9Oaa__network{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 1.4fr;align-items:center;gap:18px;margin-top:24px;padding:22px 28px;display:grid}.MetroExecution-module__XB9Oaa__network h3{font-family:var(--font-brand-serif),Georgia,"Times New Roman",serif;margin:0;font-size:21px;font-weight:500;line-height:1.15}.MetroExecution-module__XB9Oaa__network p{color:#657168;margin:6px 0 0;font-size:10px;line-height:1.5}.MetroExecution-module__XB9Oaa__lines{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.MetroExecution-module__XB9Oaa__line-card{border:1px solid var(--line);padding:11px 12px}.MetroExecution-module__XB9Oaa__line-card.MetroExecution-module__XB9Oaa__active{border-color:#6e2834}.MetroExecution-module__XB9Oaa__line-card .MetroExecution-module__XB9Oaa__bar{background:#babcb4;height:4px;margin-bottom:12px}.MetroExecution-module__XB9Oaa__line-card.MetroExecution-module__XB9Oaa__active .MetroExecution-module__XB9Oaa__bar{background:#6e2834}.MetroExecution-module__XB9Oaa__line-card strong{margin-bottom:4px;font-size:10px;display:block}.MetroExecution-module__XB9Oaa__line-card span{color:#4f5a53;font-size:8px;line-height:1.4;display:block}.MetroExecution-module__XB9Oaa__drawer{background:var(--paper);border:1px solid var(--line);z-index:30;width:min(390px,100vw - 48px);padding:18px 19px;transition:all .32s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:24px;right:24px;transform:translateY(140%);box-shadow:0 24px 70px #23251e29}.MetroExecution-module__XB9Oaa__drawer.MetroExecution-module__XB9Oaa__show{transform:translateY(0)}.MetroExecution-module__XB9Oaa__drawer-top{justify-content:space-between;gap:12px;display:flex}.MetroExecution-module__XB9Oaa__drawer h4{margin:0;font-size:14px}.MetroExecution-module__XB9Oaa__drawer p{color:#657168;margin:8px 0 0;font-size:10px;line-height:1.5}.MetroExecution-module__XB9Oaa__drawer ul{color:#5f6962;margin:10px 0 0;padding-left:18px;font-size:10px;line-height:1.55}.MetroExecution-module__XB9Oaa__close{cursor:pointer;color:#777;background:0 0;border:0;font-size:18px}.MetroExecution-module__XB9Oaa__page button:focus-visible{outline-offset:3px;outline:3px solid #28613f}.MetroExecution-module__XB9Oaa__stationControl{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.MetroExecution-module__XB9Oaa__stationControl:focus-visible{outline-offset:3px;outline:3px solid #28613f}.MetroExecution-module__XB9Oaa__mapMobile{display:none}.MetroExecution-module__XB9Oaa__drawer{transform:none}@media (max-width:959px){.MetroExecution-module__XB9Oaa__map{display:none}.MetroExecution-module__XB9Oaa__mapMobileWrap{-webkit-overflow-scrolling:touch;max-height:min(52dvh,460px);display:block;overflow:auto}.MetroExecution-module__XB9Oaa__mapMobile{max-width:440px;margin:0 auto;display:block;position:relative}.MetroExecution-module__XB9Oaa__mapMobile svg{width:100%;height:auto;display:block}.MetroExecution-module__XB9Oaa__callout{display:none}.MetroExecution-module__XB9Oaa__callout-mobile{z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f3efe6;margin:0;padding:16px 20px 18px;display:block;position:sticky;top:0}.MetroExecution-module__XB9Oaa__callout-mobile h3{font-size:20px}.MetroExecution-module__XB9Oaa__stage{flex-direction:column-reverse;display:flex}.MetroExecution-module__XB9Oaa__callout-mobile{border-top:0}.MetroExecution-module__XB9Oaa__bottom{grid-template-columns:1fr}.MetroExecution-module__XB9Oaa__detail{border-right:0;border-bottom:1px solid var(--line)}.MetroExecution-module__XB9Oaa__signal{grid-template-columns:1fr}.MetroExecution-module__XB9Oaa__signal-buttons{justify-content:flex-start}.MetroExecution-module__XB9Oaa__network{grid-template-columns:1fr}.MetroExecution-module__XB9Oaa__lines{grid-template-columns:repeat(3,1fr)}.MetroExecution-module__XB9Oaa__page{width:calc(100% - 22px);padding-top:34px}.MetroExecution-module__XB9Oaa__page h2{font-size:clamp(32px,7vw,52px)}.MetroExecution-module__XB9Oaa__map-head{flex-wrap:wrap;padding:18px 20px 0}.MetroExecution-module__XB9Oaa__controls{flex-wrap:wrap}.MetroExecution-module__XB9Oaa__btn{height:44px}.MetroExecution-module__XB9Oaa__trigger,.MetroExecution-module__XB9Oaa__signal,.MetroExecution-module__XB9Oaa__detail,.MetroExecution-module__XB9Oaa__scenario{padding-left:20px;padding-right:20px}.MetroExecution-module__XB9Oaa__legend{padding:12px 20px 22px}.MetroExecution-module__XB9Oaa__signal-btn{height:44px}.MetroExecution-module__XB9Oaa__network{padding:20px}.MetroExecution-module__XB9Oaa__line-card{padding:10px 7px}.MetroExecution-module__XB9Oaa__line-card strong{overflow-wrap:anywhere}.MetroExecution-module__XB9Oaa__drawer{width:calc(100vw - 24px);max-height:65vh;bottom:12px;right:12px;overflow:auto}.MetroExecution-module__XB9Oaa__drawer p,.MetroExecution-module__XB9Oaa__drawer li{font-size:13px}.MetroExecution-module__XB9Oaa__close{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.MetroExecution-module__XB9Oaa__page *{transition:none!important}}.MetroExecution-module__XB9Oaa__section{background:#e9e5da;border-top:1px solid #cbc7bc;border-bottom:1px solid #cbc7bc;padding:36px 0}.MetroExecution-module__XB9Oaa__station:focus{outline:none}.MetroExecution-module__XB9Oaa__station:focus-visible circle.MetroExecution-module__XB9Oaa__outer{stroke-width:7px;stroke:#28613f}
