@font-face{font-family:Montserrat;src:url('/fonts/montserrat-variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
html body .site-header .header-inner>a.brand-aperture{display:inline-flex!important;align-items:center;gap:12px!important;font-family:Montserrat,sans-serif!important;font-size:24px!important;font-weight:700!important;letter-spacing:2.5px!important;line-height:1!important;color:#000!important;background:transparent;padding:0;flex-shrink:0}
html body .site-header .header-inner>a.brand-aperture::before{display:none!important;content:none!important}
html body .site-header .header-inner>a.brand-aperture>svg{display:block!important;width:32px;height:32px;flex:none}
html body .site-header .header-inner>a.brand-aperture>span{font:inherit!important;letter-spacing:inherit!important}

.site-header .header-inner{width:min(100%,1440px);box-sizing:border-box;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);min-height:76px;padding-block:16px;column-gap:24px}
.site-header .header-inner>.desktop-nav{margin:0;gap:22px;justify-self:center}
.site-header .header-inner>.login-link{justify-self:end;min-height:44px;box-sizing:border-box}
@media(min-width:981px) and (max-width:1180px){.site-header .header-inner{grid-template-columns:minmax(200px,1fr) auto minmax(200px,1fr);padding-inline:24px;column-gap:12px}.site-header .header-inner>.desktop-nav{gap:14px}.site-header .desktop-nav a{font-size:14px}}
@media(max-width:980px){.site-header .header-inner{grid-template-columns:minmax(0,1fr) 44px;min-height:68px;padding:12px 20px;column-gap:16px}.site-header .header-inner>.mobile-nav{width:44px;justify-self:end}.site-header .mobile-nav>summary{box-sizing:border-box;width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center}.site-header .header-inner>.desktop-nav{display:none}}
