/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.3s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger.active .hamburger-inner,.hamburger.active .hamburger-inner::after,.hamburger.active .hamburger-inner::before{background-color:#fff}.hamburger.dark.active .hamburger-inner,.hamburger.dark.active .hamburger-inner::after,.hamburger.dark.active .hamburger-inner::before{background-color:#000}.hamburger-box{width:26px;height:20px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:26px;height:2px;background-color:#fff;border-radius:2px;position:absolute;transition-property:transform,background-color;transition-duration:.3s;transition-timing-function:ease}.hamburger.dark .hamburger-inner,.hamburger.dark .hamburger-inner::after,.hamburger.dark .hamburger-inner::before{background-color:#000}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-8px}.hamburger-inner::after{bottom:-8px}.hamburger--3dx .hamburger-box{perspective:72px}.hamburger--3dx .hamburger-inner{transition:transform .3s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner::after,.hamburger--3dx .hamburger-inner::before{transition:transform 0s .2s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx.active .hamburger-inner{background-color:transparent!important;transform:rotateY(180deg)}.hamburger--3dx.active .hamburger-inner::before{transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dx.active .hamburger-inner::after{transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger.active .hamburger-inner,.hamburger.active .hamburger-inner::after,.hamburger.active .hamburger-inner::before{background-color:#fff}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r .hamburger-inner::after,.hamburger--3dx-r .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r.active .hamburger-inner{background-color:transparent!important;transform:rotateY(-180deg)}.hamburger--3dx-r.active .hamburger-inner::before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.active .hamburger-inner::after{transform:translate3d(0,-10px,0) rotate(-45deg)}