|  | @@ -0,0 +1,700 @@
 | 
	
		
			
			|  | 1 | +/*!
 | 
	
		
			
			|  | 2 | + * Hamburgers
 | 
	
		
			
			|  | 3 | + * @description Tasty CSS-animated hamburgers
 | 
	
		
			
			|  | 4 | + * @author Jonathan Suh @jonsuh
 | 
	
		
			
			|  | 5 | + * @site https://jonsuh.com/hamburgers
 | 
	
		
			
			|  | 6 | + * @link https://github.com/jonsuh/hamburgers
 | 
	
		
			
			|  | 7 | + */
 | 
	
		
			
			|  | 8 | +.hamburger {
 | 
	
		
			
			|  | 9 | +  padding: 15px 15px;
 | 
	
		
			
			|  | 10 | +  display: inline-block;
 | 
	
		
			
			|  | 11 | +  cursor: pointer;
 | 
	
		
			
			|  | 12 | +  transition-property: opacity, filter;
 | 
	
		
			
			|  | 13 | +  transition-duration: 0.15s;
 | 
	
		
			
			|  | 14 | +  transition-timing-function: linear;
 | 
	
		
			
			|  | 15 | +  font: inherit;
 | 
	
		
			
			|  | 16 | +  color: inherit;
 | 
	
		
			
			|  | 17 | +  text-transform: none;
 | 
	
		
			
			|  | 18 | +  background-color: transparent;
 | 
	
		
			
			|  | 19 | +  border: 0;
 | 
	
		
			
			|  | 20 | +  margin: 0;
 | 
	
		
			
			|  | 21 | +  overflow: visible; }
 | 
	
		
			
			|  | 22 | +  .hamburger:hover {
 | 
	
		
			
			|  | 23 | +    opacity: 0.7; }
 | 
	
		
			
			|  | 24 | +
 | 
	
		
			
			|  | 25 | +.hamburger-box {
 | 
	
		
			
			|  | 26 | +  width: 40px;
 | 
	
		
			
			|  | 27 | +  height: 24px;
 | 
	
		
			
			|  | 28 | +  display: inline-block;
 | 
	
		
			
			|  | 29 | +  position: relative; }
 | 
	
		
			
			|  | 30 | +
 | 
	
		
			
			|  | 31 | +.hamburger-inner {
 | 
	
		
			
			|  | 32 | +  display: block;
 | 
	
		
			
			|  | 33 | +  top: 50%;
 | 
	
		
			
			|  | 34 | +  margin-top: -2px; }
 | 
	
		
			
			|  | 35 | +  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
 | 
	
		
			
			|  | 36 | +    width: 40px;
 | 
	
		
			
			|  | 37 | +    height: 4px;
 | 
	
		
			
			|  | 38 | +    background-color: #000;
 | 
	
		
			
			|  | 39 | +    border-radius: 4px;
 | 
	
		
			
			|  | 40 | +    position: absolute;
 | 
	
		
			
			|  | 41 | +    transition-property: transform;
 | 
	
		
			
			|  | 42 | +    transition-duration: 0.15s;
 | 
	
		
			
			|  | 43 | +    transition-timing-function: ease; }
 | 
	
		
			
			|  | 44 | +  .hamburger-inner::before, .hamburger-inner::after {
 | 
	
		
			
			|  | 45 | +    content: "";
 | 
	
		
			
			|  | 46 | +    display: block; }
 | 
	
		
			
			|  | 47 | +  .hamburger-inner::before {
 | 
	
		
			
			|  | 48 | +    top: -10px; }
 | 
	
		
			
			|  | 49 | +  .hamburger-inner::after {
 | 
	
		
			
			|  | 50 | +    bottom: -10px; }
 | 
	
		
			
			|  | 51 | +
 | 
	
		
			
			|  | 52 | +/*
 | 
	
		
			
			|  | 53 | +   * 3DX
 | 
	
		
			
			|  | 54 | +   */
 | 
	
		
			
			|  | 55 | +.hamburger--3dx .hamburger-box {
 | 
	
		
			
			|  | 56 | +  perspective: 80px; }
 | 
	
		
			
			|  | 57 | +
 | 
	
		
			
			|  | 58 | +.hamburger--3dx .hamburger-inner {
 | 
	
		
			
			|  | 59 | +  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
 | 
	
		
			
			|  | 60 | +  .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
 | 
	
		
			
			|  | 61 | +    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
 | 
	
		
			
			|  | 62 | +
 | 
	
		
			
			|  | 63 | +.hamburger--3dx.is-active .hamburger-inner {
 | 
	
		
			
			|  | 64 | +  background-color: transparent;
 | 
	
		
			
			|  | 65 | +  transform: rotateY(180deg); }
 | 
	
		
			
			|  | 66 | +  .hamburger--3dx.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 67 | +    transform: translate3d(0, 10px, 0) rotate(45deg); }
 | 
	
		
			
			|  | 68 | +  .hamburger--3dx.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 69 | +    transform: translate3d(0, -10px, 0) rotate(-45deg); }
 | 
	
		
			
			|  | 70 | +
 | 
	
		
			
			|  | 71 | +/*
 | 
	
		
			
			|  | 72 | +   * 3DX Reverse
 | 
	
		
			
			|  | 73 | +   */
 | 
	
		
			
			|  | 74 | +.hamburger--3dx-r .hamburger-box {
 | 
	
		
			
			|  | 75 | +  perspective: 80px; }
 | 
	
		
			
			|  | 76 | +
 | 
	
		
			
			|  | 77 | +.hamburger--3dx-r .hamburger-inner {
 | 
	
		
			
			|  | 78 | +  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
 | 
	
		
			
			|  | 79 | +  .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
 | 
	
		
			
			|  | 80 | +    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
 | 
	
		
			
			|  | 81 | +
 | 
	
		
			
			|  | 82 | +.hamburger--3dx-r.is-active .hamburger-inner {
 | 
	
		
			
			|  | 83 | +  background-color: transparent;
 | 
	
		
			
			|  | 84 | +  transform: rotateY(-180deg); }
 | 
	
		
			
			|  | 85 | +  .hamburger--3dx-r.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 86 | +    transform: translate3d(0, 10px, 0) rotate(45deg); }
 | 
	
		
			
			|  | 87 | +  .hamburger--3dx-r.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 88 | +    transform: translate3d(0, -10px, 0) rotate(-45deg); }
 | 
	
		
			
			|  | 89 | +
 | 
	
		
			
			|  | 90 | +/*
 | 
	
		
			
			|  | 91 | +   * 3DY
 | 
	
		
			
			|  | 92 | +   */
 | 
	
		
			
			|  | 93 | +.hamburger--3dy .hamburger-box {
 | 
	
		
			
			|  | 94 | +  perspective: 80px; }
 | 
	
		
			
			|  | 95 | +
 | 
	
		
			
			|  | 96 | +.hamburger--3dy .hamburger-inner {
 | 
	
		
			
			|  | 97 | +  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
 | 
	
		
			
			|  | 98 | +  .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
 | 
	
		
			
			|  | 99 | +    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
 | 
	
		
			
			|  | 100 | +
 | 
	
		
			
			|  | 101 | +.hamburger--3dy.is-active .hamburger-inner {
 | 
	
		
			
			|  | 102 | +  background-color: transparent;
 | 
	
		
			
			|  | 103 | +  transform: rotateX(-180deg); }
 | 
	
		
			
			|  | 104 | +  .hamburger--3dy.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 105 | +    transform: translate3d(0, 10px, 0) rotate(45deg); }
 | 
	
		
			
			|  | 106 | +  .hamburger--3dy.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 107 | +    transform: translate3d(0, -10px, 0) rotate(-45deg); }
 | 
	
		
			
			|  | 108 | +
 | 
	
		
			
			|  | 109 | +/*
 | 
	
		
			
			|  | 110 | +   * 3DY Reverse
 | 
	
		
			
			|  | 111 | +   */
 | 
	
		
			
			|  | 112 | +.hamburger--3dy-r .hamburger-box {
 | 
	
		
			
			|  | 113 | +  perspective: 80px; }
 | 
	
		
			
			|  | 114 | +
 | 
	
		
			
			|  | 115 | +.hamburger--3dy-r .hamburger-inner {
 | 
	
		
			
			|  | 116 | +  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
 | 
	
		
			
			|  | 117 | +  .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
 | 
	
		
			
			|  | 118 | +    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
 | 
	
		
			
			|  | 119 | +
 | 
	
		
			
			|  | 120 | +.hamburger--3dy-r.is-active .hamburger-inner {
 | 
	
		
			
			|  | 121 | +  background-color: transparent;
 | 
	
		
			
			|  | 122 | +  transform: rotateX(180deg); }
 | 
	
		
			
			|  | 123 | +  .hamburger--3dy-r.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 124 | +    transform: translate3d(0, 10px, 0) rotate(45deg); }
 | 
	
		
			
			|  | 125 | +  .hamburger--3dy-r.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 126 | +    transform: translate3d(0, -10px, 0) rotate(-45deg); }
 | 
	
		
			
			|  | 127 | +
 | 
	
		
			
			|  | 128 | +/*
 | 
	
		
			
			|  | 129 | +   * 3DXY
 | 
	
		
			
			|  | 130 | +   */
 | 
	
		
			
			|  | 131 | +.hamburger--3dxy .hamburger-box {
 | 
	
		
			
			|  | 132 | +  perspective: 80px; }
 | 
	
		
			
			|  | 133 | +
 | 
	
		
			
			|  | 134 | +.hamburger--3dxy .hamburger-inner {
 | 
	
		
			
			|  | 135 | +  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
 | 
	
		
			
			|  | 136 | +  .hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
 | 
	
		
			
			|  | 137 | +    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
 | 
	
		
			
			|  | 138 | +
 | 
	
		
			
			|  | 139 | +.hamburger--3dxy.is-active .hamburger-inner {
 | 
	
		
			
			|  | 140 | +  background-color: transparent;
 | 
	
		
			
			|  | 141 | +  transform: rotateX(180deg) rotateY(180deg); }
 | 
	
		
			
			|  | 142 | +  .hamburger--3dxy.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 143 | +    transform: translate3d(0, 10px, 0) rotate(45deg); }
 | 
	
		
			
			|  | 144 | +  .hamburger--3dxy.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 145 | +    transform: translate3d(0, -10px, 0) rotate(-45deg); }
 | 
	
		
			
			|  | 146 | +
 | 
	
		
			
			|  | 147 | +/*
 | 
	
		
			
			|  | 148 | +   * 3DXY Reverse
 | 
	
		
			
			|  | 149 | +   */
 | 
	
		
			
			|  | 150 | +.hamburger--3dxy-r .hamburger-box {
 | 
	
		
			
			|  | 151 | +  perspective: 80px; }
 | 
	
		
			
			|  | 152 | +
 | 
	
		
			
			|  | 153 | +.hamburger--3dxy-r .hamburger-inner {
 | 
	
		
			
			|  | 154 | +  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
 | 
	
		
			
			|  | 155 | +  .hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
 | 
	
		
			
			|  | 156 | +    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
 | 
	
		
			
			|  | 157 | +
 | 
	
		
			
			|  | 158 | +.hamburger--3dxy-r.is-active .hamburger-inner {
 | 
	
		
			
			|  | 159 | +  background-color: transparent;
 | 
	
		
			
			|  | 160 | +  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); }
 | 
	
		
			
			|  | 161 | +  .hamburger--3dxy-r.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 162 | +    transform: translate3d(0, 10px, 0) rotate(45deg); }
 | 
	
		
			
			|  | 163 | +  .hamburger--3dxy-r.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 164 | +    transform: translate3d(0, -10px, 0) rotate(-45deg); }
 | 
	
		
			
			|  | 165 | +
 | 
	
		
			
			|  | 166 | +/*
 | 
	
		
			
			|  | 167 | +   * Arrow
 | 
	
		
			
			|  | 168 | +   */
 | 
	
		
			
			|  | 169 | +.hamburger--arrow.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 170 | +  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
 | 
	
		
			
			|  | 171 | +
 | 
	
		
			
			|  | 172 | +.hamburger--arrow.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 173 | +  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }
 | 
	
		
			
			|  | 174 | +
 | 
	
		
			
			|  | 175 | +/*
 | 
	
		
			
			|  | 176 | +   * Arrow Right
 | 
	
		
			
			|  | 177 | +   */
 | 
	
		
			
			|  | 178 | +.hamburger--arrow-r.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 179 | +  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
 | 
	
		
			
			|  | 180 | +
 | 
	
		
			
			|  | 181 | +.hamburger--arrow-r.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 182 | +  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
 | 
	
		
			
			|  | 183 | +
 | 
	
		
			
			|  | 184 | +/*
 | 
	
		
			
			|  | 185 | +   * Arrow Alt
 | 
	
		
			
			|  | 186 | +   */
 | 
	
		
			
			|  | 187 | +.hamburger--arrowalt .hamburger-inner::before {
 | 
	
		
			
			|  | 188 | +  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
 | 
	
		
			
			|  | 189 | +
 | 
	
		
			
			|  | 190 | +.hamburger--arrowalt .hamburger-inner::after {
 | 
	
		
			
			|  | 191 | +  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
 | 
	
		
			
			|  | 192 | +
 | 
	
		
			
			|  | 193 | +.hamburger--arrowalt.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 194 | +  top: 0;
 | 
	
		
			
			|  | 195 | +  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
 | 
	
		
			
			|  | 196 | +  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
 | 
	
		
			
			|  | 197 | +
 | 
	
		
			
			|  | 198 | +.hamburger--arrowalt.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 199 | +  bottom: 0;
 | 
	
		
			
			|  | 200 | +  transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
 | 
	
		
			
			|  | 201 | +  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
 | 
	
		
			
			|  | 202 | +
 | 
	
		
			
			|  | 203 | +/*
 | 
	
		
			
			|  | 204 | +   * Arrow Alt Right
 | 
	
		
			
			|  | 205 | +   */
 | 
	
		
			
			|  | 206 | +.hamburger--arrowalt-r .hamburger-inner::before {
 | 
	
		
			
			|  | 207 | +  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
 | 
	
		
			
			|  | 208 | +
 | 
	
		
			
			|  | 209 | +.hamburger--arrowalt-r .hamburger-inner::after {
 | 
	
		
			
			|  | 210 | +  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
 | 
	
		
			
			|  | 211 | +
 | 
	
		
			
			|  | 212 | +.hamburger--arrowalt-r.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 213 | +  top: 0;
 | 
	
		
			
			|  | 214 | +  transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
 | 
	
		
			
			|  | 215 | +  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
 | 
	
		
			
			|  | 216 | +
 | 
	
		
			
			|  | 217 | +.hamburger--arrowalt-r.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 218 | +  bottom: 0;
 | 
	
		
			
			|  | 219 | +  transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
 | 
	
		
			
			|  | 220 | +  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
 | 
	
		
			
			|  | 221 | +
 | 
	
		
			
			|  | 222 | +/*
 | 
	
		
			
			|  | 223 | + * Arrow Turn
 | 
	
		
			
			|  | 224 | + */
 | 
	
		
			
			|  | 225 | +.hamburger--arrowturn.is-active .hamburger-inner {
 | 
	
		
			
			|  | 226 | +  transform: rotate(-180deg); }
 | 
	
		
			
			|  | 227 | +  .hamburger--arrowturn.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 228 | +    transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
 | 
	
		
			
			|  | 229 | +  .hamburger--arrowturn.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 230 | +    transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
 | 
	
		
			
			|  | 231 | +
 | 
	
		
			
			|  | 232 | +/*
 | 
	
		
			
			|  | 233 | + * Arrow Turn Right
 | 
	
		
			
			|  | 234 | + */
 | 
	
		
			
			|  | 235 | +.hamburger--arrowturn-r.is-active .hamburger-inner {
 | 
	
		
			
			|  | 236 | +  transform: rotate(-180deg); }
 | 
	
		
			
			|  | 237 | +  .hamburger--arrowturn-r.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 238 | +    transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
 | 
	
		
			
			|  | 239 | +  .hamburger--arrowturn-r.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 240 | +    transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }
 | 
	
		
			
			|  | 241 | +
 | 
	
		
			
			|  | 242 | +/*
 | 
	
		
			
			|  | 243 | +   * Boring
 | 
	
		
			
			|  | 244 | +   */
 | 
	
		
			
			|  | 245 | +.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
 | 
	
		
			
			|  | 246 | +  transition-property: none; }
 | 
	
		
			
			|  | 247 | +
 | 
	
		
			
			|  | 248 | +.hamburger--boring.is-active .hamburger-inner {
 | 
	
		
			
			|  | 249 | +  transform: rotate(45deg); }
 | 
	
		
			
			|  | 250 | +  .hamburger--boring.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 251 | +    top: 0;
 | 
	
		
			
			|  | 252 | +    opacity: 0; }
 | 
	
		
			
			|  | 253 | +  .hamburger--boring.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 254 | +    bottom: 0;
 | 
	
		
			
			|  | 255 | +    transform: rotate(-90deg); }
 | 
	
		
			
			|  | 256 | +
 | 
	
		
			
			|  | 257 | +/*
 | 
	
		
			
			|  | 258 | +   * Collapse
 | 
	
		
			
			|  | 259 | +   */
 | 
	
		
			
			|  | 260 | +.hamburger--collapse .hamburger-inner {
 | 
	
		
			
			|  | 261 | +  top: auto;
 | 
	
		
			
			|  | 262 | +  bottom: 0;
 | 
	
		
			
			|  | 263 | +  transition-duration: 0.13s;
 | 
	
		
			
			|  | 264 | +  transition-delay: 0.13s;
 | 
	
		
			
			|  | 265 | +  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
 | 
	
		
			
			|  | 266 | +  .hamburger--collapse .hamburger-inner::after {
 | 
	
		
			
			|  | 267 | +    top: -20px;
 | 
	
		
			
			|  | 268 | +    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
 | 
	
		
			
			|  | 269 | +  .hamburger--collapse .hamburger-inner::before {
 | 
	
		
			
			|  | 270 | +    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
 | 
	
		
			
			|  | 271 | +
 | 
	
		
			
			|  | 272 | +.hamburger--collapse.is-active .hamburger-inner {
 | 
	
		
			
			|  | 273 | +  transform: translate3d(0, -10px, 0) rotate(-45deg);
 | 
	
		
			
			|  | 274 | +  transition-delay: 0.22s;
 | 
	
		
			
			|  | 275 | +  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
 | 
	
		
			
			|  | 276 | +  .hamburger--collapse.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 277 | +    top: 0;
 | 
	
		
			
			|  | 278 | +    opacity: 0;
 | 
	
		
			
			|  | 279 | +    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
 | 
	
		
			
			|  | 280 | +  .hamburger--collapse.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 281 | +    top: 0;
 | 
	
		
			
			|  | 282 | +    transform: rotate(-90deg);
 | 
	
		
			
			|  | 283 | +    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }
 | 
	
		
			
			|  | 284 | +
 | 
	
		
			
			|  | 285 | +/*
 | 
	
		
			
			|  | 286 | +   * Collapse Reverse
 | 
	
		
			
			|  | 287 | +   */
 | 
	
		
			
			|  | 288 | +.hamburger--collapse-r .hamburger-inner {
 | 
	
		
			
			|  | 289 | +  top: auto;
 | 
	
		
			
			|  | 290 | +  bottom: 0;
 | 
	
		
			
			|  | 291 | +  transition-duration: 0.13s;
 | 
	
		
			
			|  | 292 | +  transition-delay: 0.13s;
 | 
	
		
			
			|  | 293 | +  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
 | 
	
		
			
			|  | 294 | +  .hamburger--collapse-r .hamburger-inner::after {
 | 
	
		
			
			|  | 295 | +    top: -20px;
 | 
	
		
			
			|  | 296 | +    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
 | 
	
		
			
			|  | 297 | +  .hamburger--collapse-r .hamburger-inner::before {
 | 
	
		
			
			|  | 298 | +    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
 | 
	
		
			
			|  | 299 | +
 | 
	
		
			
			|  | 300 | +.hamburger--collapse-r.is-active .hamburger-inner {
 | 
	
		
			
			|  | 301 | +  transform: translate3d(0, -10px, 0) rotate(45deg);
 | 
	
		
			
			|  | 302 | +  transition-delay: 0.22s;
 | 
	
		
			
			|  | 303 | +  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
 | 
	
		
			
			|  | 304 | +  .hamburger--collapse-r.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 305 | +    top: 0;
 | 
	
		
			
			|  | 306 | +    opacity: 0;
 | 
	
		
			
			|  | 307 | +    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
 | 
	
		
			
			|  | 308 | +  .hamburger--collapse-r.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 309 | +    top: 0;
 | 
	
		
			
			|  | 310 | +    transform: rotate(90deg);
 | 
	
		
			
			|  | 311 | +    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }
 | 
	
		
			
			|  | 312 | +
 | 
	
		
			
			|  | 313 | +/*
 | 
	
		
			
			|  | 314 | +   * Elastic
 | 
	
		
			
			|  | 315 | +   */
 | 
	
		
			
			|  | 316 | +.hamburger--elastic .hamburger-inner {
 | 
	
		
			
			|  | 317 | +  top: 2px;
 | 
	
		
			
			|  | 318 | +  transition-duration: 0.275s;
 | 
	
		
			
			|  | 319 | +  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
 | 
	
		
			
			|  | 320 | +  .hamburger--elastic .hamburger-inner::before {
 | 
	
		
			
			|  | 321 | +    top: 10px;
 | 
	
		
			
			|  | 322 | +    transition: opacity 0.125s 0.275s ease; }
 | 
	
		
			
			|  | 323 | +  .hamburger--elastic .hamburger-inner::after {
 | 
	
		
			
			|  | 324 | +    top: 20px;
 | 
	
		
			
			|  | 325 | +    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
 | 
	
		
			
			|  | 326 | +
 | 
	
		
			
			|  | 327 | +.hamburger--elastic.is-active .hamburger-inner {
 | 
	
		
			
			|  | 328 | +  transform: translate3d(0, 10px, 0) rotate(135deg);
 | 
	
		
			
			|  | 329 | +  transition-delay: 0.075s; }
 | 
	
		
			
			|  | 330 | +  .hamburger--elastic.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 331 | +    transition-delay: 0s;
 | 
	
		
			
			|  | 332 | +    opacity: 0; }
 | 
	
		
			
			|  | 333 | +  .hamburger--elastic.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 334 | +    transform: translate3d(0, -20px, 0) rotate(-270deg);
 | 
	
		
			
			|  | 335 | +    transition-delay: 0.075s; }
 | 
	
		
			
			|  | 336 | +
 | 
	
		
			
			|  | 337 | +/*
 | 
	
		
			
			|  | 338 | +   * Elastic Reverse
 | 
	
		
			
			|  | 339 | +   */
 | 
	
		
			
			|  | 340 | +.hamburger--elastic-r .hamburger-inner {
 | 
	
		
			
			|  | 341 | +  top: 2px;
 | 
	
		
			
			|  | 342 | +  transition-duration: 0.275s;
 | 
	
		
			
			|  | 343 | +  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
 | 
	
		
			
			|  | 344 | +  .hamburger--elastic-r .hamburger-inner::before {
 | 
	
		
			
			|  | 345 | +    top: 10px;
 | 
	
		
			
			|  | 346 | +    transition: opacity 0.125s 0.275s ease; }
 | 
	
		
			
			|  | 347 | +  .hamburger--elastic-r .hamburger-inner::after {
 | 
	
		
			
			|  | 348 | +    top: 20px;
 | 
	
		
			
			|  | 349 | +    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
 | 
	
		
			
			|  | 350 | +
 | 
	
		
			
			|  | 351 | +.hamburger--elastic-r.is-active .hamburger-inner {
 | 
	
		
			
			|  | 352 | +  transform: translate3d(0, 10px, 0) rotate(-135deg);
 | 
	
		
			
			|  | 353 | +  transition-delay: 0.075s; }
 | 
	
		
			
			|  | 354 | +  .hamburger--elastic-r.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 355 | +    transition-delay: 0s;
 | 
	
		
			
			|  | 356 | +    opacity: 0; }
 | 
	
		
			
			|  | 357 | +  .hamburger--elastic-r.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 358 | +    transform: translate3d(0, -20px, 0) rotate(270deg);
 | 
	
		
			
			|  | 359 | +    transition-delay: 0.075s; }
 | 
	
		
			
			|  | 360 | +
 | 
	
		
			
			|  | 361 | +/*
 | 
	
		
			
			|  | 362 | +   * Emphatic
 | 
	
		
			
			|  | 363 | +   */
 | 
	
		
			
			|  | 364 | +.hamburger--emphatic {
 | 
	
		
			
			|  | 365 | +  overflow: hidden; }
 | 
	
		
			
			|  | 366 | +  .hamburger--emphatic .hamburger-inner {
 | 
	
		
			
			|  | 367 | +    transition: background-color 0.125s 0.175s ease-in; }
 | 
	
		
			
			|  | 368 | +    .hamburger--emphatic .hamburger-inner::before {
 | 
	
		
			
			|  | 369 | +      left: 0;
 | 
	
		
			
			|  | 370 | +      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
 | 
	
		
			
			|  | 371 | +    .hamburger--emphatic .hamburger-inner::after {
 | 
	
		
			
			|  | 372 | +      top: 10px;
 | 
	
		
			
			|  | 373 | +      right: 0;
 | 
	
		
			
			|  | 374 | +      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
 | 
	
		
			
			|  | 375 | +  .hamburger--emphatic.is-active .hamburger-inner {
 | 
	
		
			
			|  | 376 | +    transition-delay: 0s;
 | 
	
		
			
			|  | 377 | +    transition-timing-function: ease-out;
 | 
	
		
			
			|  | 378 | +    background-color: transparent; }
 | 
	
		
			
			|  | 379 | +    .hamburger--emphatic.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 380 | +      left: -80px;
 | 
	
		
			
			|  | 381 | +      top: -80px;
 | 
	
		
			
			|  | 382 | +      transform: translate3d(80px, 80px, 0) rotate(45deg);
 | 
	
		
			
			|  | 383 | +      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
 | 
	
		
			
			|  | 384 | +    .hamburger--emphatic.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 385 | +      right: -80px;
 | 
	
		
			
			|  | 386 | +      top: -80px;
 | 
	
		
			
			|  | 387 | +      transform: translate3d(-80px, 80px, 0) rotate(-45deg);
 | 
	
		
			
			|  | 388 | +      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
 | 
	
		
			
			|  | 389 | +
 | 
	
		
			
			|  | 390 | +/*
 | 
	
		
			
			|  | 391 | +   * Emphatic Reverse
 | 
	
		
			
			|  | 392 | +   */
 | 
	
		
			
			|  | 393 | +.hamburger--emphatic-r {
 | 
	
		
			
			|  | 394 | +  overflow: hidden; }
 | 
	
		
			
			|  | 395 | +  .hamburger--emphatic-r .hamburger-inner {
 | 
	
		
			
			|  | 396 | +    transition: background-color 0.125s 0.175s ease-in; }
 | 
	
		
			
			|  | 397 | +    .hamburger--emphatic-r .hamburger-inner::before {
 | 
	
		
			
			|  | 398 | +      left: 0;
 | 
	
		
			
			|  | 399 | +      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
 | 
	
		
			
			|  | 400 | +    .hamburger--emphatic-r .hamburger-inner::after {
 | 
	
		
			
			|  | 401 | +      top: 10px;
 | 
	
		
			
			|  | 402 | +      right: 0;
 | 
	
		
			
			|  | 403 | +      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
 | 
	
		
			
			|  | 404 | +  .hamburger--emphatic-r.is-active .hamburger-inner {
 | 
	
		
			
			|  | 405 | +    transition-delay: 0s;
 | 
	
		
			
			|  | 406 | +    transition-timing-function: ease-out;
 | 
	
		
			
			|  | 407 | +    background-color: transparent; }
 | 
	
		
			
			|  | 408 | +    .hamburger--emphatic-r.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 409 | +      left: -80px;
 | 
	
		
			
			|  | 410 | +      top: 80px;
 | 
	
		
			
			|  | 411 | +      transform: translate3d(80px, -80px, 0) rotate(-45deg);
 | 
	
		
			
			|  | 412 | +      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
 | 
	
		
			
			|  | 413 | +    .hamburger--emphatic-r.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 414 | +      right: -80px;
 | 
	
		
			
			|  | 415 | +      top: 80px;
 | 
	
		
			
			|  | 416 | +      transform: translate3d(-80px, -80px, 0) rotate(45deg);
 | 
	
		
			
			|  | 417 | +      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
 | 
	
		
			
			|  | 418 | +
 | 
	
		
			
			|  | 419 | +/*
 | 
	
		
			
			|  | 420 | +   * Minus
 | 
	
		
			
			|  | 421 | +   */
 | 
	
		
			
			|  | 422 | +.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
 | 
	
		
			
			|  | 423 | +  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear; }
 | 
	
		
			
			|  | 424 | +
 | 
	
		
			
			|  | 425 | +.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 426 | +  opacity: 0;
 | 
	
		
			
			|  | 427 | +  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear; }
 | 
	
		
			
			|  | 428 | +
 | 
	
		
			
			|  | 429 | +.hamburger--minus.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 430 | +  top: 0; }
 | 
	
		
			
			|  | 431 | +
 | 
	
		
			
			|  | 432 | +.hamburger--minus.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 433 | +  bottom: 0; }
 | 
	
		
			
			|  | 434 | +
 | 
	
		
			
			|  | 435 | +/*
 | 
	
		
			
			|  | 436 | +   * Slider
 | 
	
		
			
			|  | 437 | +   */
 | 
	
		
			
			|  | 438 | +.hamburger--slider .hamburger-inner {
 | 
	
		
			
			|  | 439 | +  top: 2px; }
 | 
	
		
			
			|  | 440 | +  .hamburger--slider .hamburger-inner::before {
 | 
	
		
			
			|  | 441 | +    top: 10px;
 | 
	
		
			
			|  | 442 | +    transition-property: transform, opacity;
 | 
	
		
			
			|  | 443 | +    transition-timing-function: ease;
 | 
	
		
			
			|  | 444 | +    transition-duration: 0.15s; }
 | 
	
		
			
			|  | 445 | +  .hamburger--slider .hamburger-inner::after {
 | 
	
		
			
			|  | 446 | +    top: 20px; }
 | 
	
		
			
			|  | 447 | +
 | 
	
		
			
			|  | 448 | +.hamburger--slider.is-active .hamburger-inner {
 | 
	
		
			
			|  | 449 | +  transform: translate3d(0, 10px, 0) rotate(45deg); }
 | 
	
		
			
			|  | 450 | +  .hamburger--slider.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 451 | +    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
 | 
	
		
			
			|  | 452 | +    opacity: 0; }
 | 
	
		
			
			|  | 453 | +  .hamburger--slider.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 454 | +    transform: translate3d(0, -20px, 0) rotate(-90deg); }
 | 
	
		
			
			|  | 455 | +
 | 
	
		
			
			|  | 456 | +/*
 | 
	
		
			
			|  | 457 | +   * Slider Reverse
 | 
	
		
			
			|  | 458 | +   */
 | 
	
		
			
			|  | 459 | +.hamburger--slider-r .hamburger-inner {
 | 
	
		
			
			|  | 460 | +  top: 2px; }
 | 
	
		
			
			|  | 461 | +  .hamburger--slider-r .hamburger-inner::before {
 | 
	
		
			
			|  | 462 | +    top: 10px;
 | 
	
		
			
			|  | 463 | +    transition-property: transform, opacity;
 | 
	
		
			
			|  | 464 | +    transition-timing-function: ease;
 | 
	
		
			
			|  | 465 | +    transition-duration: 0.15s; }
 | 
	
		
			
			|  | 466 | +  .hamburger--slider-r .hamburger-inner::after {
 | 
	
		
			
			|  | 467 | +    top: 20px; }
 | 
	
		
			
			|  | 468 | +
 | 
	
		
			
			|  | 469 | +.hamburger--slider-r.is-active .hamburger-inner {
 | 
	
		
			
			|  | 470 | +  transform: translate3d(0, 10px, 0) rotate(-45deg); }
 | 
	
		
			
			|  | 471 | +  .hamburger--slider-r.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 472 | +    transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
 | 
	
		
			
			|  | 473 | +    opacity: 0; }
 | 
	
		
			
			|  | 474 | +  .hamburger--slider-r.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 475 | +    transform: translate3d(0, -20px, 0) rotate(90deg); }
 | 
	
		
			
			|  | 476 | +
 | 
	
		
			
			|  | 477 | +/*
 | 
	
		
			
			|  | 478 | +   * Spin
 | 
	
		
			
			|  | 479 | +   */
 | 
	
		
			
			|  | 480 | +.hamburger--spin .hamburger-inner {
 | 
	
		
			
			|  | 481 | +  transition-duration: 0.22s;
 | 
	
		
			
			|  | 482 | +  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
 | 
	
		
			
			|  | 483 | +  .hamburger--spin .hamburger-inner::before {
 | 
	
		
			
			|  | 484 | +    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
 | 
	
		
			
			|  | 485 | +  .hamburger--spin .hamburger-inner::after {
 | 
	
		
			
			|  | 486 | +    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
 | 
	
		
			
			|  | 487 | +
 | 
	
		
			
			|  | 488 | +.hamburger--spin.is-active .hamburger-inner {
 | 
	
		
			
			|  | 489 | +  transform: rotate(225deg);
 | 
	
		
			
			|  | 490 | +  transition-delay: 0.12s;
 | 
	
		
			
			|  | 491 | +  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
 | 
	
		
			
			|  | 492 | +  .hamburger--spin.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 493 | +    top: 0;
 | 
	
		
			
			|  | 494 | +    opacity: 0;
 | 
	
		
			
			|  | 495 | +    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
 | 
	
		
			
			|  | 496 | +  .hamburger--spin.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 497 | +    bottom: 0;
 | 
	
		
			
			|  | 498 | +    transform: rotate(-90deg);
 | 
	
		
			
			|  | 499 | +    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }
 | 
	
		
			
			|  | 500 | +
 | 
	
		
			
			|  | 501 | +/*
 | 
	
		
			
			|  | 502 | +   * Spin Reverse
 | 
	
		
			
			|  | 503 | +   */
 | 
	
		
			
			|  | 504 | +.hamburger--spin-r .hamburger-inner {
 | 
	
		
			
			|  | 505 | +  transition-duration: 0.22s;
 | 
	
		
			
			|  | 506 | +  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
 | 
	
		
			
			|  | 507 | +  .hamburger--spin-r .hamburger-inner::before {
 | 
	
		
			
			|  | 508 | +    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
 | 
	
		
			
			|  | 509 | +  .hamburger--spin-r .hamburger-inner::after {
 | 
	
		
			
			|  | 510 | +    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
 | 
	
		
			
			|  | 511 | +
 | 
	
		
			
			|  | 512 | +.hamburger--spin-r.is-active .hamburger-inner {
 | 
	
		
			
			|  | 513 | +  transform: rotate(-225deg);
 | 
	
		
			
			|  | 514 | +  transition-delay: 0.12s;
 | 
	
		
			
			|  | 515 | +  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
 | 
	
		
			
			|  | 516 | +  .hamburger--spin-r.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 517 | +    top: 0;
 | 
	
		
			
			|  | 518 | +    opacity: 0;
 | 
	
		
			
			|  | 519 | +    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
 | 
	
		
			
			|  | 520 | +  .hamburger--spin-r.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 521 | +    bottom: 0;
 | 
	
		
			
			|  | 522 | +    transform: rotate(90deg);
 | 
	
		
			
			|  | 523 | +    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }
 | 
	
		
			
			|  | 524 | +
 | 
	
		
			
			|  | 525 | +/*
 | 
	
		
			
			|  | 526 | +   * Spring
 | 
	
		
			
			|  | 527 | +   */
 | 
	
		
			
			|  | 528 | +.hamburger--spring .hamburger-inner {
 | 
	
		
			
			|  | 529 | +  top: 2px;
 | 
	
		
			
			|  | 530 | +  transition: background-color 0s 0.13s linear; }
 | 
	
		
			
			|  | 531 | +  .hamburger--spring .hamburger-inner::before {
 | 
	
		
			
			|  | 532 | +    top: 10px;
 | 
	
		
			
			|  | 533 | +    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
 | 
	
		
			
			|  | 534 | +  .hamburger--spring .hamburger-inner::after {
 | 
	
		
			
			|  | 535 | +    top: 20px;
 | 
	
		
			
			|  | 536 | +    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
 | 
	
		
			
			|  | 537 | +
 | 
	
		
			
			|  | 538 | +.hamburger--spring.is-active .hamburger-inner {
 | 
	
		
			
			|  | 539 | +  transition-delay: 0.22s;
 | 
	
		
			
			|  | 540 | +  background-color: transparent; }
 | 
	
		
			
			|  | 541 | +  .hamburger--spring.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 542 | +    top: 0;
 | 
	
		
			
			|  | 543 | +    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
 | 
	
		
			
			|  | 544 | +    transform: translate3d(0, 10px, 0) rotate(45deg); }
 | 
	
		
			
			|  | 545 | +  .hamburger--spring.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 546 | +    top: 0;
 | 
	
		
			
			|  | 547 | +    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
 | 
	
		
			
			|  | 548 | +    transform: translate3d(0, 10px, 0) rotate(-45deg); }
 | 
	
		
			
			|  | 549 | +
 | 
	
		
			
			|  | 550 | +/*
 | 
	
		
			
			|  | 551 | +   * Spring Reverse
 | 
	
		
			
			|  | 552 | +   */
 | 
	
		
			
			|  | 553 | +.hamburger--spring-r .hamburger-inner {
 | 
	
		
			
			|  | 554 | +  top: auto;
 | 
	
		
			
			|  | 555 | +  bottom: 0;
 | 
	
		
			
			|  | 556 | +  transition-duration: 0.13s;
 | 
	
		
			
			|  | 557 | +  transition-delay: 0s;
 | 
	
		
			
			|  | 558 | +  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
 | 
	
		
			
			|  | 559 | +  .hamburger--spring-r .hamburger-inner::after {
 | 
	
		
			
			|  | 560 | +    top: -20px;
 | 
	
		
			
			|  | 561 | +    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }
 | 
	
		
			
			|  | 562 | +  .hamburger--spring-r .hamburger-inner::before {
 | 
	
		
			
			|  | 563 | +    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
 | 
	
		
			
			|  | 564 | +
 | 
	
		
			
			|  | 565 | +.hamburger--spring-r.is-active .hamburger-inner {
 | 
	
		
			
			|  | 566 | +  transform: translate3d(0, -10px, 0) rotate(-45deg);
 | 
	
		
			
			|  | 567 | +  transition-delay: 0.22s;
 | 
	
		
			
			|  | 568 | +  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
 | 
	
		
			
			|  | 569 | +  .hamburger--spring-r.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 570 | +    top: 0;
 | 
	
		
			
			|  | 571 | +    opacity: 0;
 | 
	
		
			
			|  | 572 | +    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; }
 | 
	
		
			
			|  | 573 | +  .hamburger--spring-r.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 574 | +    top: 0;
 | 
	
		
			
			|  | 575 | +    transform: rotate(90deg);
 | 
	
		
			
			|  | 576 | +    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }
 | 
	
		
			
			|  | 577 | +
 | 
	
		
			
			|  | 578 | +/*
 | 
	
		
			
			|  | 579 | +   * Stand
 | 
	
		
			
			|  | 580 | +   */
 | 
	
		
			
			|  | 581 | +.hamburger--stand .hamburger-inner {
 | 
	
		
			
			|  | 582 | +  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
 | 
	
		
			
			|  | 583 | +  .hamburger--stand .hamburger-inner::before {
 | 
	
		
			
			|  | 584 | +    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
 | 
	
		
			
			|  | 585 | +  .hamburger--stand .hamburger-inner::after {
 | 
	
		
			
			|  | 586 | +    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
 | 
	
		
			
			|  | 587 | +
 | 
	
		
			
			|  | 588 | +.hamburger--stand.is-active .hamburger-inner {
 | 
	
		
			
			|  | 589 | +  transform: rotate(90deg);
 | 
	
		
			
			|  | 590 | +  background-color: transparent;
 | 
	
		
			
			|  | 591 | +  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
 | 
	
		
			
			|  | 592 | +  .hamburger--stand.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 593 | +    top: 0;
 | 
	
		
			
			|  | 594 | +    transform: rotate(-45deg);
 | 
	
		
			
			|  | 595 | +    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
 | 
	
		
			
			|  | 596 | +  .hamburger--stand.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 597 | +    bottom: 0;
 | 
	
		
			
			|  | 598 | +    transform: rotate(45deg);
 | 
	
		
			
			|  | 599 | +    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
 | 
	
		
			
			|  | 600 | +
 | 
	
		
			
			|  | 601 | +/*
 | 
	
		
			
			|  | 602 | +   * Stand Reverse
 | 
	
		
			
			|  | 603 | +   */
 | 
	
		
			
			|  | 604 | +.hamburger--stand-r .hamburger-inner {
 | 
	
		
			
			|  | 605 | +  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
 | 
	
		
			
			|  | 606 | +  .hamburger--stand-r .hamburger-inner::before {
 | 
	
		
			
			|  | 607 | +    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
 | 
	
		
			
			|  | 608 | +  .hamburger--stand-r .hamburger-inner::after {
 | 
	
		
			
			|  | 609 | +    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
 | 
	
		
			
			|  | 610 | +
 | 
	
		
			
			|  | 611 | +.hamburger--stand-r.is-active .hamburger-inner {
 | 
	
		
			
			|  | 612 | +  transform: rotate(-90deg);
 | 
	
		
			
			|  | 613 | +  background-color: transparent;
 | 
	
		
			
			|  | 614 | +  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
 | 
	
		
			
			|  | 615 | +  .hamburger--stand-r.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 616 | +    top: 0;
 | 
	
		
			
			|  | 617 | +    transform: rotate(-45deg);
 | 
	
		
			
			|  | 618 | +    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
 | 
	
		
			
			|  | 619 | +  .hamburger--stand-r.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 620 | +    bottom: 0;
 | 
	
		
			
			|  | 621 | +    transform: rotate(45deg);
 | 
	
		
			
			|  | 622 | +    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
 | 
	
		
			
			|  | 623 | +
 | 
	
		
			
			|  | 624 | +/*
 | 
	
		
			
			|  | 625 | +   * Squeeze
 | 
	
		
			
			|  | 626 | +   */
 | 
	
		
			
			|  | 627 | +.hamburger--squeeze .hamburger-inner {
 | 
	
		
			
			|  | 628 | +  transition-duration: 0.075s;
 | 
	
		
			
			|  | 629 | +  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
 | 
	
		
			
			|  | 630 | +  .hamburger--squeeze .hamburger-inner::before {
 | 
	
		
			
			|  | 631 | +    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
 | 
	
		
			
			|  | 632 | +  .hamburger--squeeze .hamburger-inner::after {
 | 
	
		
			
			|  | 633 | +    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
 | 
	
		
			
			|  | 634 | +
 | 
	
		
			
			|  | 635 | +.hamburger--squeeze.is-active .hamburger-inner {
 | 
	
		
			
			|  | 636 | +  transform: rotate(45deg);
 | 
	
		
			
			|  | 637 | +  transition-delay: 0.12s;
 | 
	
		
			
			|  | 638 | +  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
 | 
	
		
			
			|  | 639 | +  .hamburger--squeeze.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 640 | +    top: 0;
 | 
	
		
			
			|  | 641 | +    opacity: 0;
 | 
	
		
			
			|  | 642 | +    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
 | 
	
		
			
			|  | 643 | +  .hamburger--squeeze.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 644 | +    bottom: 0;
 | 
	
		
			
			|  | 645 | +    transform: rotate(-90deg);
 | 
	
		
			
			|  | 646 | +    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }
 | 
	
		
			
			|  | 647 | +
 | 
	
		
			
			|  | 648 | +/*
 | 
	
		
			
			|  | 649 | +   * Vortex
 | 
	
		
			
			|  | 650 | +   */
 | 
	
		
			
			|  | 651 | +.hamburger--vortex .hamburger-inner {
 | 
	
		
			
			|  | 652 | +  transition-duration: 0.2s;
 | 
	
		
			
			|  | 653 | +  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
 | 
	
		
			
			|  | 654 | +  .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
 | 
	
		
			
			|  | 655 | +    transition-duration: 0s;
 | 
	
		
			
			|  | 656 | +    transition-delay: 0.1s;
 | 
	
		
			
			|  | 657 | +    transition-timing-function: linear; }
 | 
	
		
			
			|  | 658 | +  .hamburger--vortex .hamburger-inner::before {
 | 
	
		
			
			|  | 659 | +    transition-property: top, opacity; }
 | 
	
		
			
			|  | 660 | +  .hamburger--vortex .hamburger-inner::after {
 | 
	
		
			
			|  | 661 | +    transition-property: bottom, transform; }
 | 
	
		
			
			|  | 662 | +
 | 
	
		
			
			|  | 663 | +.hamburger--vortex.is-active .hamburger-inner {
 | 
	
		
			
			|  | 664 | +  transform: rotate(765deg);
 | 
	
		
			
			|  | 665 | +  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
 | 
	
		
			
			|  | 666 | +  .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 667 | +    transition-delay: 0s; }
 | 
	
		
			
			|  | 668 | +  .hamburger--vortex.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 669 | +    top: 0;
 | 
	
		
			
			|  | 670 | +    opacity: 0; }
 | 
	
		
			
			|  | 671 | +  .hamburger--vortex.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 672 | +    bottom: 0;
 | 
	
		
			
			|  | 673 | +    transform: rotate(90deg); }
 | 
	
		
			
			|  | 674 | +
 | 
	
		
			
			|  | 675 | +/*
 | 
	
		
			
			|  | 676 | +   * Vortex Reverse
 | 
	
		
			
			|  | 677 | +   */
 | 
	
		
			
			|  | 678 | +.hamburger--vortex-r .hamburger-inner {
 | 
	
		
			
			|  | 679 | +  transition-duration: 0.2s;
 | 
	
		
			
			|  | 680 | +  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
 | 
	
		
			
			|  | 681 | +  .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
 | 
	
		
			
			|  | 682 | +    transition-duration: 0s;
 | 
	
		
			
			|  | 683 | +    transition-delay: 0.1s;
 | 
	
		
			
			|  | 684 | +    transition-timing-function: linear; }
 | 
	
		
			
			|  | 685 | +  .hamburger--vortex-r .hamburger-inner::before {
 | 
	
		
			
			|  | 686 | +    transition-property: top, opacity; }
 | 
	
		
			
			|  | 687 | +  .hamburger--vortex-r .hamburger-inner::after {
 | 
	
		
			
			|  | 688 | +    transition-property: bottom, transform; }
 | 
	
		
			
			|  | 689 | +
 | 
	
		
			
			|  | 690 | +.hamburger--vortex-r.is-active .hamburger-inner {
 | 
	
		
			
			|  | 691 | +  transform: rotate(-765deg);
 | 
	
		
			
			|  | 692 | +  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
 | 
	
		
			
			|  | 693 | +  .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 694 | +    transition-delay: 0s; }
 | 
	
		
			
			|  | 695 | +  .hamburger--vortex-r.is-active .hamburger-inner::before {
 | 
	
		
			
			|  | 696 | +    top: 0;
 | 
	
		
			
			|  | 697 | +    opacity: 0; }
 | 
	
		
			
			|  | 698 | +  .hamburger--vortex-r.is-active .hamburger-inner::after {
 | 
	
		
			
			|  | 699 | +    bottom: 0;
 | 
	
		
			
			|  | 700 | +    transform: rotate(-90deg); }
 |