/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/* line 3, _base.scss */
.hamburger { padding: 15px 15px; display: inline-block; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; }
/* line 21, _base.scss */
.hamburger:hover { opacity: 0.7; }
/* line 31, _base.scss */
.hamburger.is-active:hover { opacity: 0.7; }
/* line 40, _base.scss */
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after { background-color: #000; }

/* line 48, _base.scss */
.hamburger-box { width: 40px; height: 24px; display: inline-block; position: relative; }

/* line 55, _base.scss */
.hamburger-inner { display: block; top: 50%; margin-top: -2px; }
/* line 60, _base.scss */
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 40px; height: 4px; background-color: #000; border-radius: 4px; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; }
/* line 73, _base.scss */
.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }
/* line 79, _base.scss */
.hamburger-inner::before { top: -10px; }
/* line 83, _base.scss */
.hamburger-inner::after { bottom: -10px; }

/* Squeeze */
/* line 6, types/squeeze.scss */
.hamburger--squeeze .hamburger-inner { transition-duration: 0.075s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
/* line 10, types/squeeze.scss */
.hamburger--squeeze .hamburger-inner::before { transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
/* line 15, types/squeeze.scss */
.hamburger--squeeze .hamburger-inner::after { transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
/* line 22, types/squeeze.scss */
.hamburger--squeeze.is-active .hamburger-inner { transform: rotate(45deg); transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
/* line 27, types/squeeze.scss */
.hamburger--squeeze.is-active .hamburger-inner::before { top: 0; opacity: 0; transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
/* line 34, types/squeeze.scss */
.hamburger--squeeze.is-active .hamburger-inner::after { bottom: 0; transform: rotate(-90deg); transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*# sourceMappingURL=hamburgers.css.map */
