header.wp-block-template-part {
position: sticky;
top: 0;
z-index: 1000;
transition: height 0.8s cubic-bezier(.4,0,.2,1), background-color 0.8s;
height: 100px;
}  
header.wp-block-template-part.shrink {
height: 80px;
} header.wp-block-template-part .wp-block-group {
height: 100%; align-items: center;
} header.wp-block-template-part .wp-block-site-logo img {
transition: transform 0.8s cubic-bezier(0.4,0,0.2,1), height 0.8s cubic-bezier(0.4,0,0.2,1);
transform: scale(1);
} header.wp-block-template-part.shrink .wp-block-site-logo img {
transform: scale(0.8) translateX(0rem);
}  @media screen and (max-width: 599px) {
.wp-block-navigation__responsive-container {
transition: inherit; 
border-radius: inherit;
}
.wp-block-navigation__responsive-container.is-menu-open {
animation: none;
}
@keyframes slideInMenu {
from {
right: -70vw;
}
to {
right: 0vw;
}
}
} html {
scroll-behavior: smooth;
scroll-padding-top:6rem;
}