*{box-sizing:border-box!important}body,html{height:100%;width:100%}html{font-size:62.5%}@media (max-width:700px){html{font-size:55%}}@font-face{font-family:neue-haas-unica;src:url(fonts/neue-haas-unica/neue-haas-unica-regular.eot#),url(fonts/neue-haas-unica/neue-haas-unica-regular.eot?#iefix) format("embedded-opentype"),url(fonts/neue-haas-unica/neue-haas-unica-regular.woff) format("woff"),url(fonts/neue-haas-unica/neue-haas-unica-regular.ttf) format("truetype"),url(fonts/neue-haas-unica/neue-haas-unica-regular.oft) format("opentype"),url(fonts/neue-haas-unica/neue-haas-unica-regular.svg) format("svg");font-weight:300;font-style:normal}@font-face{font-family:neue-haas-unica;src:url(fonts/neue-haas-unica/neue-haas-unica-medium.eot#),url(fonts/neue-haas-unica/neue-haas-unica-medium.eot?#iefix) format("embedded-opentype"),url(fonts/neue-haas-unica/neue-haas-unica-medium.woff) format("woff"),url(fonts/neue-haas-unica/neue-haas-unica-medium.ttf) format("truetype"),url(fonts/neue-haas-unica/neue-haas-unica-medium.oft) format("opentype"),url(fonts/neue-haas-unica/neue-haas-unica-medium.svg) format("svg");font-weight:400;font-style:normal}body{font-family:neue-haas-unica,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-size:1.6rem;line-height:2.4rem;color:#111}.container{position:relative;padding:6rem;height:100%;width:100%}@media screen and (max-width:1000px){.container{padding:4rem}}@media screen and (max-width:700px){.container{padding:2rem}}.nav{-webkit-transition:opacity 750ms linear 450ms;-moz-transition:opacity 750ms linear 450ms;transition:opacity 750ms linear 450ms;opacity:0;margin-bottom:10rem}@media screen and (max-width:1000px){.nav{margin-bottom:7.5rem}}body.loaded .nav{opacity:1}.nav__logo{width:40rem;display:block;margin:0}@media screen and (max-width:750px){.nav__logo{width:30rem}}.content{-webkit-transition:all 750ms linear 450ms;-moz-transition:all 750ms linear 450ms;transition:all 750ms linear 450ms;opacity:0}body.loaded .content{opacity:1}.headline{width:60%;font-size:3.2rem;font-weight:400;line-height:4.1rem;margin:0 0 2.8rem 0}@media screen and (max-width:1200px){.headline{width:100%}}@media screen and (max-width:750px){.headline{font-size:2.8rem;line-height:3.36rem}}.blurb{width:50%;margin:0;font-size:2.2rem;line-height:3.3rem}@media screen and (max-width:1200px){.blurb{width:75%}}@media screen and (max-width:750px){.blurb{width:100%}}.contact{-webkit-transition:opacity 750ms linear 450ms;-moz-transition:opacity 750ms linear 450ms;transition:opacity 750ms linear 450ms;opacity:0}body.loaded .contact{opacity:1}.button{-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear;display:inline-block;color:#111;background:#fff;padding:1.5rem 3rem;margin-top:3rem;font-size:1.4rem;line-height:1.4rem;font-weight:400;text-decoration:none;outline:0;border:2px solid #111}.button:active{top:1px;left:1px}.button:hover{background:#111;color:#fff}.footer{-webkit-transition:all 250ms linear 1s;-moz-transition:all 250ms linear 1s;transition:all 250ms linear 1s;-webkit-transform:translate(0,20px);-moz-transform:translate(0,20px);-ms-transform:translate(0,20px);-o-transform:translate(0,20px);transform:translate(0,20px);position:absolute;bottom:6rem;opacity:0;left:6rem}@media screen and (max-width:1000px){.footer{position:static;bottom:auto;left:auto;margin-top:4rem}}body.loaded .footer{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);opacity:1}.footer__text{font-size:1.4rem;line-height:2.1rem;margin:0}