.hamburger-menu__hamburger{position:absolute;top:2rem;right:1.2rem;z-index:4;width:2rem;height:2rem;cursor:pointer;display:none}.hamburger-menu__hamburger:hover{.header__hamburger-line { border-color: var(--yellow); }}.hamburger-menu__hamburger.active{display:flex;justify-content:center;transition:.2s}.hamburger-menu__hamburger.active:hover{background-color:#f2f2f21a;border-radius:25px}.hamburger-menu__hamburger-line{position:absolute;width:100%;border:1px solid var(--white);border-radius:5px;box-shadow:var(--shadow);transition:.2s}.hamburger-menu__hamburger>.line-1{top:.3rem}.hamburger-menu__hamburger>.line-2{top:.95rem}.hamburger-menu__hamburger>.line-3{bottom:.3rem}.hamburger-menu__hamburger-line.active{width:60%}.hamburger-menu__hamburger>.line-1.active{top:.95rem;transform:rotate(45deg)}.hamburger-menu__hamburger>.line-2.active{transform:rotate(-45deg)}.hamburger-menu__hamburger>.line-3.active{opacity:0}.hamburger-menu{position:absolute;right:0;width:0;height:100vh;opacity:0;overflow:hidden;background-color:var(--black);border-top-left-radius:5px;border-top-right-radius:5px;box-shadow:var(--shadow);z-index:3;animation:slide-out .15s}.hamburger-menu.active{right:0;width:15rem;padding:3rem 0 0;opacity:.85;border-left:1px solid var(--gold);animation:slide-in .15s}.hamburger-menu__item{color:var(--white);margin-top:2rem;padding:.5rem 2rem;transition:.2s}.hamburger-menu__item:hover{color:var(--yellow);box-shadow:var(--hard-shadow);cursor:pointer}.hamburger-menu__item.active{color:var(--gold);box-shadow:var(--hard-shadow)}.hamburger-menu__donate-cta-container{margin-top:3.5rem;height:4.5rem;text-align:center}.hamburger-menu__social-icon-container{display:flex;margin:2rem;justify-content:space-between}.hamburger-menu__social-icon-container .social-icon{width:2.5rem;height:2.5rem}.hamburger-menu__background-layer{display:none}.hamburger-menu__background-layer.active{display:unset;position:absolute;background:linear-gradient(to right,#000 0%,rgba(218,189,110,.5) 15%,rgba(0,0,0,.5) 25%);opacity:.5;width:100vw;height:100vh;z-index:2}@keyframes slide-in{from{width:0}to{width:15rem}}@keyframes slide-out{from{width:15rem;opacity:.85}to{width:0;opacity:0}}@media screen and (max-width:1440px){}@media screen and (max-width:1280px){}@media screen and (max-width:1024px){.hamburger-menu__hamburger{display:block}}@media screen and (max-width:800px){}@media screen and (max-width:768px){.hamburger-menu__hamburger{top:1.6rem}.hamburger-menu__item-container{margin-top:2rem}.hamburger-menu__item{margin-top:1rem}}@media screen and (max-width:600px){.hamburger-menu__hamburger{top:1.4rem}}