.site-header,.interior .site-header{height:auto;min-height:104px;padding-block:12px;box-sizing:border-box}
.site-header .wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:260px;flex:0 0 260px;letter-spacing:normal;line-height:1;text-decoration:none}
.site-header .wordmark .homar-logo-crop{display:block;position:relative;overflow:hidden;margin:0;width:140px;aspect-ratio:1380/528;flex:none}
.site-header .wordmark .homar-company-logo{display:block;position:absolute;inset:0 auto auto 0;width:182.029%;height:auto;max-width:none;mix-blend-mode:multiply}
.site-header .wordmark>span:not(.homar-logo-crop){display:block;margin:0;font-size:12px;line-height:1.4;font-weight:500;letter-spacing:.065em;color:#173a43;white-space:nowrap}
@media(max-width:1100px){.site-header .wordmark{width:220px;flex-basis:220px}.site-header .wordmark>span:not(.homar-logo-crop){font-size:11px;letter-spacing:.035em}}
@media(min-width:761px) and (max-width:900px){.site-header .wordmark{width:150px;flex-basis:150px}.site-header .wordmark .homar-logo-crop{width:130px}.site-header .wordmark>span:not(.homar-logo-crop){white-space:normal;max-width:150px}}
@media(max-width:760px){.site-header,.interior .site-header{height:auto;min-height:88px}.site-header>#interior-nav{top:100%}}
@media(max-width:600px){.site-header .wordmark{width:202px;flex-basis:202px;gap:6px}.site-header .wordmark .homar-logo-crop{width:110px}.site-header .wordmark>span:not(.homar-logo-crop){font-size:11px;letter-spacing:.015em}}
@media(max-width:360px){.site-header{padding-inline:10px;column-gap:4px;min-height:104px}.site-header .wordmark{width:158px;flex-basis:158px}.site-header .wordmark>span:not(.homar-logo-crop){font-size:11px;letter-spacing:0;white-space:normal;max-width:158px}.site-header>.hc-utilities{margin-left:0}}
.wordmark>.homar-logo-crop,.hd-wordmark.homar-logo-crop{display:block;position:relative;overflow:hidden;margin:0;width:140px;aspect-ratio:1380/528;flex:none;padding:0;line-height:0}
.homar-logo-crop>.homar-company-logo{display:block;position:absolute;inset:0 auto auto 0;width:182.029%;height:auto;max-width:none;mix-blend-mode:multiply}
footer .wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:280px}
footer .wordmark>span:not(.homar-logo-crop){font-size:11px;line-height:1.5;letter-spacing:.05em;margin:0;white-space:normal}
.hd-wordmark.homar-logo-crop{width:86px}
@media(max-width:760px){.hd-wordmark.homar-logo-crop{width:68px}}
.site-header>.hc-utilities{order:3;flex-shrink:0;margin-left:auto}
.site-header>.header-actions,.site-header>.menu-button{order:4;margin-left:0}
@media(min-width:761px) and (max-width:900px){.site-header:has(>.hc-utilities)>nav:not(#mobile-nav){display:none!important}.site-header:has(>.hc-utilities) #menu-toggle,.site-header:has(>.hc-utilities)>.menu-button{display:flex!important}.site-header:has(>.hc-utilities)>#interior-nav.open{display:flex!important;position:absolute;inset:100% 15px auto;flex-direction:column;background:#fff;max-height:calc(100svh - 150px);overflow:auto;padding:20px}.site-header:has(>.hc-utilities)>#interior-nav .hn-panel{position:static;display:block;box-shadow:none;max-height:none}.site-header:has(>.hc-utilities)>#mobile-nav{max-height:calc(100svh - 150px);overflow:auto}}

@media(max-width:600px){.site-header:has(>.hc-utilities) .wordmark{width:180px;flex-basis:180px}.site-header:has(>.hc-utilities) .wordmark>span:not(.homar-logo-crop){white-space:normal;max-width:180px}}
@media(max-width:360px){.site-header:has(>.hc-utilities) .wordmark{width:140px;flex-basis:140px}.site-header:has(>.hc-utilities) .wordmark>span:not(.homar-logo-crop){max-width:140px}}
