body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}a{text-decoration-thickness:1px;text-underline-offset:.25ch}a:focus,a:hover{text-decoration-style:dashed}a:active{text-decoration:none}.wp-block-navigation .wp-block-navigation-item__content{padding:.5em .8em;position:relative}.wp-block-navigation__container>.wp-block-navigation-item a::after,.wp-block-navigation__container>.wp-block-navigation-item a::before{height:14px;width:14px;position:absolute;transition:all .35s ease;opacity:0}.wp-block-navigation__container>.wp-block-navigation-item a::after{content:""}.wp-block-navigation__submenu-container a::after,.wp-block-navigation__submenu-container a::before{display:none}.wp-block-navigation__container>.wp-block-navigation-item a::before{content:"";right:0;top:0;border-top:2px solid var(--wp--preset--color--foreground);border-right:2px solid var(--wp--preset--color--foreground);transform:translate(-100%,50%)}.wp-block-navigation__container>.wp-block-navigation-item a:after{content:"";left:0;bottom:0;border-bottom:2px solid var(--wp--preset--color--foreground);border-left:2px solid var(--wp--preset--color--foreground);transform:translate(100%,-50%)}.wp-block-navigation__container>.wp-block-navigation-item a:hover:after,.wp-block-navigation__container>.wp-block-navigation-item a:hover:before{transform:translate(0,0);opacity:1}.wp-block-navigation__container a:hover{color:currentColor;opacity:.8}li.wp-block-navigation-item.current-menu-item.wp-block-navigation-link a span{padding-bottom:5px;border-bottom:2px solid}.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container){z-index:10}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{z-index:100}@media only screen and (max-width:482px){.wp-block-navigation__container{justify-content:start}}.wp-block-button__link:hover{opacity:.9}footer.wp-block-template-part{margin-top:0}.wp-block-separator{opacity:1}@media only screen and (max-width:961px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child){flex-basis:100%!important}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child){margin-left:0}}