@charset "UTF-8";header.is-root-container a{text-decoration:none !important}header.is-root-container a:hover{color:var(--color-accent) !important}header.is-root-container .wp-block-site-title a:hover{color:inherit !important}header.is-root-container .wp-block-group.is-layout-flex:has(.wp-block-site-logo){gap:calc(var(--layout-gap) / 2);width:100%}header.is-root-container .wp-block-group.is-layout-flex:has(.wp-block-site-logo) .custom-logo{width:17rem}header.is-root-container:has(.wp-block-navigation__responsive-container) .wp-block-site-logo,header.is-root-container:has(.wp-block-navigation__responsive-container) *:has(> .wp-block-site-logo){position:relative;z-index:100001}@media (max-width: 849px){header.is-root-container:has(.wp-block-navigation__responsive-container) .wp-block-navigation__responsive-container-open{display:flex}}@media (max-width: 849px){header.is-root-container:has(.wp-block-navigation__responsive-container) .wp-block-navigation__responsive-container{position:fixed;transform:translateX(100%);transition:transform 250ms ease-in-out;display:block;opacity:0}}header.is-root-container:has(.wp-block-navigation__responsive-container) .wp-block-navigation__responsive-container.is-menu-open{left:0;bottom:auto;opacity:1;animation:none;padding:var(--layout-offset);transform:translateX(0%)}header.is-root-container > .wp-block-group.has-background.alignfull{padding:var(--layout-offset) calc(var(--layout-offset) / 2) calc(var(--layout-offset) * .75)}@media (max-width: 849px){header.is-root-container > .wp-block-group.has-background.alignfull{padding:calc(var(--layout-offset) / 3)}}header.is-root-container > .wp-block-group.has-background.alignfull nav.wp-block-navigation{width:5rem}header.is-root-container > .wp-block-group.has-background.alignfull nav.wp-block-navigation:has(.is-menu-open){transition:width 250ms ease-in-out;width:25rem}@media (min-width: 850px){header.is-root-container > .wp-block-group.has-background.alignfull nav.wp-block-navigation{width:min(calc(( var(--layout-width) - var(--layout-gap) ) * .65 + var(--layout-offset) - 20px),calc(( 100vw - 2 * var(--layout-offset) - var(--layout-gap) ) * .65 + var(--layout-offset) / 2));flex-shrink:0;margin-top:calc(var(--layout-offset) / 2)}header.is-root-container > .wp-block-group.has-background.alignfull nav.wp-block-navigation .wp-block-navigation__container{justify-content:flex-start}}