.cityHero{background:var(--paper);padding:52px 0 46px}.cityHero .shell,.heroTool .shell{width:min(980px,100% - 40px)}.cityHero h1{letter-spacing:-.055em;max-width:900px;margin:10px 0 18px;font-size:clamp(48px,7vw,78px);font-weight:650;line-height:.98}.cityHero p:not(.eyebrow){max-width:720px;color:var(--graphite);margin:0;font-size:18px;line-height:1.55}.heroTool{border-bottom:1px solid var(--line);margin-top:0;padding:0 0 72px}.heroTool .addressFlow{background:var(--limestone);box-shadow:none;border-radius:10px;padding:24px}.answerPageLink{gap:18px;padding:24px 0}.answerPageLink>span:first-child{min-width:0}.answerTitle{line-height:1.28}.answerArrow{align-self:center;font-size:20px}.sectionHeader{margin-bottom:34px}@media (max-width:620px){.headerInner{gap:12px;min-height:64px}.brandText{font-size:18px}.navCta{white-space:nowrap;border-radius:6px;min-height:40px;padding:0 14px;font-size:14px}.cityHero{padding:34px 0 26px}.cityHero .shell,.heroTool .shell{width:min(100% - 28px,980px)}.cityHero h1{margin:8px 0 15px;font-size:44px;line-height:.99}.cityHero p:not(.eyebrow){font-size:17px;line-height:1.5}.heroTool{padding:0 0 52px}.heroTool .addressFlow{border-radius:8px;padding:18px}.section{padding:54px 0}.sectionHeader{gap:22px;margin-bottom:26px}.sectionHeader h2{font-size:36px;line-height:1.04}.sectionHeader p{margin-bottom:0}.answerPageLink{gap:12px;padding:20px 0}.answerTitle{font-size:20px;line-height:1.25}.answerMeta{font-size:12px}.principle{min-height:auto;padding:22px 0}.principle h3{margin:22px 0 8px}}
