/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;text-size-adjust:100%;text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{margin:.67em 0;font-size:2em}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{overflow:visible;box-sizing:content-box;block-size:0}pre{font-family:monospace,monospace;font-size:1em}

a{background-color:transparent;

text-decoration-skip:objects}abbr[title]{border-block-end:0;text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{inset-block-end:-0.25em}sup{inset-block-start:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;block-size:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0;font-family:sans-serif;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}

legend{display:table;

box-sizing:border-box;max-inline-size:100%;padding:0;

color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{block-size:auto}[type="search"]{appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{font:inherit;appearance:button}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}img{max-inline-size:100%;block-size:auto}.wrapper,.info-header{inline-size:95%;margin:0 auto}a{color:#000;text-decoration:none}a:hover{border-block-end:1px solid #000}a:visited{color:#000}body{display:flex;flex-flow:column;min-block-size:100vh;font-family:nimbus-sans,sans-serif}body.logged-in.admin-bar{min-block-size:calc(100vh - 32px)}body.info-shown{overflow:hidden}header.header{position:relative;z-index:99;vertical-align:middle;background-color:#fff}.nav-main{display:flex;justify-content:space-between}

.nav-main>ul{display:flex;justify-content:space-between;

inline-size:100%;margin:10px 0;padding:0;

font-size:1.75rem}.nav-main>ul li{display:inline-block;padding:5px}.nav-main>ul li.site-logo{font-size:1.5rem;font-weight:normal;line-height:2.0125rem;text-transform:uppercase}

@media screen and (width >=375px){.nav-main>ul li.site-logo{font-size:inherit;line-height:inherit}}.nav-main>ul li.site-logo a:hover{border-block-end:0}.nav-main>ul li.info{z-index:101;min-block-size:33px;font-weight:bold;text-transform:lowercase}.nav-main>ul a{display:inline-block;color:#000}.nav-project{display:flex;flex-flow:row-reverse;margin:10px 0;padding:0}#content{flex:1}.content-wrapper{position:relative}.home .content-wrapper{flex-grow:2}article.post-type-project{display:flex;flex-flow:column}article.post-type-project section.project-video{flex-grow:5}article.post-type-project section.article-content{flex-grow:1}.project-video{position:relative;z-index:1;block-size:calc(100vh - 150px)}

.project-video .video-overlay{position:relative;position:absolute;z-index:2;inset:0;

display:flex;align-items:center;justify-content:center;

block-size:100%;

text-align:center;

background-repeat:no-repeat;background-position:center;background-size:cover;

transition:opacity .25s}.project-video .video-overlay .play-icon{block-size:33%}.project-video .video-overlay .play-icon img{inline-size:auto;max-block-size:100%}.project-video .video-overlay .play-icon a:hover{border:0}

.project-video .video-embed{position:absolute;z-index:0;inset:0;

display:flex;justify-content:center;

padding-block-start:0}.tooltips{position:absolute;inset-inline-start:0}

.tooltip{z-index:5;

display:none;

padding:30px 30px 6px;

text-align:start;

opacity:0;

transition:opacity .25s;transition-delay:.25s}

@media screen and (width >=768px){.tooltip{position:absolute;inset-block-end:.5em;inset-inline-start:50%;

inline-size:340px;border:3px solid #000;

background-color:#fff}}.tooltip.active{display:block;opacity:1}.tooltip h1,.tooltip p{margin:0}.tooltip .project-details h1{margin:10px 0;font-weight:400}.tooltip .project-details .project-category{margin-block-start:-5px;font-family:nimbus-sans-mono-m;font-size:14px;text-align:end}

.tooltip .project-details .client-detail{margin-block-end:10px;

font-family:nimbus-sans;font-size:22px;font-weight:300;font-style:italic}.tooltip .project-details .client-detail span{font-size:14px;font-weight:bold;font-style:normal;text-transform:uppercase}.tooltip .project-details .year{font-family:nimbus-sans-mono-m;font-size:22px;line-height:31px;letter-spacing:1px}

.tooltip .project-details .credits{margin-block-start:8px;padding-block-start:22px;border-block-start:2px solid;

font-family:nimbus-sans-mono-m;font-size:14px}.tooltip .project-details .credits p{break-inside:avoid;margin-block-end:.5em}.tooltip .project-details .credits strong{font-family:nimbus-sans;line-height:.9}.video-embed.vimeo{padding-block-start:0}

.video-embed embed,.video-embed iframe,.video-embed object,.video-embed video{position:absolute;inset-block-start:0;inset-inline-start:0;

inline-size:100%;block-size:100%}#barba-wrapper{position:absolute;inset:0}

.barba-container{position:absolute;z-index:50;

display:flex;flex-flow:column;justify-content:space-between;

box-sizing:border-box;inline-size:100%;min-block-size:100%;

background-color:#fff}.home{background-color:#f2f1f5}.home .preload{display:none}

@media screen and (width >=568px){.home .preload{overflow:hidden;display:block;inline-size:0;block-size:0}}

.home .image-container{position:absolute;inset:0;

opacity:0;background-size:cover;

transition:opacity .25s}.home .homepage-projects{display:flex;flex-flow:row wrap;max-inline-size:95%;margin:0 auto}.home .homepage-projects.hovering .project-header .project-category{background-color:transparent}.home .project{position:relative;flex-basis:100%;box-sizing:border-box}

@media screen and (width >=415px){.home .project{flex-basis:50%}}

@media screen and (width >=768px){.home .project{flex-basis:30%}}.home .project a{display:inline-block;min-block-size:205px;font-size:0}.home .project img{max-inline-size:100%;block-size:auto}.home .project .project-thumbnail{opacity:1;transition:opacity .25s}

@media screen and (width >=768px){.home .project .project-thumbnail{opacity:0}}

.home .project .project-header{position:absolute;inset-block-start:0;inset-inline-start:0;

display:flex;flex-flow:column;

box-sizing:border-box;inline-size:100%;min-block-size:170px;padding:10px;

font-size:1rem;color:#000;

transition:color .1s,background-color .1s}

@media screen and (width >=415px){.home .project .project-header{max-inline-size:305px}}.home .project .project-header .project-inner{display:flex;flex:1;padding-block-start:1rem;border-block-start:2px solid}.home .project .project-header .project-inner .left{inline-size:2rem}.home .project .project-header .project-inner .right{display:flex;flex:1;flex-flow:column;justify-content:space-between}.home .project .project-header p.align-right{block-size:25px;margin:3px 0;text-align:end}

.home .project .project-header .project-category{display:inline-block;

padding:.5em .5em .25em;

font-family:nimbus-sans-mono-m;font-size:12px;line-height:1;letter-spacing:1px;

background-color:#fff}.home .project .project-header h2.project-title{margin:0;font-size:1.5em;font-weight:normal}

.home .project .project-header span.project-year{transform:rotate(-90deg) translateX(-27%) translateY(-50%);

display:inline-block;

font-family:nimbus-sans-mono-m;font-size:1.3125rem;line-height:1.45}.home .project .project-header .project-client{font-family:nimbus-sans;font-weight:300;font-style:italic;text-align:end}.home .project a:hover{border-block-end:0}.home .project a:hover .project-header{color:#ed1c24;background-color:#d7ecdd}.home .project a:hover .project-header span.project-category{background-color:transparent}html,.cursor{cursor:url("../img/cursors/brush-cursor1x.png") 12 12,auto}a,a:active,a:focus{cursor:url("../img/cursors/brush-cursor-red1x.png") 12 12,auto}.empty.spacer{display:none;flex-basis:25%}

@media screen and (width >=768px){.empty.spacer{display:block}}.hidden{display:none !important}

div#info{position:absolute;z-index:101;inset:0;

display:none;

background-color:#f2f1f5}div#info .bio{flex-grow:2;margin-block-start:40px;font-family:nimbus-sans-mono-m}

@media screen and (width >=415px){div#info .bio{flex-basis:35%;flex-grow:0;margin-block-start:0;margin-inline-start:40px}}div#info .bio h2{margin-block-start:0;font-family:nimbus-sans;font-weight:400}div#info .bio p{line-height:1.3}div#info .bio p:last-child{margin-block-end:0}div#info .bio em,div#info .bio i{font-family:nimbus-sans}

.info-inner{display:flex;flex-flow:column;align-items:center;justify-content:center;

inline-size:85%;block-size:80vh}

@media screen and (width >=415px){.info-inner{flex-flow:row}}.info-header{display:flex;flex-flow:row-reverse;margin:10px auto}.info-header .close-button{line-height:1.75rem}.close-button{padding:5px}.close-button a:hover{border:0}.close-button img{inline-size:auto;block-size:1.25rem;vertical-align:bottom}.project-nav-wrapper{display:flex;flex-flow:row-reverse}

ul.project-nav{z-index:96;

display:flex;justify-content:space-between;

margin-block:16px 24px;padding:0}ul.project-nav li{display:inline-block;inline-size:65px;padding:0;text-align:center}

@media screen and (width >=768px){ul.project-nav li{position:relative}}ul.project-nav a{font-weight:bold}.bx-wrapper{border:0;box-shadow:none}.bx-wrapper .bx-prev{inset-inline-start:10px;background:url("../img/controls.png") 0 -32px no-repeat}.bx-wrapper .bx-next{inset-inline-end:10px;background:url("../img/controls.png") -43px -32px no-repeat}.bx-wrapper .bx-loading{background:url("../img/loader.gif") center center/50px 50px no-repeat #fff}.bx-wrapper .bx-pager.bx-default-pager{position:relative;inset-block-end:initial;padding-block-start:10px}

.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a{inline-size:14px;block-size:14px;border:1px solid;border-radius:100%;

background-color:#fff}.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a.active{background-color:#000}.project-video li{block-size:calc(100vh - 170px)}.project-video div.video{block-size:100%}

.project-video .overlay{position:relative;z-index:99;

display:flex;align-items:center;justify-content:center;

block-size:100%;

background-position:center;background-size:cover}.project-video .overlay .play-icon a:hover{border:0}.project-video .overlay .play-icon img{inline-size:auto;block-size:50%;max-block-size:150px}
