.breadcrumbs{display:flex;list-style:none;gap:12px;margin:0;padding:20px 0;font-size:12px;flex-wrap:wrap}.breadcrumbs li+li:before{content:'/';margin-right:12px;color:#8493a4}.breadcrumbs a{color:#1767b0}.page-hero{background:#f0f5fa;padding:65px 0 75px}.page-hero h1{font-size:clamp(40px,4.8vw,64px);line-height:1.12;margin-bottom:26px}.page-hero h1 em{font-weight:400;color:#1767b0}.page-lead{max-width:760px;font-size:18px;line-height:1.8;margin-bottom:28px}.city-note{border-left:3px solid #d8ae39;padding:25px 0 25px 30px}.city-note>i{font-size:35px;color:#1767b0}.city-note h2{font-size:35px;margin:18px 0}.city-note p{font:italic 24px/1.4 Georgia,serif;color:#103d73}.city-note span{display:block;font-size:12px}.city-note a{display:inline-flex;align-items:center;gap:12px;font-size:13px;margin-top:20px;font-weight:700}.city-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.city-card{display:block;padding:30px;border:1px solid #dce5ee;border-radius:5px;color:#43566d;background:white}.city-card:hover{border-color:#1767b0;box-shadow:0 8px 25px #103d730e}.city-card .eyebrow{display:block;font-size:9px;letter-spacing:1.1px;margin-bottom:18px}.city-card h3{font-size:29px;display:flex;justify-content:space-between;align-items:center;gap:12px}.city-card h3 i{font-size:18px}.city-card p{margin-top:15px;min-height:54px;font-size:14px}.city-card-link{font-size:12px;color:#1767b0;font-weight:700}.planning-card{padding:34px;background:#f1f6fb;border:1px solid #dce5ee;border-radius:5px}.planning-card h3{font-size:29px;line-height:1.2}.planning-card>p{font-size:14px}.planning-card ol{padding-left:20px;margin:25px 0}.planning-card li{margin:12px 0}.about-section .planning-card{background:white}.article-copy h2{margin-bottom:26px}.article-copy p{line-height:1.9}.local-reference{font-size:12px;margin-top:28px}.service-symbol{font-size:32px;color:#1767b0}.result-figure{margin:0}.result-figure img{width:100%;height:390px;object-fit:cover;border-radius:5px}.result-figure figcaption,.owner-promotion figcaption{font-size:11px;margin-top:12px;color:#607187}.owner-portrait{margin:0;background:white;padding:10px;border-radius:5px;box-shadow:0 14px 40px #103d7310}.owner-portrait img{width:100%;height:440px;object-fit:cover;object-position:center 35%;border-radius:3px}.owner-portrait figcaption{font-size:11px;color:#103d73;padding:15px 8px 6px}.story-lead{font:25px/1.6 Georgia,serif;color:#103d73}.story-signature{font-size:34px;color:#9d7716}.owner-promotion{margin:0}.owner-promotion img{width:100%;height:auto;border-radius:5px}.owner-results{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:25px}.owner-results figure{margin:0;background:white;border:1px solid #dce5ee;border-radius:5px;overflow:hidden}.owner-results img{width:100%;height:430px;object-fit:cover}.owner-results figcaption{padding:17px 22px;font-size:14px;font-weight:700;color:#103d73}.city-hero .actions{flex-wrap:wrap}.related-grid .city-card h3{font-size:26px}@media(max-width:991px){.city-grid{grid-template-columns:1fr 1fr}.owner-portrait{max-width:470px;margin:auto}.page-hero{padding:45px 0}.city-note{padding:10px 0 10px 25px}.city-note p{max-width:430px}.owner-results img{height:350px}}@media(max-width:767px){.breadcrumbs{font-size:11px;padding:14px 0}.page-hero h1{font-size:42px}.page-lead{font-size:16px}.city-grid{grid-template-columns:1fr}.city-card{padding:26px}.city-card p{min-height:0}.planning-card{padding:26px}.owner-portrait img{height:400px}.owner-hero h1{font-size:42px}.owner-results{gap:12px}.owner-results img{height:260px}.owner-results figcaption{font-size:12px;padding:12px}.result-figure img{height:330px}.story-lead{font-size:23px}.owner-hero .row{--bs-gutter-y:2rem}}
