button,input[type=button],input[type=reset],input[type=submit]{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-appearance:button;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;outline:0;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}a{color:inherit;text-decoration:none}body,li,ul{margin:0;padding:0}@font-face{font-family:OfficeCodePro;src:url(../fonts/OfficeCodePro-Regular.woff) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:OfficeCodePro;src:url(../fonts/OfficeCodePro-Bold.woff) format("opentype");font-weight:700;font-style:normal}body,h1,h2,h3,h4,h5,h6,p{font-family:OfficeCodePro,Helvetica,sans-serif;font-weight:400;font-size:18px;line-height:1.5}@media screen and (min-width:768px){body,h1,h2,h3,h4,h5,h6,p{font-size:22px}}@media screen and (min-width:992px){body,h1,h2,h3,h4,h5,h6,p{font-size:22px}}@media screen and (min-width:1230px){body,h1,h2,h3,h4,h5,h6,p{font-size:24px}}@media screen and (min-width:1700px){body,h1,h2,h3,h4,h5,h6,p{font-size:26px}}.strong{font-weight:700}h1,h2,h3,h4,h5,h6{margin-bottom:.5em;padding-bottom:0}p{margin:.6em 0}body.js-works-open{overflow:hidden}#site{min-height:100vh;padding:.5em;background:#f9f6ed}#site:after{content:"";display:table;clear:both}.orb path{fill:#fff}.backdrop{position:fixed;height:100vh;width:100vw;z-index:0;display:none}@media only screen and (min-width:480px){.backdrop{display:block}}#main{transition:-webkit-transform 1s cubic-bezier(.25,.46,.45,.94);transition:transform 1s cubic-bezier(.25,.46,.45,.94);transition:transform 1s cubic-bezier(.25,.46,.45,.94),-webkit-transform 1s cubic-bezier(.25,.46,.45,.94);position:relative;z-index:1}.js-works-open #main{-webkit-transform:translateY(calc(30vh));transform:translateY(calc(30vh))}.container::after{clear:both;content:"";display:block}.mobile-hide{display:none}@media only screen and (min-width:480px){.mobile-hide{display:inline-block}}.mobile-show{display:inline-block}@media only screen and (min-width:480px){.mobile-show{display:none}}.tablet-hide{display:none}@media only screen and (min-width:768px){.tablet-hide{display:inline-block}}.tablet-show{display:inline-block}@media only screen and (min-width:768px){.tablet-show{display:none}}.default{margin-top:6em;text-align:center}.up:before{content:"\2191";margin-right:.2em;display:inline-block;-webkit-transform:translateY(-.05em);transform:translateY(-.05em)}.down:before{content:"\2193";margin-right:.2em;display:inline-block;-webkit-transform:translateY(-.05em);transform:translateY(-.05em)}.info a,.info button,.upcoming a,.upcoming button,.works-menu a,.works-menu button{transition:color .2s}.info a.active,.info a:hover,.info button.active,.info button:hover,.upcoming a.active,.upcoming a:hover,.upcoming button.active,.upcoming button:hover,.works-menu a.active,.works-menu a:hover,.works-menu button.active,.works-menu button:hover{font-style:italic}.main-menu a,.main-menu button{transition:color .2s}.main-menu a.active,.main-menu a:hover,.main-menu button.active,.main-menu button:hover{color:#bdb76b}.project-content__project-text a,.project-content__text-block a{border-bottom:1px dashed;word-wrap:break-word}.project-content__project-text a:hover,.project-content__text-block a:hover{border-bottom:1px solid}.js-open-works{border-bottom:0;transition:color .2s}.js-open-works.active,.js-open-works:hover{color:#bdb76b;border-bottom:0}.lazyload,.lazyloading{opacity:1;transition:opacity .3s}.lazyloaded{opacity:1;transition:opacity .3s}.blur-up{-webkit-filter:blur(20px);filter:blur(20px);transition:filter 1s,-webkit-filter 1s}.blur-up.lazyloaded{-webkit-filter:blur(0);filter:blur(0)}.main-menu{padding-top:5px;width:calc(100% - 30px);float:left;margin-left:15px;display:-webkit-box;display:-ms-flexbox;display:flex}.main-menu__item{width:100%;text-align:center}.main-menu__item:first-child{text-align:left}.main-menu__item:last-child{text-align:right}.works-menu{width:calc(100% - 30px);float:left;margin-left:15px;margin-bottom:1.5em}@media only screen and (min-width:480px){.works-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0}}@media only screen and (min-width:768px){.works-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.js-works-open .works-menu{-webkit-transform:translateY(0);transform:translateY(0)}.works-menu__column{list-style-type:none}@media only screen and (min-width:480px){.works-menu__column{width:auto;display:inline}}@media only screen and (min-width:768px){.works-menu__column{width:auto;display:inline}}.works-menu__column h2{margin-top:1.5em;margin-bottom:.2em}@media only screen and (min-width:480px){.works-menu__column h2{margin-top:1em;margin-bottom:.5em}}.works-menu__column a{display:block;padding:.3em 0}@media only screen and (min-width:480px){.works-menu__column a{padding:0;display:inline-block}}.works-menu__column li div{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px){.works-menu__column li div:hover img{-webkit-transform:scale(1.5);transform:scale(1.5);z-index:99}}.works-menu__column li div:hover p{z-index:199}.works-menu__column li div p{display:inline;position:relative;margin:0;padding:0}.works-menu__column li div img{display:inline-block;height:2.5em;z-index:10;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s;padding-right:.5em}@media only screen and (min-width:480px){.works-menu__column li div img{height:2em}}@media only screen and (min-width:768px){.works-menu__column li div img{height:1.5em}}.info{width:calc(100% - 30px);float:left;margin-left:15px}.info p{max-width:35em}.upcoming{width:calc(100% - 30px);float:left;margin-left:15px}.gradient{z-index:-10;position:absolute;left:0;top:0;width:100vw;height:100%}.toggle-able.hidden{display:none}.a.toggle{cursor:pointer}.cv-link{margin-left:15px;clear:left;margin-bottom:1.5em}.cv-link a:hover{font-style:italic}.project-content__intro{width:100%}.project-content__project-title{width:calc(100% - 30px);float:left;margin-left:15px;max-width:700px;clear:left}@media only screen and (min-width:480px){.project-content__project-title{width:calc(83.33333% - 55px);float:left;margin-left:30px}}@media only screen and (min-width:768px){.project-content__project-title{width:calc(58.33333% - 47.5px);float:left;margin-left:30px}}.project-content__project-text{clear:left;max-width:700px;margin-bottom:40px;width:calc(100% - 30px);float:left;margin-left:15px;float:none}@media only screen and (min-width:480px){.project-content__project-text{width:calc(83.33333% - 55px);float:left;margin-left:30px;float:none}}@media only screen and (min-width:768px){.project-content__project-text{width:calc(58.33333% - 47.5px);float:left;margin-left:30px;float:none}}.project-content__image-block{margin-bottom:40px}.project-content__image-block--100{width:calc(100% - 30px);float:left;margin-left:15px}@media only screen and (min-width:480px){.project-content__image-block--100{width:calc(100% - 60px);float:left;margin-left:30px}}.project-content__image-block--50{width:calc(100% - 30px);float:left;margin-left:15px}@media only screen and (min-width:480px){.project-content__image-block--50{width:calc(50% - 45px);float:left;margin-left:30px}}.project-content__image-block img{width:100%}.project-content__text-block{margin-bottom:40px;width:calc(100% - 30px);float:left;margin-left:15px}@media only screen and (min-width:480px){.project-content__text-block{width:calc(83.33333% - 55px);float:left;margin-left:30px}}@media only screen and (min-width:768px){.project-content__text-block{width:calc(58.33333% - 47.5px);float:left;margin-left:30px}}.project-content__all-projects{text-align:center;width:calc(100% - 30px);float:left;margin-left:15px;margin-bottom:2em;margin-top:2em}@media only screen and (min-width:480px){.project-content__all-projects{width:calc(100% - 60px);float:left;margin-left:30px}}.project-content__all-projects a{cursor:pointer}.cv{clear:left;width:calc(100% - 30px);float:left;margin-left:15px;max-width:1000px}.cv h1{font-weight:700}.cv h2{font-weight:700;margin-top:2em}.cv__contact-details{margin-bottom:2em}.cv ul{padding-left:1em}.cv__list{margin-bottom:1em}.cv a:hover{font-style:italic}.cv li{margin-bottom:.6em}.cv li:last-of-type{margin-bottom:0}