.market-section{background:#d93640;color:#fff;overflow:hidden}.market-section [hidden]{display:none!important}.market-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:end;margin-bottom:50px}.market-heading h2{font-size:clamp(37px,4.1vw,62px);line-height:1.1;letter-spacing:-2px;font-weight:500;margin:28px 0 0;color:white}.market-heading h2 em{font-family:Georgia,serif;font-weight:400}.market-section .eyebrow{color:white}.market-section .dot{background:white}.market-intro>svg{width:75px;height:75px;opacity:.75;margin-bottom:20px;stroke-width:1}.market-intro p{font-size:16px;max-width:420px;line-height:1.7}.market-intro .market-availability{font-size:12px;opacity:.85;margin-top:22px;border-left:2px solid #fff9;padding-left:14px}.market-form{background:white;border-radius:12px;color:var(--ink);padding:30px;display:grid;grid-template-columns:1.15fr .75fr 1.15fr auto;gap:18px;align-items:end;box-shadow:0 18px 50px #7d172b22}.market-field{min-width:0}.market-field label{display:block;font-size:12px;font-weight:700;margin-bottom:9px}.market-field select{appearance:auto;width:100%;height:52px;border:1px solid #d9e1e9;background:#f6f8fa;color:var(--ink);border-radius:5px;padding:0 10px;font:14px Arial,sans-serif;min-width:0}.market-field select:focus-visible,.market-submit:focus-visible{outline:3px solid #6c99ca;outline-offset:3px}.market-field select:disabled{opacity:.6}.market-submit{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--ink);color:white!important;border:0;border-radius:5px;padding:17px 20px;font:600 13px/1.4 Arial,sans-serif;text-decoration:none;min-height:52px;cursor:pointer;max-width:100%;text-align:center}.market-submit:hover{background:#254b70}.market-submit:disabled{opacity:.5;cursor:wait}.market-submit svg{height:20px;width:20px;flex:0 0 20px}.market-form-note{font-size:11px;line-height:1.6;color:#536579;grid-column:1/-1;margin:0}.market-status{min-height:22px;font-size:13px;margin:16px 0 0}.market-results{padding-top:38px}.market-result-heading{display:flex;gap:25px;align-items:end;justify-content:space-between;margin-bottom:24px}.market-kicker{font-size:10px;letter-spacing:1.6px}.market-result-heading h3{font-size:30px;letter-spacing:-.6px;margin:10px 0 0;line-height:1.25}.market-year{font-size:11px;white-space:nowrap}.market-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.market-metric{border:1px solid #ffffff66;border-radius:8px;padding:24px;min-width:0;background:#fff08;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.market-metric>span{font-size:12px;min-height:35px;line-height:1.5}.market-metric strong{font-size:clamp(28px,3.1vw,45px);line-height:1.1;letter-spacing:-1.2px;font-weight:500;overflow-wrap:anywhere}.market-metric strong.market-count-status{font-size:19px;letter-spacing:-.3px;line-height:1.3;min-height:50px;display:flex;align-items:center}.market-metric small{font-size:10px;line-height:1.5;opacity:.85}.market-demographic-note,.market-google-note{font-size:12px;line-height:1.7;max-width:970px;margin:23px 0}.market-region{display:grid;grid-template-columns:1fr 1.6fr;gap:35px;margin:35px 0;padding:30px 0;border-top:1px solid #fff5;border-bottom:1px solid #fff5}.market-region h4{font-size:17px;line-height:1.4;margin:0 0 10px}.market-region p{font-size:12px;line-height:1.6;margin:0;max-width:300px}.market-city-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0;align-content:start}.market-city-list li{border:1px solid #fff7;padding:9px 13px;border-radius:5px;font-size:12px;line-height:1.4}.market-city-list li:first-child{background:white;color:var(--ink);border-color:white}.market-google-attribution{display:flex;align-items:center;gap:18px;margin-top:15px;font-size:12px}.market-google-attribution>span:first-child{font-weight:600;white-space:nowrap}.market-google-attribution a{margin-right:12px}.market-next{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:40px 0 10px}.market-next p{font-size:20px;line-height:1.5;margin:0}.market-next p b{font-weight:500;font-family:Georgia,serif;font-style:italic;font-size:26px}.market-next .market-submit{background:white;color:var(--ink)!important;max-width:390px}.market-next .market-submit:hover{background:#f1f5f9}.market-methodology{margin-top:28px;border-top:1px solid #fff5;padding-top:22px;font-size:12px}.market-methodology summary{cursor:pointer;list-style:revert;font-weight:600;line-height:1.6}.market-methodology>div{max-width:950px;padding-top:12px}.market-methodology p{line-height:1.8;font-size:11px;opacity:.95}.market-methodology a{text-underline-offset:3px}
@media(max-width:1100px){.market-heading{gap:45px}.market-form{grid-template-columns:1.2fr .8fr 1.2fr}.market-submit{grid-column:1/-1}.market-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.market-metric>span{min-height:0}.market-metric strong{font-size:40px}.market-metric strong.market-count-status{min-height:44px}.market-year{white-space:normal}}
@media(max-width:700px){.market-heading{grid-template-columns:1fr;gap:25px;margin-bottom:28px}.market-heading h2{font-size:39px;letter-spacing:-1.5px}.market-intro>svg{display:none}.market-intro p{font-size:14px}.market-form{padding:22px;grid-template-columns:1fr;gap:18px}.market-metrics{gap:12px}.market-metric{padding:18px 14px;gap:13px}.market-metric>span{min-height:37px;font-size:11px}.market-metric strong{font-size:29px;letter-spacing:-.8px}.market-metric strong.market-count-status{font-size:16px;min-height:34px}.market-result-heading{align-items:start;flex-direction:column;gap:12px}.market-result-heading h3{font-size:27px}.market-region{grid-template-columns:1fr;gap:20px}.market-next{flex-direction:column;align-items:start;gap:22px}.market-next .market-submit{width:100%;font-size:12px}.market-city-list li{font-size:11px}.market-demographic-note,.market-google-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.market-section *{scroll-behavior:auto}}

.market-heading h2 .market-city-emphasis{color:var(--ink)}.market-intro .market-intro-title{font-size:26px;line-height:1.2;font-weight:500;letter-spacing:-.5px;margin:0 0 18px;color:white}@media(max-width:700px){.market-intro .market-intro-title{font-size:23px}}

.market-cnes-summary{border-left:2px solid white;padding-left:15px;font-size:14px;line-height:1.7;margin:25px 0}.market-google-extra{border-top:1px solid #fff5;margin-top:30px;padding-top:25px}.market-google-extra h4{font-size:18px;margin:0 0 20px}.market-google-extra .market-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}

.market-next-copy{max-width:690px}.market-next .market-cta-context{font-size:14px;line-height:1.6;margin:0 0 15px;opacity:.9}.market-next h4{font-size:clamp(27px,3vw,39px);font-weight:600;line-height:1.18;letter-spacing:-.7px;margin:0 0 14px;color:#fff}.market-next h4 em{font-family:Georgia,serif;font-weight:400}.market-next .market-cta-description{font-size:15px;line-height:1.65;margin:0;max-width:580px}.market-next .market-submit{flex-shrink:0}.market-next .market-submit svg{width:20px;height:20px;flex:0 0 20px}@media(max-width:700px){.market-next h4{font-size:29px}.market-next .market-cta-context,.market-next .market-cta-description{font-size:13px}.market-next .market-submit{max-width:none}}
