.pd-board{padding:12px 0 60px;color:#182934;--pd-accent:#1645ed;--pd-ink:#101e32;--pd-line:#dbe2df;--pd-surface:#f8faf7}.pd-board *,.pd-board :after,.pd-board :before{box-sizing:border-box}.pd-head{display:flex;justify-content:space-between;align-items:end;gap:32px;padding:26px 0 32px;border-bottom:1px solid var(--pd-line)}.pd-head>div{max-width:850px}.pd-eyebrow{font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--pd-accent);margin:0 0 15px}.pd-head h2{font-size:clamp(28px,3.4vw,44px);font-weight:700;letter-spacing:-.065em;line-height:1.08;margin:0 0 16px}.pd-head p:not(.pd-eyebrow){font-size:13px;color:#708084;line-height:1.7;margin:0;max-width:610px}.pd-board button{font:inherit;cursor:pointer}.pd-board button:disabled{cursor:not-allowed;opacity:.4}.pd-solid{border:1px solid var(--pd-ink);background:var(--pd-ink);color:white;padding:13px 19px;font-size:12px!important;font-weight:700!important;white-space:nowrap}.pd-solid:hover{background:#2c4653}.pd-event{padding:13px 17px;margin:18px 0;background:#eaf5ef;border-left:3px solid #518a71;font-size:12px;line-height:1.7;color:#365647}.pd-error{background:#fff4eb;border-color:#c1794b;color:#7e5032}.pd-funnel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:24px 0}.pd-stage{display:flex;flex-direction:column;gap:9px;text-align:left;border:1px solid var(--pd-line);background:#fff;padding:17px}.pd-stage.active{border-color:var(--pd-accent);box-shadow:inset 0 2px var(--pd-accent)}.pd-stage span{font-size:10px;color:#7c8e90;letter-spacing:.05em}.pd-stage b{font-size:28px;font-weight:700;color:var(--pd-ink)}.pd-columns{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,2fr);gap:22px;align-items:start}.pd-list{background:#fff;border:1px solid var(--pd-line)}.pd-aside-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pd-line);padding:17px;gap:7px}.pd-aside-title strong{font-size:12px}.pd-aside-title button{background:none;border:0;color:var(--pd-accent);font-size:11px}.pd-record{display:block;width:100%;border:0;border-bottom:1px solid var(--pd-line);background:#fff;text-align:left;padding:18px;color:var(--pd-ink)}.pd-record.active{background:#eff4f1;border-left:3px solid var(--pd-accent);padding-left:15px}.pd-record:hover:not(.active){background:#f9faf7}.pd-record strong{font-size:13px;line-height:1.5;display:block}.pd-record small{display:block;margin-top:6px;font-size:11px;color:#74898c;line-height:1.6}.pd-detail{border:1px solid var(--pd-line);padding:29px;background:#fff;min-width:0}.pd-detail-head{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:20px;padding-bottom:23px;border-bottom:1px solid var(--pd-line)}.pd-detail-head span:not(.pd-status){font-size:10px;letter-spacing:.12em;color:#849393;font-weight:700}.pd-detail-head h3{font-size:25px;letter-spacing:-.04em;margin:10px 0 0}.pd-status{padding:8px 11px;background:#fff1e8;color:#b55f3d;font-size:10px;white-space:nowrap}.pd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.pd-field{display:flex;flex-direction:column;gap:8px;margin:14px 0;color:#5f757a;font-weight:700}.pd-field,.pd-field>span{font-size:11px}.pd-field input,.pd-field select,.pd-field textarea{border:1px solid #d3dcd9;background:#fbfcfa;border-radius:0;padding:12px;color:var(--pd-ink);width:100%;min-width:0;font-size:13px;font-family:inherit}.pd-field textarea{min-height:100px;resize:vertical}.pd-check{display:flex;align-items:center;gap:11px;font-size:12px;color:var(--pd-ink);margin:21px 0}.pd-check input{accent-color:var(--pd-accent);width:17px;height:17px}.pd-readiness{padding:17px 20px;background:#eef3ef;margin:21px 0;color:#3d5654;border:1px solid #dfebe3;font-size:13px;line-height:1.7}.pd-readiness strong{display:block;margin-bottom:11px}.pd-readiness ul{padding-left:18px;margin:0}.pd-readiness li{margin-bottom:4px}.pd-readiness p{margin:0}.pd-footnote,.pd-muted{font-size:12px!important;line-height:1.7!important;color:#74868a!important}.pd-section h4,.pd-subhead{font-size:21px;letter-spacing:-.04em;margin:30px 0 17px}.pd-matches{border-top:1px solid var(--pd-line)}.pd-match{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--pd-line);padding:16px 0}.pd-match b{font-size:13px}.pd-match small{display:block;margin-top:6px;font-size:11px;color:#75878b;line-height:1.5}.pd-actions>button:not(.pd-solid),.pd-match button{border:1px solid var(--pd-line);padding:10px 13px;background:#f9fbf8;font-size:11px}.pd-actions>button:hover:enabled,.pd-match button:hover:enabled{border-color:var(--pd-accent)}.pd-section{border-top:1px solid var(--pd-line);padding-top:17px;margin-top:32px}.pd-contribution{font-size:13px;background:#f0f4f0;padding:18px;margin:20px 0;color:#45605c}.pd-actions{display:flex;gap:17px;align-items:center;flex-wrap:wrap;margin-top:19px}.pd-actions span{font-size:11px;color:#718588}@media(max-width:980px){.pd-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-columns{grid-template-columns:minmax(190px,.7fr) minmax(0,1.5fr)}}@media(max-width:700px){.pd-head{flex-direction:column;align-items:start}.pd-columns,.pd-grid{grid-template-columns:1fr}.pd-list{max-height:260px;overflow:auto}.pd-detail{padding:19px}.pd-stage{padding:12px}.pd-stage b{font-size:22px}}.operating-workspace{font-family:DM Sans,sans-serif;color:#101e32;background:#f8f8f4;font-synthesis:none;--blue:#1645ed;--ink:#101e32;--line:#d5dce4}.operating-workspace *{box-sizing:border-box}.operating-workspace{margin:0}.operating-workspace button,.operating-workspace input,.operating-workspace select,.operating-workspace textarea{font:inherit}.operating-workspace button{cursor:pointer;border:1px solid var(--line);background:transparent;color:inherit;padding:11px 17px;border-radius:3px}.operating-workspace button:hover{border-color:var(--blue);color:var(--blue)}.operating-workspace a:focus-visible,.operating-workspace button:focus-visible,.operating-workspace input:focus-visible,.operating-workspace select:focus-visible,.operating-workspace textarea:focus-visible{outline:3px solid #7396ff;outline-offset:3px}.operating-workspace header{height:100px;display:flex;align-items:center;gap:25px;padding:0 4.5%;border-bottom:1px solid #e2e6e7;background:#fafbf8;position:relative;z-index:2}.operating-workspace .wordmark{border:0;font-size:42px;font-weight:700;letter-spacing:-2px;padding:0;margin-right:auto}.operating-workspace .wordmark small{font-size:11px;letter-spacing:4px;font-weight:600;margin-left:12px}.operating-workspace nav{display:flex;gap:12px}.operating-workspace .quiet,.operating-workspace nav button{border:0;font-size:13px;padding:9px}.operating-workspace .eyebrow{font-size:11px;letter-spacing:3px;line-height:1.8;font-weight:600;margin:0 0 24px}.operating-workspace h1,.operating-workspace h2,.operating-workspace h3,.operating-workspace p{margin-top:0}.operating-workspace h1{font-size:clamp(50px,6.2vw,94px);line-height:.99;letter-spacing:-5px;margin-bottom:25px}.operating-workspace h2{font-size:clamp(32px,3.7vw,56px);line-height:1.08;letter-spacing:-2px}.operating-workspace h3{font-size:21px;margin:32px 0 18px}.operating-workspace em{font-family:"Instrument Serif",serif;color:var(--blue);font-weight:400;letter-spacing:-2px}.operating-workspace .hero{min-height:740px;position:relative;overflow:hidden;padding:55px 4.5% 30px}.operating-workspace .hero-copy{position:relative;z-index:1;pointer-events:none}.operating-workspace .hero-copy>*{pointer-events:auto}.operating-workspace .hero h1{max-width:820px}.operating-workspace .lede{font-size:21px;line-height:1.5;max-width:620px}.operating-workspace .map{position:absolute;inset:0 0 0 40%;overflow:hidden;opacity:.94}.operating-workspace .map:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8f8f4,transparent 25%);pointer-events:none}.operating-workspace .map img{width:100%;height:100%;object-fit:cover}.operating-workspace .map svg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.operating-workspace .route-stroke{fill:none;stroke:var(--blue);stroke-width:4;stroke-dasharray:1200;stroke-dashoffset:1200;animation:draw 3s ease forwards}.operating-workspace .map circle{fill:white;stroke:var(--blue);stroke-width:4}.operating-workspace .map-label{position:absolute;z-index:1;font-size:14px;font-weight:700;background:#fafbf4cc;padding:5px}.operating-workspace .map-label.start{left:14%;top:58%}.operating-workspace .map-label.end{left:67%;top:36%}.operating-workspace .map>small{position:absolute;bottom:25px;right:25px;z-index:1;background:#fff;padding:7px;font-size:10px}.operating-workspace .quick-brief{width:430px;background:#fffdf8f5;padding:24px;box-shadow:0 8px 35px #1631540b;margin-top:28px}.operating-workspace .quick-brief label{display:grid;grid-template-columns:45px 1fr;align-items:center;margin:0 0 10px;font-size:13px;gap:10px}.operating-workspace input,.operating-workspace select,.operating-workspace textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink);min-width:0}.operating-workspace textarea{min-height:95px;resize:vertical}.operating-workspace fieldset{border:0;padding:10px 0;margin:0 0 12px;display:flex;gap:10px}.operating-workspace legend{font-size:12px;margin-bottom:8px}.operating-workspace .quick-brief label.choice{display:flex;flex:1;border:1px solid var(--line);padding:11px 7px;font-size:12px;margin:0}.operating-workspace .choice input,.operating-workspace input[type=checkbox]{width:17px;height:17px;accent-color:var(--blue)}.operating-workspace .primary{background:var(--blue);border:1px solid var(--blue);color:white;padding:14px 20px;font-weight:600}.operating-workspace .primary:hover{color:white;background:#1235af}.operating-workspace .primary span{float:right}.operating-workspace .quick-brief .primary{width:100%}.operating-workspace small{line-height:1.6}.operating-workspace .quick-brief>small{display:block;font-size:10px;color:#52627b;margin-top:12px}.operating-workspace .handoff{display:grid;grid-template-columns:35% 65%;gap:20px;padding:55px 4.5% 50px;align-items:center}.operating-workspace .path{display:flex;position:relative;justify-content:space-between;margin-bottom:18px}.operating-workspace .path svg{position:absolute;inset:0;width:100%;height:100px;opacity:.5}.operating-workspace .stop{border:0;padding:0;width:18%;display:flex;flex-direction:column;align-items:flex-start;font-weight:600;text-align:left;font-size:13px}.operating-workspace .stop span{font-size:11px;color:#64758a;letter-spacing:2px}.operating-workspace .stop i{width:35px;height:35px;border:1px solid #b8caff;border-radius:50%;background:#eff3ff;position:relative}.operating-workspace .stop.active i{background:var(--blue);box-shadow:0 0 0 7px #e6edff}.operating-workspace .stop.active{color:var(--blue)}.operating-workspace #path-detail{padding:16px 20px;background:#edf2fc;color:#334c6a;max-width:430px;font-size:14px;line-height:1.6}.operating-workspace .city{height:470px;position:relative;color:white;background:#102329;overflow:hidden}.operating-workspace .city>img{position:absolute;inset:0 0 0 28%;width:72%;height:100%;object-fit:cover}.operating-workspace .city>div{position:relative;background:linear-gradient(90deg,#102329 65%,#10232900);height:100%;width:52%;padding:45px 8.6%}.operating-workspace .city h2{font-size:48px;line-height:1.05}.operating-workspace .city em{color:white}.operating-workspace .city p{max-width:320px;font-size:14px;line-height:1.6}.operating-workspace .light{color:white;border-color:#9eafba}.operating-workspace .closing{padding:70px 4.5%;display:grid;grid-template-columns:1fr 1fr;gap:10px 70px}.operating-workspace .closing .eyebrow{grid-column:1/-1}.operating-workspace .closing p{font-size:18px;line-height:1.6;max-width:420px}.operating-workspace .closing button{justify-self:start;grid-column:2}.operating-workspace .flow{max-width:1050px;margin:65px auto;padding:0 35px;min-height:65vh}.operating-workspace .flow h1{font-size:70px}.operating-workspace .panel{border-top:1px solid var(--line);padding:35px 0}.operating-workspace .panel h2{font-size:35px}.operating-workspace .progress{display:flex;gap:28px;margin:25px 0 35px;border-bottom:1px solid var(--line);padding-bottom:15px;font-size:14px;color:#6d7888}.operating-workspace .progress .current{color:var(--blue);font-weight:700}.operating-workspace .grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 25px}.operating-workspace .grid label,.operating-workspace label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;margin-bottom:17px}.operating-workspace .actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.operating-workspace dl>div{display:grid;grid-template-columns:140px 1fr;padding:13px;border-bottom:1px solid var(--line)}.operating-workspace dt{color:#657188;text-transform:capitalize}.operating-workspace dd{margin:0;overflow-wrap:anywhere}.operating-workspace .workspace{padding:50px 4.5%;min-height:70vh}.operating-workspace .workspace-head{display:flex;justify-content:space-between;gap:40px;align-items:center}.operating-workspace .workspace h1{font-size:63px}.operating-workspace .storage{font-size:12px;color:#5a697a;max-width:360px}.operating-workspace .storage p{line-height:1.7}.operating-workspace .check{display:flex;flex-direction:row;align-items:center;gap:10px;margin:20px 0;font-size:13px}.operating-workspace .tabs{display:flex;gap:10px;border-bottom:1px solid var(--line);margin:25px 0}.operating-workspace .tabs button{border:0;border-radius:0;padding:15px}.operating-workspace .tabs button.selected{border-bottom:3px solid var(--blue);color:var(--blue)}.operating-workspace .work-grid{display:grid;grid-template-columns:280px 1fr;gap:40px}.operating-workspace .split{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.operating-workspace .split h2{font-size:27px}.operating-workspace .bid-link{width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);padding:20px 10px}.operating-workspace .bid-link small,.operating-workspace .bid-link strong{display:block}.operating-workspace .bid-link small{font-size:11px;color:#64748b;margin-top:7px}.operating-workspace .bid-link.chosen{background:#edf2ff;border-left:3px solid var(--blue)}.operating-workspace aside p{font-size:14px;line-height:1.7;color:#64748b}.operating-workspace .detail{padding:15px 0 40px;min-width:0}.operating-workspace .detail.wide{max-width:1100px}.operating-workspace .detail>p{line-height:1.7;color:#57677a;max-width:760px}.operating-workspace .requirement{padding:25px 0;border-bottom:1px solid var(--line)}.operating-workspace .empty{padding:45px 0;max-width:600px}.operating-workspace .empty p{line-height:1.8;color:#5d6b7e}.operating-workspace .readiness{background:#eff3fb;padding:20px;margin:25px 0}.operating-workspace .readiness h3{margin:0 0 15px}.operating-workspace .readiness li{margin:7px 0;font-size:13px}.operating-workspace .readiness p{font-size:12px;line-height:1.6}.operating-workspace .import{border:1px solid var(--line);padding:10px;cursor:pointer;margin:0}.operating-workspace .import input{max-width:180px;padding:5px;font-size:10px}.operating-workspace .notice{padding:15px 4.5%;background:#e8eeff;border-bottom:1px solid #bfd0ff;font-size:14px}.operating-workspace .economic{padding:15px;background:#edf3fd;font-size:14px}.operating-workspace footer{border-top:1px solid var(--line);padding:30px 4.5%;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px;color:#5e6c80}.operating-workspace footer strong{font-size:28px;color:var(--ink)}.operating-workspace footer strong small{font-size:8px;letter-spacing:2px}.operating-workspace button:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.operating-workspace *,.operating-workspace :after,.operating-workspace :before{animation:none!important;scroll-behavior:auto!important}.operating-workspace .route-stroke{stroke-dashoffset:0}}@container prompt (max-width:900px){.operating-workspace header{height:auto;min-height:80px;flex-wrap:wrap;padding:20px 5%;gap:15px}.operating-workspace .wordmark{font-size:32px}.operating-workspace .wordmark small{font-size:8px}.operating-workspace nav{order:3;width:100%;overflow:auto;gap:5px;white-space:nowrap}.operating-workspace nav button{font-size:11px;padding:4px}.operating-workspace .quiet{font-size:11px}.operating-workspace .hero{padding:40px 5% 0;min-height:0}.operating-workspace .hero h1{font-size:clamp(45px,8vw,68px);letter-spacing:-3px}.operating-workspace .hero-copy{position:relative}.operating-workspace .map{inset:80px 0 0 25%;opacity:.28}.operating-workspace .quick-brief{width:100%;max-width:470px;margin-bottom:25px}.operating-workspace .lede{font-size:18px}.operating-workspace .hero .eyebrow{font-size:9px}.operating-workspace .map-label,.operating-workspace .map>small{display:none}.operating-workspace .handoff{grid-template-columns:1fr;padding:40px 5%;gap:10px}.operating-workspace .handoff h2{font-size:38px}.operating-workspace .stop{font-size:11px}.operating-workspace .city{height:420px}.operating-workspace .city>img{inset:0;width:100%;opacity:.5}.operating-workspace .city>div{width:100%;padding:35px 5%;background:linear-gradient(90deg,#102329ee,transparent)}.operating-workspace .city h2{font-size:43px}.operating-workspace .closing{display:block;padding:45px 5%}.operating-workspace .closing h2{font-size:40px}.operating-workspace .closing p{font-size:16px}.operating-workspace .flow{margin:35px auto;padding:0 5%}.operating-workspace .flow h1{font-size:48px;letter-spacing:-3px}.operating-workspace .grid{grid-template-columns:1fr}.operating-workspace .progress{gap:12px;font-size:11px}.operating-workspace .workspace{padding:30px 5%}.operating-workspace .workspace-head{display:block}.operating-workspace .workspace h1{font-size:46px;letter-spacing:-3px}.operating-workspace .storage{max-width:none}.operating-workspace .tabs{overflow:auto;white-space:nowrap;gap:0}.operating-workspace .tabs button{font-size:12px;padding:13px 10px}.operating-workspace .work-grid{grid-template-columns:1fr;gap:15px}.operating-workspace .work-grid aside{border-bottom:1px solid var(--line)}.operating-workspace .detail{padding:5px 0}.operating-workspace .detail h2{font-size:32px}.operating-workspace .actions button{font-size:12px}.operating-workspace .split,.operating-workspace footer{flex-wrap:wrap}.operating-workspace dl>div{grid-template-columns:90px 1fr}.operating-workspace .desktop{display:none}}.operating-workspace .quick-brief label.choice{flex-direction:row;justify-content:flex-start;gap:10px}.operating-workspace .hero h1{font-size:clamp(60px,7vw,104px)}.operating-workspace .map img{opacity:.67}.operating-workspace .map{background:#edf5f5}@container prompt (max-width:900px){.operating-workspace .hero h1{font-size:clamp(45px,8vw,68px)}}.operating-workspace #path-detail{background:var(--blue);color:white}.operating-workspace .closing{padding:45px 4.5%}.operating-workspace .closing h2{font-size:44px}.operating-workspace .path .stop.active i{transition:transform .25s;transform:scale(1.1)}.operating-workspace .handoff{position:relative}.operating-workspace .path-link{position:absolute;top:-92px;left:34%;width:230px;height:145px;pointer-events:none}.operating-workspace .path-link path{fill:none;stroke:var(--blue);stroke-width:2}.operating-workspace .path{padding-top:10px;gap:6px;align-items:flex-start}.operating-workspace .path svg{top:5px;height:90px;z-index:0}.operating-workspace .stop{gap:12px;padding:10px 8px 16px;min-height:190px;position:relative;z-index:1}.operating-workspace .stop strong{font-size:13px}.operating-workspace .stop small{font-size:11px;line-height:1.6;font-weight:400;display:block}.operating-workspace .stop.active{background:var(--blue);color:white}.operating-workspace .stop.active span{color:white}.operating-workspace .stop.active i{background:white}.operating-workspace .stop.active i:after{content:"";position:absolute;inset:10px;background:var(--blue);border-radius:50%}.operating-workspace .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.operating-workspace .closing{align-items:center}.operating-workspace .closing button{grid-row:2;align-self:end}.operating-workspace .closing p{align-self:start}.operating-workspace .closing h2{font-size:40px}@container prompt (max-width:900px){.operating-workspace .path-link{display:none}.operating-workspace .path{gap:0}.operating-workspace .stop{padding:8px 3px;min-height:0;font-size:10px}.operating-workspace .stop small{display:none}.operating-workspace .stop strong{font-size:10px}.operating-workspace .stop i{width:29px;height:29px}.operating-workspace .handoff{padding-top:25px}.operating-workspace .closing button{margin-top:15px}.operating-workspace .closing h2{font-size:38px}}.operating-workspace .route-review{border-top:1px solid var(--line,#d8dedf);padding-top:24px;margin-top:24px}.operating-workspace .route-review>*{margin-bottom:16px}.operating-workspace button:disabled{opacity:.45;cursor:not-allowed}.operating-workspace .scope-table{overflow-x:auto;margin:28px 0}.operating-workspace .scope-table table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.operating-workspace .scope-table td,.operating-workspace .scope-table th{padding:18px 12px;border-bottom:1px solid #d8dedf;vertical-align:top;min-width:130px}@container prompt (max-width: 600px){.operating-workspace .route-review{padding-top:16px}.operating-workspace .scope-table td,.operating-workspace .scope-table th{min-width:145px}}.operating-workspace{container:prompt/inline-size}.route-coordination{font-family:DM Sans,sans-serif;color:#101e32;background:#f8f8f4;font-synthesis:none;--blue:#1645ed;--ink:#101e32;--line:#d5dce4}.route-coordination *{box-sizing:border-box}.route-coordination{margin:0}.route-coordination button,.route-coordination input,.route-coordination select,.route-coordination textarea{font:inherit}.route-coordination button{cursor:pointer;border:1px solid var(--line);background:transparent;color:inherit;padding:11px 17px;border-radius:3px}.route-coordination button:hover{border-color:var(--blue);color:var(--blue)}.route-coordination a:focus-visible,.route-coordination button:focus-visible,.route-coordination input:focus-visible,.route-coordination select:focus-visible,.route-coordination textarea:focus-visible{outline:3px solid #7396ff;outline-offset:3px}.route-coordination header{height:100px;display:flex;align-items:center;gap:25px;padding:0 4.5%;border-bottom:1px solid #e2e6e7;background:#fafbf8;position:relative;z-index:2}.route-coordination .wordmark{border:0;font-size:42px;font-weight:700;letter-spacing:-2px;padding:0;margin-right:auto}.route-coordination .wordmark small{font-size:11px;letter-spacing:4px;font-weight:600;margin-left:12px}.route-coordination nav{display:flex;gap:12px}.route-coordination .quiet,.route-coordination nav button{border:0;font-size:13px;padding:9px}.route-coordination .eyebrow{font-size:11px;letter-spacing:3px;line-height:1.8;font-weight:600;margin:0 0 24px}.route-coordination h1,.route-coordination h2,.route-coordination h3,.route-coordination p{margin-top:0}.route-coordination h1{font-size:clamp(50px,6.2vw,94px);line-height:.99;letter-spacing:-5px;margin-bottom:25px}.route-coordination h2{font-size:clamp(32px,3.7vw,56px);line-height:1.08;letter-spacing:-2px}.route-coordination h3{font-size:21px;margin:32px 0 18px}.route-coordination em{font-family:"Instrument Serif",serif;color:var(--blue);font-weight:400;letter-spacing:-2px}.route-coordination .hero{min-height:740px;position:relative;overflow:hidden;padding:55px 4.5% 30px}.route-coordination .hero-copy{position:relative;z-index:1;pointer-events:none}.route-coordination .hero-copy>*{pointer-events:auto}.route-coordination .hero h1{max-width:820px}.route-coordination .lede{font-size:21px;line-height:1.5;max-width:620px}.route-coordination .map{position:absolute;inset:0 0 0 40%;overflow:hidden;opacity:.94}.route-coordination .map:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8f8f4,transparent 25%);pointer-events:none}.route-coordination .map img{width:100%;height:100%;object-fit:cover}.route-coordination .map svg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.route-coordination .route-stroke{fill:none;stroke:var(--blue);stroke-width:4;stroke-dasharray:1200;stroke-dashoffset:1200;animation:draw 3s ease forwards}.route-coordination .map circle{fill:white;stroke:var(--blue);stroke-width:4}.route-coordination .map-label{position:absolute;z-index:1;font-size:14px;font-weight:700;background:#fafbf4cc;padding:5px}.route-coordination .map-label.start{left:14%;top:58%}.route-coordination .map-label.end{left:67%;top:36%}.route-coordination .map>small{position:absolute;bottom:25px;right:25px;z-index:1;background:#fff;padding:7px;font-size:10px}.route-coordination .quick-brief{width:430px;background:#fffdf8f5;padding:24px;box-shadow:0 8px 35px #1631540b;margin-top:28px}.route-coordination .quick-brief label{display:grid;grid-template-columns:45px 1fr;align-items:center;margin:0 0 10px;font-size:13px;gap:10px}.route-coordination input,.route-coordination select,.route-coordination textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink);min-width:0}.route-coordination textarea{min-height:95px;resize:vertical}.route-coordination fieldset{border:0;padding:10px 0;margin:0 0 12px;display:flex;gap:10px}.route-coordination legend{font-size:12px;margin-bottom:8px}.route-coordination .quick-brief label.choice{display:flex;flex:1;border:1px solid var(--line);padding:11px 7px;font-size:12px;margin:0}.route-coordination .choice input,.route-coordination input[type=checkbox]{width:17px;height:17px;accent-color:var(--blue)}.route-coordination .primary{background:var(--blue);border:1px solid var(--blue);color:white;padding:14px 20px;font-weight:600}.route-coordination .primary:hover{color:white;background:#1235af}.route-coordination .primary span{float:right}.route-coordination .quick-brief .primary{width:100%}.route-coordination small{line-height:1.6}.route-coordination .quick-brief>small{display:block;font-size:10px;color:#52627b;margin-top:12px}.route-coordination .handoff{display:grid;grid-template-columns:35% 65%;gap:20px;padding:55px 4.5% 50px;align-items:center}.route-coordination .path{display:flex;position:relative;justify-content:space-between;margin-bottom:18px}.route-coordination .path svg{position:absolute;inset:0;width:100%;height:100px;opacity:.5}.route-coordination .stop{border:0;padding:0;width:18%;display:flex;flex-direction:column;align-items:flex-start;font-weight:600;text-align:left;font-size:13px}.route-coordination .stop span{font-size:11px;color:#64758a;letter-spacing:2px}.route-coordination .stop i{width:35px;height:35px;border:1px solid #b8caff;border-radius:50%;background:#eff3ff;position:relative}.route-coordination .stop.active i{background:var(--blue);box-shadow:0 0 0 7px #e6edff}.route-coordination .stop.active{color:var(--blue)}.route-coordination #path-detail{padding:16px 20px;background:#edf2fc;color:#334c6a;max-width:430px;font-size:14px;line-height:1.6}.route-coordination .city{height:470px;position:relative;color:white;background:#102329;overflow:hidden}.route-coordination .city>img{position:absolute;inset:0 0 0 28%;width:72%;height:100%;object-fit:cover}.route-coordination .city>div{position:relative;background:linear-gradient(90deg,#102329 65%,#10232900);height:100%;width:52%;padding:45px 8.6%}.route-coordination .city h2{font-size:48px;line-height:1.05}.route-coordination .city em{color:white}.route-coordination .city p{max-width:320px;font-size:14px;line-height:1.6}.route-coordination .light{color:white;border-color:#9eafba}.route-coordination .closing{padding:70px 4.5%;display:grid;grid-template-columns:1fr 1fr;gap:10px 70px}.route-coordination .closing .eyebrow{grid-column:1/-1}.route-coordination .closing p{font-size:18px;line-height:1.6;max-width:420px}.route-coordination .closing button{justify-self:start;grid-column:2}.route-coordination .flow{max-width:1050px;margin:65px auto;padding:0 35px;min-height:65vh}.route-coordination .flow h1{font-size:70px}.route-coordination .panel{border-top:1px solid var(--line);padding:35px 0}.route-coordination .panel h2{font-size:35px}.route-coordination .progress{display:flex;gap:28px;margin:25px 0 35px;border-bottom:1px solid var(--line);padding-bottom:15px;font-size:14px;color:#6d7888}.route-coordination .progress .current{color:var(--blue);font-weight:700}.route-coordination .grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 25px}.route-coordination .grid label,.route-coordination label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;margin-bottom:17px}.route-coordination .actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.route-coordination dl>div{display:grid;grid-template-columns:140px 1fr;padding:13px;border-bottom:1px solid var(--line)}.route-coordination dt{color:#657188;text-transform:capitalize}.route-coordination dd{margin:0;overflow-wrap:anywhere}.route-coordination .workspace{padding:50px 4.5%;min-height:70vh}.route-coordination .workspace-head{display:flex;justify-content:space-between;gap:40px;align-items:center}.route-coordination .workspace h1{font-size:63px}.route-coordination .storage{font-size:12px;color:#5a697a;max-width:360px}.route-coordination .storage p{line-height:1.7}.route-coordination .check{display:flex;flex-direction:row;align-items:center;gap:10px;margin:20px 0;font-size:13px}.route-coordination .tabs{display:flex;gap:10px;border-bottom:1px solid var(--line);margin:25px 0}.route-coordination .tabs button{border:0;border-radius:0;padding:15px}.route-coordination .tabs button.selected{border-bottom:3px solid var(--blue);color:var(--blue)}.route-coordination .work-grid{display:grid;grid-template-columns:280px 1fr;gap:40px}.route-coordination .split{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.route-coordination .split h2{font-size:27px}.route-coordination .bid-link{width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);padding:20px 10px}.route-coordination .bid-link small,.route-coordination .bid-link strong{display:block}.route-coordination .bid-link small{font-size:11px;color:#64748b;margin-top:7px}.route-coordination .bid-link.chosen{background:#edf2ff;border-left:3px solid var(--blue)}.route-coordination aside p{font-size:14px;line-height:1.7;color:#64748b}.route-coordination .detail{padding:15px 0 40px;min-width:0}.route-coordination .detail.wide{max-width:1100px}.route-coordination .detail>p{line-height:1.7;color:#57677a;max-width:760px}.route-coordination .requirement{padding:25px 0;border-bottom:1px solid var(--line)}.route-coordination .empty{padding:45px 0;max-width:600px}.route-coordination .empty p{line-height:1.8;color:#5d6b7e}.route-coordination .readiness{background:#eff3fb;padding:20px;margin:25px 0}.route-coordination .readiness h3{margin:0 0 15px}.route-coordination .readiness li{margin:7px 0;font-size:13px}.route-coordination .readiness p{font-size:12px;line-height:1.6}.route-coordination .import{border:1px solid var(--line);padding:10px;cursor:pointer;margin:0}.route-coordination .import input{max-width:180px;padding:5px;font-size:10px}.route-coordination .notice{padding:15px 4.5%;background:#e8eeff;border-bottom:1px solid #bfd0ff;font-size:14px}.route-coordination .economic{padding:15px;background:#edf3fd;font-size:14px}.route-coordination footer{border-top:1px solid var(--line);padding:30px 4.5%;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px;color:#5e6c80}.route-coordination footer strong{font-size:28px;color:var(--ink)}.route-coordination footer strong small{font-size:8px;letter-spacing:2px}.route-coordination button:disabled{opacity:.5}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.route-coordination *,.route-coordination :after,.route-coordination :before{animation:none!important;scroll-behavior:auto!important}.route-coordination .route-stroke{stroke-dashoffset:0}}@container prompt (max-width:900px){.route-coordination header{height:auto;min-height:80px;flex-wrap:wrap;padding:20px 5%;gap:15px}.route-coordination .wordmark{font-size:32px}.route-coordination .wordmark small{font-size:8px}.route-coordination nav{order:3;width:100%;overflow:auto;gap:5px;white-space:nowrap}.route-coordination nav button{font-size:11px;padding:4px}.route-coordination .quiet{font-size:11px}.route-coordination .hero{padding:40px 5% 0;min-height:0}.route-coordination .hero h1{font-size:clamp(45px,8vw,68px);letter-spacing:-3px}.route-coordination .hero-copy{position:relative}.route-coordination .map{inset:80px 0 0 25%;opacity:.28}.route-coordination .quick-brief{width:100%;max-width:470px;margin-bottom:25px}.route-coordination .lede{font-size:18px}.route-coordination .hero .eyebrow{font-size:9px}.route-coordination .map-label,.route-coordination .map>small{display:none}.route-coordination .handoff{grid-template-columns:1fr;padding:40px 5%;gap:10px}.route-coordination .handoff h2{font-size:38px}.route-coordination .stop{font-size:11px}.route-coordination .city{height:420px}.route-coordination .city>img{inset:0;width:100%;opacity:.5}.route-coordination .city>div{width:100%;padding:35px 5%;background:linear-gradient(90deg,#102329ee,transparent)}.route-coordination .city h2{font-size:43px}.route-coordination .closing{display:block;padding:45px 5%}.route-coordination .closing h2{font-size:40px}.route-coordination .closing p{font-size:16px}.route-coordination .flow{margin:35px auto;padding:0 5%}.route-coordination .flow h1{font-size:48px;letter-spacing:-3px}.route-coordination .grid{grid-template-columns:1fr}.route-coordination .progress{gap:12px;font-size:11px}.route-coordination .workspace{padding:30px 5%}.route-coordination .workspace-head{display:block}.route-coordination .workspace h1{font-size:46px;letter-spacing:-3px}.route-coordination .storage{max-width:none}.route-coordination .tabs{overflow:auto;white-space:nowrap;gap:0}.route-coordination .tabs button{font-size:12px;padding:13px 10px}.route-coordination .work-grid{grid-template-columns:1fr;gap:15px}.route-coordination .work-grid aside{border-bottom:1px solid var(--line)}.route-coordination .detail{padding:5px 0}.route-coordination .detail h2{font-size:32px}.route-coordination .actions button{font-size:12px}.route-coordination .split,.route-coordination footer{flex-wrap:wrap}.route-coordination dl>div{grid-template-columns:90px 1fr}.route-coordination .desktop{display:none}}.route-coordination .quick-brief label.choice{flex-direction:row;justify-content:flex-start;gap:10px}.route-coordination .hero h1{font-size:clamp(60px,7vw,104px)}.route-coordination .map img{opacity:.67}.route-coordination .map{background:#edf5f5}@container prompt (max-width:900px){.route-coordination .hero h1{font-size:clamp(45px,8vw,68px)}}.route-coordination #path-detail{background:var(--blue);color:white}.route-coordination .closing{padding:45px 4.5%}.route-coordination .closing h2{font-size:44px}.route-coordination .path .stop.active i{transition:transform .25s;transform:scale(1.1)}.route-coordination .handoff{position:relative}.route-coordination .path-link{position:absolute;top:-92px;left:34%;width:230px;height:145px;pointer-events:none}.route-coordination .path-link path{fill:none;stroke:var(--blue);stroke-width:2}.route-coordination .path{padding-top:10px;gap:6px;align-items:flex-start}.route-coordination .path svg{top:5px;height:90px;z-index:0}.route-coordination .stop{gap:12px;padding:10px 8px 16px;min-height:190px;position:relative;z-index:1}.route-coordination .stop strong{font-size:13px}.route-coordination .stop small{font-size:11px;line-height:1.6;font-weight:400;display:block}.route-coordination .stop.active{background:var(--blue);color:white}.route-coordination .stop.active span{color:white}.route-coordination .stop.active i{background:white}.route-coordination .stop.active i:after{content:"";position:absolute;inset:10px;background:var(--blue);border-radius:50%}.route-coordination .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.route-coordination .closing{align-items:center}.route-coordination .closing button{grid-row:2;align-self:end}.route-coordination .closing p{align-self:start}.route-coordination .closing h2{font-size:40px}@container prompt (max-width:900px){.route-coordination .path-link{display:none}.route-coordination .path{gap:0}.route-coordination .stop{padding:8px 3px;min-height:0;font-size:10px}.route-coordination .stop small{display:none}.route-coordination .stop strong{font-size:10px}.route-coordination .stop i{width:29px;height:29px}.route-coordination .handoff{padding-top:25px}.route-coordination .closing button{margin-top:15px}.route-coordination .closing h2{font-size:38px}}.route-coordination .route-review{border-top:1px solid var(--line,#d8dedf);padding-top:24px;margin-top:24px}.route-coordination .route-review>*{margin-bottom:16px}.route-coordination button:disabled{opacity:.45;cursor:not-allowed}.route-coordination .scope-table{overflow-x:auto;margin:28px 0}.route-coordination .scope-table table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.route-coordination .scope-table td,.route-coordination .scope-table th{padding:18px 12px;border-bottom:1px solid #d8dedf;vertical-align:top;min-width:130px}@container prompt (max-width: 600px){.route-coordination .route-review{padding-top:16px}.route-coordination .scope-table td,.route-coordination .scope-table th{min-width:145px}}.route-coordination{container:prompt/inline-size}.route-coordination .map .map-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.route-coordination .map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:1;background:#e1e9e7}.route-coordination .map:after{z-index:1}.route-coordination .map-tools{position:absolute;right:22px;bottom:20px;z-index:2;display:flex;flex-direction:column;gap:9px;align-items:flex-end;pointer-events:none}.route-coordination .map-tools span{background:#fffffff5;font-size:11px;color:#334c60;padding:7px 12px;font-weight:600}.route-coordination .map-tools a{display:inline-block;color:#fff;background:#101e32;padding:12px 17px;text-decoration:none;font-size:13px;font-weight:700;pointer-events:auto;box-shadow:0 5px 18px #101e3233}.route-coordination .map-tools a:hover{background:var(--blue)}.route-coordination .driver-recruitment{background:#ffffffed;border:1px solid var(--line);padding:14px 18px;width:430px;max-width:100%;margin-top:15px}.route-coordination .driver-recruitment p{margin-bottom:7px;font-size:10px;font-weight:700;letter-spacing:2px;color:#51627a}.route-coordination .driver-recruitment button{background:none;border:0;padding:0 0 7px;color:var(--blue);font-size:17px;font-weight:700;text-align:left}.route-coordination .driver-recruitment small{display:block;font-size:11px;color:#526779}.route-coordination .driver-stages{display:flex;flex-wrap:wrap;gap:15px;padding:25px 0;margin:25px 0 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.route-coordination .driver-stages span{color:#344c60;font-weight:700;font-size:11px;letter-spacing:1px}@container prompt (max-width: 900px){.route-coordination .map{opacity:.46}.route-coordination .map iframe{pointer-events:none}.route-coordination .map-tools{display:none}}.route-coordination .coverage-map{margin-top:35px;padding:20px;background:#ffffff;border:1px solid var(--line)}.route-coordination .coverage-map p{color:#526779;max-width:720px;font-size:13px;line-height:1.65}.route-coordination .coverage-map iframe{display:block;width:100%;height:450px;border:0;background:#e1e9e7}.route-coordination .coverage-map a{display:inline-block;margin:17px 0 8px;padding:12px 16px;background:#101e32;color:white;text-decoration:none;font-weight:700}.route-coordination .coverage-map small{display:block;font-size:10px;color:#526779}@container prompt (max-width: 900px){.route-coordination .coverage-map{padding:12px}.route-coordination .coverage-map iframe{height:400px}}