a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:GT America;src:url(../fonts/GTAmerica-ExtendedUltraLight.woff2) format("woff2"),url(../fonts/GTAmerica-ExtendedUltraLight.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:GT America;src:url(../fonts/GTAmerica-ExtendedUltraLightItalic.woff2) format("woff2"),url(../fonts/GTAmerica-ExtendedUltraLightItalic.woff) format("woff");font-weight:100;font-style:italic}@font-face{font-family:GT America;src:url(../fonts/GTAmerica-Light.woff2) format("woff2"),url(../fonts/GTAmerica-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:GT America;src:url(../fonts/GTAmerica-ExtendedMediumItalic.woff2) format("woff2"),url(../fonts/GTAmerica-ExtendedMediumItalic.woff) format("woff");font-weight:600;font-style:italic}@font-face{font-family:Reckless;src:url(../fonts/Reckless-Light.woff2) format("woff2"),url(../fonts/Reckless-Light.woff) format("woff");font-weight:300;font-style:normal}*{box-sizing:border-box}.cf:after,.page-container.about:after,.page-container.contact:after,.page-container.home section.grid:after,.page-container.project section.gallery-alternative:after,.page-container.project section.gallery:after,.page-container.projects section.grid:after{content:"";display:table;clear:both}html{font-size:24px}@media screen and (min-width:600px){html{font-size:26px}}@media screen and (min-width:900px){html{font-size:28px}}body{font-family:GT America;font-size:1rem;line-height:1.25rem;font-style:normal;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}header{position:fixed;top:0;left:0;z-index:1;width:100%;height:1.8rem;line-height:1.75rem;background-color:#fff;border-bottom:1px solid #000;box-shadow:0 0 10px 0 rgba(0,0,0,.4);overflow:hidden;opacity:1;transform:translateY(0);transition:height .25s cubic-bezier(.48,.16,.32,.94),opacity .8s}header a#close-gallery,header span#nav-switch{position:absolute;top:0;left:.15rem;width:1.75rem;height:1.75rem;cursor:pointer}header a#close-gallery .icon,header span#nav-switch .icon{position:absolute;top:50%;left:50%;width:1.2rem;height:1px;margin-left:-.6rem;background-color:#000;transition:background-color 0ms 50ms}header a#close-gallery .icon:after,header a#close-gallery .icon:before,header span#nav-switch .icon:after,header span#nav-switch .icon:before{content:"";display:block;position:absolute;left:0;width:1.2rem;height:1px;background-color:#000;transition:transform .2s}header a#close-gallery .icon:before,header span#nav-switch .icon:before{top:-.35rem}header a#close-gallery .icon:after,header span#nav-switch .icon:after{top:.35rem}header h1{position:absolute;top:0;left:3rem;white-space:nowrap;opacity:1}@media screen and (min-width:600px){header h1{left:4rem}}header #search-input{display:none}@media screen and (min-width:600px){header #search-input{display:block;position:absolute;top:0;right:0;width:40%;padding:0 .35rem 0 0;margin:0;border:none;font-family:GT America;font-size:1rem;line-height:1.75rem;font-weight:100;text-align:right;color:#000;background-color:transparent;opacity:1}header #search-input::-webkit-input-placeholder{font-weight:300;color:#000}header #search-input::-moz-placeholder{font-weight:300;color:#000}header #search-input:-ms-input-placeholder{font-weight:300;color:#000}header #search-input:-moz-placeholder{font-weight:300;color:#000}header #search-input:focus{outline:none}}@media screen and (min-width:600px){header:after{content:"";display:block;position:absolute;top:0;right:40%;width:0;height:1.75rem;box-shadow:0 0 1.75rem 1.75rem #fff}}header nav{pointer-events:none;position:absolute;top:1.35rem;opacity:0;z-index:1;transition:opacity .25s}header nav.site{left:.4rem}header nav.site ul li{margin:0 0 -.4rem}@media screen and (min-width:600px){header nav.site ul li{display:inline-block;margin:0 .3rem 0 0}}header nav.search{right:.4rem}header nav.search ul{font-weight:100}@media screen and (min-width:600px){header nav.search ul li{display:inline-block;margin:0 0 0 .3rem;cursor:pointer}}header.navigating{height:7.25rem;transition:height .2s cubic-bezier(.05,.76,.43,.98)}@media screen and (min-width:600px){header.navigating{height:3.25rem}}header.navigating span#nav-switch .icon{background-color:transparent}header.navigating span#nav-switch .icon:before{transform:translateY(.35rem) rotate(45deg)}header.navigating span#nav-switch .icon:after{transform:translateY(-.35rem) rotate(-45deg)}header.navigating nav.site{pointer-events:auto;opacity:1;transition:opacity .2s}header.searching{transition:height .2s cubic-bezier(.05,.76,.43,.98)}@media screen and (min-width:600px){header.searching{height:3.25rem}}header.searching nav.search{pointer-events:auto;opacity:1;transition:opacity .2s}header.transparent{background-color:transparent;border-color:transparent;box-shadow:none}@media screen and (min-width:600px){header.transparent:after{display:none}}header.transparent a#close-gallery .icon{background-color:transparent}header.transparent a#close-gallery .icon:before{transform:translateY(.35rem) rotate(45deg)}header.transparent a#close-gallery .icon:after{transform:translateY(-.35rem) rotate(-45deg)}header.transparent a#close{display:block;position:absolute;top:0;right:.4rem;line-height:1.75rem;font-weight:100;opacity:1}header.white a#close-gallery .icon:after,header.white a#close-gallery .icon:before{background-color:#fff}header.white a#close{color:#fff}header.to-transparent{background-color:#000;transition:height .25s cubic-bezier(.48,.16,.32,.94),background-color .2s}header.to-transparent:after{display:none}footer{position:relative;font-size:8vw;line-height:7vw;height:calc(14.5vw + 20px);overflow:hidden;padding:10px .15rem;white-space:nowrap;font-feature-settings:"ss03";background-color:#fff}footer:after{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:10px;background-image:url(../images/row-separator.png);background-position:0 -151px;background-repeat:repeat;pointer-events:none}body.from-gallery header{opacity:0;transition:opacity 0ms .2s}section.grid,section.grid+section.background,section.grid+section.background+footer{transform:translateY(0);transition:transform .2s cubic-bezier(.48,.16,.32,.94)}section.grid.shifted,section.grid.shifted+section.background,section.grid.shifted+section.background+footer{transform:translateY(1.45rem);transition:transform .3s cubic-bezier(.05,.76,.43,.98)}.page-container{position:relative;width:100%;min-height:calc(100vh + 1px);padding-top:1.75rem}.page-container.home,.page-container.projects{width:100%}.page-container.home section#intro-image,.page-container.projects section#intro-image{display:none}@media screen and (min-width:600px){.page-container.home section#intro-image,.page-container.projects section#intro-image{display:block;width:100vw;height:66.666vw;max-height:calc(100vh - 1.75rem);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:s-resize}}@media screen and (min-width:600px){.page-container.home section#intro-image+section.grid,.page-container.projects section#intro-image+section.grid{padding-top:1px}}.page-container.home section.grid,.page-container.projects section.grid{background-color:#fff;position:relative;font-size:0;line-height:0}.page-container.home section.grid.grid.search,.page-container.projects section.grid.grid.search{background-color:transparent}.page-container.home section.grid>a.project,.page-container.projects section.grid>a.project{display:inline-block;position:relative;width:auto;height:300px;border-right:1px solid #fff;overflow:hidden}.page-container.home section.grid>a.project img,.page-container.projects section.grid>a.project img{display:block;width:auto;height:250px}.page-container.home section.grid>a.project .marquee,.page-container.projects section.grid>a.project .marquee{white-space:nowrap;font-size:1rem;text-transform:uppercase;line-height:1em;color:#fff;background-color:#000;position:absolute;top:50%;left:0;margin-top:-1.25em;width:46.5em;height:1.175em;padding-top:.05em;animation:a 3s linear infinite}.page-container.home section.grid>a.project .marquee span,.page-container.projects section.grid>a.project .marquee span{display:block;float:left;width:3.1em}@keyframes a{0%{transform:translateX(0)}to{transform:translateX(-3.1em)}}.page-container.home section.grid>a.project .about,.page-container.projects section.grid>a.project .about{position:relative;width:auto;height:50px;padding:0 .2rem;background-color:#fff;font-size:1rem;line-height:48px}@media screen and (min-width:600px){.page-container.home section.grid>a.project .about,.page-container.projects section.grid>a.project .about{line-height:47px}}.page-container.home section.background,.page-container.projects section.background{position:absolute;top:calc(1.8rem + 20px);left:0;z-index:0;width:100%;height:calc(100% - 1.8rem - 20px);background-image:url(../images/row-separator.png);background-position:0 129px;background-repeat:repeat;pointer-events:none}.page-container.home .grid-container,.page-container.projects .grid-container{position:relative}.page-container.home .grid-container section.background,.page-container.projects .grid-container section.background{position:absolute;top:20px;left:0;z-index:0;width:100%;height:calc(100% - 20px);background-image:url(../images/row-separator.png);background-position:0 129px;background-repeat:repeat;pointer-events:none}.page-container.project section#intro-image{width:100vw;height:66.666vw;max-height:calc(100vh - 1.75rem);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:s-resize}.page-container.project section.larger-image,.page-container.project section.last-image{background-color:#fff}.page-container.project section.larger-image a,.page-container.project section.last-image a{display:block;width:100%;height:auto;position:relative;pointer-events:none;padding:.4rem .4rem 2.4rem}@media screen and (min-width:600px){.page-container.project section.larger-image a,.page-container.project section.last-image a{padding:.4rem 1.8rem 2.4rem}}@media screen and (min-width:900px){.page-container.project section.larger-image a,.page-container.project section.last-image a{padding:.8rem 3.6rem 2.8rem}}@media screen and (min-width:1200px){.page-container.project section.larger-image a,.page-container.project section.last-image a{padding:.8rem 5.4rem 2.8rem}}.page-container.project section.larger-image a img,.page-container.project section.last-image a img{display:block;position:relative;width:100%;height:auto;cursor:zoom-in;pointer-events:auto}.page-container.project section.last-image a{padding-top:2.4rem}@media screen and (min-width:600px){.page-container.project section.last-image a{padding-top:2.4rem}}@media screen and (min-width:900px){.page-container.project section.last-image a{padding-top:2.8rem}}@media screen and (min-width:1200px){.page-container.project section.last-image a{padding-top:2.8rem}}.page-container.project section.gallery{background-color:#fff;padding:0 0 0 1px}.page-container.project section.gallery a{display:block}@media screen and (min-width:600px){.page-container.project section.gallery a{width:33.333%;float:left}}.page-container.project section.gallery img{display:block;width:100%;height:auto;padding:1px 1px 0 0;cursor:zoom-in}.page-container.project section.gallery-alternative{background-color:#fff}.page-container.project section.gallery-alternative a{display:block;padding:0 .4rem}@media screen and (min-width:600px){.page-container.project section.gallery-alternative a{padding:0 1.8rem}}@media screen and (min-width:900px){.page-container.project section.gallery-alternative a{padding:0 3.6rem}}@media screen and (min-width:1200px){.page-container.project section.gallery-alternative a{padding:0 5.4rem}}.page-container.project section.gallery-alternative a+a{padding-top:2.4rem}@media screen and (min-width:600px){.page-container.project section.gallery-alternative a+a{padding-top:2.4rem}}@media screen and (min-width:900px){.page-container.project section.gallery-alternative a+a{padding-top:2.8rem}}@media screen and (min-width:1200px){.page-container.project section.gallery-alternative a+a{padding-top:2.8rem}}.page-container.project section.gallery-alternative a:last-child{padding-bottom:2.4rem}@media screen and (min-width:600px){.page-container.project section.gallery-alternative a:last-child{padding-bottom:2.4rem}}@media screen and (min-width:900px){.page-container.project section.gallery-alternative a:last-child{padding-bottom:2.8rem}}@media screen and (min-width:1200px){.page-container.project section.gallery-alternative a:last-child{padding-bottom:2.8rem}}.page-container.project section.gallery-alternative img{display:block;margin:0 auto;width:auto;height:auto;max-width:100%;max-height:80vh;padding:0;cursor:zoom-in}.page-container.project section.text{background-color:#fff;padding:1.2rem .4rem 1.4rem}.page-container.project section.text .text-content{max-width:40rem}.page-container.project section.text .text-content a{display:inline-block;position:relative;text-decoration:none;white-space:nowrap}.page-container.project section.text .text-content a:after{content:" ";display:block;position:absolute;bottom:.1rem;left:0;width:100%;height:0;border-bottom:1px solid #000}.page-container.project section.text a.archive,.page-container.project section.text a.link{display:inline-block;white-space:nowrap;font-feature-settings:"ss03";margin-top:1.325rem}@media screen and (min-width:900px){.page-container.project section.text a.archive,.page-container.project section.text a.link{margin-top:1.75rem}}.page-container.project section.text a.link{margin-right:1.8rem}@media screen and (min-width:600px){.page-container.project section.text{padding:1.2rem 1.8rem 1.4rem}}.page-container.project section.text h2+h2{margin-top:-1rem}.page-container.project section.video{background-color:#fff;padding:.4rem .4rem 2.4rem}@media screen and (min-width:600px){.page-container.project section.video{padding:.4rem 1.8rem 2.4rem}}@media screen and (min-width:900px){.page-container.project section.video{padding:.8rem 3.6rem 2.8rem}}@media screen and (min-width:1200px){.page-container.project section.video{padding:.8rem 5.4rem 2.8rem}}.page-container.project section.pagination{display:flex;justify-content:space-between;background-color:#fff;background-image:url(../images/row-separator.png);background-position:0 150px;background-repeat:repeat;font-feature-settings:"ss03"}.page-container.project section.pagination>div{flex:0 0 auto;height:50px;line-height:47px;padding:0 .2rem}@media screen and (min-width:800px){.page-container.project section.pagination>div{flex:0 0 33.333%}}.page-container.project section.pagination>div.prev-project{text-align:left}.page-container.project section.pagination>div.back{text-align:center}.page-container.project section.pagination>div.next-project{text-align:right}.page-container.project section.pagination>div a span{display:none}@media screen and (min-width:800px){.page-container.project section.pagination>div a span{display:inline-block}}.page-container.about,.page-container.contact{background-color:transparent;padding:1.75rem .4rem 0}@media screen and (min-width:800px){.page-container.about,.page-container.contact{padding:1.75rem .4rem 0 1.8rem}}.page-container.about section,.page-container.contact section{width:100%;height:auto;margin-top:1.2rem;margin-bottom:4rem}@media screen and (min-width:800px){.page-container.about section,.page-container.contact section{width:50%;float:left;padding:0 1rem 0 0;margin-bottom:1rem}}.page-container.about section h1,.page-container.about section h2,.page-container.about section h3,.page-container.about section h4,.page-container.about section h5,.page-container.about section h6,.page-container.about section ol,.page-container.about section p,.page-container.about section ul,.page-container.contact section h1,.page-container.contact section h2,.page-container.contact section h3,.page-container.contact section h4,.page-container.contact section h5,.page-container.contact section h6,.page-container.contact section ol,.page-container.contact section p,.page-container.contact section ul{margin-bottom:1rem;font-feature-settings:"ss03"}.page-container.about .anymade-logo,.page-container.contact .anymade-logo{clear:both}.page-container.about .anymade-logo svg,.page-container.contact .anymade-logo svg{display:block;width:10rem;margin-left:-.25rem}.page-container.error{position:relative;width:100%;height:100vh;min-height:auto}.page-container.error .anymade-logo{position:absolute;top:53%;left:50%;width:10rem;height:auto;margin:-5rem 0 0 -5rem}.page-container.error .anymade-logo svg{width:100%;height:auto;fill:#000}.page-container.fullscreen{padding-top:0}.page-container.fullscreen section.image{position:sticky;top:0;width:100vw;height:66.666vw;max-height:100vh;background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 10px 0 rgba(0,0,0,.4);cursor:s-resize}.page-container section.text h1,.page-container section.text h2,.page-container section.text h3,.page-container section.text h4,.page-container section.text h5,.page-container section.text h6{margin-top:2rem;margin-bottom:1rem}.page-container section.text h1:first-child,.page-container section.text h2:first-child,.page-container section.text h3:first-child,.page-container section.text h4:first-child,.page-container section.text h5:first-child,.page-container section.text h6:first-child{margin-top:0}.page-container section.text h1:last-child,.page-container section.text h2:last-child,.page-container section.text h3:last-child,.page-container section.text h4:last-child,.page-container section.text h5:last-child,.page-container section.text h6:last-child{margin-bottom:0}.page-container section.text ol,.page-container section.text p,.page-container section.text ul{font-family:Reckless;font-size:1rem;line-height:1.25em;margin-bottom:1.25em}@media screen and (min-width:900px){.page-container section.text ol,.page-container section.text p,.page-container section.text ul{font-size:1.35rem;line-height:1.2em;margin-bottom:1.2em}}.page-container section.text ol:last-child,.page-container section.text p:last-child,.page-container section.text ul:last-child{margin-bottom:0}.copyright{clear:both;padding:0 0 1rem}.copyright ol,.copyright p,.copyright ul{font-family:Reckless;font-size:1rem;line-height:1.25em;margin-bottom:1.25em}@media screen and (min-width:900px){.copyright ol,.copyright p,.copyright ul{font-size:1.35rem;line-height:1.2em;margin-bottom:1.2em}}.copyright ol:last-child,.copyright p:last-child,.copyright ul:last-child{margin-bottom:0}#loader{display:block;position:fixed;top:50%;left:50%;width:60px;margin:-6px 0 0 -30px;text-align:center;font-size:0;z-index:2;opacity:1;transition:opacity .4s .4s}#loader div{width:12px;height:12px;margin:0 4px;background-color:#fff;border-radius:100%;display:inline-block;animation:b .8s infinite ease-in-out both}#loader .bounce1{animation-delay:-.3s}#loader .bounce2{animation-delay:-.15s}@keyframes b{0%,to{transform:scale(.5)}25%{transform:scale(1)}}#loader.is-faded{opacity:0;transition:opacity .4s 0ms}#loader svg{display:block;position:absolute;top:50%;left:50%;width:50%;height:auto;transform:translateX(-50%) translateY(-50%);fill:#fff}body{background-color:#000;transition:background-color .2s}body.white{background-color:#fff;transition:background-color 0ms}#opening svg{display:block;position:fixed;top:calc(50% + .875rem);left:50%;width:80%;height:auto;max-height:80vh;fill:#fff;opacity:1;transition:opacity .6s,transform 1.6s cubic-bezier(.4,0,.75,.55)}#opening svg,#opening svg.is-faded{transform:translateX(-50%) translateY(-50%) scale(1)}#opening svg.is-faded{opacity:0;transition:opacity 0ms}#page,#search-results{position:relative}#page .page-container,#search-results .page-container{opacity:1;transition:opacity .4s .4s}#page .page-container.home,#search-results .page-container.home{opacity:1;transition:transform .6s cubic-bezier(.39,.05,.39,.98) 1s,opacity .4s 1s}#page .page-container.home.quicker,#page .page-container.project,#search-results .page-container.home.quicker,#search-results .page-container.project{transition:transform .6s cubic-bezier(.39,.05,.39,.98) .4s,opacity .4s .4s}#page .page-container.is-offscreen,#search-results .page-container.is-offscreen{opacity:0;transform:translateY(100vh)}#page .page-container.is-faded,#search-results .page-container.is-faded{opacity:0}#page .page-container.is-fading,#search-results .page-container.is-fading{opacity:0;transition:opacity .2s}