@font-face{font-family:HGManrope;font-style:normal;font-weight:400 800;font-display:swap;src:url('/start/assets/fonts/manrope-latin.woff2') format('woff2')}
/* The same lockup on white, dark, editorial and legacy service surfaces. */
a.hg-brand{--hg-ink:#102b21;--hg-house:#007448;--hg-roof:#65ba98;--hg-caption:#496254;display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;min-height:48px;flex:none;padding:0;border:0;background:none;box-shadow:none;color:var(--hg-ink);font-family:HGManrope,Manrope,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;text-decoration:none;white-space:nowrap;line-height:1;letter-spacing:normal}
a.hg-brand:hover{text-decoration:none;color:var(--hg-ink)}
a.hg-brand:focus-visible{outline:3px solid #b77e18;outline-offset:6px;border-radius:3px}
a.hg-brand .hg-brand-mark{display:block;width:44px;height:44px;flex:none;fill:none;stroke:none;overflow:visible;transition:transform .2s ease}
a.hg-brand .hg-mark-house{fill:var(--hg-house);stroke:none}
a.hg-brand .hg-mark-roof{fill:var(--hg-roof);stroke:none}
a.hg-brand .hg-brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
a.hg-brand .hg-brand-name{display:block;font-size:27px;font-weight:800;line-height:1;letter-spacing:-1.2px;color:var(--hg-ink)}
a.hg-brand .hg-brand-ie{color:var(--hg-house);font-weight:650}
a.hg-brand .hg-brand-descriptor{display:block;font-size:9px;font-weight:700;line-height:1.15;letter-spacing:1.15px;text-transform:uppercase;color:var(--hg-caption)}
.partner-dark a.hg-brand{--hg-ink:#fff;--hg-house:#e8f6ef;--hg-roof:#7cc7a8;--hg-caption:#bbd4c6}
.partner-dark a.hg-brand .hg-brand-ie{color:#7cc7a8}
.guide-masthead,.masthead{gap:24px}
.masthead nav a{white-space:nowrap}
.guide-footer-heading a.hg-brand{margin-bottom:0}
.footer a.hg-brand{margin-bottom:16px}
.hg-continuation-brand{margin:0 0 32px}
.legal-top a.hg-brand .hg-brand-name{font-size:25px}
.topbar a.hg-brand{margin-right:auto}
@media(hover:hover) and (prefers-reduced-motion:no-preference){a.hg-brand:hover .hg-brand-mark{transform:translateY(-1px)}}
@media(max-width:760px){
 a.hg-brand{gap:9px;min-height:44px}
 a.hg-brand .hg-brand-mark{width:34px;height:34px}
 a.hg-brand .hg-brand-name,.legal-top a.hg-brand .hg-brand-name{font-size:22px;letter-spacing:-1px}
 a.hg-brand .hg-brand-lockup{gap:5px}
 a.hg-brand .hg-brand-descriptor{font-size:8px;letter-spacing:.65px}
 .guide-masthead,.masthead{gap:12px}
 .masthead nav{font-size:11px}
 .topbar .topbar-note{display:none}
 .legal-top-inner{flex-wrap:wrap;gap:12px}
 .guide-footer-heading a.hg-brand{margin-bottom:13px}
 .pw-page .masthead{flex-wrap:wrap;height:auto;padding-block:16px}
}
@media(max-width:370px){
 a.hg-brand{gap:8px}
 a.hg-brand .hg-brand-mark{width:30px;height:30px}
 a.hg-brand .hg-brand-name,.legal-top a.hg-brand .hg-brand-name{font-size:19px;letter-spacing:-.85px}
 a.hg-brand .hg-brand-descriptor{font-size:7.5px;letter-spacing:.45px}
 .guide-masthead,.masthead{gap:9px}
 .homeowner-page .masthead nav{font-size:11px}
 .masthead nav a>span[aria-hidden="true"]{display:none}
}
@media(prefers-reduced-motion:reduce){a.hg-brand .hg-brand-mark{transition:none}}
