:root{--paper:#fafafa;--white:#fff;--ink:#171717;--body:#4d4d4d;--stone:#666;--muted:#8f8f8f;--line:#e7e7e7;--green:#297a3a;--sans:'Geist',Inter,Arial,sans-serif;--mono:'Geist Mono','SFMono-Regular',Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:3px}::selection{background:#dfe8e0} .shell{width:min(100% - 64px,1280px);margin-inline:auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(250,250,250,.93);backdrop-filter:blur(20px);border-bottom:1px solid rgba(23,23,23,.06)}.header-inner{height:68px;display:flex;align-items:center;justify-content:space-between;gap:32px}.wordmark{display:inline-flex;align-items:center;gap:9px;font-size:19px;font-weight:600;letter-spacing:-.07em;white-space:nowrap}.wordmark-mark{font-size:24px;line-height:1;transform:rotate(-10deg);font-weight:400;letter-spacing:0}.wordmark-light{font-weight:400}.desktop-nav{display:flex;align-items:center;gap:33px;margin-left:100px;margin-right:auto}.desktop-nav a{font-size:13px;color:#3d3d3d;transition:color .2s}.desktop-nav a:hover{color:var(--green)}.header-actions{display:flex;align-items:center;gap:24px}.header-edition,.eyebrow,.section-side-note,.section-count,.city-selector-wrap label,.compare-select-wrap label,.search-label,.city-lead-index,.city-lead-bottom,.hero-side,.footer-right,.metric-label,.metric-period,.signal-type,.comparison-table th,.comparison-table td:first-child,.detail-note,.comparison-footnote,.search-hint{font-family:var(--mono);font-size:10px;letter-spacing:.065em}.header-edition{color:var(--muted);white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:6px;border:1px solid var(--ink);transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:white}.button-small{padding:10px 13px;font-size:12px}.button-small span{font-size:15px;line-height:.75}
.demo-ribbon{background:#f1f1f1;border-bottom:1px solid #e8e8e8}.demo-ribbon .shell{min-height:38px;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--stone)}.demo-ribbon strong{color:var(--ink);font-weight:500}.demo-ribbon a{margin-left:auto;color:var(--ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.ribbon-dot{width:5px;height:5px;border-radius:50%;background:var(--green);margin-right:4px}
.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);gap:80px;align-items:stretch;padding-top:110px;padding-bottom:128px}.hero-copy{padding-top:5px}.eyebrow{margin:0;text-transform:uppercase;font-weight:500;line-height:1.5}.eyebrow-line{display:inline-block;width:18px;height:1px;background:var(--ink);vertical-align:middle;margin-right:8px}.hero h1{max-width:850px;margin:36px 0 25px;font-size:clamp(52px,5.1vw,75px);font-weight:450;letter-spacing:-.067em;line-height:1.04}.hero h1 span{color:#a4a4a4}.hero-description{max-width:520px;margin:0;font-size:16px;line-height:1.64;color:var(--body)}.hero-search-wrap{position:relative;max-width:440px;margin-top:56px}.search-label{display:block;margin-bottom:12px;font-weight:500}.search-field{height:54px;display:flex;align-items:center;gap:10px;background:var(--white);border:1px solid #d8d8d8;border-radius:6px;padding:0 15px;box-shadow:0 0 0 3px #f6f6f6}.search-field:focus-within{border-color:var(--ink)}.search-icon{font-size:27px;line-height:1;transform:rotate(-20deg);font-weight:300}.search-field input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font-size:14px}.search-field input::placeholder{color:#9a9a9a}.search-field input::-webkit-search-cancel-button{cursor:pointer}.search-field kbd{padding:4px 7px;border:1px solid var(--line);border-radius:3px;color:#999;font-family:var(--mono);font-size:12px}.search-hint{margin:12px 0 0;color:#919191;letter-spacing:0}.search-hint span{color:var(--green)}.search-results{position:absolute;z-index:20;left:0;right:0;top:82px;background:#fff;border:1px solid #dcdcdc;border-radius:6px;box-shadow:0 14px 30px rgba(0,0,0,.08);padding:6px}.search-result{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;background:none;border:0;border-radius:3px;padding:11px 12px;color:var(--ink);font-size:14px}.search-result:hover,.search-result[aria-selected=true]{background:#f2f2f2}.search-result small{font-family:var(--mono);font-size:10px;color:var(--muted)}.search-no-results{padding:15px;font-size:13px;color:var(--stone)}
.hero-side{min-height:410px;border:1px solid var(--line);border-radius:6px;background:#fff;display:flex;flex-direction:column;overflow:hidden;color:var(--muted)}.hero-side-top,.hero-side-bottom{display:flex;justify-content:space-between;padding:18px 20px;gap:12px}.hero-side-top{border-bottom:1px solid var(--line)}.hero-side-bottom{border-top:1px solid var(--line);color:var(--ink)}.hero-side-center{position:relative;flex:1;background-image:linear-gradient(to right,#f4f4f4 1px,transparent 1px),linear-gradient(to bottom,#f4f4f4 1px,transparent 1px);background-size:25% 25%;overflow:hidden}.hero-orbit{position:absolute;border:1px solid #d8d8d8;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:185px;height:185px}.orbit-two{width:305px;height:305px;border-color:#ededed}.hero-center-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--ink);left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #fff,0 0 0 10px #dedede}.hero-cross{position:absolute;font-family:var(--mono);font-size:15px;color:#aaa}.cross-one{top:18%;left:19%}.cross-two{right:20%;top:28%}.cross-three{left:28%;bottom:18%}.hero-coordinate{position:absolute;font-size:9px;color:#969696}.coordinate-one{top:50%;left:17px}.coordinate-two{right:17px;bottom:20%}
.city-section,.signals-section,.detail-section{scroll-margin-top:90px}.section-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:13px;border-top:1px solid #dcdcdc}.section-side-note{color:#9b9b9b;text-align:right}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:32px;margin:31px 0 31px}.section-heading-row h2,.method-section h2{margin:0;font-size:clamp(40px,4vw,58px);letter-spacing:-.064em;line-height:1.07;font-weight:450}.section-heading-row p{margin:12px 0 0;color:var(--stone);font-size:15px;line-height:1.5}.section-heading-row.compact{margin-bottom:30px}.city-selector-wrap,.compare-select-wrap{display:flex;flex-direction:column;gap:9px;min-width:214px}.city-selector-wrap label,.compare-select-wrap label{color:var(--stone)}select{width:100%;height:44px;padding:0 35px 0 13px;border:1px solid #dedede;border-radius:6px;background:#fff;color:var(--ink);font-size:13px;cursor:pointer}.city-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.city-chip{border:1px solid #e2e2e2;background:#fff;color:var(--body);padding:9px 12px;border-radius:5px;font-size:12px;transition:background .2s,color .2s,border-color .2s}.city-chip:hover{border-color:#8a8a8a}.city-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.city-overview{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.city-lead{min-height:370px;background:var(--ink);color:white;border-radius:6px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.city-lead-top,.city-lead-bottom{display:flex;justify-content:space-between;gap:12px}.eyebrow.inverse{color:#d3d3d3}.city-lead-index,.city-lead-bottom{color:#929292}.city-kicker{margin:0 0 6px;color:#b7b7b7;font-size:14px}.city-lead h3{margin:0;font-size:clamp(52px,5vw,75px);font-weight:400;line-height:.98;letter-spacing:-.07em}.city-lead h3 #city-state{color:#858585}.city-comma{color:#777}.city-lead-bottom span:last-child{color:#dedede}.metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-card{border:1px solid #e1e1e1;border-radius:6px;background:#fff;min-height:179px;padding:18px 19px;display:flex;flex-direction:column;justify-content:space-between}.metric-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.metric-label{line-height:1.5;color:#6a6a6a}.metric-arrow{font-size:18px;line-height:1;color:#aaa}.metric-value{font-size:clamp(30px,2.8vw,40px);letter-spacing:-.06em;line-height:1;font-weight:450}.metric-period{margin-top:10px;color:#999;letter-spacing:0;line-height:1.45}.metric-trend{color:var(--green);font-family:var(--mono);font-size:10px;letter-spacing:0}
.signals-section{padding-top:112px}.section-count{color:var(--muted);white-space:nowrap}.signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signal-card{min-height:242px;background:#fff;border:1px solid #e1e1e1;border-radius:6px;padding:23px;display:flex;flex-direction:column}.signal-card:nth-child(2){background:#efefef;border-color:#efefef}.signal-card-top{display:flex;justify-content:space-between;align-items:center}.signal-type{color:var(--stone);text-transform:uppercase}.signal-number{font-family:var(--mono);font-size:11px;color:#aaa}.signal-card h3{margin:auto 0 12px;font-size:clamp(25px,2.2vw,32px);font-weight:450;line-height:1.12;letter-spacing:-.052em;max-width:430px}.signal-card p{margin:0;max-width:480px;color:var(--stone);font-size:13px;line-height:1.55}.signal-card-bottom{margin-top:24px;padding-top:17px;border-top:1px solid #e6e6e6;display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:var(--mono);font-size:10px;color:#888}.signal-card-bottom strong{color:var(--ink);font-weight:500;font-size:11px}.signal-card-bottom span:last-child{font-size:17px;color:var(--ink);line-height:1}
.detail-section{padding-top:112px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-card{min-height:360px;padding:23px;background:#fff;border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column}.detail-card-header{display:flex;align-items:start;justify-content:space-between}.detail-card-header .eyebrow{color:#888}.detail-card h3{margin:10px 0 0;font-size:27px;font-weight:450;letter-spacing:-.05em}.card-arrow{font-size:19px;color:#999}.rent-chart{display:flex;gap:22px;align-items:end;flex:1;padding:32px 18px 23px;border-bottom:1px solid #ececec}.rent-bar-group{flex:1;max-width:160px;display:flex;flex-direction:column;gap:9px}.rent-bar-value{font-size:23px;letter-spacing:-.06em}.rent-bar{height:44px;background:#bbb;border-radius:2px 2px 0 0}.rent-bar-group:last-child .rent-bar{background:var(--ink)}.rent-bar-period{font-family:var(--mono);font-size:10px;color:#8b8b8b}.detail-note{margin:17px 0 0;color:#969696;letter-spacing:0;line-height:1.5}.air-content{flex:1;display:flex;align-items:center}.air-chart{width:100%;display:flex;align-items:end;gap:15px;min-height:178px;padding:32px 0 20px;border-bottom:1px solid #ececec}.air-month{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.air-bar-value{font-family:var(--mono);font-size:10px;color:#888}.air-bar{width:100%;max-width:47px;background:var(--ink);border-radius:2px 2px 0 0}.air-month-label{font-family:var(--mono);font-size:10px;color:#999}.air-empty{padding:25px 0}.air-empty .empty-icon{font-family:var(--mono);font-size:35px;color:#bbb}.air-empty h4{font-size:19px;font-weight:450;letter-spacing:-.04em;margin:12px 0 6px}.air-empty p{font-size:13px;line-height:1.5;color:var(--stone);max-width:345px;margin:0}
.compare-section{margin-top:120px;padding:72px 0 80px;background:#f2f2f2;scroll-margin-top:70px}.compare-section .section-topline{border-color:#d8d8d8}.compare-section .section-heading-row{margin-bottom:35px}.comparison-table-wrap{background:#fff;border:1px solid #dfdfdf;border-radius:6px;overflow:auto}.comparison-table{width:100%;min-width:610px;border-collapse:collapse}.comparison-table th{text-align:left;font-weight:500;color:#888;background:#fdfdfd;padding:17px 22px}.comparison-table th:not(:first-child){color:var(--ink)}.comparison-table td{padding:17px 22px;border-top:1px solid #ececec;font-size:16px;letter-spacing:-.025em}.comparison-table td:first-child{color:#6c6c6c;font-size:11px;letter-spacing:0;width:42%}.comparison-table td:nth-child(2),.comparison-table td:nth-child(3){width:29%}.comparison-table tr:hover td{background:#fafafa}.comparison-footnote{margin:16px 0 0;color:#888;letter-spacing:0;line-height:1.5}
.method-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:120px;padding-bottom:140px;scroll-margin-top:100px}.method-section h2{margin-top:25px}.method-copy{max-width:510px;padding-top:28px}.method-copy p{font-size:16px;line-height:1.65;color:var(--body);margin:0 0 19px}.method-copy a{display:inline-flex;gap:12px;border-bottom:1px solid var(--ink);padding-bottom:5px;margin-top:12px;font-size:13px}.method-copy a span{color:var(--green)}.site-footer{border-top:1px solid #e1e1e1;padding:38px 0 65px}.footer-inner{display:flex;justify-content:space-between;align-items:start}.site-footer p{font-size:12px;color:#929292;margin:12px 0 0}.footer-right{display:flex;gap:28px;color:#999;padding-top:9px}
@media(max-width:1050px){.desktop-nav{margin-left:25px;gap:20px}.header-edition{display:none}.hero{gap:40px;grid-template-columns:1.25fr .75fr}.hero h1{font-size:clamp(48px,5.5vw,66px)}.hero-side{min-height:390px}.city-overview{grid-template-columns:1fr}.city-lead{min-height:310px}.city-lead h3{font-size:64px}.metrics-grid{grid-template-columns:repeat(4,1fr)}.metric-card{min-height:160px}.metric-value{font-size:30px}}
@media(max-width:760px){.shell{width:min(100% - 36px,1280px)}.site-header .header-inner{height:61px}.desktop-nav{display:none}.wordmark{font-size:18px}.header-actions .button{font-size:11px}.demo-ribbon .shell{flex-wrap:wrap;padding-block:10px;gap:5px 7px;line-height:1.4}.demo-ribbon a{margin-left:0;width:100%;padding-left:13px}.hero{grid-template-columns:1fr;gap:37px;padding-top:69px;padding-bottom:90px}.hero h1{font-size:clamp(45px,8vw,60px);margin:25px 0 20px}.hero-description{font-size:15px}.hero-search-wrap{margin-top:38px}.hero-side{min-height:300px}.hero-side-center{min-height:240px}.section-topline{align-items:start}.section-side-note{font-size:9px;max-width:145px}.section-heading-row{align-items:start;flex-direction:column;gap:22px}.section-heading-row h2,.method-section h2{font-size:clamp(38px,7vw,50px)}.city-selector-wrap,.compare-select-wrap{width:100%}.city-overview{gap:10px}.city-lead{min-height:310px}.city-lead h3{font-size:61px}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:10px}.metric-card{min-height:160px;padding:16px}.metric-value{font-size:31px}.signals-section,.detail-section{padding-top:88px}.signal-grid,.detail-grid{grid-template-columns:1fr}.signal-card{min-height:225px}.detail-card{min-height:330px}.compare-section{margin-top:88px;padding:62px 0}.method-section{grid-template-columns:1fr;gap:15px;padding-top:90px;padding-bottom:100px}.method-copy{padding-top:0}.footer-inner{gap:30px;flex-direction:column}.footer-right{flex-wrap:wrap;gap:12px}}
@media(max-width:430px){.shell{width:min(100% - 28px,1280px)}.header-actions .button{padding:9px 10px}.hero h1{font-size:44px}.hero-side{min-height:265px}.hero-side-center{min-height:200px}.city-lead h3{font-size:54px}.city-lead-bottom{font-size:8px}.metric-value{font-size:27px}.metric-label{font-size:9px}.signal-card{padding:19px}.section-side-note{display:none}.air-chart{gap:7px}}
.comparison-mobile{display:none}
@media(max-width:760px){.comparison-table-wrap{display:none}.comparison-mobile{display:grid;gap:9px}.comparison-mobile-row{background:#fff;border:1px solid #dfdfdf;border-radius:6px;padding:15px}.comparison-mobile-label{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:#777;margin-bottom:14px}.comparison-mobile-values{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comparison-mobile-values>div{display:flex;flex-direction:column;gap:5px;min-width:0}.comparison-mobile-values span{font-family:var(--mono);font-size:9px;color:#999;text-transform:uppercase}.comparison-mobile-values strong{font-size:17px;font-weight:450;letter-spacing:-.04em;white-space:nowrap}.comparison-mobile-values>div+div{padding-left:13px;border-left:1px solid #eee}}
.map-panel{margin:0 0 14px;border:1px solid #dfdfdf;border-radius:6px;background:#fff;overflow:hidden}.map-panel-header{min-height:91px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 21px;border-bottom:1px solid #e8e8e8}.map-panel-header .eyebrow{color:#8c8c8c}.map-panel-header h3{margin:7px 0 0;font-size:25px;font-weight:450;letter-spacing:-.05em}.map-metric-tabs{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #e5e5e5;border-radius:6px;background:#fafafa}.map-metric-tabs button{border:0;border-radius:4px;background:transparent;padding:8px 12px;color:#777;font-size:11px;white-space:nowrap}.map-metric-tabs button[aria-pressed=true]{background:#171717;color:#fff}.map-metric-tabs button:hover:not([aria-pressed=true]){background:#ededed;color:#171717}.map-panel-body{display:grid;grid-template-columns:minmax(0,1fr) 292px;min-height:435px}.map-canvas-wrap{position:relative;min-height:435px;background:#f3f3f3;border-right:1px solid #e6e6e6}.map-canvas-wrap #city-map{position:absolute;inset:0}.map-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;padding:12px 15px;border:1px solid #ddd;border-radius:5px;background:#fff;font-family:var(--mono);font-size:11px;color:#666;text-align:center;white-space:nowrap}.map-message[hidden]{display:none}.map-reset{position:absolute;z-index:3;top:14px;left:14px;padding:9px 12px;border:1px solid #dedede;border-radius:5px;background:rgba(255,255,255,.95);box-shadow:0 1px 4px rgba(0,0,0,.04);font-size:11px;color:#171717}.map-reset:hover{background:#f2f2f2}.map-reset span{margin-left:5px}.map-side{padding:23px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:36px}.map-side .eyebrow{color:#9a9a9a}.map-side h4{margin:14px 0 9px;font-size:31px;font-weight:450;letter-spacing:-.06em}.map-side p:not(.eyebrow){margin:0;color:#777;font-size:12px;line-height:1.55}.map-focus-metric{padding-top:18px;border-top:1px solid #e8e8e8;display:flex;flex-direction:column;gap:8px}.map-focus-metric span,.map-focus-metric small,.map-legend,.map-boundary-note{font-family:var(--mono);font-size:10px;letter-spacing:.035em}.map-focus-metric span{color:#777}.map-focus-metric strong{font-size:38px;font-weight:450;line-height:1;letter-spacing:-.065em}.map-focus-metric small{color:#aaa}.map-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:24px}.map-legend-item{min-width:0}.map-legend-swatch{height:11px;border-radius:2px}.map-legend-item span{display:block;margin-top:5px;color:#888;font-size:8px;line-height:1.3;white-space:nowrap}.map-boundary-note{margin-top:20px!important;color:#999!important;line-height:1.5!important;letter-spacing:0!important}.maplibregl-ctrl-attrib{font-family:var(--mono)!important;font-size:9px!important}.maplibregl-ctrl-attrib a{color:#555!important}
@media(max-width:900px){.map-panel-body{grid-template-columns:minmax(0,1fr) 245px}.map-side{padding:19px}.map-side h4{font-size:26px}}
@media(max-width:760px){.map-panel-header{align-items:stretch;flex-direction:column;gap:15px;padding:17px}.map-metric-tabs{align-self:flex-start}.map-panel-body{display:flex;flex-direction:column}.map-canvas-wrap{min-height:340px;border-right:0;border-bottom:1px solid #e6e6e6}.map-side{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:19px}.map-side h4{font-size:25px;margin:10px 0 7px}.map-side-bottom{min-width:0}.map-focus-metric{padding-top:0;border-top:0}.map-focus-metric strong{font-size:31px}.map-legend{margin-top:14px}.map-boundary-note{margin-top:12px!important}}
@media(max-width:500px){.map-canvas-wrap{min-height:305px}.map-side{grid-template-columns:1fr;gap:18px}.map-side-bottom{padding-top:16px;border-top:1px solid #e8e8e8}.map-legend{max-width:290px}.map-boundary-note{max-width:310px}}

/* Journal and article */
.header-journal{display:none}
.journal-feature{padding-top:112px}.journal-feature-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;padding:38px 0 0}.journal-feature-grid h2{max-width:690px;margin:14px 0 18px;font-size:clamp(38px,4.3vw,60px);line-height:1.06;letter-spacing:-.065em;font-weight:450}.journal-feature-grid p:not(.eyebrow){max-width:520px;color:var(--stone);font-size:15px;line-height:1.6}.journal-feature-link{display:inline-flex;align-items:center;gap:30px;margin-top:16px;padding:13px 0;border-bottom:1px solid var(--ink);font-size:13px}.journal-feature-link span{font-size:19px}.journal-feature-art{min-height:260px;background:#eaeaea;border-radius:6px;padding:20px;display:flex;flex-direction:column;position:relative;overflow:hidden}.journal-feature-art>span,.journal-feature-art small{font-family:var(--mono);font-size:10px;letter-spacing:.07em;color:#666}.journal-feature-art div{position:absolute;inset:20px 20px 70px;display:flex;align-items:end;gap:14px}.journal-feature-art i{display:block;flex:1;background:#c9c9c9;height:37%}.journal-feature-art i:nth-child(2){height:51%}.journal-feature-art i:nth-child(3){height:66%}.journal-feature-art i:nth-child(4){height:85%;background:#333}.journal-feature-art strong{margin-top:auto;z-index:1;align-self:flex-end;font-size:70px;line-height:1;letter-spacing:-.08em;font-weight:450}.journal-feature-art small{align-self:flex-end;z-index:1}
.breadcrumbs{display:flex;align-items:center;gap:10px;margin:34px 0 75px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:#999}.breadcrumbs a{color:#555}.breadcrumbs a:hover{text-decoration:underline}.journal-page{padding-bottom:130px}.journal-hero{padding:46px 0 100px;max-width:920px}.journal-hero h1{margin:18px 0 25px;font-size:clamp(62px,7.5vw,112px);font-weight:450;line-height:.98;letter-spacing:-.085em}.journal-hero h1 span,.article-header h1 span{color:#aaa}.journal-hero>p:last-child{max-width:630px;font-size:18px;line-height:1.6;color:var(--stone)}.journal-list-head{display:flex;align-items:center;justify-content:space-between;padding:15px 0 23px;border-top:1px solid #d9d9d9}.journal-list-head h2{margin:0;font-size:25px;font-weight:450;letter-spacing:-.05em}.journal-list-head span{font-family:var(--mono);font-size:10px;color:#999}.journal-story-card{display:grid;grid-template-columns:42% 1fr;min-height:370px;border:1px solid #ddd;border-radius:6px;overflow:hidden;background:#fff}.journal-story-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;background:#222;color:#fff;overflow:hidden;padding:24px}.journal-story-visual>span{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:#bbb;z-index:1}.journal-story-visual strong{font-weight:450;letter-spacing:-.075em;font-size:64px;z-index:1}.journal-visual-lines{position:absolute;inset:0;display:flex;align-items:end;gap:14px;padding:45px;opacity:.38;transform:skewX(-12deg)}.journal-visual-lines i{height:26%;flex:1;background:#aaa}.journal-visual-lines i:nth-child(2){height:43%}.journal-visual-lines i:nth-child(3){height:58%}.journal-visual-lines i:nth-child(4){height:72%}.journal-visual-lines i:nth-child(5){height:90%;background:#fff}.journal-story-copy{display:flex;flex-direction:column;padding:30px 34px}.journal-story-copy .eyebrow{color:#888}.journal-story-copy h3{margin:35px 0 16px;max-width:550px;font-size:clamp(30px,3vw,43px);line-height:1.08;font-weight:450;letter-spacing:-.06em}.journal-story-copy p{max-width:530px;color:var(--stone);font-size:14px;line-height:1.6}.journal-story-meta{display:flex;flex-wrap:wrap;gap:20px;margin-top:auto;padding-top:30px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:#999}.journal-story-meta span:last-child{margin-left:auto;color:#222}.journal-story-card:hover .journal-story-meta span:last-child{text-decoration:underline}.journal-data-note{display:grid;grid-template-columns:220px 1fr auto;gap:25px;align-items:start;margin-top:80px;padding:25px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.journal-data-note p{margin:0;max-width:650px;color:var(--stone);font-size:14px;line-height:1.55}.journal-data-note a{font-size:12px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.article-page{padding-bottom:120px}.article-header{max-width:1120px}.article-category{margin:64px 0 20px;color:var(--stone)}.article-header h1{max-width:1000px;margin:0;font-size:clamp(52px,6.8vw,98px);line-height:1.01;font-weight:450;letter-spacing:-.078em}.article-deck{max-width:760px;margin:29px 0 35px;font-size:20px;line-height:1.52;color:#666;letter-spacing:-.017em}.article-byline{display:flex;flex-wrap:wrap;gap:18px 28px;padding:18px 0;border-top:1px solid #ddd;font-family:var(--mono);font-size:10px;letter-spacing:.045em;color:#888}.article-byline span:first-child{color:#222}.article-hero-graphic{height:440px;margin:38px 0 90px;padding:25px 30px;background:#242424;border-radius:6px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.article-graphic-top,.article-graphic-bottom{display:flex;justify-content:space-between;gap:15px;font-family:var(--mono);font-size:10px;letter-spacing:.075em;color:#aaa}.article-graphic-main{display:flex;align-items:center;justify-content:center;gap:8%;padding:30px 0}.article-graphic-main>div:not(.article-graphic-divider){display:flex;flex-direction:column;min-width:0}.article-graphic-main small,.article-graphic-main span{font-family:var(--mono);font-size:10px;letter-spacing:.065em;color:#aaa}.article-graphic-main strong{font-size:clamp(64px,8vw,120px);font-weight:450;letter-spacing:-.08em;line-height:1.2}.article-graphic-divider{width:1px;align-self:stretch;background:#555}.article-layout{display:grid;grid-template-columns:250px minmax(0,720px);gap:8%;align-items:start}.article-aside-inner{position:sticky;top:105px;border-top:1px solid #d9d9d9;padding-top:20px}.article-aside a{display:block;padding:14px 0;border-bottom:1px solid #e6e6e6;font-size:12px;color:#555}.article-aside a:hover{color:#171717}.article-aside p{margin-top:25px;color:#999;font-size:11px;line-height:1.5}.article-content{min-width:0}.article-content p{font-size:17px;line-height:1.73;color:#505050;margin:0 0 25px}.article-content p.article-lead{font-size:22px;line-height:1.55;color:#222;letter-spacing:-.025em}.article-content strong{font-weight:600;color:#222}.article-content h2{scroll-margin-top:95px;margin:76px 0 20px;font-size:clamp(30px,3vw,42px);line-height:1.15;font-weight:450;letter-spacing:-.058em}.article-content blockquote{margin:52px 0;padding:25px 30px;border-left:3px solid #28733b;background:#f0f2f0;font-size:25px;line-height:1.35;letter-spacing:-.045em}.article-content blockquote cite{display:block;margin-top:20px;font-family:var(--mono);font-size:10px;letter-spacing:0;color:#777;font-style:normal}.article-mini-chart{margin:35px 0;padding:20px 24px 25px;border:1px solid #ddd;border-radius:6px;background:#fff}.article-chart-head{display:flex;justify-content:space-between;gap:15px;margin-bottom:25px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:#888}.article-chart-row{display:grid;grid-template-columns:95px 1fr 65px;align-items:center;gap:15px;margin-top:15px;font-family:var(--mono);font-size:11px;color:#777}.article-chart-row div{height:22px;background:#f2f2f2}.article-chart-row i{display:block;height:100%;background:#b9b9b9}.article-chart-row:nth-child(3) i{background:#222}.article-chart-row strong{text-align:right;font-size:11px}.article-source-note{margin-top:70px;padding:24px 26px;background:#f0f0f0;border-radius:6px}.article-source-note p{margin:13px 0 12px;font-size:13px;line-height:1.6}.article-source-note a{text-decoration:underline;text-underline-offset:3px}.article-source-note>a{font-size:12px}.article-end-links{display:grid;grid-template-columns:1fr 1fr;margin-top:100px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.article-end-links a{display:flex;flex-direction:column;gap:15px;padding:25px 30px 30px}.article-end-links a+ a{border-left:1px solid #ddd}.article-end-links span{font-family:var(--mono);font-size:10px;color:#999}.article-end-links strong{font-size:23px;font-weight:450;letter-spacing:-.04em}.article-end-links strong span{font-size:20px;color:#222}.article-end-links a:hover{background:#f2f2f2}
@media(max-width:900px){.journal-feature-grid{gap:30px}.journal-data-note{grid-template-columns:1fr 2fr}.journal-data-note a{grid-column:2}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:5%}}
@media(max-width:760px){.header-actions{gap:12px}.header-journal{display:inline;font-size:12px}.journal-feature{padding-top:86px}.journal-feature-grid{grid-template-columns:1fr;gap:28px}.journal-feature-art{min-height:220px}.breadcrumbs{margin:23px 0 55px}.journal-page{padding-bottom:90px}.journal-hero{padding:36px 0 70px}.journal-hero h1{font-size:clamp(52px,12vw,74px)}.journal-hero>p:last-child{font-size:16px}.journal-story-card{grid-template-columns:1fr}.journal-story-visual{min-height:235px}.journal-story-visual strong{font-size:50px}.journal-story-copy{min-height:300px;padding:24px}.journal-story-copy h3{margin-top:28px}.journal-data-note{grid-template-columns:1fr;gap:12px;margin-top:60px}.journal-data-note a{grid-column:1}.article-page{padding-bottom:80px}.article-category{margin-top:45px}.article-header h1{font-size:clamp(49px,10vw,72px)}.article-deck{font-size:17px}.article-hero-graphic{height:350px;margin-bottom:55px}.article-graphic-main{gap:4%}.article-graphic-main strong{font-size:clamp(49px,10vw,70px)}.article-layout{grid-template-columns:1fr}.article-aside{display:none}.article-content p{font-size:16px}.article-content p.article-lead{font-size:20px}.article-end-links{margin-top:70px}}
@media(max-width:500px){.article-header h1{font-size:47px}.article-hero-graphic{padding:18px;height:320px}.article-graphic-main{gap:14px}.article-graphic-main strong{font-size:50px}.article-graphic-main small,.article-graphic-main span{font-size:8px}.article-graphic-bottom{font-size:8px}.article-chart-row{grid-template-columns:70px 1fr 52px;gap:7px;font-size:9px}.article-chart-row strong{font-size:10px}.article-end-links{grid-template-columns:1fr}.article-end-links a+ a{border-left:0;border-top:1px solid #ddd}.journal-story-meta{gap:10px}.journal-story-meta span:last-child{width:100%;margin-left:0}}

/* Visual city comparison */
.comparison-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin:0 0 16px;font-family:var(--mono);font-size:10px;color:#777}.comparison-legend span{display:inline-flex;align-items:center;gap:7px}.comparison-legend i{display:inline-block;width:12px;height:12px;border-radius:3px}.comparison-key-better{background:#2e7842}.comparison-key-similar{background:#b9b9b9}.comparison-legend span:last-child{margin-left:auto;color:#929292}.comparison-table th,.comparison-table td{border-top:1px solid #ececec}.comparison-table thead th{border-top:0}.comparison-table tbody th{text-align:left;width:42%;padding:17px 22px;font-size:11px;font-weight:500;letter-spacing:.035em;color:#606060}.comparison-table tbody th small,.comparison-mobile-label small{display:block;margin-top:6px;font-family:var(--mono);font-size:9px;font-weight:400;letter-spacing:.035em;color:#aaa}.comparison-table td{width:29%;padding:8px 9px;background:#fff!important}.comparison-reading{min-height:68px;padding:12px 13px;border:1px solid transparent;border-radius:5px;background:#fafafa}.comparison-reading-better{background:#e9f3eb;border-color:#b9d7c1}.comparison-reading-similar{background:#f0f0f0;border-color:#e1e1e1}.comparison-reading-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 8px}.comparison-reading strong{font-size:20px;font-weight:500;letter-spacing:-.045em;white-space:nowrap}.comparison-reading-better strong{color:#276c39}.comparison-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:3px 6px;border-radius:3px;font-family:var(--mono);font-size:9px;letter-spacing:.03em;line-height:1}.comparison-badge-better{background:#2e7842;color:#fff}.comparison-badge-similar{background:#dedede;color:#666}.comparison-bar{height:4px;margin-top:11px;border-radius:3px;background:#e6e6e6;overflow:hidden}.comparison-bar i{display:block;height:100%;border-radius:3px;background:#999}.comparison-reading-better .comparison-bar i{background:#2e7842}.comparison-reading-similar .comparison-bar i{background:#a8a8a8}.comparison-mobile-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.comparison-mobile-label small{margin-top:0;text-align:right;white-space:nowrap}.comparison-mobile-values>div{min-width:0}.comparison-mobile-values .comparison-city-name{display:block;margin:0 0 6px;font-family:var(--mono);font-size:9px;color:#888;text-transform:uppercase}.comparison-mobile-values .comparison-reading strong{font-size:17px}.comparison-mobile-values .comparison-reading{padding:10px;min-height:70px}
@media(max-width:760px){.comparison-legend span:last-child{margin-left:0;width:100%}.comparison-mobile-values>div+div{padding-left:0;border-left:0}.comparison-mobile-label{margin-bottom:17px}.comparison-mobile-row{padding:16px}.comparison-mobile-values{gap:8px}}
@media(max-width:390px){.comparison-mobile-values .comparison-reading strong{font-size:15px}.comparison-mobile-values .comparison-reading{padding:8px}.comparison-mobile-label{flex-direction:column;gap:5px}.comparison-mobile-label small{text-align:left}}

/* Search-first home and progressive result cards */
.home-hero{display:block;max-width:1280px;min-height:610px;padding-top:105px;padding-bottom:120px;scroll-margin-top:70px}.home-hero .hero-copy{max-width:900px}.home-hero h1{max-width:850px;margin:32px 0 27px;font-size:clamp(58px,6.8vw,96px);line-height:1.01}.home-hero .hero-description{max-width:660px;font-size:18px;line-height:1.6}.home-hero .hero-search-wrap{max-width:610px;margin-top:50px}.home-hero .search-field{height:63px}.home-hero .search-field input{font-size:15px}.home-hero .search-results{top:90px}.popular-cities{margin-top:36px}.popular-cities .eyebrow{color:#929292}.popular-city-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.popular-city{display:inline-flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid #dfdfdf;border-radius:5px;background:#fff;color:#404040;font-size:12px;transition:background .2s,border-color .2s,color .2s}.popular-city span{color:#a0a0a0;font-size:13px;line-height:1}.popular-city:hover{border-color:#7d7d7d;color:#171717}.popular-city[aria-pressed=true]{background:#171717;border-color:#171717;color:#fff}.popular-city[aria-pressed=true] span{color:#ccc}.results{scroll-margin-top:82px}.results-content:not([hidden]) .map-panel,.results-content:not([hidden]) .metric-card,.results-content:not([hidden]) .signal-card,.results-content:not([hidden]) .detail-card{animation:resultEnter .45s ease both}.results-content:not([hidden]) .metric-card:nth-child(2),.results-content:not([hidden]) .signal-card:nth-child(2){animation-delay:.06s}.results-content:not([hidden]) .metric-card:nth-child(3){animation-delay:.12s}.results-content:not([hidden]) .metric-card:nth-child(4){animation-delay:.18s}@keyframes resultEnter{from{opacity:.22;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
.results-skeleton{padding-top:16px;padding-bottom:90px}.skeleton-pulse{animation:skeletonPulse 1.45s ease-in-out infinite alternate}@keyframes skeletonPulse{from{opacity:.42}to{opacity:.92}}.skeleton-heading{height:132px;display:flex;flex-direction:column;justify-content:center;gap:16px;border-top:1px solid #dedede}.skeleton-heading i,.skeleton-map i,.skeleton-profile i,.skeleton-card i{display:block;height:12px;border-radius:3px;background:#d9d9d9}.skeleton-heading i:first-child{width:205px;height:33px}.skeleton-heading i:last-child{width:320px;max-width:80%}.skeleton-main{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:12px}.skeleton-map{height:380px;border:1px solid #e1e1e1;border-radius:6px;background:#ededed;padding:24px;display:flex;flex-direction:column;gap:17px}.skeleton-map i:first-child{width:125px;height:20px}.skeleton-map i:nth-child(2){width:80px}.skeleton-map i:last-child{width:48px;height:48px;border-radius:50%;margin:auto}.skeleton-profile{height:380px;padding:24px;border:1px solid #e1e1e1;border-radius:6px;background:#f1f1f1;display:flex;flex-direction:column;gap:16px}.skeleton-profile i:first-child{width:80px}.skeleton-profile i:nth-child(2){width:70%;height:36px}.skeleton-profile i:last-child{width:42%;height:22px;margin-top:auto}.skeleton-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.skeleton-card{height:150px;padding:20px;border:1px solid #e1e1e1;border-radius:6px;background:#f1f1f1;display:flex;flex-direction:column;justify-content:space-between}.skeleton-card i:first-child{width:65%}.skeleton-card i:last-child{width:76%;height:28px}.signal-card-bottom{justify-content:flex-start}
@media(max-width:760px){.home-hero{min-height:0;padding-top:80px;padding-bottom:95px}.home-hero h1{font-size:clamp(50px,10vw,72px)}.home-hero .hero-description{font-size:16px}.home-hero .hero-search-wrap{margin-top:42px}.popular-cities{margin-top:30px}.skeleton-main{grid-template-columns:1fr}.skeleton-map{height:275px}.skeleton-profile{height:170px}.skeleton-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-card{height:130px}}
@media(max-width:430px){.home-hero{padding-top:70px;padding-bottom:78px}.home-hero h1{font-size:49px}.home-hero .search-field{height:58px}.popular-city{font-size:11px;padding:9px 10px}.skeleton-cards{gap:9px}.skeleton-card{padding:14px}}
@media(prefers-reduced-motion:reduce){.skeleton-pulse,.results-content:not([hidden]) .map-panel,.results-content:not([hidden]) .metric-card,.results-content:not([hidden]) .signal-card,.results-content:not([hidden]) .detail-card{animation:none}}
.map-placeholder{position:absolute;inset:0;z-index:2;overflow:hidden;background:#ededed;animation:skeletonPulse 1.45s ease-in-out infinite alternate}.map-placeholder[hidden],.map-reset[hidden]{display:none}.map-placeholder i{position:absolute;display:block;background:#d6d6d6}.map-placeholder i:nth-child(1){width:75%;height:1px;left:8%;top:35%;transform:rotate(-14deg)}.map-placeholder i:nth-child(2){width:80%;height:1px;left:18%;top:67%;transform:rotate(17deg)}.map-placeholder i:nth-child(3){width:17px;height:17px;left:36%;top:49%;border-radius:50%;box-shadow:0 0 0 8px #e8e8e8}.map-placeholder i:nth-child(4){width:12px;height:12px;left:68%;top:28%;border-radius:50%}@media(prefers-reduced-motion:reduce){.map-placeholder{animation:none}}

/* Absolute PM2.5 reference bands and monthly line chart */
.air-detail-card .detail-card-header{gap:12px;flex-wrap:wrap}.air-status{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;max-width:100%;min-height:26px;margin-top:1px;padding:6px 8px;border-radius:4px;font-family:var(--mono);font-size:9px;letter-spacing:.025em;white-space:nowrap}.air-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.air-status-good{background:#e7f2e9;color:#287444}.air-status-moderate{background:#fff2dd;color:#98630b}.air-status-high{background:#f9e8e6;color:#ad4038}.air-status-neutral{background:#f0f0f0;color:#888}.air-detail-card .air-content{display:block;flex:1}.air-line-chart{width:100%;padding-top:23px}.air-line-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#999;font-family:var(--mono);font-size:10px;letter-spacing:.04em}.air-line-svg{display:block;width:100%;height:auto;margin:8px 0 0;overflow:visible}.air-line-grid{stroke:#c9a96f;stroke-width:1;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.air-line-axis{stroke:#e2e2e2;stroke-width:1;vector-effect:non-scaling-stroke}.air-line-segment{stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}.air-line-point{stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.air-line-good{stroke:#287444;fill:#287444}.air-line-moderate{stroke:#a16b0f;fill:#a16b0f}.air-line-high{stroke:#b3473d;fill:#b3473d}.air-line-readings{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin:0 1% 0 0}.air-line-readings div{min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px}.air-line-readings strong{font-size:13px;line-height:1;font-weight:500}.air-line-readings span{font-family:var(--mono);font-size:10px;color:#9a9a9a}.air-text-good{color:#287444}.air-text-moderate{color:#98630b}.air-text-high{color:#ad4038}.air-band-key{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:20px;padding-top:13px;border-top:1px solid #ececec;color:#8d8d8d;font-family:var(--mono);font-size:8px;letter-spacing:.025em}.air-band-key span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.air-band-key i{display:inline-block;width:6px;height:6px;border-radius:50%}.air-key-good{background:#287444}.air-key-moderate{background:#a16b0f}.air-key-high{background:#b3473d}.air-detail-card .detail-note{margin-top:16px}
@media(max-width:430px){.air-line-chart{padding-top:20px}.air-line-readings strong{font-size:11px}.air-line-readings span{font-size:9px}.air-band-key{gap:8px 12px}}
.air-line-point.air-line-good{fill:#287444;stroke:#fff}.air-line-point.air-line-moderate{fill:#a16b0f;stroke:#fff}.air-line-point.air-line-high{fill:#b3473d;stroke:#fff}
.metric-benchmark{margin-top:10px;padding-top:8px;border-top:1px solid #eee;font-family:var(--mono);font-size:9px;color:#888;line-height:1.35}.metric-benchmark strong{color:#333;font-weight:500}.metric-benchmark span{color:#aaa}.detail-us-average{margin:8px 0 0;color:#888;font-family:var(--mono);font-size:10px;letter-spacing:.02em}.metric-card{min-height:195px}@media(max-width:760px){.metric-card{min-height:185px}}@media(max-width:430px){.metric-benchmark{font-size:8px}}
.browse-rankings{display:inline-flex;align-items:center;gap:15px;margin-top:21px;padding-bottom:5px;border-bottom:1px solid #777;font-size:12px;color:#555}.browse-rankings span{font-size:16px;color:#171717}.browse-rankings:hover{color:#171717}

/* Keep data labels and caveats readable while removing decorative microcopy. */
.home-hero{min-height:560px;padding-top:85px;padding-bottom:95px}.home-hero h1{margin-top:0}.popular-label{margin:0;color:#666;font-size:13px;font-weight:500}.popular-city{gap:0}.search-label,.city-selector-wrap label,.compare-select-wrap label{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:#555}.city-lead{justify-content:flex-end;gap:28px}.city-lead-bottom{font-family:var(--sans);font-size:12px}.metric-label{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.metric-period,.metric-benchmark,.detail-us-average{font-family:var(--sans);font-size:12px;color:#777}.metric-benchmark strong{color:#444}.metric-trend{font-family:var(--sans);font-size:11px}.signals-section{padding-top:82px}.signal-card{min-height:220px}.signal-card h3{margin:0 0 12px}.signal-card-bottom{margin-top:auto}.signal-card-bottom strong{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.detail-card h3{margin-top:0}.map-panel-header h3{margin-top:0}.map-side h4{margin-top:0}.map-focus-metric span,.map-focus-metric small,.map-boundary-note{font-family:var(--sans);font-size:11px;letter-spacing:0}.compare-section{margin-top:95px}.comparison-story{display:grid;grid-template-columns:minmax(160px,230px) minmax(0,1fr);gap:26px;margin:0 0 25px;padding:25px 28px;border:1px solid #dedede;border-radius:6px;background:#fff}.comparison-story h3{margin:0;font-size:23px;font-weight:450;letter-spacing:-.045em}.comparison-story p{margin:0 0 10px;color:#4f4f4f;font-size:14px;line-height:1.55}.comparison-story p:last-child{margin-bottom:0}.comparison-reading{border-radius:4px}.comparison-table tbody th small,.comparison-mobile-label small{font-family:var(--sans);font-size:11px;letter-spacing:0;text-transform:none}.comparison-legend{font-family:var(--sans);font-size:11px}.method-section h2{margin-top:0}.journal-hero{padding-top:10px}.journal-hero h1{margin-top:0}.journal-story-copy h3{margin-top:8px}.journal-data-note h3,.article-source-note h3{margin:0;font-size:16px;font-weight:500}.article-header h1{margin-top:0}.article-aside-inner h2{margin:0 0 20px;font-size:16px;font-weight:500}.article-graphic-main small,.article-graphic-main span{font-family:var(--sans);font-size:12px;letter-spacing:0}.article-hero-graphic{min-height:260px}.article-graphic-main{flex:1;align-items:center}
@media(max-width:760px){.home-hero{min-height:0;padding-top:72px;padding-bottom:75px}.comparison-story{grid-template-columns:1fr;gap:12px;padding:20px}.compare-section{margin-top:70px}.signals-section{padding-top:65px}.signal-card{min-height:190px}.journal-data-note{grid-template-columns:1fr;gap:14px}}
.home-hero h1 span,.journal-hero h1 span,.article-header h1 span{color:#777}.comparison-table tbody th{font-family:var(--sans);font-size:13px;letter-spacing:0}.comparison-mobile-label{font-family:var(--sans);font-size:13px;letter-spacing:0;color:#333}.comparison-mobile-label span{text-transform:none}.comparison-mobile-values .comparison-city-name{font-family:var(--sans);font-size:11px;text-transform:none;letter-spacing:0}.comparison-table thead th{font-family:var(--sans);font-size:12px;letter-spacing:0}.comparison-table tbody th small,.comparison-mobile-label small{color:#888}
.search-hint,.breadcrumbs,.article-byline,.journal-story-meta{font-family:var(--sans);font-size:12px;letter-spacing:0}.search-hint{color:#777}.breadcrumbs{gap:9px}.article-byline{color:#777}
