.branch-breadcrumb{background:#f7f7f4;border-bottom:1px solid rgba(0,0,0,.06);padding:11px 0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6a6a6a;font-weight:500}.branch-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.branch-breadcrumb li{display:inline-flex;align-items:center;gap:6px}.branch-breadcrumb li:not(:last-child)::after{content:"/";color:#c8c8c8;font-weight:400;margin-left:2px}.branch-breadcrumb a{color:#5c5c5c;text-decoration:none;transition:color .2s}.branch-breadcrumb a:hover{color:var(--theme)}.branch-breadcrumb [aria-current=page]{color:#2a2a2a;font-weight:600;letter-spacing:.16em}.branch-page--flagship .branch-hero-full .hero-content{max-width:640px}.branch-page--flagship .branch-kicker{display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-bottom:18px;font-weight:500}.branch-page--flagship .branch-headline-display{font-size:clamp(1.85rem, 4.2vw, 3.1rem);font-weight:500;letter-spacing:-.025em;line-height:1.12;margin-bottom:14px;color:#fff}.branch-page--flagship .branch-location-muted{font-size:13px;letter-spacing:.1em;color:rgba(255,255,255,.5);margin-bottom:22px;font-weight:400}.branch-page--flagship .branch-hero-full .hero-content .lead-in{font-size:17px;line-height:1.65;color:rgba(255,255,255,.82);margin-bottom:26px}.section-heading-quiet{font-size:clamp(1.5rem, 2.5vw, 2rem);font-weight:500;letter-spacing:-.02em;color:#1e1e1e}.branch-page--heritage .about-content h2.section-heading-quiet{font-size:clamp(1.5rem, 2.5vw, 2rem);font-weight:500;color:#1a1a1a}.branch-page--residential .split-hero-content .branch-kicker{display:inline-block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:20px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:14px}.branch-page--residential .split-hero-title{font-size:clamp(1.7rem, 3.2vw, 2.65rem);font-weight:500;letter-spacing:-.03em;line-height:1.18;margin-bottom:18px;color:#fff!important}.branch-page--residential .split-hero-geo{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:22px;font-weight:500}.branch-page--residential .split-hero-content p.lead-in{font-size:17px;line-height:1.65;opacity:.82}.branch-page--heritage .branch-hero{align-items:flex-end;justify-content:flex-start}.branch-page--heritage .branch-hero-content{text-align:left;max-width:560px;margin:0 auto 0 8%;padding-bottom:72px}.branch-page--heritage .branch-hero-content .branch-badge{background:0 0!important;border:1px solid rgba(255,255,255,.4);font-weight:500;letter-spacing:.18em;color:rgba(255,255,255,.95)}.branch-page--heritage .heritage-title{font-size:clamp(1.9rem, 4vw, 2.85rem);font-weight:500;letter-spacing:-.02em;text-transform:none;line-height:1.15;margin-bottom:12px}.branch-page--heritage .heritage-tagline{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:18px}.branch-page--heritage .branch-hero-content>p:not(.heritage-tagline){font-size:17px;line-height:1.65;max-width:420px;margin-left:0;margin-right:auto}@media (max-width:767px){.branch-page--heritage .branch-hero-content{margin-left:24px;margin-right:24px;padding-bottom:48px}}