@font-face{font-family:museo sans;font-weight:300;font-style:normal;src:url(../../assets/fonts/museo-sans-300.woff2) format("woff2"),url(../../assets/fonts/museo-sans-300.woff) format("woff")}@font-face{font-family:museo sans;font-weight:700;font-style:normal;src:url(../../assets/fonts/museo-sans-700.woff2) format("woff2"),url(../../assets/fonts/museo-sans-700.woff) format("woff")}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:#fafafa;font-family:museo sans,sans-serif;line-height:1.3;-webkit-text-size-adjust:none;text-size-adjust:none}body.font-fix{-webkit-font-smoothing:antialiased}a{text-decoration:none}p{font-weight:300;margin:0;color:#333}img{max-width:100%;border:0}a img{border:0;outline:0}ul{list-style:none;margin:0;padding:0}sup{font-size:50%}@-webkit-keyframes header-anim{to{background-position:400% 0}}@-moz-keyframes header-anim{to{background-position:400% 0}}@keyframes header-anim{to{background-position:400% 0}}.neave{position:absolute;margin-left:50%;top:25px;left:-50px;width:100px;height:100px;border-radius:50%;border:3px solid #fff;background-color:rgba(255,255,255,.2);pointer-events:none}.neave svg{width:100%;height:100%}header.gradient{background-color:#9fc;background-image:-webkit-linear-gradient( right,#9cf 0%,#f9c 25%,#fc9 50%,#9fc 75%,#9cf 100% );background-image:-moz-linear-gradient( right,#9cf 0%,#f9c 25%,#fc9 50%,#9fc 75%,#9cf 100% );background-image:linear-gradient( to right,#9cf 0%,#f9c 25%,#fc9 50%,#9fc 75%,#9cf 100% );background-size:400% 100%;-webkit-animation:header-anim 45s infinite linear;-moz-animation:header-anim 45s infinite linear;animation:header-anim 45s infinite linear}h1{display:inline;color:#fff;font-size:28px;font-weight:300;padding:0;white-space:nowrap;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.title{text-align:center;margin-top:140px}h2{color:#333;font-size:25px;font-weight:700;line-height:1;margin:2px 0 12px;padding:0}header{position:absolute;display:block;left:0;top:0;width:100%;height:400px;margin:0}header p{display:none}.surface{position:absolute;top:0;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.surface.disabled{width:100%;height:200px;top:200px;background-color:#fafafa}main{position:relative;display:block;margin:200px 20px 40px;margin-left:calc(20px + constant(safe-area-inset-left));margin-left:calc(20px + env(safe-area-inset-left));margin-right:calc(20px + constant(safe-area-inset-right));margin-right:calc(20px + env(safe-area-inset-right))}main ul{max-width:1080px;margin:0 auto}main li{width:25%;display:inline-block;text-align:center;vertical-align:top;margin:15px 0}main a{color:#333}main a .icon img{-webkit-box-shadow:0 10px 35px 0 rgba(0,0,0,.2);-moz-box-shadow:0 10px 35px 0 rgba(0,0,0,.2);box-shadow:0 10px 35px 0 rgba(0,0,0,.2)}body:not(.mobile) main a:hover .icon img{-webkit-transform:translate3d(0,-4px,0);-moz-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0);-webkit-box-shadow:0 15px 40px 0 rgba(0,0,0,.25);-moz-box-shadow:0 15px 40px 0 rgba(0,0,0,.25);box-shadow:0 15px 40px 0 rgba(0,0,0,.25)}body:not(.mobile) main a:active .icon img{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.icon{padding:20px}.icon img{width:100%;height:auto;border-radius:20%;-ms-interpolation-mode:bicubic;-webkit-user-select:none;user-select:none;-webkit-transition:-webkit-transform 100ms ease-out,box-shadow 100ms ease-out;-moz-transition:-moz-transform 100ms ease-out,box-shadow 100ms ease-out;transition:transform 100ms ease-out,box-shadow 100ms ease-out;will-change:transform,box-shadow}.text{color:#333;width:100%;padding:8px 10px 5px}.text p{font-size:16px;color:#777}body.font-fix .text p{-webkit-text-stroke:.5px #777}.alt{color:#333;position:absolute;left:0;padding:60px 20px;width:100%;text-align:center;font-size:17px}.alt a{color:#07f}footer{background-color:#333;color:#ccc;width:100%;font-weight:300;padding:20px 20px 20px;padding-left:calc(20px + constant(safe-area-inset-left));padding-left:calc(20px + env(safe-area-inset-left));padding-bottom:calc(20px + constant(safe-area-inset-bottom));padding-bottom:calc(20px + env(safe-area-inset-bottom));padding-right:calc(20px + constant(safe-area-inset-right));padding-right:calc(20px + env(safe-area-inset-right))}body.font-fix footer{-webkit-text-stroke:.5px #ccc}footer>div{max-width:1080px;margin:0 auto;padding:15px}footer .twitter img{vertical-align:top;margin-top:1px}footer .twitter span{margin-left:2px}footer p,footer label{color:#ccc;font-size:16px}footer p{display:inline;float:left}footer ul{float:right;font-size:16px}footer li{display:inline;margin-left:15px}footer a{color:#ccc}body:not(.mobile) footer a:hover{color:#fff;text-decoration:underline;text-decoration-skip:ink}.mobile p,.mobile footer,.mobile footer input{font-weight:400}.ad{display:block;max-height:250px;max-width:960px;margin:0 auto 25px;text-align:center;overflow:hidden}.adsbygoogle{display:block;margin:0 auto}@media(min-width:1401px){.surface{top:40px}.surface.disabled{height:160px;top:240px}.neave{top:42px}.title{margin-top:158px}main{margin-top:272px;margin-bottom:60px}main ul{max-width:1264px}h1{font-size:32px}h2{font-size:28px}.text p{font-size:17px}footer{padding:25px 25px 140px;padding-left:calc(25px + constant(safe-area-inset-left));padding-left:calc(25px + env(safe-area-inset-left));padding-bottom:calc(140px + constant(safe-area-inset-bottom));padding-bottom:calc(140px + env(safe-area-inset-bottom));padding-right:calc(25px + constant(safe-area-inset-right));padding-right:calc(25px + env(safe-area-inset-right))}footer div{max-width:1264px;padding:25px}.icon{padding:15px 30px}.text{padding:16px 20px}.ad{margin-bottom:50px}}@media(max-width:1080px){h1,h2{font-size:23px}.text p{font-size:16px}}@media(max-width:812px){header{height:370px}.surface{top:-30px}.surface.disabled{height:200px;top:170px}.neave{width:80px;height:80px;left:-40px;border-width:2px}h1{font-size:22px}h2{margin:0 0 8px}.title{margin-top:120px}main{margin:170px 15px 35px}main ul{max-width:600px}main li{width:33.33333333%}main a .icon img{-webkit-box-shadow:0 8px 20px 0 rgba(0,0,0,.2);-moz-box-shadow:0 8px 20px 0 rgba(0,0,0,.2);box-shadow:0 8px 20px 0 rgba(0,0,0,.2)}footer p,footer ul{font-size:15px}footer .twitter img{margin-top:0}footer .links span{display:none}.icon{padding:15px}.text{padding-top:6px}}@media(max-width:640px){footer{text-align:center;padding:15px 15px 25px;padding-left:calc(15px + constant(safe-area-inset-left));padding-left:calc(15px + env(safe-area-inset-left));padding-bottom:calc(25px + constant(safe-area-inset-bottom));padding-bottom:calc(25px + env(safe-area-inset-bottom));padding-right:calc(15px + constant(safe-area-inset-right));padding-right:calc(15px + env(safe-area-inset-right))}footer ul{clear:both;float:none;padding-top:20px}footer li{margin:0 10px 0 0}footer p{width:100%}}@media(max-width:550px){header{height:170px}h2{font-size:22px}.surface{display:none}main{margin:175px 15px 30px}main ul{max-width:380px}main li{width:50%;margin-bottom:10px}.text{padding:3px 5px 0}footer{padding-bottom:50px;padding-bottom:calc(50px + constant(safe-area-inset-bottom));padding-bottom:calc(50px + env(safe-area-inset-bottom))}footer div{padding:10px 5px}footer p,footer label,footer ul,.text p{font-size:14px}footer .twitter img{margin-top:-1px}.text p{color:#777}}@media(max-width:320px){h2{font-size:18px}}