*{margin:0;padding:0;box-sizing:border-box}body{background-color:#333}a{text-decoration:none;color:#ECC94B}.menuheader{width:100%;height:100vh}nav.mobile{width:100%;height:100vh;position:fixed;top:-100vh;z-index:99;background-color:black;border-bottom-right-radius:100%;border-bottom-left-radius:100%;transition:all 650ms cubic-bezier(1,0,0,1)}nav.open{top:0;border-radius:initial}.nav-list{width:100%;list-style:none;height:100%;display:flex;justify-content:center;align-items:center}li{margin:0 2rem}.nav-link{padding:1rem}.nav-link:hover,.nav-link:focus{color:#fff}.menu-toggler{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;z-index:999;transition:all 650ms ease-out}.menu-toggler.open{transform:rotate(-45deg)}.bar{background-color:#fff;width:100%;height:4px;border-radius:0.8rem}.bar.half{width:50%}.bar.top{transform-origin:right;transition:transform 650ms cubic-bezier(0.54,-0.81,0.57,0.57)}.open .bar.top{transform:rotate(-450deg) translateX(0.8rem)}.bar.bottom{align-self:flex-end;transform-origin:left;transition:transform 650ms cubic-bezier(0.54,-0.81,0.57,0.57)}.open .bar.bottom{transform:rotate(-450deg) translateX(-0.8rem)}@media screen and (max-width:768px){.nav-list{flex-direction:column}li{margin:1rem 0}.nav-link{font-size:1.5rem}}