:root{--navy:#132a4a;--green:#5fa84c;--green-dark:#4c8a3c;--body:#526586;--mint:#edf6ef;--border:#dfe5ee;--heading:Manrope,'Segoe UI',sans-serif;--text:'DM Sans','Segoe UI',sans-serif}
*{box-sizing:border-box}body{margin:0;background:#f6f9f7;color:var(--navy);font:400 16px/1.65 var(--text)}h1,h2,h3{font-family:var(--heading);font-weight:400;line-height:1.25}h1{font-size:clamp(32px,4vw,48px);margin:12px 0 24px}h2{font-size:26px;margin:0 0 16px}h3{font-size:19px;margin:28px 0 12px}p{margin:0 0 18px}a{color:var(--navy);text-underline-offset:4px}a:hover{color:var(--green-dark)}.wrap{max-width:1180px;padding-inline:24px;margin-inline:auto}.em{color:var(--green-dark)}.muted{color:var(--body)}.small{font-size:14px}.eyebrow{color:var(--green-dark);letter-spacing:.13em;text-transform:uppercase;font-size:12px;margin-bottom:16px}header{background:white;border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;gap:32px;min-height:88px}.brand{font:400 23px var(--heading);text-decoration:none;white-space:nowrap}.brand:after{content:'';height:3px;display:block;background:var(--green);margin-top:5px}.brand span{font:400 11px var(--text);color:var(--body);display:block;margin-top:3px}.product-name{margin-left:auto;display:flex;align-items:center;gap:14px}.local-badge{background:var(--mint);color:var(--green-dark);padding:4px 10px;border-radius:6px;font-size:12px}main{padding-block:56px}.login-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:calc(100svh - 250px)}.intro{max-width:470px}.intro>p{color:var(--body)}.intro .eyebrow{color:var(--green-dark)}.card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:30px}.login-card{border-top:3px solid var(--green);box-shadow:0 22px 50px -30px rgba(19,42,74,.25)}form{margin:0}label{display:block;font-size:14px;margin-bottom:7px}input:not([type=hidden]){width:100%;padding:13px 14px;border:1px solid #cbd5e2;border-radius:7px;color:var(--navy);font:400 16px var(--text);margin-bottom:22px;background:#fff}input:focus{outline:2px solid var(--green);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:14px 24px;background:var(--green);color:#0d2007;font:400 16px var(--text);cursor:pointer;margin:0 0 22px}.btn:hover{background:#549944}.text-button{border:0;background:none;color:var(--navy);font:400 14px var(--text);cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--green-dark);outline-offset:4px}.notice,.error{padding:14px 16px;border-radius:8px;font-size:14px}.notice{background:var(--mint);border:1px solid #cbdecf}.error{background:#fff0ed;color:#913a2f;border:1px solid #eab7ac}.password-card{max-width:680px;margin-inline:auto}.password-card h1{font-size:32px}.dashboard-intro{margin-bottom:32px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.metrics .card{border-top:3px solid var(--green)}.metric{font:400 40px var(--heading);color:var(--green-dark);margin:16px 0}.metrics .small{margin:0}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}address{font-style:normal;color:var(--body)}.activity{padding:0;list-style:none;margin:0}.activity li{padding:10px 0;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:14px}.activity time{color:var(--body);font-size:12px}footer{border-top:1px solid var(--border);padding-block:20px;color:var(--body);font-size:12px}
@media(max-width:850px){.login-layout{gap:32px;grid-template-columns:1fr;min-height:0}.intro{max-width:100%}.metrics{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr}main{padding-block:32px}}
@media(max-width:540px){.wrap{padding-inline:18px}.header-inner{gap:12px;flex-wrap:wrap;padding-block:14px}.brand{font-size:19px}.product-name{font-size:14px;gap:8px}.local-badge{padding:3px 6px;font-size:11px}.card{padding:22px}.login-layout{gap:24px}.activity li{display:block}.activity time{display:block}.header-inner form{margin-left:auto}}
.editor-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--border)}.editor-nav a{text-decoration:none;font-size:15px;padding-bottom:5px}.editor-nav a[aria-current=page]{border-bottom:2px solid var(--green)}.editor-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.editor-heading h1{margin-top:0}.editor-heading .eyebrow{margin-bottom:10px}.editor-heading .btn{flex-shrink:0;text-decoration:none}.page-picker{display:flex;gap:18px;align-items:flex-end;margin:28px 0 20px}.page-picker>div{flex:1;max-width:550px}.page-picker .btn{margin:0}.page-picker select{width:100%;font:400 16px var(--text);padding:12px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--navy)}.editor-section{margin-bottom:24px}.editor-section>h2{font-size:22px;padding-bottom:18px;border-bottom:1px solid var(--border)}.editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.editor-field:has(textarea){grid-column:1/-1}.editor-field input:not([type=hidden]){margin-bottom:6px}.editor-field textarea{width:100%;min-height:110px;resize:vertical;padding:13px 14px;border:1px solid #cbd5e2;border-radius:7px;color:var(--navy);font:400 16px/1.6 var(--text);margin-bottom:6px}.editor-field textarea:focus,.page-picker select:focus{outline:2px solid var(--green);outline-offset:2px}.field-history{font-size:12px;color:var(--body)}.editor-save{display:flex;flex-wrap:wrap;align-items:center;gap:16px;position:sticky;bottom:0;background:#f6f9f7;padding:18px 0;border-top:1px solid var(--border)}.editor-save .btn{margin:0}.history-entry{border-top:1px solid var(--border);padding-top:12px;margin-top:24px}.history-entry pre{font:400 16px/1.6 var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--mint);padding:16px;border-radius:8px}.history-entry .btn{margin-bottom:4px}
@media(max-width:700px){.editor-heading{align-items:flex-start;flex-direction:column;gap:0}.editor-fields{grid-template-columns:1fr}.page-picker{align-items:stretch;flex-direction:column}.page-picker>div{max-width:none}.editor-nav{gap:10px 18px}.editor-heading h1{font-size:30px}}
.page-category{margin-top:36px}.page-category>h2{font-size:24px}.page-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.page-item{display:flex;flex-direction:column;align-items:flex-start;border-top:3px solid var(--green)}.page-item h3{margin:0 0 12px;font-size:22px}.page-item p{margin-bottom:22px}.page-edit-link{margin-top:auto;margin-bottom:12px;text-decoration:none;border-bottom:1px solid var(--green)}
@media(max-width:1000px){.page-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.page-index-grid{grid-template-columns:1fr}}
.question-editor>textarea{width:100%;padding:13px 14px;border:1px solid #cbd5e2;border-radius:7px;font:400 16px/1.6 var(--text);color:var(--navy);resize:vertical;margin-bottom:24px}.question-editor>textarea:focus{outline:2px solid var(--green);outline-offset:2px}.question-editor .editor-fields{margin-bottom:24px}.question-editor .editor-field:has(textarea){grid-column:auto}.answer-meaning{margin:4px 0 0;padding-left:10px;border-left:2px solid var(--green);font-size:12px}.assessment-history{margin-bottom:24px}.assessment-history summary{cursor:pointer;color:var(--green-dark)}.assessment-history h3{overflow-wrap:anywhere}.assessment-history li{overflow-wrap:anywhere}
.response-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--border);border-radius:10px}.response-table{border-collapse:collapse;width:100%;min-width:720px;text-align:left}.response-table th{background:var(--navy);color:#fff;font-weight:400;font-size:14px;padding:16px}.response-table td{padding:16px;border-top:1px solid var(--border);font-size:14px;vertical-align:top}.response-table tbody tr:nth-child(even){background:#f3f7f5}.response-table td:last-child a{white-space:nowrap}.pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:24px}.response-answer{border-top:1px solid var(--border);padding-top:24px;margin-top:24px}.response-answer h3{margin:0 0 14px;overflow-wrap:anywhere}.chosen-answer{background:var(--mint);border-left:3px solid var(--green);padding:14px 16px;overflow-wrap:anywhere}.response-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;padding-block:20px;border-block:1px solid var(--border)}.response-dimensions dd{margin:0;color:var(--green-dark)}@media(max-width:600px){.response-dimensions{grid-template-columns:1fr;gap:4px}.response-dimensions dd{margin-bottom:14px}}

.analytics-ranking{list-style:none;padding:0;margin:0}.analytics-ranking li{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--border)}.analytics-ranking small{display:block;color:var(--body);font-size:12px;margin-top:5px}.analytics-ranking li>span:last-child{flex-shrink:0;color:var(--green-dark)}.analytics-metrics h2{font-size:21px}

