.location-quick-answer{background:#fff;border:1px solid #d5deed;border-radius:20px;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:2.5rem;margin:2rem 0 3.5rem;padding:2rem;display:grid}.location-quick-answer h2{letter-spacing:-.035em;margin:.7rem 0 1rem;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.location-quick-answer p{color:#52647c;margin:0;font-size:1rem;line-height:1.8}.location-quick-answer nav{border-left:1px solid #dce4ef;flex-direction:column;justify-content:center;gap:.65rem;padding-left:2rem;display:flex}.location-quick-answer nav a{color:#284ee8;text-underline-offset:4px;padding:.5rem 0;font-size:.9375rem;font-weight:600;line-height:1.45;text-decoration:underline}.location-decision-desk{margin:4rem 0}.desk-section{margin:4.5rem 0;scroll-margin-top:110px}.desk-heading{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);align-items:end;gap:3rem;margin-bottom:1.75rem;display:grid}.desk-heading h2{letter-spacing:-.04em;max-width:24ch;margin:.75rem 0 0;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.14}.desk-heading>p{color:#596b83;margin:0;font-size:1rem;line-height:1.8}.desk-territory{background:#edf3fe;border:1px solid #ccd8eb;border-left:4px solid #2854f5;border-radius:14px;grid-template-columns:190px 1fr;gap:2rem;margin-bottom:1.5rem;padding:1.5rem 1.8rem;display:grid}.desk-territory>span{font-family:var(--font-mono,monospace);letter-spacing:.05em;color:#3151a5;font-size:.8125rem;line-height:1.7}.desk-territory p{color:#405570;margin:0;font-size:1rem;line-height:1.8}.desk-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.desk-route-card{background:#fff;border:1px solid #d4dfef;border-radius:20px;flex-direction:column;padding:2rem;display:flex}.desk-number{font-family:var(--font-mono,monospace);letter-spacing:.055em;color:#637ba3;font-size:.8125rem;line-height:1.7;display:block}.desk-route-card h3{letter-spacing:-.025em;margin:.75rem 0 1rem;font-size:1.4rem;line-height:1.3}.desk-route-card p,.desk-route-card dd{color:#52647c;font-size:1rem;line-height:1.8}.desk-route-card>p{margin:0}.desk-route-card dl{flex:1;margin:1.25rem 0 1.5rem}.desk-route-card dl>div{border-top:1px solid #e1e7f0;padding:1rem 0}.desk-route-card dt{color:#1c2a3d;margin-bottom:.4rem;font-size:.875rem;font-weight:700}.desk-route-card dd{margin:0}.desk-link{color:#284ee8;text-underline-offset:4px;font-size:.9375rem;font-weight:600;line-height:1.6;text-decoration:underline;display:block}.desk-source{margin:1.25rem 0 0;line-height:1.8;color:#63738a!important;font-size:.875rem!important}.desk-source a{color:#31558f;text-underline-offset:3px;text-decoration:underline}.desk-models{color:#fff;background:#102137;border-radius:24px;padding:2.25rem}.desk-models .desk-heading>p{color:#b9c8df}.desk-models .eyebrow{color:#aabdff}.desk-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.desk-model-grid details{background:#192d46;border:1px solid #3d506a;border-radius:14px;overflow:hidden}.desk-model-grid summary{cursor:pointer;padding:1.25rem;font-size:1.0625rem;font-weight:600;line-height:1.6}.desk-model-grid details>div{padding:0 1.25rem 1.25rem}.desk-model-grid p{color:#c3d0e1;margin:.75rem 0;font-size:1rem;line-height:1.8}.desk-model-grid strong{color:#fff}.desk-inline-links{flex-wrap:wrap;gap:1rem 1.75rem;margin-top:1.5rem;display:flex}.desk-inline-links a{color:#3156ca;text-underline-offset:4px;font-size:.9375rem;font-weight:600;line-height:1.6;text-decoration:underline}.desk-models .desk-inline-links a{color:#bdcbff}.desk-commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.desk-commercial-grid article{background:#fff;border:1px solid #d5dfed;border-radius:18px;padding:1.7rem}.desk-commercial-grid h3{letter-spacing:-.025em;margin:.8rem 0;font-size:1.2rem;line-height:1.4}.desk-commercial-grid p{color:#566981;font-size:1rem;line-height:1.8}.desk-contract-check{background:#fff;border:1px solid #d5dfed;border-radius:16px;margin-top:1rem;padding:1.25rem 1.75rem}.desk-contract-check summary{cursor:pointer;font-size:1rem;font-weight:600;line-height:1.6}.desk-contract-check ol{margin:1rem 0 0;padding-left:1.4rem}.desk-contract-check li{color:#52647c;margin:.7rem 0;padding-left:.3rem;font-size:1rem;line-height:1.8}.desk-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.desk-review-grid article{background:#edf3fe;border:1px solid #cfdbef;border-radius:16px;padding:1.5rem}.desk-review-grid article>span{font-family:var(--font-mono,monospace);color:#3656a5;letter-spacing:.04em;font-size:.8125rem;line-height:1.7}.desk-review-grid h3{margin:.75rem 0;font-size:1.125rem;line-height:1.45}.desk-review-grid p{color:#52647c;margin:0;font-size:1rem;line-height:1.8}.desk-metrics{background:#fff;border:1px solid #d5dfed;border-radius:18px;margin:1.5rem 0;padding:2rem}.desk-metrics h3{margin:0 0 1rem;font-size:1.25rem;line-height:1.4}.desk-metrics dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.desk-metrics dt{margin-bottom:.5rem;font-size:.9375rem;font-weight:700}.desk-metrics dd,.desk-metrics>p{color:#596b83;margin:0;font-size:1rem;line-height:1.8}.desk-metrics>p{border-top:1px solid #e0e7f1;margin-top:1.25rem;padding-top:1.25rem}.desk-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.desk-proof-grid>a{background:#fff;border:1px solid #d4dfef;border-radius:18px;padding:1.8rem;transition:border-color .2s,box-shadow .2s}.desk-proof-grid>a:hover{border-color:#829ce4;box-shadow:0 8px 25px #1e3d7810}.desk-proof-grid h3{letter-spacing:-.025em;margin:.8rem 0;font-size:1.4rem;line-height:1.35}.desk-proof-grid p{color:#52647c;margin:0 0 1rem;font-size:1rem;line-height:1.8}.city-blueprint{background:#edf3fe;border:1px solid #cbd9ee;border-radius:24px;padding:2.2rem}.city-blueprint-layout{grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr);gap:2rem;display:grid}.blueprint-main{background:#fff;border:1px solid #d6e0ee;border-radius:16px;padding:1.75rem}.blueprint-main dl{margin:0}.blueprint-main dl>div+div{border-top:1px solid #e0e7f1;margin-top:1.25rem;padding-top:1.25rem}.blueprint-main dt{margin-bottom:.5rem;font-size:.9375rem;font-weight:700;line-height:1.5}.blueprint-main dd{color:#52647c;margin:0;font-size:1rem;line-height:1.8}.blueprint-reject{color:#4b5f7b;background:#f1f5fa;border-radius:10px;margin:1.5rem 0 0;padding:1rem;font-size:1rem;line-height:1.8}.blueprint-reject strong{color:#17273c;margin-bottom:.4rem;display:block}.city-blueprint aside h3{margin:.75rem 0;font-size:1.3rem;line-height:1.4}.city-blueprint aside ul{margin-bottom:1.5rem;padding-left:1.2rem}.city-blueprint aside li{color:#49607f;margin:.65rem 0;font-size:1rem;line-height:1.8}.city-blueprint aside .desk-link+.desk-link{margin-top:1rem}.sector-procurement{background:#edf3fe;border:1px solid #cbd9ee;border-radius:22px;padding:2rem}.sector-procurement-grid{grid-template-columns:minmax(0,1.2fr) minmax(250px,1fr);gap:2.5rem;display:grid}.sector-procurement-grid ol{margin:0;padding-left:1.4rem}.sector-procurement-grid li{color:#405570;margin:0 0 1rem;padding-left:.5rem;font-size:1rem;line-height:1.8}.sector-procurement-grid aside{background:#fff;border:1px solid #d5dfed;border-radius:16px;padding:1.5rem}.sector-procurement-grid h3{margin:0 0 1rem;font-size:1.25rem;line-height:1.4}.sector-procurement-grid p{color:#52647c;font-size:1rem;line-height:1.8}.sector-procurement-grid .desk-link{margin-top:1rem}:is(.location-quick-answer a:focus-visible,.desk-section a:focus-visible,.desk-section summary:focus-visible){outline-offset:5px;border-radius:4px;outline:3px solid #3159f5}:is(.desk-models a:focus-visible,.desk-models summary:focus-visible){outline-color:#bdcbff}@media (max-width:1000px){.desk-commercial-grid,.desk-review-grid{grid-template-columns:1fr}.desk-heading,.location-quick-answer{gap:1.5rem}.city-blueprint-layout{grid-template-columns:1fr}.city-blueprint aside ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.desk-commercial-grid article{padding:1.5rem}}@media (max-width:700px){.location-quick-answer{grid-template-columns:1fr;margin:1.5rem 0 2.5rem;padding:1.35rem}.location-quick-answer nav{border-top:1px solid #dce4ef;border-left:0;padding:1rem 0 0}.desk-heading{grid-template-columns:1fr;gap:1rem}.desk-heading h2{max-width:none;font-size:1.85rem}.desk-section{margin:3rem 0}.desk-territory{grid-template-columns:1fr;gap:.65rem;padding:1.25rem}.desk-route-grid,.desk-model-grid,.desk-proof-grid,.desk-metrics dl,.sector-procurement-grid{grid-template-columns:1fr}.desk-route-card,.desk-models,.desk-metrics,.city-blueprint,.sector-procurement{padding:1.35rem}.city-blueprint aside ul{display:block}.desk-contract-check,.blueprint-main{padding:1.25rem}.desk-inline-links{flex-direction:column;gap:.9rem}.desk-proof-grid>a{padding:1.35rem}.sector-procurement-grid{gap:1rem}.desk-route-card h3{font-size:1.3rem}.desk-commercial-grid{gap:1rem}}@media (prefers-reduced-motion:reduce){.desk-proof-grid>a{transition:none}}
