html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;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:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,0.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:0;border-bottom:none;max-height:100vh;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block;max-height:95vh}.featherlight script.featherlight-inner,.featherlight link.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial, sans-serif;background:#fff;background:rgba(255,255,255,0.3);color:#000;border:none;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:none}.featherlight *{-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}.featherlight-next,.featherlight-previous{display:block;position:absolute;top:0;right:0;bottom:0;left:75%;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(0,0,0,0)}.featherlight-previous{left:0;right:75%}.featherlight-next:hover,.featherlight-previous:hover{background:rgba(255,255,255,0.25)}.featherlight-next span,.featherlight-previous span{display:none;position:absolute;top:50%;left:5%;width:82%;text-align:center;font-size:80px;line-height:80px;margin-top:-40px;text-shadow:0px 0px 5px #fff;color:#fff;font-style:normal;font-weight:normal}.featherlight-next span{right:5%;left:auto}.featherlight-next:hover span,.featherlight-previous:hover span{display:inline-block}.featherlight-swipe-aware .featherlight-next,.featherlight-swipe-aware .featherlight-previous{display:none}.featherlight-loading .featherlight-previous,.featherlight-loading .featherlight-next{display:none}.featherlight-first-slide.featherlight-last-slide .featherlight-previous,.featherlight-first-slide.featherlight-last-slide .featherlight-next{display:none}@media only screen and (max-device-width: 1024px){.featherlight-next:hover,.featherlight-previous:hover{background:none}.featherlight-next span,.featherlight-previous span{display:block}}@media only screen and (max-width: 1024px){.featherlight-next,.featherlight-previous{top:10px;right:10px;left:85%}.featherlight-previous{left:10px;right:85%}.featherlight-next span,.featherlight-previous span{margin-top:-30px;font-size:40px}}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:url("/fonts/montserrat-v12-latin-regular.eot");src:local("Montserrat Regular"),local("Montserrat-Regular"),url("/fonts/montserrat-v12-latin-regular.eot?#iefix") format("embedded-opentype"),url("/fonts/montserrat-v12-latin-regular.woff2") format("woff2"),url("/fonts/montserrat-v12-latin-regular.woff") format("woff"),url("/fonts/montserrat-v12-latin-regular.ttf") format("truetype"),url("/fonts/montserrat-v12-latin-regular.svg#Montserrat") format("svg")}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:url("/fonts/montserrat-v12-latin-700.eot");src:local("Montserrat Bold"),local("Montserrat-Bold"),url("/fonts/montserrat-v12-latin-700.eot?#iefix") format("embedded-opentype"),url("/fonts/montserrat-v12-latin-700.woff2") format("woff2"),url("/fonts/montserrat-v12-latin-700.woff") format("woff"),url("/fonts/montserrat-v12-latin-700.ttf") format("truetype"),url("/fonts/montserrat-v12-latin-700.svg#Montserrat") format("svg")}*{font-family:'Montserrat', -apple-system, BlinkMacSystemFont, sans-serif;margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}html{color:#333}a{color:#ff2543}a:focus,a:hover{color:#ff526a}body{display:block;background-color:#fddaf0;width:100%;height:auto;min-height:100vh;padding:0;margin:0 auto;text-align:center;overflow:auto;overflow-x:hidden}ol{list-style-type:decimal;list-style-position:outside;list-style-image:none;line-height:1.5em}ol li{padding-bottom:5px}ul{list-style-type:disc;list-style-position:outside;list-style-image:none;line-height:1.5em}ul li{padding-bottom:5px}form{margin:10px 0}input:not([type=submit]):not([type=file]){font-size:.8em;padding:15px;border:none;-webkit-box-shadow:none;box-shadow:none}input[type=submit]{padding:15px 20px;margin:0;margin-left:-4.3px;font-size:.8em;color:#333;background:#fff;border:none;-webkit-box-shadow:none;box-shadow:none}input[type=submit]:hover{background:#cecccc}h1{font-size:4.25em}@media (min-width: 768px){h1{font-size:9.25em}}h2{font-size:2em;color:#333;line-height:1.5em}@media (min-width: 768px){h2{font-size:2.5em}}h2.center{text-align:center}h3{font-size:1.6em;color:#333;line-height:1.5em}h4{font-size:1.2em;color:#333;line-height:1.5em}h5{font-size:1.3em;color:#333;line-height:1.5em}ol{list-style-type:decimal;list-style-position:outside;list-style-image:none;line-height:1.5em}ol li{padding-bottom:5px}ul{list-style-type:square;list-style-position:outside;list-style-image:none;line-height:1.5em;margin-left:35px}ul li{padding-bottom:5px}ul ul li{list-style-type:circle}ul.numbered{list-style-type:decimal}ul.numbered ul li{list-style-type:lower-roman}ul.none{list-style-type:none;margin-left:0}img{max-width:100%;height:auto}header .header__title{position:relative;display:block;font-size:6em;text-align:center;margin:10px auto;text-decoration:none;color:#333}.primary-nav{position:relative;max-width:1500px;width:100%;z-index:2;font-size:1.25em;display:none;flex-direction:column;flex-wrap:nowrap;justify-content:space-evenly;align-items:flex-start;align-content:center;margin-bottom:10px}@media (min-width: 768px){.primary-nav{display:flex;flex-direction:row}}.primary-nav .primary-nav__item{position:relative;flex-grow:1;padding:0;margin:0;border-bottom:2px solid #ff526a}@media (min-width: 768px){.primary-nav .primary-nav__item{font-size:1em;border-bottom:none}}.primary-nav .primary-nav__item:last-child{border:none}.primary-nav .primary-nav__item a,.primary-nav .primary-nav__item span{display:block;width:100%;height:100%;padding:15px;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:bold;color:#595959;-webkit-transition:.3s ease-in-out color;transition:.3s ease-in-out color}@media (min-width: 768px){.primary-nav .primary-nav__item a,.primary-nav .primary-nav__item span{padding:25px 0}}.primary-nav .primary-nav__item a:hover,.primary-nav .primary-nav__item span:hover{color:#333}.primary-nav .primary-nav__item a:active,.primary-nav .primary-nav__item span:active{color:#333}.primary-nav .primary-nav__item--nested{line-height:1.5em;border-bottom:2px solid #ff8596;-webkit-transition:.3s ease-in-out background-color;transition:.3s ease-in-out background-color}.primary-nav .primary-nav__item--nested:hover{background-color:#ff7e90}.primary-nav .primary-nav__item--nested:last-child{border:none}.primary-nav .accordion-toggle{cursor:pointer}.primary-nav .accordion-toggle span::after{content:' ↓'}.primary-nav .accordion-content{display:none;position:relative;width:100%;top:100%;left:0;background-color:#fddaf0;border-top:2px solid #ff8596}@media (min-width: 768px){.primary-nav .accordion-content{position:absolute}}.primary-nav .accordion-content .primary-nav__item a::before{content:'-';padding-right:8px}.mobile-nav__button{display:block;width:100%;height:50px;cursor:pointer;font-size:1.25em;text-align:center;text-decoration:none;color:#595959;text-transform:uppercase;font-weight:bold;padding:15px 15px 0 15px;border:none;-webkit-transition:.5s ease-in-out background-color;transition:.5s ease-in-out background-color;-webkit-transition:.5s ease-in-out border;transition:.5s ease-in-out border;-webkit-transition:.3s ease-in-out color;transition:.3s ease-in-out color}@media (min-width: 768px){.mobile-nav__button{display:none}}.mobile-nav__button::after{content:' ↓'}.mobile-nav__button:hover{color:#333}.mobile-nav__button:active{color:#333}.mobile-nav__button--open{background-color:#fddaf0;border-bottom:2px solid #ff526a}.content{max-width:1500px;line-height:1.5;margin:0 auto;padding:15px;padding-top:0;text-align:left}@media (min-width: 568px){.content{padding:30px;padding-top:0}}@media (min-width: 768px){.content{padding:50px;padding-top:0}}.content__lead{font-size:1.5em;font-weight:bold;padding-bottom:10px}.content__small{font-size:.75em}footer{display:flex;max-width:100%;height:auto;margin:auto;padding:15px;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;align-content:center}.gallery-wrapper{display:block;width:100%;margin:0 auto}.gallery{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;align-items:flex-start;align-content:flex-start;margin:0 auto;padding:15px}.gallery a{text-decoration:none}.gallery__single{position:relative;max-width:100%;display:inline-block;width:350px;height:auto;margin:0;text-align:center}.gallery__single img{width:100%;height:auto}.gallery__single__title{display:none;position:absolute;max-width:100%;width:100%;visibility:visible;text-align:center;font-size:2em;color:#fff;background:rgba(0,0,0,0.85);opacity:0.99;bottom:0;left:0;right:0;margin:0 auto;padding:30px 0}.slideshow-wrapper{width:100%}.slideshow{max-width:100%;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;margin:0}.slideshow__single{display:block;max-width:100%;width:400px;flex-grow:0;margin:50px 25px}.slideshow__single img{display:block;margin:0 auto;padding:10px}.slideshow__single__link{display:block;text-decoration:none}.slideshow__single__title{display:block;font-size:1.2em;text-align:center;padding:10px;margin:0 auto 10px auto;text-decoration:none;color:#333}.project_info{position:relative;width:100%;padding:10px;margin:50px auto;text-align:center}.project_info__title{display:block}.project_info__content{display:block}.cv__year{padding-right:25px}.cv__item{display:block;padding-left:25px}.cv__item__title{font-style:italic}.before-after .slideshow__single{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;align-items:center;align-content:flex-start;margin:5px auto}.before-after .slideshow__single__link{display:block;max-width:100%;width:500px}.before-after .slideshow__single__description{display:block;max-width:100%;width:300px;padding:10px;flex-grow:1}@media (min-width: 1024px){.order1{order:1}}@media (min-width: 1024px){.order2{order:2}}.button--blue{display:block;max-width:100%;position:relative;margin:30px auto}.button--blue a{display:inline-block;max-width:100%;text-decoration:none;text-align:center;padding:15px 50px 15px 50px;font-size:1.5em;color:#ffffff;background:#3498db}.button--blue a:hover{background:#3cb0fd}.button--white{display:block;max-width:100%;position:relative;margin:30px auto}.button--white a{display:inline-block;max-width:100%;text-decoration:none;text-align:center;padding:15px 50px 15px 50px;font-size:1.5em;color:#333;background:#fff;border:2px solid #cecccc}.button--white a:hover{background:#cecccc}.button--center{text-align:center}