.offcanvas__menu .wp-block-navigation-item__content[popovertarget]:after{content:" ";display:block}.offcanvas .button--toggle.closed,.offcanvas nav,.offcanvas__inner,.offcanvas__menu .wp-block-navigation-item__content{--column-gap:1rem;--row-gap:1rem;-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);display:flex;row-gap:var(--row-gap)}.offcanvas{background:transparent;border:0;box-shadow:none;color:var(--offcanvas-color);font-size:var(--offcanvas-font-size);height:100%;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;transform:none;width:100%}.offcanvas header{-webkit-padding-before:var(--offcanvas-padding-block-start,2em);align-self:flex-start;padding-block-start:var(--offcanvas-padding-block-start,2em)}.offcanvas .wp-block-site-logo{max-width:180px}.offcanvas .wp-block-site-logo,.offcanvas .wp-block-site-logo img{display:block;height:var(--offcanvas-header-logo-height,4em);-o-object-fit:contain;object-fit:contain;width:100%}.offcanvas nav{flex-direction:column;padding:0;width:100%}.offcanvas .button{width:100%}.offcanvas::backdrop{-webkit-backdrop-filter:var(--offcanvas-backdrop-filter,blur(10px));backdrop-filter:var(--offcanvas-backdrop-filter,blur(10px));background:var(--offcanvas-backdrop-bg,rgba(0,0,0,.5))}.offcanvas:popover-open{animation:nav-open .5s ease}.offcanvas:popover-open::backdrop{animation:nav-backdrop-open .5s ease;opacity:1}.offcanvas.nav-close{animation:nav-close .5s ease}.offcanvas.nav-close::backdrop{animation:nav-backdrop-close .5s ease}.offcanvas .wp-block-social-links{margin-bottom:auto;margin-top:auto}.offcanvas .wp-block-social-links+footer{margin-top:0}.offcanvas footer{margin-top:auto;padding-inline:var(--offcanvas-padding-inline);text-wrap:pretty}.offcanvas footer>*{width:100%}.offcanvas__inner{--row-gap:var(--offcanvas-row-gap);background:var(--offcanvas-bg,#fff);box-shadow:0 0 2rem rgba(0,0,0,.2);flex-wrap:wrap;height:100%;inset:0;inset-inline-start:auto;overflow:scroll;position:absolute;width:min(100%,var(--offcanvas-width,300px))}.offcanvas__inner>*{padding-inline:var(--offcanvas-padding-inline,0);width:100%}.offcanvas__inner>:last-child{margin-bottom:var(--offcanvas-padding-inline,0)}@keyframes nav-open{0%{transform:translateX(calc(var(--offcanvas-direction, 1)*var(--offcanvas-width, 250px)))}to{transform:translateZ(0)}}@keyframes nav-close{0%{transform:translateZ(0)}to{transform:translateX(calc(var(--offcanvas-direction)*var(--offcanvas-width)))}}@keyframes nav-backdrop-open{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:transparent}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.5)}}@keyframes nav-backdrop-close{0%{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.5)}to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:transparent}}.offcanvas__submenu{background:var(--offcanvas-submenu-bg,#fff);border:0;flex:1 0 100%;height:auto;inset:0;inset-inline-start:auto;list-style:none;margin-inline:0!important;min-height:calc(100dvh - var(--offcanvas-header-height));position:fixed;width:min(100%,var(--offcanvas-width,300px))!important;-webkit-margin-before:calc(var(--offcanvas-header-height) + var(--offcanvas-submenu-margin-block-start, 1rem))!important;margin-block-start:calc(var(--offcanvas-header-height) + var(--offcanvas-submenu-margin-block-start, 1rem))!important;overflow-x:hidden;overflow-y:auto;padding:0;pointer-events:auto;-webkit-overflow-scrolling:touch}.offcanvas__submenu:popover-open{animation:nav-open .5s ease}.popover-close.offcanvas__submenu{animation:nav-close .5s ease!important}.nav-close [popover].offcanvas__submenu{animation:nav-close .5s ease}.offcanvas__menu{padding:0;-webkit-margin-before:0;margin-block-start:0}.offcanvas__menu li{flex-direction:column;list-style:none}.offcanvas__menu:first-of-type{--offcanvas-nav-fs:var(--offcanvas-primary-nav-fs,inherit);--offcanvas-nav-fw:var(--offcanvas-primary-nav-fw,inherit)}.offcanvas__menu:not(:first-of-type){border-top:2px solid var(--offcanvas-nav-border-color,var(--wp--preset--color--gray-400));padding-top:var(--row-gap,2rem)}.offcanvas__menu:nth-of-type(2){display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.offcanvas__menu .wp-block-navigation-item__content{align-items:center;background:transparent;border:0;color:var(--offcanvas-nav-color,inherit);cursor:pointer;font-family:var(--offcanvas-nav-ff,inherit);font-size:var(--offcanvas-nav-fs,inherit);font-weight:var(--offcanvas-nav-fw,inherit);justify-content:space-between;letter-spacing:var(--offcanvas-nav-ls,0);outline:0;padding-block:var(--offcanvas-nav-padding-block,.5em);padding-inline:var(--offcanvas-nav-padding-inline,0);text-decoration:none;text-indent:0;transition:text-indent .3s ease-in-out;transition-delay:.05s;width:100%}.offcanvas__menu .wp-block-navigation-item__content:focus,.offcanvas__menu .wp-block-navigation-item__content:hover{color:var(--offcanvas-nav-hover-color,var(--wp--preset--color--brand-600));text-indent:var(--offcanvas-nav-hover-indent,.5em)}.offcanvas__menu .wp-block-navigation-item__content[popovertarget]:after{aspect-ratio:1;border:solid var(--offcanvas-nav-link-icon-color,currentColor);border-width:0 var(--offcanvas-nav-link-icon-border-width,.25em) var(--offcanvas-nav-link-icon-border-width,.25em) 0;height:auto;rotate:-45deg;transition:border-color .3s ease-in-out;width:var(--offcanvas-nav-link-icon-size,1em)}.offcanvas__menu .wp-block-navigation-item__content[popovertargetaction=hide]{border-bottom:2px solid var(--offcanvas-nav-border-color,var(--wp--preset--color--gray-200));flex-direction:row-reverse;justify-content:flex-end}.offcanvas__menu .wp-block-navigation-item__content[popovertargetaction=hide]:after{rotate:135deg}.offcanvas .button--toggle.closed{align-items:center;background:var(--offcanvas-close-bg,var(--wp--preset--color--gray-950));border:none;border-radius:var(--offcanvas-close-radius,100vw);cursor:pointer;height:var(--offcanvas-close-height,3em);justify-content:center;outline:none;padding:0;position:absolute;right:var(--offcanvas-close-right,0);top:var(--offcanvas-close-top,0);transition:background-color,border-radius .3s ease-in-out;width:var(--offcanvas-close-width,3em)}.offcanvas .button--toggle.closed:hover{background:var(--offcanvas-close-hover-bg,var(--wp--preset--color--gray-900));border-radius:var(--offcanvas-close-hover-radius,100vw)}.offcanvas .button--toggle.closed:focus{background:var(--offcanvas-close-focus-bg,var(--wp--preset--color--gray-800));border-radius:var(--offcanvas-close-focus-radius,100vw)}
