.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;padding:18px 0;border-top:1px solid var(--line);color:var(--muted)}.breadcrumbs a{text-decoration:underline}.districts a{border:1px solid #cbd3c9;padding:9px 16px;font-size:12px;text-decoration:none}.districts a:hover{background:var(--yellow)}.lead{max-width:780px;font-size:19px;line-height:1.6;color:var(--muted)}.directory-intro{padding-top:30px}.directory-search{background:#e9ede4;padding:26px;margin:35px 0}.directory-search label{font-size:14px}.search-row{display:flex;gap:12px;align-items:stretch;margin-top:10px}.search-row input{margin:0;min-width:0}.search-row button{white-space:nowrap}#search-status{font-size:12px;margin:12px 0 0}.district-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.district-card{background:white;border:1px solid var(--line);padding:26px}.district-number{font-size:10px;letter-spacing:1.8px;color:var(--muted)}.district-card h2{font-size:24px;letter-spacing:-1px;overflow-wrap:anywhere}.district-card h2 a{text-decoration:none;display:flex;gap:12px;justify-content:space-between}.district-focus{font-size:12px;min-height:42px;color:var(--muted)}.locality-list{padding:0;list-style:none;font-size:12px;line-height:1.9}.locality-list a{text-decoration:none}.locality-list a:hover{text-decoration:underline}.district-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:60px;padding:45px 0 60px}.district-hero h1{font-size:clamp(36px,4.3vw,60px);letter-spacing:-2.5px;overflow-wrap:anywhere;hyphens:auto}.district-hero p{font-size:15px}.district-hero .lead{font-size:20px}.district-summary{background:var(--ink);color:white;padding:32px;align-self:center}.district-summary h2{font-size:31px}.district-summary p,.district-summary li{font-size:13px;color:#d2ded4}.district-summary ul{padding-left:18px}.district-summary a{font-size:13px;color:var(--yellow)}.district-summary .eyebrow{color:var(--yellow)}.district-content{padding-bottom:75px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin:25px 0 50px}.two-col h2{font-size:29px;letter-spacing:-1px}.two-col p{font-size:15px;color:var(--muted)}.local-section{border-top:1px solid var(--line);padding:35px 0}.local-section h2,.district-faq h2,.related h2{font-size:28px;letter-spacing:-1px}.locality-actions{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.locality-actions li{display:flex;align-items:center;gap:15px;justify-content:space-between;border:1px solid var(--line);padding:13px;font-size:12px}.locality-actions li:target{background:var(--yellow);outline:2px solid var(--ink);outline-offset:2px}.locality-actions a{font-size:10px;white-space:nowrap}.district-faq{padding:20px 30px;background:#e9ede4;margin:20px 0 40px}.district-faq p{font-size:14px}.related{margin:35px 0}.guide-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.guide-links a{display:flex;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:14px;font-weight:bold}.guide-links a:hover{color:#526b56}.inline-cta{display:flex;gap:35px;align-items:center;justify-content:space-between;background:var(--ink);color:white;padding:35px;margin-top:45px}.inline-cta h2{font-size:30px;letter-spacing:-1px;overflow-wrap:anywhere}.inline-cta p{font-size:13px;color:#cbd8ce;margin-bottom:0}.inline-cta .button{flex-shrink:0}.product-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;padding:40px 0 60px}.product-detail h1{font-size:clamp(38px,4.3vw,60px);letter-spacing:-2px}.product-detail p{font-size:15px}.detail-image{background:#e9ede4;padding:30px;align-self:center}.detail-image img{object-fit:contain;width:100%;height:440px;mix-blend-mode:multiply}.detail-price{margin:25px 0}.detail-price strong{font-size:32px}.detail-price small{font-size:11px;color:var(--muted)}.specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;gap:20px;margin-bottom:30px;font-size:11px}.specs strong{display:block;font-size:19px;margin-top:8px}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:45px;background:#e9ede4;padding:35px;margin:40px 0}.calculator h2{font-size:29px;letter-spacing:-1px}.calculator label{margin-top:16px}.calculation-result{background:var(--ink);color:white;padding:30px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.calculation-result>span{font-size:10px;letter-spacing:1.5px}.calculation-result>strong{font-size:50px;letter-spacing:-2px;line-height:1.2;margin:15px 0}.calculation-result p{font-size:12px;color:#d2ded4}.check-label{display:flex;align-items:flex-start;gap:10px}.check-label input{width:auto;flex-shrink:0;margin-top:4px}.light-table{margin:20px 0}.light-table th,.light-table td{border-color:var(--line);padding:13px 10px}.light-table thead{color:var(--muted);background:#e9ede4}.light-table tbody tr:nth-child(even){background:#f0f2eb}.article-page{max-width:900px;padding:40px 0 70px}.article-page h1{font-size:clamp(38px,5vw,60px);letter-spacing:-2px}.article-page h2{font-size:30px;letter-spacing:-1px;margin-top:40px}.article-page p,.delivery-list{font-size:16px;color:var(--muted)}.definition-list>div{display:grid;grid-template-columns:150px 1fr;gap:20px;border-top:1px solid var(--line);padding:22px 0}.definition-list dt{font-weight:bold}.definition-list dd{margin:0;color:var(--muted);font-size:14px}.delivery-list{padding-left:20px}.delivery-list li{padding:10px 0}.knowledge .related>h2{display:none}.products h2{font-size:23px;letter-spacing:-1px}.mobile-inquiry{display:none}[hidden]{display:none!important}header nav{gap:19px;font-size:12px}#locality-note{border-left:3px solid var(--yellow);padding-left:12px;font-size:13px}
@media(max-width:1000px){.district-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.district-hero,.product-detail{gap:30px}.locality-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.district-hero h1{font-size:44px}.inline-cta{padding:25px}header nav{gap:12px}.specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.district-grid,.district-hero,.product-detail,.two-col,.calculator,.guide-links{grid-template-columns:1fr}.district-hero,.product-detail{padding-top:20px}.district-hero h1{font-size:42px;letter-spacing:-2px}.lead{font-size:16px}.district-summary{padding:25px}.locality-actions{grid-template-columns:1fr}.district-card h2{font-size:26px}.district-focus{min-height:0}.two-col{gap:12px;margin:15px 0 25px}.inline-cta{display:block}.inline-cta .button{margin-top:25px}.search-row{flex-wrap:wrap}.search-row button{padding:10px 15px}.calculator{padding:20px;gap:20px}.calculation-result{padding:23px}.calculation-result>strong{font-size:40px}.detail-image img{height:330px}.definition-list>div{grid-template-columns:1fr;gap:8px}.light-table th,.light-table td{padding:11px 8px;font-size:11px}.directory-intro h1{font-size:47px;letter-spacing:-2.5px}.directory-search{padding:20px}.article-page{width:calc(100% - 40px)}.article-page h1{overflow-wrap:anywhere}.breadcrumbs{display:flex!important;font-size:10px}.mobile-inquiry{display:inline-block;text-decoration:none;font-size:10px;padding:8px;background:var(--yellow)}header{gap:7px}.call{font-size:10px}.brand-sub{letter-spacing:2px}.district-content>h2{font-size:32px}.districts a{font-size:11px}.table-wrap{max-width:100%}}@media(min-width:651px) and (max-width:800px){header nav{display:none}.mobile-inquiry{display:block;font-size:12px;background:var(--yellow);padding:10px;text-decoration:none}}
.rent-compare{border-top:1px solid var(--line)}.rent-compare>p{max-width:78ch}.rent-compare #compare-controls{display:flex;flex-wrap:wrap;gap:1rem;background:#e9ede4;padding:1.2rem;margin:1.5rem 0}.rent-compare #compare-controls label{flex:1 1 12rem}.rent-compare caption{font-size:1rem;font-weight:bold}.rent-compare tbody td[colspan]{white-space:normal}
@media(max-width:650px){.rent-compare table{white-space:normal}.rent-compare .light-table th,.rent-compare .light-table td{padding:10px 4px}}
header .brand{letter-spacing:-.04em;font-size:19px}header .brand-sub{font-size:10px;font-weight:500;letter-spacing:.04em;margin-top:5px}header .brand img{flex:none}
@media(max-width:800px){header.wrap{height:auto;min-height:98px;flex-wrap:wrap;padding:12px 0;gap:8px}header .brand{font-size:15px}header .brand img{width:36px;height:36px}header .brand-sub{font-size:9px}header nav{order:5;flex-basis:100%;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px}header .mobile-inquiry{display:none}}
.locality-map{margin:0;background:#edf1eb;border:1px solid var(--line);padding:18px;align-self:center}.locality-map svg{width:100%;height:260px;display:block}.locality-map figcaption{font-size:13px;text-align:center;margin-top:12px}.locality-hero+.two-col{margin-left:auto;margin-right:auto}.locality-hero h1{hyphens:auto}.locality-actions li>a:first-child{font-size:13px;white-space:normal}