.geography{border-top:3px solid var(--green)}.geo-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.geo-heading h2{font-size:28px;margin:0 0 16px}.geo-heading .eyebrow{margin-bottom:8px}.geo-demo-link{font-size:14px}.geo-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:28px;align-items:start}.geo-map-panel{min-width:0;background:#f3f8f6;border:1px solid var(--border);border-radius:10px;overflow:hidden}.geo-view{display:flex;gap:8px;padding:14px 16px}.geo-view a{padding:6px 14px;border:1px solid var(--border);border-radius:6px;text-decoration:none;font-size:14px;background:#fff}.geo-view a[aria-current=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.geo-map{display:block;width:100%;height:auto;background:#f3f8f6;max-height:430px}.geo-map path{stroke:#fff;stroke-width:.65;vector-effect:non-scaling-stroke}.geo-level-0{fill:#dce7e1;background:#dce7e1}.geo-level-1{fill:#b1d49e;background:#b1d49e}.geo-level-2{fill:#5fa84c;background:#5fa84c}.geo-level-3{fill:#132a4a;background:#132a4a}.geo-map path:hover,.geo-map path:focus{stroke:#4c8a3c;stroke-width:2;outline:none;fill:#7db55a}.geo-legend{display:flex;gap:14px;flex-wrap:wrap;padding:14px 16px;font-size:12px}.geo-legend span{display:flex;align-items:center;gap:6px}.geo-legend i{display:inline-block;width:12px;height:12px;border-radius:3px}.geo-attribution{font-size:11px;margin:0;padding:0 16px 14px;color:var(--body)}.geo-empty{font-size:14px;padding:0 16px;color:var(--body)}.geo-countries{min-width:0}.geo-countries h3{margin:0 0 10px;font-size:21px}.geo-countries table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.geo-countries th{font-weight:400;color:var(--body);font-size:12px;padding:10px 5px;border-bottom:1px solid var(--border)}.geo-countries td{padding:12px 5px;border-bottom:1px solid var(--border)}.geo-countries td:not(:first-child),.geo-countries th:not(:first-child){text-align:right;white-space:nowrap}.geo-countries td small{display:block;font-size:12px;color:var(--body);margin-top:3px}.geo-demo-notice{border-left:3px solid var(--green)}@media(max-width:1000px){.geo-grid{grid-template-columns:1fr}.geo-heading h2{font-size:25px}}

.geo-view{flex-wrap:wrap}.geo-denmark{max-height:600px}.geo-map .dk-outline:hover{fill:#dce7e1;stroke:#fff;stroke-width:.65}.dk-city{outline:none}.dk-city circle{fill:#5fa84c;fill-opacity:.8;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.dk-city text{font:400 17px Manrope,sans-serif;fill:#132a4a;paint-order:stroke;stroke:#f3f8f6;stroke-width:5px;stroke-linejoin:round;pointer-events:none}.dk-city:hover circle,.dk-city:focus circle{fill:#132a4a;fill-opacity:1;stroke:#5fa84c;stroke-width:3}.dk-city:hover text,.dk-city:focus text{font-size:20px}.dk-city-list td:first-child{overflow-wrap:anywhere}

.dk-city{cursor:pointer}.dk-city .dk-city-hit{fill:transparent;stroke:none;fill-opacity:0;pointer-events:all}.dk-city[aria-current=true] circle:not(.dk-city-hit){fill:#132a4a;fill-opacity:1;stroke:#5fa84c;stroke-width:3}.city-list-link[aria-current=true]{color:var(--green-dark);text-decoration-thickness:2px}.city-activity{border-top:1px solid var(--border);margin-top:28px;padding-top:28px;scroll-margin-top:24px}.city-activity h3{font-size:26px;margin:0 0 10px;overflow-wrap:anywhere}.city-activity h4{font:400 19px var(--heading);margin:0 0 14px}.city-activity .geo-heading{align-items:start}.city-clear{font-size:14px}.city-metrics{background:var(--mint);padding:20px;border-radius:8px;margin-top:20px}.city-metrics h4{font-size:16px}.city-metrics .metric{margin:0;font-size:32px}.city-activity .dashboard-grid{margin-top:26px}.city-activity .dashboard-grid>section{min-width:0}.city-activity .analytics-ranking li>span:first-child{overflow-wrap:anywhere}.city-clicks{margin-bottom:24px}

.city-time-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.city-time-table{width:100%;min-width:650px;border-collapse:collapse;font-size:14px;text-align:left}.city-time-table th{font-weight:400;font-size:13px;padding:13px;background:var(--navy);color:#fff;white-space:nowrap}.city-time-table td{padding:15px 13px;border-top:1px solid var(--border)}.city-time-table tbody tr:nth-child(even){background:var(--mint)}.city-time-table td:not(:first-child){white-space:nowrap}.city-time-table td:first-child{overflow-wrap:anywhere}.city-pages{min-width:0}.city-activity .city-detail-grid{grid-template-columns:1fr}

.city-demo-time{min-width:820px}.city-demo-time td:nth-child(2){white-space:normal;min-width:150px}.city-demo-time td[colspan]{white-space:normal;color:var(--body)}

.city-assessments{margin-bottom:28px}.assessment-funnel{min-width:800px}.assessment-funnel td:last-child{min-width:130px}.assessment-funnel progress{display:block;width:110px;height:8px;margin-top:7px;accent-color:var(--green);border:0;appearance:none;-webkit-appearance:none;border-radius:4px;overflow:hidden;background:var(--mint)}.assessment-funnel progress::-webkit-progress-bar{background:#dce7e1}.assessment-funnel progress::-webkit-progress-value{background:var(--green)}.assessment-funnel progress::-moz-progress-bar{background:var(--green)}

.city-question-statistics{margin-bottom:28px;scroll-margin-top:24px}.question-dropoff{border:1px solid var(--border);border-radius:8px;padding:16px;margin:14px 0;background:#fff}.question-dropoff summary{cursor:pointer;font:400 17px var(--heading);color:var(--navy);line-height:1.6}.question-dropoff summary span{display:block;color:var(--body);font:400 13px var(--text);margin-top:3px}.question-dropoff[open]>p{margin-top:16px}.question-dropoff-table{min-width:900px}.question-dropoff-table th{white-space:normal}.question-dropoff-table td:first-child{min-width:300px;max-width:420px}.question-number{display:block;font-size:12px;color:var(--green-dark);margin-bottom:5px}.question-dropoff summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}

.question-choices{margin-top:14px;border-top:1px solid var(--border);padding-top:10px}.question-choices summary{font:400 13px var(--text);line-height:1.6;color:var(--green-dark)}.choice-distribution{list-style:none;padding:0;margin:12px 0 0}.choice-distribution li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin:0 0 14px;overflow-wrap:anywhere}.choice-distribution .choice-count{white-space:nowrap;font-size:12px;color:var(--navy)}.choice-distribution progress{grid-column:1/-1;display:block;width:100%;height:6px;appearance:none;border:0;border-radius:4px;overflow:hidden;background:var(--border);accent-color:var(--green)}.choice-distribution progress::-webkit-progress-bar{background:var(--border);border-radius:4px}.choice-distribution progress::-webkit-progress-value{background:var(--green);border-radius:4px}.choice-distribution progress::-moz-progress-bar{background:var(--green);border-radius:4px}

.city-results{margin-bottom:32px;scroll-margin-top:24px}.city-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.city-result-card{min-width:0;border:1px solid var(--border);border-top:3px solid var(--green);border-radius:10px;background:#fff;padding:22px}.city-result-card h5{font:400 18px/1.5 var(--heading);margin:0 0 12px}.result-coverage{font-size:14px;color:var(--green-dark)}.result-distribution{list-style:none;margin:20px 0;padding:0}.result-distribution li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;margin:0 0 18px;overflow-wrap:anywhere;font-size:14px}.result-count{white-space:nowrap;color:var(--navy)}.result-distribution progress{grid-column:1/-1;display:block;appearance:none;width:100%;height:7px;border:0;border-radius:4px;overflow:hidden;background:var(--border);accent-color:var(--green)}.result-distribution progress::-webkit-progress-bar{background:var(--border)}.result-distribution progress::-webkit-progress-value{background:var(--green)}.result-distribution progress::-moz-progress-bar{background:var(--green)}.result-dimensions{border-top:1px solid var(--border);padding-top:12px}.result-dimensions summary{cursor:pointer;color:var(--green-dark);font-size:14px}.result-dimension{padding-top:14px}.result-dimension p{margin-bottom:5px}.result-dimensions summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media(max-width:850px){.city-result-grid{grid-template-columns:1fr}}

.city-comparison{scroll-margin-top:24px}.comparison-nav{display:flex;flex-wrap:wrap;gap:10px 18px;margin:22px 0;border-bottom:1px solid var(--border);padding-bottom:12px}.comparison-nav a{font-size:14px;text-decoration:none;padding:6px 0}.comparison-nav a[aria-current=page]{border-bottom:2px solid var(--green);color:var(--green-dark)}.comparison-coverage{color:var(--green-dark)}.city-comparison-table{min-width:1050px}.city-comparison-table thead th{white-space:normal;min-width:125px}.city-comparison-table tbody th{background:transparent;color:var(--navy);font-weight:400;min-width:155px;text-align:left;vertical-align:top}.city-comparison-table small{display:block;font-size:12px;color:var(--body);margin-top:4px}.comparison-category{min-width:145px}.comparison-category progress{display:block;appearance:none;width:100%;height:6px;margin-top:8px;border:0;border-radius:4px;overflow:hidden;background:var(--border);accent-color:var(--green)}.comparison-category progress::-webkit-progress-bar{background:var(--border)}.comparison-category progress::-webkit-progress-value{background:var(--green)}.comparison-category progress::-moz-progress-bar{background:var(--green)}.city-comparison .city-time-wrap:focus-visible{outline:2px solid var(--green);outline-offset:3px}

.monthly-results{scroll-margin-top:24px}.trend-controls{display:grid;gap:16px;margin:22px 0}.trend-category-control select{width:100%;max-width:620px;padding:11px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--navy);font:400 15px var(--text)}.trend-controls fieldset{border:1px solid var(--border);border-radius:8px;min-width:0;padding:14px}.trend-controls legend{font-size:14px;padding:0 6px}.trend-city-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;max-height:220px;overflow:auto}.trend-city-choice{display:flex;gap:10px;align-items:baseline;font-size:14px;overflow-wrap:anywhere}.trend-city-choice input[type=checkbox]{width:auto;margin:0;accent-color:var(--green)}.trend-controls .btn{justify-self:start;margin:0}.trend-chart-wrap{overflow-x:auto}.monthly-chart{display:block;width:100%;min-width:600px}.monthly-chart text{font:400 13px var(--text);fill:var(--body)}.trend-grid{stroke:var(--border);stroke-width:1}.trend-series{stroke-width:2.5}.trend-color-0{stroke:#132a4a;fill:#132a4a}.trend-color-1{stroke:#4c8a3c;fill:#4c8a3c}.trend-color-2{stroke:#2474b8;fill:#2474b8}.trend-color-3{stroke:#98621b;fill:#98621b}.trend-color-4{stroke:#80589a;fill:#80589a}.trend-color-5{stroke:#238b89;fill:#238b89}.trend-series.trend-color-1{stroke-dasharray:7 3}.trend-series.trend-color-2{stroke-dasharray:2 3}.trend-series.trend-color-3{stroke-dasharray:10 3 2 3}.trend-series.trend-color-4{stroke-dasharray:12 4}.trend-series.trend-color-5{stroke-dasharray:4 4}.trend-legend{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;padding:0;margin:10px 0 28px;font-size:13px}.trend-legend li:before{content:"";display:inline-block;width:18px;height:4px;margin-right:8px;vertical-align:middle;background:#132a4a}.trend-legend .trend-legend-1:before{background:#4c8a3c}.trend-legend .trend-legend-2:before{background:#2474b8}.trend-legend .trend-legend-3:before{background:#98621b}.trend-legend .trend-legend-4:before{background:#80589a}.trend-legend .trend-legend-5:before{background:#238b89}.monthly-result-table{min-width:1000px}.monthly-result-table thead th{white-space:normal}.monthly-result-table tbody th{font-weight:400;text-align:left;color:var(--navy);background:transparent;min-width:150px;vertical-align:top}.monthly-result-table td{min-width:255px;vertical-align:top}.monthly-result-table small{display:block;font-size:12px;color:var(--body);margin-top:5px}.monthly-result-table thead small{color:#dbe9db}.month-coverage{font-size:14px;color:var(--green-dark);margin-bottom:12px}.month-metric{font-size:17px}.month-distribution summary{color:var(--green-dark);font-size:13px;cursor:pointer}.month-distribution ul{list-style:none;padding:0;margin:12px 0}.month-distribution li{font-size:13px;margin-bottom:12px}.month-distribution li span{display:block}.monthly-results .city-time-wrap:focus-visible,.trend-chart-wrap:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(max-width:700px){.trend-city-options{grid-template-columns:1fr}}

.monthly-results h4{font:400 17px/1.5 var(--heading)}

.trend-period{display:flex;flex-wrap:wrap;gap:16px}.trend-period>div{min-width:190px}.trend-period select{width:100%;padding:12px;border:1px solid var(--border);border-radius:7px;color:var(--navy);background:#fff;font:400 15px var(--text)}.trend-period input{margin-bottom:0!important}.monthly-chart.annual-chart{min-width:1060px}.monthly-chart.long-chart{min-width:1800px}

.year-comparison{scroll-margin-top:24px}.year-comparison h4{font:400 17px/1.5 var(--heading)}.year-chart{display:block;width:100%;min-width:800px}.year-chart text{font:400 13px var(--text);fill:var(--navy)}.year-chart .year-region{font-size:12px;fill:var(--body)}.year-previous{fill:var(--green-dark)}.year-current{fill:var(--navy)}.year-legend{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;padding:0;font-size:14px}.year-legend li:before{content:"";display:inline-block;width:18px;height:9px;margin-right:8px;background:var(--navy)}.year-legend .year-previous-key:before{background:var(--green-dark)}.year-comparison-table{min-width:1050px}.year-comparison-table thead th{white-space:normal}.year-comparison-table tbody th{color:var(--navy);background:transparent;font-weight:400;text-align:left;vertical-align:top;min-width:150px}.year-comparison-table td{vertical-align:top;min-width:270px}.year-comparison-table td.year-delta{min-width:160px;font-size:16px}.year-comparison-table small{display:block;color:var(--body);font-size:12px;margin-top:5px}.year-metric{font-size:17px;margin-bottom:10px}.year-coverage{color:var(--green-dark)}.year-comparison .city-time-wrap:focus-visible{outline:2px solid var(--green);outline-offset:3px}

.statistics-export{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin:22px 0 30px}.statistics-export .btn{margin:0;text-decoration:none}.statistics-export p{flex:1;min-width:220px;margin:0}
.user-form{margin-top:28px;scroll-margin-top:24px}.user-form select{width:100%;padding:13px 14px;border:1px solid #cbd5e2;border-radius:7px;background:#fff;color:var(--navy);font:400 16px var(--text);margin-bottom:22px}.user-form select:focus{outline:2px solid var(--green);outline-offset:2px}.user-form .editor-fields>div{min-width:0}.user-table caption{text-align:left;padding:16px;color:var(--navy)}.user-table td:first-child{overflow-wrap:anywhere}.user-form:target{border-top:3px solid var(--green)}
