a,a:link,body{color:#3d3d3d}.contact,.credits{text-align:center;text-transform:uppercase}.projects,html{height:100vh;overflow:hidden}#debug.active,.projects .projects__wrapper .belt .project.active{opacity:1}@font-face{font-family:'Space Mono';src:url(../fonts/SpaceMono-Regular.eot);src:url(../fonts/SpaceMono-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/SpaceMono-Regular.woff) format("woff"),url(../fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'Space Mono';src:url(../fonts/SpaceMono-BoldItalic.eot);src:url(../fonts/SpaceMono-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/SpaceMono-BoldItalic.woff) format("woff"),url(../fonts/SpaceMono-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:'Space Mono';src:url(../fonts/SpaceMono-Italic.eot);src:url(../fonts/SpaceMono-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/SpaceMono-Italic.woff) format("woff"),url(../fonts/SpaceMono-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:'Space Mono';src:url(../fonts/SpaceMono-Bold.eot);src:url(../fonts/SpaceMono-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/SpaceMono-Bold.woff) format("woff"),url(../fonts/SpaceMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Compacta;src:url(../fonts/CompactaBT-Black.eot);src:url(../fonts/CompactaBT-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/CompactaBT-Black.woff) format("woff"),url(../fonts/CompactaBT-Black.ttf) format("truetype");font-weight:900;font-style:normal}*,:after,:before{margin:0;padding:0;box-sizing:border-box}h1,h2,h3,h4,h5{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}html{width:100vw}.contact,.credits,img{width:100%}body{font-family:"Space Mono",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:1.2;background:#e6e7e8}p{margin:.75em 0}a,a:link{text-decoration:none;border-bottom:1px solid #3d3d3d}a:hover{border-width:0}.main{position:fixed;top:0;right:0;bottom:0;left:0}.contact,.credits,.projects{position:absolute}.credits{top:0;left:0;padding:2em 1.5em}@media only screen and (min-width:321px){.credits{font-size:.9em}}@media only screen and (min-width:376px){.credits{padding:1.75em 0;font-size:1em}}@media only screen and (min-width:1921px){.credits{padding:2.25em 0;font-size:1.1em}}.contact{left:50%;bottom:0;max-width:450px;padding:1.25em 1.5em;font-size:.9em;transform:translateX(-50%)}@media only screen and (min-width:321px){.contact{font-size:.9em}}@media only screen and (min-width:376px){.contact{padding:1em 0;font-size:1em}}@media only screen and (min-width:1921px){.contact{padding:1.5em 0;font-size:1.1em}}.contact b,.contact h1,.contact strong{font-family:Compacta,Helvetica,Arial,sans-serif;font-size:.9em;font-weight:900;font-style:normal}@media only screen and (min-width:321px){.contact b,.contact h1,.contact strong{font-size:.9em}}@media only screen and (min-width:376px){.contact b,.contact h1,.contact strong{font-size:1em}}@media only screen and (min-width:1921px){.contact b,.contact h1,.contact strong{font-size:1.1em}}.contact em{font-size:1.5em;vertical-align:bottom;line-height:.6;margin-right:-.25em}.contact a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.projects{top:0;left:0;width:100vw;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.projects .projects__wrapper{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.projects .projects__wrapper .belt{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:grab}.projects .projects__wrapper .belt:active{cursor:grabbing}.projects .projects__wrapper .belt .project{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 20vw}.projects .projects__wrapper .belt .project.project--small img,.projects .projects__wrapper .belt .project.project--small video{width:50vw;height:50vw}@media only screen and (min-width:376px){.projects .projects__wrapper .belt .project{padding:0 10vw}.projects .projects__wrapper .belt .project.project--small img,.projects .projects__wrapper .belt .project.project--small video{width:auto;height:25vh}}.projects .projects__wrapper .belt .project.project--medium img,.projects .projects__wrapper .belt .project.project--medium video{width:65vw;height:65vw}@media only screen and (min-width:376px){.projects .projects__wrapper .belt .project.project--medium img,.projects .projects__wrapper .belt .project.project--medium video{width:auto;height:40vh}}.projects .projects__wrapper .belt .project.project--large img,.projects .projects__wrapper .belt .project.project--large video{width:80vw;height:80vw}@media only screen and (min-width:376px){.projects .projects__wrapper .belt .project.project--large img,.projects .projects__wrapper .belt .project.project--large video{width:auto;height:40vh}}.projects .projects__wrapper .belt .project.project--xlarge img,.projects .projects__wrapper .belt .project.project--xlarge video{width:100vw;height:100vw}@media only screen and (min-width:376px){.projects .projects__wrapper .belt .project.project--xlarge img,.projects .projects__wrapper .belt .project.project--xlarge video{width:auto;height:calc(100vh - 20px)}}.projects .projects__wrapper .belt .project.project--image img,.projects .projects__wrapper .belt .project.project--video video{-o-object-fit:contain;object-fit:contain}#debug{opacity:0;transition:opacity .3s linear}#debug-text{background:#fff;color:#000;font-family:monospace;display:inline}