body{background:#f5f4ee;color:#292d31}header{height:95px;display:flex;justify-content:space-between;align-items:center;margin:0 4vw;border-bottom:1px solid #cdd0c8}.brand{font-size:45px;font-weight:600;letter-spacing:-3px;display:flex;align-items:center;gap:23px}.brand span{font-size:8px;font-weight:400;letter-spacing:1px;line-height:1.7;width:100px}nav{display:flex;gap:32px;align-items:center;font-size:12px}nav button{border:0;background:none;padding:0}nav .active{color:#293fe9}nav button:last-child{border-bottom:1px solid #292d31;padding:9px 0}.intro{padding:45px 4vw 48px;display:flex;justify-content:space-between;position:relative;overflow:hidden}.intro>div:first-child{z-index:1}.intro p{font-size:9px;letter-spacing:1px}.intro h1{font-size:clamp(40px,4.4vw,72px);line-height:1.02;letter-spacing:-.055em;margin-top:24px}.intro-aside{display:flex;align-items:start;flex-wrap:wrap;gap:12px;width:240px;align-content:center;position:relative;z-index:1}.intro-aside p{font-size:10px;line-height:1.7;letter-spacing:.5px}.intro-aside p span{color:#767c74;font-size:11px;letter-spacing:0}.location-dot{width:7px;height:7px;background:#2f46e8;border-radius:50%;margin-top:5px}.intro-aside button{margin-left:20px;margin-top:18px;border:0;background:none;padding:0;color:#293fe9;font-size:11px}.intro-grid{display:grid;grid-template-columns:repeat(3,1fr);transform:rotate(-25deg);width:230px;height:230px;gap:12px;position:absolute;left:63%;top:65px;opacity:.24}.intro-grid div{border:1px solid #939d90}.intro-grid div:nth-child(4){background:#3b54f2;border:0;opacity:.3}#atlas{scroll-margin-top:0;border-top:1px solid #bfc6ba;border-bottom:1px solid #bfc6ba}.atlas-bar{display:flex;justify-content:space-between;gap:20px;padding:18px 26px;background:#edf0e7;font-size:10px}.atlas-bar>div{display:flex;align-items:center;gap:15px}.live-dot{width:5px;height:5px;background:#2f46e8;border-radius:50%}.atlas-bar b{font-size:10px;font-weight:500;letter-spacing:.9px}.bar-divider{color:#a5ada1}.fictional{color:#6b7768;font-size:8px;letter-spacing:1px}.atlas-bar button{border:1px solid #b6c0b0;background:transparent;padding:8px 14px;font-size:10px}.atlas-bar button:last-child{background:#2639d7;color:white;border-color:#2639d7}.workspace{display:grid;grid-template-columns:245px minmax(0,1fr) 265px}.controls{background:#f5f4ee;padding:25px 22px;border-right:1px solid #c9d0c2}.control-heading{display:flex;justify-content:space-between;font-size:8px;color:#606c5d;letter-spacing:.5px;margin-bottom:28px}.control-heading button{border:0;background:none;color:#6c7669;font-size:8px;padding:0}.label{font-size:9px;color:#6d7669;display:block}.controls select{width:100%;background:none;border:0;border-bottom:1px solid #aeb9a8;border-radius:0;font-size:12px;padding:10px 0;margin:5px 0 25px;color:#26312a}.layer-list{margin-top:15px}.layer-list button{display:flex;align-items:center;gap:10px;text-align:left;padding:12px 9px;border:1px solid transparent;background:none;width:100%;color:#5e6b61}.layer-list button[aria-pressed=true]{background:#e6e9f7;border-color:#c5ccec;color:#2639d7}.layer-list i{width:9px;height:9px;border:1px solid #8f9a8e;border-radius:50%}.layer-list button[aria-pressed=true] i{background:#293fe9;border-color:#293fe9}.layer-list span{font-size:12px;flex:1}.layer-list small{display:block;font-size:9px;color:#7a8477;margin-top:4px}.layer-list b{font-weight:400;font-size:8px;align-self:start}.scenario-heading{display:flex;justify-content:space-between;border-top:1px solid #c9d0c2;padding-top:24px;margin-top:25px;font-size:8px;letter-spacing:.5px;color:#6c7968}.range-label{display:flex;justify-content:space-between;font-size:10px;margin-top:26px;margin-bottom:10px}.range-label output{color:#293fe9}.controls input[type=range]{width:100%;accent-color:#293fe9;height:12px}.compare-button{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:1px solid #a3afa0;padding:13px 12px;font-size:10px;margin-top:29px}.compare-button[aria-pressed=true]{background:#293fe9;color:white;border-color:#293fe9}.compare-button span{font-size:17px}.control-note{font-size:9px;line-height:1.6;color:#7c8578;margin-top:18px}.map-column{background:#e4e8de;min-width:0}.map-stage{height:580px;position:relative;overflow:hidden;background:#e9eddf}.map-viewport{position:absolute;inset:-35px -15px -20px;transform-origin:50% 50%;transition:transform .2s}.map-viewport svg{position:absolute;width:100%;height:100%;inset:0}.map-viewport svg .district{cursor:pointer;stroke:#fff;stroke-width:2;transition:fill .35s,fill-opacity .35s}.map-viewport svg .district.selected{stroke:#2639d7;stroke-width:5}.map-viewport svg .district:focus-visible{outline:none;stroke:#1721a4;stroke-width:7}.map-viewport svg .city-block{pointer-events:none}.map-viewport svg .cycle-lane{pointer-events:none;transition:opacity .3s}.map-viewport svg .tree{pointer-events:none}#map-after{position:absolute;inset:0}.map-top{position:absolute;top:20px;left:20px;right:20px;display:flex;justify-content:space-between;z-index:3;pointer-events:none;font-size:8px;letter-spacing:.5px}.map-top>span{background:#f6f7f0e8;padding:9px 12px;border:1px solid #d3dbcd}.map-top i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#293fe9;margin-right:5px}.map-labels{position:absolute;inset:0;pointer-events:none}.map-labels span{position:absolute;font-size:8px;font-weight:500;letter-spacing:1px;color:#43554c;background:#f8f9f0b3;padding:4px 6px}.map-labels span:nth-child(1){left:16%;top:22%}.map-labels span:nth-child(2){left:57%;top:17%}.map-labels span:nth-child(3){left:18%;top:45%}.map-labels span:nth-child(4){left:65%;top:45%}.map-labels span:nth-child(5){left:16%;top:73%}.map-labels span:nth-child(6){left:60%;top:76%}.map-tools{position:absolute;right:18px;bottom:110px;display:grid;gap:1px}.map-tools button{border:1px solid #c7d0c2;background:#f7f8f0;font-size:20px;width:33px;height:33px}.map-legend{position:absolute;left:20px;bottom:20px;width:190px;background:#f6f7f0ed;padding:14px;border:1px solid #d2dacb}.map-legend>span{font-size:7px;letter-spacing:.3px}.legend-scale{height:6px;background:linear-gradient(90deg,#e5e9fb,#8293e6,#3049b8);margin:12px 0 6px}.map-legend p{display:flex;justify-content:space-between;font-size:8px;color:#7b8777}.map-scale{position:absolute;right:20px;bottom:23px;font-size:7px;color:#65735e}.map-scale span{display:block;width:65px;border:1px solid #74816c;height:5px;border-top:0;margin-bottom:5px}.compare-line{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#222e39;z-index:4;pointer-events:none}.compare-line span{position:absolute;top:55%;font-size:8px;background:#222e39;color:white;padding:7px}.compare-line span:first-child{right:2px}.compare-line span:last-child{left:2px}.compare-range{position:absolute;z-index:5;bottom:114px;left:15%;width:70%;font-size:0}.compare-range input{width:100%;accent-color:#1c2e38}.timeline{height:106px;display:flex;gap:18px;align-items:center;padding:22px;background:#edf0e7;border-top:1px solid #c7d0c2}.timeline>button{border:1px solid #b6c1b0;width:34px;height:34px;background:none;font-size:20px}.timeline>div{flex:1}.timeline label{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.6px;margin-bottom:11px}.timeline output{font-size:13px;letter-spacing:0;color:#293fe9}.timeline input{width:100%;height:10px;accent-color:#293fe9}.timeline p{display:flex;justify-content:space-between;font-size:7px;color:#7a8773;margin-top:5px}.insights{padding:27px 23px;border-left:1px solid #c9d0c2}.insights h2{font-size:23px;letter-spacing:-1px;margin-top:14px}.insights>p{font-size:10px;line-height:1.6;color:#7a8573;margin:12px 0 29px}.metric-primary>span{font-size:10px}.metric-primary>div{margin-top:5px}.metric-primary strong{font-size:69px;font-weight:400;letter-spacing:-4px;line-height:1.1}.metric-primary em{font-style:normal;font-size:23px;margin-left:6px;color:#829078}.metric-primary>p{font-size:9px;color:#75826b;margin-top:10px}.metric-primary>p span{background:#e3e9db;color:#466b3d;padding:4px 6px;margin-right:3px}.mini-metrics{margin:25px 0 27px}.mini-metrics div{display:flex;justify-content:space-between;border-top:1px solid #d5dbce;padding:11px 0;font-size:10px}.mini-metrics span{color:#728067}.mini-metrics b{font-weight:400}.chart-heading{display:flex;justify-content:space-between;font-size:7px;color:#6c7b61}.insights svg{width:100%;margin-top:14px;height:90px}.chart-axis{display:flex;justify-content:space-between;font-size:7px;color:#829075}.insight-note{padding:17px 0;border-top:1px solid #d3dace;margin-top:23px}.insight-note span{font-size:8px;color:#293fe9}.insight-note p{font-size:10px;line-height:1.6;margin-top:9px}.method-button{border:0;background:none;border-bottom:1px solid #a8b49f;font-size:9px;padding:6px 0}.statement{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;padding:70px 4vw;align-items:center}.statement>p{font-size:9px;line-height:1.7;max-width:150px}.statement h2{font-size:clamp(35px,4vw,61px);line-height:1.05;letter-spacing:-.05em}.statement button{border:0;border-bottom:1px solid #292d31;padding:14px 0;background:none;text-align:left;font-size:13px}.statement>span{grid-column:2/4;font-size:9px;color:#76816d}footer{border-top:1px solid #d2d8ca;font-size:9px;color:#6c7764}@media(min-width:1600px){.workspace{grid-template-columns:280px minmax(0,1fr) 300px}.map-stage{height:660px}}@media(max-width:1100px){.workspace{grid-template-columns:220px minmax(0,1fr)}.insights{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px 35px;border-left:0;border-top:1px solid #c9d0c2}.insights>.label,.insights>h2,.insights>p{grid-column:1;margin:0}.insights>h2{grid-row:2}.insights>p{grid-row:3}.metric-primary{grid-column:2;grid-row:1/4}.mini-metrics{grid-column:3;grid-row:1/4;margin:0}.chart-heading,#traffic-chart,.chart-axis{display:none}.insight-note{grid-column:1/3;margin-top:10px;padding:12px 0 0}.method-button{align-self:end}.intro-grid{left:58%}.intro-aside{width:200px}}@media(max-width:650px){header{height:80px;margin:0 22px}.brand{font-size:38px;gap:12px}.brand span{font-size:6px;width:65px}nav{gap:16px;font-size:10px}nav a,nav button:last-child{display:none}.intro{display:block;padding:35px 22px}.intro h1{font-size:42px;margin-top:20px}.intro>div:first-child>p{font-size:8px}.intro-aside{width:100%;margin-top:30px;align-items:center;gap:10px}.intro-aside p{font-size:8px}.intro-aside p span{font-size:9px}.intro-aside button{margin:0 0 0 auto;font-size:9px}.location-dot{margin:0;width:5px;height:5px}.intro-grid{left:auto;right:-30px;top:30px;width:140px;height:140px;opacity:.18}.atlas-bar{padding:14px 15px;gap:10px}.atlas-bar>div{gap:8px}.atlas-bar b{font-size:8px}.atlas-bar>div:first-child>span:last-child,.bar-divider,.fictional{display:none}.atlas-bar button{font-size:8px;padding:8px}.workspace{display:flex;flex-direction:column}.controls{order:2;border:0;padding:25px 22px;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.control-heading{grid-column:1/-1;margin-bottom:20px}.controls>.label,.controls>select,.layer-list{grid-column:1/-1}.controls>select{margin-bottom:20px}.layer-list{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.layer-list button{display:block;padding:10px 8px;position:relative}.layer-list i{display:none}.layer-list span{font-size:10px}.layer-list small{font-size:8px;line-height:1.4}.layer-list b{position:absolute;top:4px;right:4px;font-size:6px}.scenario-heading{grid-column:1/-1;margin-top:20px}.controls .range-label,.controls input[type=range]{grid-column:1/-1}.controls .range-label{margin-top:18px}.compare-button{grid-column:1/-1;margin-top:23px}.control-note{grid-column:1/-1}.map-column{order:1}.map-stage{height:470px}.map-viewport{inset:-15px -50px}.map-labels span{font-size:6px;letter-spacing:.3px}.map-top{left:12px;right:12px;top:12px;font-size:6px}.map-top>span{padding:8px}.map-tools{right:12px;bottom:100px}.map-legend{left:12px;bottom:12px;width:160px;padding:11px}.map-legend>span{font-size:6px}.map-scale{right:12px;bottom:14px;font-size:6px}.timeline{height:90px;padding:16px;gap:12px}.insights{order:3;display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;padding:25px 22px}.insights>.label{font-size:8px}.insights h2{font-size:24px}.insights>p{font-size:9px;margin-bottom:10px}.metric-primary{grid-column:2;grid-row:1/4}.metric-primary strong{font-size:64px}.metric-primary>p{font-size:7px;line-height:2}.metric-primary>p span{padding:3px}.mini-metrics{grid-column:1/-1;grid-row:4}.mini-metrics div{font-size:11px}.insight-note{grid-column:1/-1;grid-row:5}.method-button{grid-column:1/-1;justify-self:start}.statement{display:block;padding:40px 22px}.statement h2{font-size:43px;margin-top:25px}.statement button{margin-top:25px}.statement>span{display:block;font-size:8px;line-height:1.6;margin-top:25px}footer{font-size:8px;padding:22px}}
.map-viewport svg path,.map-viewport svg text,.map-viewport svg rect:not(.district),.map-viewport svg circle{pointer-events:none}