:root{--site-header-padding-h:0;--site-header-padding-v:var(--grid-gutter-height);--site-header-logo-height:var(--grid-gutter-height);--site-header-logo-width:calc(var(--grid-gutter-width)*6);--site-header-inner-height:var(--grid-gutter-width);--site-header-height:calc(var(--site-header-padding-v)*2 + var(--site-header-inner-height));--site-header-offset-top:var(--wp-admin--admin-bar--height,0px)}@media screen and (min-width:60em){:root{--site-header-logo-height:calc(var(--grid-gutter-height)*2);--site-header-logo-width:calc(var(--grid-gutter-width)*12)}}.site-header{background-color:var(--color-gray-900);padding:var(--site-header-padding-v) var(--site-header-padding-h);position:relative;z-index:100}@media screen and (min-width:60em){.site-header{background-color:transparent}.site-header.has-shadow{background:linear-gradient(180deg,rgba(0,0,0,.8),transparent)}}.site-header__group{align-items:center;display:grid;grid-template-areas:"logo . toggle";grid-template-columns:1fr auto auto;height:var(--site-header-inner-height);padding-left:var(--grid-gutter-width);padding-right:var(--grid-gutter-width)}@media screen and (min-width:60em){.site-header__group{grid-template-areas:"logo . nav"}}.site-header__group .wp-block-res-site-logo{grid-area:logo}.site-header__group .res-mobile-menu-toggle{grid-area:toggle}@media screen and (min-width:60em){.site-header__group .res-mobile-menu-toggle{display:none}}.site-header__group .nav-container{bottom:0;grid-area:nav;left:0;overflow:scroll;position:fixed;top:calc(var(--site-header-height));top:calc(var(--site-header-height) + var(--site-header-offset-top));transform:translateX(100%);transition:transform .2s ease-in-out;width:100%;z-index:2}@media screen and (min-width:60em){.site-header__group .nav-container{overflow:auto;position:static;transform:none}.site-header__group .nav-container .lh-social-list{flex-flow:column;position:fixed;right:0;row-gap:calc(var(--grid-gutter-width)/2);top:50%}}body.mobile-menu-open{height:100vh;height:calc(100vh - var(--site-header-offset-top));overflow:hidden}body.mobile-menu-open .site-header__group .nav-container{transform:translateX(0)}.wp-block-res-site-logo img{height:auto;max-height:var(--site-header-logo-height);max-width:var(--site-header-logo-width);width:auto}@media screen and (min-width:60em){.wp-block-res-site-logo.hide-on-desktop>*{display:none}}.site-header .nav-container{background-color:var(--color-primary-700);color:var(--color-gray-0);display:grid;grid-template-areas:"menu" "." "social";grid-template-rows:1fr auto auto;padding-bottom:calc(var(--grid-gutter-height)/3);padding-top:calc(var(--grid-gutter-height)/3)}@media screen and (min-width:60em){.site-header .nav-container{background-color:transparent;padding:0}}.site-header .nav-container>nav{grid-area:menu}.site-header .nav-container>.lh-social-list{grid-area:social;padding:var(--grid-gutter-height) var(--grid-gutter-width);text-align:center}@media screen and (min-width:60em){.site-header .nav-container>.lh-social-list{padding:0}}.site-header .nav-container a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.site-header .nav-container .menu{list-style:none}@media screen and (min-width:60em){.site-header .nav-container .menu{align-items:center;display:flex;justify-content:flex-end}}.site-header .nav-container .menu-item{margin:0}.site-header .nav-container .menu-item>*{display:block;padding:calc(var(--grid-gutter-height)/3) var(--grid-gutter-width);transition:background .2s ease-in-out}@media screen and (min-width:60em){.site-header .nav-container .menu-item>*{padding:0 calc(var(--grid-gutter-width)/2)}}.site-header .nav-container .menu-item.current-menu-item:not(.is-button)>:not([href*="#"]),.site-header .nav-container .menu-item>:hover:not([href*="#"]){background-color:var(--color-primary-700--hover-darken)}@media screen and (min-width:60em){.site-header .nav-container .menu-item.current-menu-item:not(.is-button)>:not([href*="#"]),.site-header .nav-container .menu-item>:hover:not([href*="#"]){background-color:transparent;-webkit-text-decoration:underline;text-decoration:underline}.site-header .nav-container .menu-item:last-child{padding-right:0}}
