body{background:#3f51b5 url(/home_background.jpg) no-repeat center center fixed;background-size:cover;color:#fff;text-align:center;position:relative}.main-content{position:relative;z-index:1}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:#1e203073;pointer-events:none;z-index:0}a{color:inherit}h1,h2,h3,h4{margin:10px 0;text-shadow:0 2px 8px rgba(0,0,0,.7),0 0px 1px #222;z-index:2}h1{font-size:3em}.menu{filter:url(#shadowed-goo)}.menu-open-button,.menu-item{background:#353535;border-radius:100%;width:var(--btn-size, 80px);height:var(--btn-size, 80px);margin-left:calc(var(--btn-size, 80px) / -2);position:absolute;top:20px;color:#fff;text-align:center;line-height:var(--btn-size, 80px);transform:translateZ(0);transition:transform ease-out .2s}.menu-open{display:none}.hamburger{width:25px;height:3px;background:#fff;display:block;position:absolute;top:50%;left:50%;margin-left:-12.5px;margin-top:-1.5px;transition:transform .2s}.hamburger-1{transform:translate3d(0,-8px,0)}.hamburger-2{transform:translateZ(0)}.hamburger-3{transform:translate3d(0,8px,0)}.menu-open:checked+.menu-open-button .hamburger-1{transform:translateZ(0) rotate(45deg)}.menu-open:checked+.menu-open-button .hamburger-2{transform:translateZ(0) scaleX(.1)}.menu-open:checked+.menu-open-button .hamburger-3{transform:translateZ(0) rotate(-45deg)}.menu{position:absolute;left:50%;padding-top:20px;box-sizing:border-box;font-size:20px;text-align:left}.menu-item:hover{background:#c7c7c7;color:#ec4015}.menu-item{transition-duration:var(--close-duration, .2s)}.menu-open-button{z-index:2;transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-duration:.4s;transform:scale(1.1) translateZ(0);cursor:pointer}.menu-open-button:hover{transform:scale(1.2) translateZ(0)}.menu-open:checked+.menu-open-button{transition-timing-function:linear;transition-duration:.2s;transform:scale(.8) translateZ(0)}.menu-open:checked~.menu-item{transition-timing-function:cubic-bezier(.935,0,.34,1.33);transition-duration:var(--open-duration, .2s);transform:translate3d(var(--open-x, 0),var(--open-y, 0),0)}.version-info{position:fixed;bottom:10px;right:20px;font-size:.9em;color:#ffffffb3;text-shadow:0 1px 3px rgba(0,0,0,.5);z-index:100;font-family:monospace;text-align:right}.build-date{font-size:.85em;color:#ffffff80;margin-top:2px}body{margin:0;padding:0}
