html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--wp--preset--font-family--geist);font-weight:300}footer.wp-block-template-part{margin-top:0}a{transition:color 0.2s}.wp-block-button__link{transition:all 0.2s}.has-card-hover{transition:box-shadow 200ms cubic-bezier(.4,0,.2,1)}.has-card-hover:hover{box-shadow:var(--wp--preset--shadow--md)!important}.is-cursive{font-family:cursive}.has-sticky-header,.has-header-overlay{position:sticky;top:var(--wp-admin--admin-bar--height,0);z-index:100}.has-header-overlay{position:absolute;width:100%;left:0;transition:color 0.2s ease}.has-header-overlay .wp-block-group,.has-header-overlay a,.has-header-overlay .wp-block-site-tagline,.has-header-overlay .wp-block-navigation-item__content,.has-header-overlay .wp-block-navigation__responsive-container-open,.has-header-overlay .wp-block-navigation__submenu-icon,.has-header-overlay .wp-block-navigation-submenu__toggle{transition:background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.has-transparent-header{color:#fff}.has-sticky-header.has-header-overlay{position:fixed}@media screen and (max-width:600px){body.admin-bar .has-sticky-header,body.admin-bar .has-header-overlay{top:0}}.has-transparent-header .wp-block-group{background-color:transparent!important}.has-transparent-header a,.has-transparent-header .wp-block-site-title a,.has-transparent-header .wp-block-site-tagline,.has-transparent-header .wp-block-navigation-item__content,.has-transparent-header .wp-block-navigation__responsive-container-open,.has-transparent-header .wp-block-navigation__submenu-icon,.has-transparent-header .wp-block-navigation-submenu__toggle{color:inherit!important}