.hamburger{--hamburger-color:var(--bs-body-color);--hamburger-layer-spacing:0.5rem;--hamburger-layer-height:0.1875rem;--hamburger-layer-width:1.875rem;align-items:center;background-color:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;font-weight:500;gap:1.25rem;letter-spacing:.1em;margin:0;overflow:visible;padding:0;text-transform:uppercase;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear}@media (min-width:992px){.hamburger{--hamburger-layer-spacing:0.75rem;--hamburger-layer-height:0.1875rem;--hamburger-layer-width:2.5rem;gap:1.875rem}}.hamburger.is-active:hover,.hamburger:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:var(--hamburger-color);left:0;width:var(--hamburger-layer-width)}.hamburger-box{display:inline-block;height:calc(var(--hamburger-layer-height)*3 + var(--hamburger-layer-spacing)*2);position:relative;vertical-align:top}.hamburger-box,.hamburger-inner{width:var(--hamburger-layer-width)}.hamburger-inner{display:block;margin-top:calc(var(--hamburger-layer-height)/-2);top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:var(--hamburger-color);border-radius:.1875rem;height:var(--hamburger-layer-height);position:absolute;transition-duration:.15s;transition-property:transform;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block;left:0;width:var(--hamburger-layer-width)}.hamburger-inner:before{top:calc((var(--hamburger-layer-spacing) + var(--hamburger-layer-height))*-1)}.hamburger-inner:after{bottom:calc((var(--hamburger-layer-spacing) + var(--hamburger-layer-height))*-1)}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{opacity:0;top:0;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}