@keyframes rotate{0%{transform:rotate(0deg)}50%{transform:rotate(90deg)}to{transform:rotate(0deg)}}@keyframes rotateOnce{0%{transform:rotate(-90deg)}50%{transform:rotate(0deg)}to{transform:rotate(90deg)}}@keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInUpShort{0%{transform:translateY(40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUpShort{0%{transform:translateY(40px)}to{opacity:1;transform:translate(0)}}@-webkit-keyframes fadeInDownShort{0%{transform:translateY(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInDownShort{0%{transform:translateY(-40px)}to{opacity:1;transform:translate(0)}}@keyframes blinker{50%{opacity:0}}@keyframes pulse{0%{transform:scale(.9)}70%{transform:scale(1.2)}to{transform:scale(.9)}}@keyframes moveAndZoom{0%{transform:translateX(0) scale(1)}25%{transform:translateX(-1%) scale(1.02)}50%{transform:translateX(1%) scale(1.03)}75%{transform:translateX(-.5%) scale(1.01)}to{transform:translateX(0) scale(1)}}.animateFadeInLeft{animation:fadeInLeft 1s forwards;opacity:0}.animateFadeInRight{animation:fadeInRight 1s forwards;opacity:0}.animateFadeInUp{animation:fadeInUp 1s forwards;opacity:0}.animateFadeInUpShort{animation:fadeInUpShort 1s forwards;opacity:0}.animateFadeInDownShort{animation:fadeInDownShort 1s forwards;opacity:0}.header{align-items:center;background:var(--fff);box-shadow:0 3px 30px rgba(0,0,0,.102);display:flex;justify-content:space-between;padding:var(--inner-padding-small);position:fixed;top:0;width:100%;z-index:10000}@media only screen and (min-width:1216px){.header{padding:var(--inner-padding-small) 0}}.header h1{margin:0}.header ul{display:flex;gap:var(--v-space-s);justify-content:flex-end}.desktop-menu{display:none}@media only screen and (min-width:1216px){.desktop-menu{display:flex;justify-content:space-between;max-width:var(--content-width)}.desktop-menu a:last-child{padding-right:var(--v-space-m)}}.navbar-mobile{background:rgba(0,0,0,.2);display:none;flex-direction:column;gap:0;position:absolute;width:100%}@media only screen and (min-width:768px){.navbar-mobile{top:0}}.navbar-mobile li{background:var(--fff);border-bottom:1px solid var(--light-grey);font-family:var(--font);max-width:570px;padding:var(--inner-padding-small) var(--inner-padding);width:100%;z-index:1}.navbar-mobile li a{color:var(--color1)}.navbar-mobile li a:active,.navbar-mobile li a:focus,.navbar-mobile li a:hover{background:#fff;text-decoration:underline}.mobile-menu{display:none}@media only screen and (min-width:1216px){.mobile-menu{display:none}}.navbar{width:100%}.navbar-brand img{max-height:66px;object-fit:contain}.site-title{align-items:center;display:flex;gap:15px}.site-title:active,.site-title:focus{border-bottom:2px dashed var(--color1)}.site-navigation,header .social-container{align-items:center;display:flex}#mobile-menu-button{z-index:2}@media only screen and (min-width:1216px){#mobile-menu-button{display:none}}.hamburger{align-items:center;cursor:pointer;display:flex;gap:15px}@media only screen and (min-width:1216px){.hamburger{order:0}}.hamburger:focus .hamburger-inner,.hamburger:focus .hamburger-inner:after,.hamburger:focus .hamburger-inner:before,.hamburger:hover .hamburger-inner,.hamburger:hover .hamburger-inner:after,.hamburger:hover .hamburger-inner:before{background:var(--text-color)}.hamburger:focus .menu-title,.hamburger:hover .menu-title{color:var(--text-color)}.hamburger-box{display:inline-block;height:25px;margin-top:-2px;position:relative;width:25px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background:var(--text-color);border-radius:2px;height:3px;position:absolute;transition:transform .15s ease;width:25px}.hamburger-inner{display:block;top:50%}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-8px}.hamburger-inner:after{bottom:-8px}.hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}body.mm-ocd-opened .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}body.mm-ocd-opened .hamburger-inner:before{opacity:0;top:0;transition:top .1s ease-out,opacity .1s ease-out .12s}body.mm-ocd-opened .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.mm-spn a,.mm-spn span{padding:0}.mm-spn li:after{display:none}