.hamburger{padding:15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.3s;transition-timing-function:linear;font:inherit;text-transform:none;border:0;margin:0;overflow:visible}.hamburger:hover .hamburger-inner,.hamburger:hover .hamburger-inner:after,.hamburger:hover .hamburger-inner:before{background-color:#fff}.hamburger.is-active:hover .hamburger-inner,.hamburger.is-active:hover .hamburger-inner:after,.hamburger.is-active:hover .hamburger-inner:before{background-color:#0f172a}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#fff}.hamburger.is-active{background-color:gray;width:10rem;height:10rem;justify-content:center;align-items:center;display:flex}.hamburger.is-active:hover{background-color:#fff}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:4px;background-color:#0f172a;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-delay:.2s;transition-timing-function:ease-in-out}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--elastic .hamburger-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(135deg);transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-270deg);transition-delay:75ms}.hamburger--elastic-r .hamburger-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-135deg);transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(270deg);transition-delay:75ms}.magneto{position:relative;width:5rem;height:5rem;border-radius:50%;border:none;background-color:#e2e8f0;color:#fff;cursor:pointer;display:flex;justify-content:center;align-items:center;overflow:hidden}.magneto.active{background-color:transparent}.text{font-size:larger;font-weight:700;text-decoration:none}.magneto.active:hover:before{background-color:#fff}.magneto:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background-color:#0f172a;border-radius:50%;transform:translate(-50%,-50%);transition:width .5s ease-out,height .5s ease-out;transition-delay:.2s;z-index:-1}.magneto:hover:before{width:200%;height:200%}.overlay{position:absolute;top:50%;left:50%;width:0;height:0;background-color:red;border-radius:50%;border:none;transform:translate(-50%,-50%);transition:width .3s ease-out,height .3s ease-out;z-index:-1;pointer-events:none}.overlay.active{width:250%;height:250%}a{text-decoration:none}.nav{z-index:10;position:absolute;right:0;height:100vh;width:100vw;background-color:#181818;display:flex;justify-content:center;align-items:center;transform:translateY(-100%);overflow-y:scroll;overflow-x:hidden}.nav,.nav li{list-style-type:none;padding:0;margin:0}.nav li{text-align:center;overflow:hidden}.nav li a{font-size:50px;line-height:1.8;display:inline-block;color:#fff;opacity:0;text-decoration:none;transform:translateY(75px)}.nav li a:hover{color:grey;transform:scale(1.1)}.nav{position:fixed;top:0;left:0}