@font-face{
    font-family: 'basictitlefont';
    src: url("font/basictitlefont.ttf")
}
@-webkit-keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}75%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}75%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loader-inner{0%{height:0}25%{height:0}50%{height:100%}75%{height:100%}100%{height:0}}@keyframes loader-inner{0%{height:0}25%{height:0}50%{height:100%}75%{height:100%}100%{height:0}}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots{display:inline-block;text-align:center;width:100%}.slick-dots>li{display:inline-block}.slick-dots>li:not(:last-child){margin-right:1.5rem}.slick-dots li button{font-size:0;line-height:0;display:block;width:1rem;height:1rem;padding:5px;cursor:pointer;color:transparent;border:2px solid #ebebeb;-webkit-border-radius:50px;border-radius:50px;outline:none;background:#eaeaea;-webkit-transition:border-color .3s;transition:border-color .3s}.slick-slide:focus{outline:0}.slick-dots li.slick-active button,.slick-dots li:hover button{border-color:#333333;background: #333333;}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%;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:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}svg{pointer-events:none}::-moz-selection{color:#fff;background-color:#333333;text-shadow:none}::selection{color:#fff;background-color:#333333;text-shadow:none}html{font-size:75%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}@media screen and (min-width:40em){html{font-size:87.5%}}@media screen and (min-width:50em){html{font-size:93.75%}}@media screen and (min-width:64em){html{font-size:100%}}@media screen and (min-width:100em){html{font-size:100%}}body{font-size:1.33333rem;line-height:2rem;color:#4a4a4a}@media screen and (min-width:40em){body{font-size:1.21429rem}}@media screen and (min-width:50em){body{font-size:1.2rem}}@media screen and (min-width:64em){body{font-size:1.25rem}}@media screen and (min-width:100em){body{font-size:1.375rem}}.type__grid{background-repeat:repeat-y;background-size:100% 1rem;background-image:-webkit-linear-gradient(cyan 0,rgba(255,255,255,0) 1px);background-image:linear-gradient(cyan 0,rgba(255,255,255,0) 1px)}.type__body--available body{font-family:expo-serif-pro,serif;font-style:normal;font-weight:300}.type__body--available p{-webkit-font-feature-settings:'kern' 1,'onum' 1,'liga' 1;font-feature-settings:'kern' 1,'onum' 1,'liga' 1}.type__heading--available h1,.type__heading--available .heading--alpha,.type__heading--available h2,.type__heading--available .heading--beta,.type__heading--available h3,.type__heading--available .heading--gamma,.type__heading--available h4,.type__heading--available .heading--delta,.type__heading--available h5,.type__heading--available .heading--epsilon,.type__heading--available h6,.type__heading--available .heading--zeta,.type__heading--available .heading--eta,.type__heading--available .heading--theta,.type__heading--available .heading--iota,.type__heading--available .button,.main-navigation__menu__item--link{-webkit-font-feature-settings:'dlig' 1,'liga' 1,'lnum' 1,'kern' 1;font-feature-settings:'dlig' 1,'liga' 1,'lnum' 1,'kern' 1;font-style:normal;font-weight:400}h1,.heading--alpha,h2,.heading--beta,h3,.heading--gamma,h4,.heading--delta,h5,.heading--epsilon,h6,.heading--zeta,.heading--eta,.heading--theta,.heading--iota{color:#4a4a4a}.type__heading--available small{font-style:normal}.type__heading--available .heading--light{font-weight:300}.type__heading--available .heading--bold{font-weight:600}.type__heading--available .heading--strikethrough{text-align:center;overflow:hidden;color:#4a4a4a}.type__heading--available .heading--strikethrough:before,.type__heading--available .heading--strikethrough:after{content:"";display:inline-block;vertical-align:middle;position:relative;width:50%;border-top-style:solid;border-top-width:1px;border-top-color:#ebebeb}.type__heading--available .heading--strikethrough:before{right:2em;margin-left:-50%}.type__heading--available .heading--strikethrough:after{left:2em;margin-right:-50%}.type__heading--available .button{font-weight:300}h1,.heading--alpha{line-height:3rem;font-size:2.33333rem;margin-bottom:.25832rem;padding-top:.74168rem}@media screen and (min-width:40em){h1,.heading--alpha{font-size:2.14286rem;margin-bottom:.19642rem;padding-top:.80358rem}}@media screen and (min-width:50em){h1,.heading--alpha{font-size:2.13333rem;margin-bottom:.19332rem;padding-top:.80668rem}}@media screen and (min-width:64em){h1,.heading--alpha{font-size:2.5rem;margin-bottom:.31249rem;padding-top:.68751rem}}@media screen and (min-width:100em){h1,.heading--alpha{font-size:3.125rem;margin-bottom:.51562rem;padding-top:.48438rem}}h2,.heading--beta{line-height:3rem;font-size:2.08333rem;margin-bottom:.17707rem;padding-top:.82293rem}@media screen and (min-width:40em){h2,.heading--beta{font-size:1.9rem;margin-bottom:.11749rem;padding-top:.88251rem}}@media screen and (min-width:50em){h2,.heading--beta{font-size:1.87333rem;margin-bottom:.10882rem;padding-top:.89118rem}}@media screen and (min-width:64em){h2,.heading--beta{font-size:2.21875rem;margin-bottom:.22108rem;padding-top:.77892rem}}@media screen and (min-width:100em){h2,.heading--beta{font-size:2.74375rem;margin-bottom:.39171rem;padding-top:.60829rem}}h3,.heading--gamma{line-height:3rem;font-size:1.86667rem;margin-bottom:.10666rem;padding-top:.89334rem}@media screen and (min-width:40em){h3,.heading--gamma{font-size:1.71429rem;margin-bottom:.05713rem;padding-top:.94287rem}}@media screen and (min-width:50em){h3,.heading--gamma{font-size:1.70667rem;margin-bottom:.05466rem;padding-top:.94534rem}}@media screen and (min-width:64em){h3,.heading--gamma{font-size:1.875rem;margin-bottom:.10936rem;padding-top:.89064rem}}@media screen and (min-width:100em){h3,.heading--gamma{font-size:2.20625rem;margin-bottom:.21702rem;padding-top:.78298rem}}h4,.heading--delta{line-height:2rem;font-size:1.66667rem;margin-bottom:-.45834rem;padding-top:.45834rem}@media screen and (min-width:40em){h4,.heading--delta{font-size:1.52143rem;margin-bottom:-.50555rem;padding-top:.50555rem}}@media screen and (min-width:50em){h4,.heading--delta{font-size:1.5rem;margin-bottom:-.51251rem;padding-top:.51251rem}}@media screen and (min-width:64em){h4,.heading--delta{font-size:1.66875rem;margin-bottom:-.45767rem;padding-top:.45767rem}}@media screen and (min-width:100em){h4,.heading--delta{font-size:1.94375rem;margin-bottom:-.36829rem;padding-top:.36829rem}}h5,.heading--epsilon{line-height:2rem;font-size:1.49167rem;margin-bottom:-.51522rem;padding-top:.51522rem}@media screen and (min-width:40em){h5,.heading--epsilon{font-size:1.37143rem;margin-bottom:-.5543rem;padding-top:.5543rem}}@media screen and (min-width:50em){h5,.heading--epsilon{font-size:1.36667rem;margin-bottom:-.55584rem;padding-top:.55584rem}}@media screen and (min-width:64em){h5,.heading--epsilon{font-size:1.40625rem;margin-bottom:-.54298rem;padding-top:.54298rem}}@media screen and (min-width:100em){h5,.heading--epsilon{font-size:1.5625rem;margin-bottom:-.4922rem;padding-top:.4922rem}}h6,.heading--zeta{line-height:2rem;font-size:1.33333rem;margin-bottom:-.56668rem;padding-top:.56668rem}@media screen and (min-width:40em){h6,.heading--zeta{font-size:1.21429rem;margin-bottom:-.60537rem;padding-top:.60537rem}}@media screen and (min-width:50em){h6,.heading--zeta{font-size:1.2rem;margin-bottom:-.61001rem;padding-top:.61001rem}}@media screen and (min-width:64em){h6,.heading--zeta{font-size:1.25rem;margin-bottom:-.59376rem;padding-top:.59376rem}}@media screen and (min-width:100em){h6,.heading--zeta{font-size:1.375rem;margin-bottom:-.55313rem;padding-top:.55313rem}}.heading--eta{line-height:2rem;font-size:1.19167rem;margin-bottom:-.61272rem;padding-top:.61272rem}@media screen and (min-width:40em){.heading--eta{font-size:1.09286rem;margin-bottom:-.64483rem;padding-top:.64483rem}}@media screen and (min-width:50em){.heading--eta{font-size:1.08667rem;margin-bottom:-.64684rem;padding-top:.64684rem}}@media screen and (min-width:64em){.heading--eta{font-size:1.05625rem;margin-bottom:-.65673rem;padding-top:.65673rem}}@media screen and (min-width:100em){.heading--eta{font-size:1.1rem;margin-bottom:-.64251rem;padding-top:.64251rem}}.heading--theta{line-height:2rem;font-size:1.06667rem;margin-bottom:-.65334rem;padding-top:.65334rem}@media screen and (min-width:40em){.heading--theta{font-size:.97143rem;margin-bottom:-.6843rem;padding-top:.6843rem}}@media screen and (min-width:50em){.heading--theta{font-size:.96rem;margin-bottom:-.68801rem;padding-top:.68801rem}}@media screen and (min-width:64em){.heading--theta{font-size:.9375rem;margin-bottom:-.69532rem;padding-top:.69532rem}}@media screen and (min-width:100em){.heading--theta{font-size:1rem;margin-bottom:-.67501rem;padding-top:.67501rem}}.heading--iota{line-height:1.5rem;font-size:.95833rem;margin-bottom:-.43855rem;padding-top:.43855rem}@media screen and (min-width:40em){.heading--iota{font-size:.91429rem;margin-bottom:-.45287rem;padding-top:.45287rem}}@media screen and (min-width:50em){.heading--iota{font-size:.87333rem;margin-bottom:-.46618rem;padding-top:.46618rem}}@media screen and (min-width:64em){.heading--iota{font-size:.79375rem;margin-bottom:-.49204rem;padding-top:.49204rem}}@media screen and (min-width:100em){.heading--iota{font-size:.78125rem;margin-bottom:-.4961rem;padding-top:.4961rem}}.button{line-height:2rem;font-size:1.06667rem;margin-bottom:-.65334rem;padding-top:.65334rem}@media screen and (min-width:40em){.button{font-size:.97143rem;margin-bottom:-.6843rem;padding-top:.6843rem}}@media screen and (min-width:50em){.button{font-size:.96rem;margin-bottom:-.68801rem;padding-top:.68801rem}}@media screen and (min-width:64em){.button{font-size:.9375rem;margin-bottom:-.69532rem;padding-top:.69532rem}}@media screen and (min-width:100em){.button{font-size:1rem;margin-bottom:-.67501rem;padding-top:.67501rem}}.button--small{line-height:1rem;font-size:1.06667rem;margin-bottom:-.15334rem;padding-top:.15334rem}@media screen and (min-width:40em){.button--small{font-size:.97143rem;margin-bottom:-.1843rem;padding-top:.1843rem}}@media screen and (min-width:50em){.button--small{font-size:.96rem;margin-bottom:-.18801rem;padding-top:.18801rem}}@media screen and (min-width:64em){.button--small{font-size:.9375rem;margin-bottom:-.19532rem;padding-top:.19532rem}}@media screen and (min-width:100em){.button--small{font-size:1rem;margin-bottom:-.17501rem;padding-top:.17501rem}}
/*
p a:not(.no-defaults),li a:not(.no-defaults){background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,#7d7d7d));background-image:-webkit-linear-gradient(top,transparent 50%,#7d7d7d 50%);background-image:linear-gradient(to bottom,transparent 50%,#7d7d7d 50%);background-position:0 93%;background-repeat:repeat-x;background-size:100% .15rem;text-shadow:.1rem 0 #fff,.15rem 0 #fff,-.1rem 0 #fff,-.15rem 0 #fff}

p a:not(.no-defaults):hover,p a:not(.no-defaults):active,p a:not(.no-defaults):focus,li a:not(.no-defaults):hover,li a:not(.no-defaults):active,li a:not(.no-defaults):focus{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,#cecece));background-image:-webkit-linear-gradient(top,transparent 50%,#cecece 50%);background-image:linear-gradient(to bottom,transparent 50%,#cecece 50%)}
*/

p,.body--zeta{line-height:2rem;margin-bottom:1.41666rem;padding-top:.58334rem}@media screen and (min-width:40em){p,.body--zeta{margin-bottom:1.37945rem;padding-top:.62055rem}}@media screen and (min-width:50em){p,.body--zeta{margin-bottom:1.37499rem;padding-top:.62501rem}}@media screen and (min-width:64em){p,.body--zeta{margin-bottom:1.39061rem;padding-top:.60938rem}}@media screen and (min-width:100em){p,.body--zeta{margin-bottom:1.42968rem;padding-top:.57032rem}}.body--theta{line-height:2rem;font-size:1.06667rem;margin-bottom:.33332rem;padding-top:.66668rem}@media screen and (min-width:40em){.body--theta{font-size:.97143rem;margin-bottom:.30356rem;padding-top:.69644rem}}@media screen and (min-width:50em){.body--theta{font-size:.96rem;margin-bottom:.29999rem;padding-top:.70001rem}}@media screen and (min-width:64em){.body--theta{font-size:.9375rem;margin-bottom:.29296rem;padding-top:.70704rem}}@media screen and (min-width:100em){.body--theta{font-size:1rem;margin-bottom:.31249rem;padding-top:.68751rem}}ul,ol{line-height:2rem;margin-bottom:1.41666rem;padding-top:.58334rem}@media screen and (min-width:40em){ul,ol{margin-bottom:1.37945rem;padding-top:.62055rem}}@media screen and (min-width:50em){ul,ol{margin-bottom:1.37499rem;padding-top:.62501rem}}@media screen and (min-width:64em){ul,ol{margin-bottom:1.39061rem;padding-top:.60938rem}}@media screen and (min-width:100em){ul,ol{margin-bottom:1.42968rem;padding-top:.57032rem}}ul li,ol li{-webkit-font-feature-settings:'kern' 1,'onum' 1,'liga' 1;font-feature-settings:'kern' 1,'onum' 1,'liga' 1}@media(min-width:640px){ul li,ol li{margin-left:0}}b,strong,.bold{font-weight:700}em,i,.italic{font-style:italic}small{font-size:1.06667rem;line-height:1rem}@media screen and (min-width:40em){small{font-size:.97143rem}}@media screen and (min-width:50em){small{font-size:.96rem}}@media screen and (min-width:64em){small{font-size:.9375rem}}@media screen and (min-width:100em){small{font-size:1rem}}.uppercase{letter-spacing:.1rem;text-transform:uppercase}.lowercase{text-transform:lowercase}.small-caps{-webkit-font-feature-settings:'smcp' 1,'kern' 1;font-feature-settings:'smcp' 1,'kern' 1;letter-spacing:.1rem}.lining-numerals{-webkit-font-feature-settings:'lnum' 1,'kern' 1;font-feature-settings:'lnum' 1,'kern' 1}.oldstyle-numerals{-webkit-font-feature-settings:'onum' 1,'kern' 1;font-feature-settings:'onum' 1,'kern' 1}.menu-toggle__symbol--left,.menu-toggle__symbol--right,.menu-toggle__symbol--left:after,.menu-toggle__symbol--right:after,.menu-toggle__symbol--left:before,.menu-toggle__symbol--right:before{position:absolute;width:1rem;height:.200rem;left:0;background-color:#333333;-webkit-transition:all .6s cubic-bezier(.6,0,.4,1.0);transition:all .6s cubic-bezier(.6,0,.4,1.0);will-change:transform}.menu-toggle__symbol--left,.menu-toggle__symbol--right{top:50%;margin-top:-.1875rem}.menu-toggle__symbol--left:after,.menu-toggle__symbol--right:after{content:'';top:.75rem}.menu-toggle__symbol--left:before,.menu-toggle__symbol--right:before{content:' ';top:-.75rem}.menu-toggle__symbol--right,.menu-toggle__symbol--right:before,.menu-toggle__symbol--right:after{left:auto;right:0}.button.menu-toggle,.button.menu-projects,.button--nav{background-color:rgba(255,255,255,.3);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);will-change:transform,opacity}.button.menu-toggle--faded:not(.menu-toggle--open),.button.menu-projects--faded:not(.menu-toggle--open),.button--nav--faded:not(.menu-toggle--open){opacity:0;-webkit-transform:translateY(-5rem);-ms-transform:translateY(-5rem);transform:translateY(-5rem)}.menu-toggle--open .menu-toggle__symbol--left,.menu-toggle--open .menu-toggle__symbol--right{background-color:transparent}.menu-toggle--open .menu-toggle__symbol--left:before,.menu-toggle--open .menu-toggle__symbol--left:after,.menu-toggle--open .menu-toggle__symbol--right:before,.menu-toggle--open .menu-toggle__symbol--right:after{background-color:#fff}.menu-toggle--open .menu-toggle__symbol--left:before{-webkit-transform:rotateZ(45deg) scaleX(1.4) translate(.2rem,.2rem);transform:rotateZ(45deg) scaleX(1.4) translate(.2rem,.2rem)}.menu-toggle--open .menu-toggle__symbol--left:after{-webkit-transform:rotateZ(-45deg) scaleX(1.4) translate(.2rem,-.2rem);transform:rotateZ(-45deg) scaleX(1.4) translate(.2rem,-.2rem)}.menu-toggle--open .menu-toggle__symbol--right:before{-webkit-transform:rotateZ(-45deg) scaleX(1.4) translate(-.2rem,.2rem);transform:rotateZ(-45deg) scaleX(1.4) translate(-.2rem,.2rem)}.menu-toggle--open .menu-toggle__symbol--right:after{-webkit-transform:rotateZ(45deg) scaleX(1.4) translate(-.2rem,-.2rem);transform:rotateZ(45deg) scaleX(1.4) translate(-.2rem,-.2rem)}.menu-toggle--fixed{position:fixed;top:0;left:0;will-change:transform;z-index:200}.menu-projects--fixed{position:fixed;will-change:transform;top:.5rem;left:1.5rem;z-index:200}.feat--js .menu-content{position:fixed;top:0;left:0;opacity:0;visibility:hidden;will-change:transform,opacity;-webkit-transition:opacity .5s;transition:opacity .5s}.feat--js .menu-content--open{opacity:1}.menu-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:25%;height:100vh;background-color:#fff;z-index:-1;padding:5rem 0}.menu-content--open{z-index:100;-webkit-animation:scalein .5s cubic-bezier(.6,0,.4,1.0);animation:scalein .5s cubic-bezier(.6,0,.4,1.0)}.menu-content--open~.main{opacity:1}.menu-content--close{z-index:100;-webkit-animation:fadeout .5s cubic-bezier(.6,0,.4,1.0);animation:fadeout .5s cubic-bezier(.6,0,.4,1.0)}.main-navigation{margin:auto;width:100%}.main-navigation__menu{text-align:center;padding:0}.main-navigation__menu__item--active .main-navigation__menu__item--link{color:#fff}.feat--js .menu-content .main-navigation__menu__item{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transform:translateY(48px);-ms-transform:translateY(48px);transform:translateY(48px);opacity:0}.feat--js .menu-content--open .main-navigation__menu__item{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.feat--js .menu-content--open .main-navigation__menu__item:nth-child(1){-webkit-transition-delay:.2s;transition-delay:.2s}.feat--js .menu-content--open .main-navigation__menu__item:nth-child(2){-webkit-transition-delay:.3s;transition-delay:.3s}.feat--js .menu-content--open .main-navigation__menu__item:nth-child(3){-webkit-transition-delay:.4s;transition-delay:.4s}.feat--js .menu-content--open .main-navigation__menu__item:nth-child(4){-webkit-transition-delay:.5s;transition-delay:.5s}.main-navigation__menu__item--link{line-height:4rem;font-size:3.5rem;margin-bottom:1.13749rem;padding-top:.86251rem;color:#000;font-weight:600;display:inline-block;text-decoration:none;-webkit-transition:color .1s ease-in-out;transition:color .1s ease-in-out}@media screen and (min-width:40em){.main-navigation__menu__item--link{font-size:3.28571rem;margin-bottom:1.06785rem;padding-top:.93215rem}}@media screen and (min-width:50em){.main-navigation__menu__item--link{font-size:3.26667rem;margin-bottom:1.06166rem;padding-top:.93834rem}}@media screen and (min-width:64em){.main-navigation__menu__item--link{font-size:4.78125rem;margin-bottom:1.5539rem;padding-top:.4461rem}}@media screen and (min-width:100em){.main-navigation__menu__item--link{font-size:5.875rem;margin-bottom:1.90937rem;padding-top:.09063rem}}.main-navigation__menu__item--link:hover{color:#fff}@media(min-width:640px){.main-navigation__menu__item--link{line-height:6rem;font-size:3.5rem;margin-bottom:.13749rem;padding-top:1.86251rem}}@media screen and (min-width:640px) and (min-width:40em){.main-navigation__menu__item--link{font-size:3.28571rem;margin-bottom:.06785rem;padding-top:1.93215rem}}@media screen and (min-width:640px) and (min-width:50em){.main-navigation__menu__item--link{font-size:3.26667rem;margin-bottom:.06166rem;padding-top:1.93834rem}}@media screen and (min-width:640px) and (min-width:64em){.main-navigation__menu__item--link{font-size:4.78125rem;margin-bottom:.5539rem;padding-top:1.4461rem}}@media screen and (min-width:640px) and (min-width:100em){.main-navigation__menu__item--link{font-size:5.875rem;margin-bottom:.90937rem;padding-top:1.09063rem}}.social-media-list{width:100%;padding:0;margin:2rem 0 0;text-align:center}.feat--js .menu-content .menu-content__item--fadein{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-delay:.5s;transition-delay:.5s;opacity:0}.feat--js .menu-content--open .menu-content__item--fadein{opacity:1;-webkit-transition-delay:.7s;transition-delay:.7s}.social-media-list__item{display:inline-block}.social-media-list__item:not(:last-of-type){margin-right:2rem}.social-media-list__item__link{display:inline-block}.social-media-list__item__link:hover .social-media-list__item__symbol{fill:#000;color:#fff}.social-media-list__item__symbol{min-width:32px;min-height:32px;width:2rem;height:2rem;vertical-align:bottom;-webkit-transition:.3s;transition:.3s;fill:#fff;color:#000}.menu-content__credits{position:absolute;bottom:1.5rem;right:1.5rem}.menu-content__credits__logo{height:2rem;width:2rem;vertical-align:middle;color:#fff}.menu-content__credits__link{color:white;text-align:right;text-decoration:none}.menu-content__language-list{position:fixed;top:1.1rem;left:1.5rem;z-index:110}@media(min-width:640px){.menu-content__language-list{top:5rem;left:auto;right:1.8rem}}.menu-content__language-list__item{color:#000;text-decoration:none}.menu-content__language-list__item.button{border-color:#fff}.menu-content__language-list__item--active.button{background-color:rgba(255,255,255,.5)}.image--fullwidth,.image--halfwidth{display:block;width:100%;height:auto}.image--fadein{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.image--loading{opacity:0}button::-moz-focus-inner{border:0;padding:0;margin:0}.button{display:inline-block;vertical-align:top;border:none;border-bottom: 2px solid #ebebeb;border-right:2px solid #ebebeb;padding:.34rem 1rem;-webkit-transition:opacity .3s ease-in-out,width .3s ease-in-out,border-color .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,width .3s ease-in-out,border-color .3s ease-in-out,transform .3s ease-in-out;background-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(min-width:1024px){.button{padding-top:.41rem;padding-bottom:.36rem}}.button:hover,.button:focus,.button:active{border-color:#333333;outline:none}.button:hover .button__symbol,.button:focus .button__symbol,.button:active .button__symbol{color:#333333}.button--active{border:2px solid #333333}.button--transparent{opacity:0}.button--loading{width:3rem;height:3rem;overflow:hidden;position:relative;border-color:#333333!important;-webkit-animation:loader 2s infinite ease;animation:loader 2s infinite ease;cursor:default;text-indent:-99999rem}.button--loading:after{content:'';position:absolute;top:0;left:0;width:100%;background-color:#333333;-webkit-animation:loader-inner 2s infinite ease-in;animation:loader-inner 2s infinite ease-in}.button.no-defaults{text-decoration:none}.button.no-defaults,.button.no-defaults:visited{color:inherit}.button.no-defaults:hover,.button.no-defaults:active,.button.no-defaults:focus{color:inherit;text-decoration:none}.button__symbol{width:2rem;height:2rem;margin-right:1rem;margin-left:-.5em;vertical-align:bottom;display:inline-block;position:relative;color:#ebebeb;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.button--small .button__symbol{width:1rem;height:1rem;margin-right:.5rem;margin-left:-.5rem}.button__group{display:inline-block;vertical-align:bottom;margin:1rem 0}.button__group>.button{margin:0;float:left}.button__group>.button:hover,.button__group>.button:focus,.button__group>.button:active{border-color:#ebebeb;background-color:rgba(255,255,255,.5)}.button__group>.button:first-child:not(:last-child){-webkit-border-top-right-radius:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.button__group>.button:not(:first-child):not(:last-child){-webkit-border-radius:0;border-radius:0}.button__group>.button:last-child:not(:first-child){-webkit-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}.button__group>.button:not(:first-child){border-left-width:0}.button--filter:not(.button--active){background-color:#ebebeb}.button--filter:not(.button--active):hover,.button--filter:not(.button--active):focus,.button--filter:not(.button--active):active{background-color:transparent}.logo__type--collapsed{display:inline-block;width:9.5rem;height:9.5rem}.logo__type--expanded{display:block;width:40rem;height:4rem;margin-left:auto;margin-right:auto}@media(min-width:1024px){.header .logo__type--collapsed{display:none}}.header .logo__type--expanded{display:none}@media(min-width:1024px){.header .logo__type--expanded{display:block}}.footer .logo__type--expanded{width:24rem}@media(min-width:640px){.footer .logo__type--expanded{width:32rem}}@media(min-width:800px){.footer .logo__type--expanded{width:40rem}}.dl__title,.dl__dt,.dl__dd{padding-left:2rem}.dl__title{height:3rem;border-bottom:1px solid #ebebeb}.dl__title:not(:first-of-type){border-top:1px solid #ebebeb}.dl__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:1rem;background-image:-webkit-linear-gradient(left,#ebebeb 1px,rgba(255,255,255,0) 1px);background-image:linear-gradient(to right,#ebebeb 1px,rgba(255,255,255,0) 1px);background-repeat:repeat-y;background-size:1px;background-position:50%}.dl__dt,.dl__dd{width:50%;color:#9b9b9b}.cover-image,.home-carousel__slide__cover-image{background-size:cover;background-position:center center;background-repeat:none}.cover-image{height:640px;height:-webkit-calc(100vh - 8rem);height:calc(100vh - 8rem)}.main,.page-transition--fadein{-webkit-transition:opacity .4s cubic-bezier(.6,0,.4,1.0);transition:opacity .4s cubic-bezier(.6,0,.4,1.0)}.page-transition--exiting{opacity:0}.content-grid__item{-webkit-transition:opacity .3s cubic-bezier(.6,0,.4,1.0);transition:opacity .3s cubic-bezier(.6,0,.4,1.0);opacity:1}.content-grid--loading .content-grid__item,.page-transition--exiting .content-grid__item{opacity:0}.content-grid__pagination{text-align:center}.video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.video-embed iframe,.video-embed object,.video-embed embed{position:absolute;top:0;left:0;width:100%;height:100%}body{min-width:300px;max-width:1920px;margin-left:auto;margin-right:auto}.container .row{max-width:84rem;margin-left:auto;margin-right:auto}@media(min-width:88rem){.container .row--vpadded,.container .row--hpadded,.container .row--padded{padding-left:0;padding-right:0}}.container--large .row{max-width:114rem;margin-left:auto;margin-right:auto}@media(min-width:118rem){.container--large .row--vpadded,.container--large .row--hpadded,.container--large .row--padded{padding-left:0;padding-right:0}}.row--vpadded,.row--padded{padding-top:1rem;padding-bottom:1rem}.row--hpadded,.row--padded{padding-left:2rem;padding-right:2rem}.row--flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.row--stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.row .narrow,.row .text{max-width:60rem;margin-left:auto;margin-right:auto}.row--vpadded .column--half:not(:last-child),.row--vpadded .column--third:not(:last-child),.row--vpadded .column--fourth:not(:last-child),.row--padded .column--half:not(:last-child),.row--padded .column--third:not(:last-child),.row--padded .column--fourth:not(:last-child){padding-bottom:2rem}@media(min-width:40em){.row--vpadded .column--half:not(:last-child),.row--vpadded .column--third:not(:last-child),.row--vpadded .column--fourth:not(:last-child),.row--padded .column--half:not(:last-child),.row--padded .column--third:not(:last-child),.row--padded .column--fourth:not(:last-child){padding-bottom:0}}.column--half,.column--third,.column--fourth{width:100%}@media(min-width:64em){.column--half.column--desktop{width:50%}.column--third.column--desktop{width:33.33333%}.column--fourth.column--desktop{width:25%}.column--two-thirds.column--desktop{width:66.66667%}}@media(min-width:80em){.column--half.column--desktop-medium{width:50%}.column--third.column--desktop-medium{width:33.33333%}.column--fourth.column--desktop-medium{width:25%}.column--two-thirds.column--desktop-medium{width:66.66667%}}@media(min-width:40em){.column--half.column--tablet{width:50%}.column--third.column--tablet{width:33.33333%}.column--fourth.column--tablet{width:25%}.column--two-thirds.column--tablet{width:66.66667%}}.column.text{padding-top:2rem;padding-bottom:2rem}.header{padding:1rem}@media(min-width:64em){.header{padding:3rem 1rem}}.footer{overflow:auto}.copyright{background-color:#333333;text-align:center;overflow:hidden}.footer-logo{margin-top:.5rem;margin-bottom:.5rem}.home-carousel{height:100vh}.home-carousel__slide{height:100vh}.home-logo__wrapper{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.home-logo{margin:auto;color:#fff}@media(min-width:40em){.home-logo{width:80%}}@media(min-width:64em){.home-logo{width:60%}}@media(min-width:100em){.home-logo{width:50%}}@media(min-width:120em){.home-logo{width:40%}}.studio-content{padding-bottom:1rem}.dl--studio .dl__content{background:none}.dl--studio .dl__dt{width:2rem;padding-left:0}.dl--studio .dl__dd{width:-webkit-calc(100% - 2rem);width:calc(100% - 2rem)}.dl--studio .dl__dd span{padding-left:2rem;display:inline-block;width:100%;border-left:1px solid #ebebeb}@media(min-width:40em){.dl--studio .dl__content{background-position:10%}}.team-list{margin:0;padding:0;list-style-type:none}.team-member{width:50%;border:2px solid transparent;-webkit-transition:border-color cubic-bezier(.6,0,.4,1.0) .1s;transition:border-color cubic-bezier(.6,0,.4,1.0) .1s;margin:1rem 0}@media(min-width:50em){.team-member{width:25%}}.team-member:hover{border-color:#333333}.team-member__picture{width:100%;display:block}.team-member__description{margin:1rem;padding-bottom:1rem}.projects-filters{display:none;text-align:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media(min-width:60em){.projects-filters{display:block}}.projects-grid{margin-top:5rem}@media(min-width:60em){.projects-grid{margin-top:0}}

@media(min-width:60em){.projects-grid__item{width:33.33333%}}
@media(min-width:90em){.projects-grid__item{width:33.33333%}}
@media(min-width:118.75em){.projects-grid__item{width:25%}}

.projects-grid__item:hover .projects-grid__item__thumbnail{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
.projects-grid__item--title,.projects-grid__item__extras{padding-left:2rem;padding-right:2rem; color:#fff;text-shadow: 1px 1px 2px rgba(000,000,000,0.3);}
.projects-grid__item--title{-webkit-transition:-webkit-transform .2s cubic-bezier(.6,0,.4,1.0);transition:transform .2s cubic-bezier(.6,0,.4,1.0);}
.projects-grid__item__title--new{color:#333333;vertical-align:super}
.projects-grid__item--link{display:block;position:relative;padding-bottom:66.66666667%;height:0;overflow:hidden;max-width:100%}
.projects-grid__item--header{padding: 5px; background: #333333;}

.projects-grid__item__thumbnail{display:block;width: 100%; height:auto;background-color:#fff;-webkit-transition:-webkit-transform .2s ease-in-out,opacity .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}

/*********************Header*************************/
.edit {background: #333333;color:#fff;text-shadow:1px 1px 5px rgba(000,000,000,0.4); }
.edit h1 {color:#fff;font-family: basictitlefont;margin-left: 4%;}

/***************************************************/


.project-title{padding:2rem}.project-location__name--wrapper{height:3rem;background-color:#333333}.project__publication-date{display:none}.project-location__name{padding-left:2rem}.project-location{position:relative;min-height:384px}.project-location__map{position:absolute;top:3rem;left:0;bottom:0;width:100%}.project-location__map .gmnoprint,.project-location__map .gmnoscreen,.project-location__map .gm-style-cc,.project-location__map .gm-style a{opacity:0;visibility:hidden}.dl--project .dl__content{background-position:50%}.dl--project .dl__dt,.dl--project .dl__dd{width:50%}.project-content{padding-top:1rem;padding-bottom:1rem}.next-project{display:block;width:100%;height:100%;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(rgba(110,98,89,.45)),color-stop(40.5%,transparent));background:-webkit-linear-gradient(top,rgba(110,98,89,.45) 0,transparent 40.5%);background:linear-gradient(to bottom,rgba(110,98,89,.45) 0,transparent 40.5%);padding-top:1rem}.next-project__label,.next-project__title{color:#fff;display:inline-block;padding:1rem}.next-project__label{width:100%}.next-project__title{border-top:2px solid}.blueprints{padding-left:1rem;padding-right:1rem}@media(min-width:50em){.blueprints{padding-left:5rem;padding-right:5rem}}.project-share{text-align:right;padding:0 5rem}.project-share .social-media-list{width:auto;margin:2rem 0 2rem 1rem;text-align:right;display:inline-block}.project-share .social-media-list__item:not(:last-of-type){margin-right:1rem}.project-share .social-media-list__item__link .social-media-list__item__symbol{fill:#ebebeb}.project-share .social-media-list__item__link:hover .social-media-list__item__symbol{fill:#333333;color:#fff}.project-share__text{display:inline-block}.media-grid{margin-top:4.5rem}@media(min-width:60em){.media-grid{margin-top:0}}.media__publication-date{color:#333333}.media-grid__item--footer{padding-left:1rem;padding-right:1rem;-webkit-flex-wrap:no-wrap;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap}.media-grid__item--link{text-align:right}.media-grid__item{padding-bottom:2rem}@media(min-width:30em){.media-grid__item{width:50%;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:64em){.media-grid__item{width:33.33333%}}@media(min-width:80em){.media-grid__item{width:25%}}.media-grid__item__thumbnail{width:100%;display:block;height:auto}.feat--js .media-grid__item{visibility:hidden}.contact-offices{padding-bottom:2rem}.contact-offices__map{min-height:28rem}.contact-offices__map .gmnoprint,.contact-offices__map .gmnoscreen,.contact-offices__map .gm-style-cc,.contact-offices__map .gm-style a{opacity:0;visibility:hidden}.contact-office{padding-left:1rem}.contact-office__location-link{text-decoration:none;cursor:pointer}.contact-office__location-link:hover .contact-office__location-icon,.contact-office__location-link--active .contact-office__location-icon{fill:#333333;stroke:#fff;color:#333333}.contact-office__location-icon{width:1.5rem;height:2rem;color:#ebebeb;fill:#fff;stroke:#ebebeb;display:inline;vertical-align:text-bottom;margin:0 1rem 0 .5rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.contact-office__location-name{line-height:3rem}.contact-office__location-info{padding-left:3.15rem}.social-media-list.contact__social-media-list{margin:1rem 0}.contact__social-media__instagram{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.instagram-content__link{width:50%}@media(min-width:64em){.instagram-content__link{width:33.33333%}}.instagram-content__image{display:block;width:100%;height:auto}
.project-title{padding:2rem}.project-location__name--wrapper{height:3rem;background-color:#333333}.project__publication-date{display:none}.project-location__name{padding-left:2rem}.project-location{position:relative;min-height:384px}.project-location__map{position:absolute;top:3rem;left:0;bottom:0;width:100%}.project-location__map .gmnoprint,.project-location__map .gmnoscreen,.project-location__map .gm-style-cc,.project-location__map .gm-style a{opacity:0;visibility:hidden}.dl--project .dl__content{background-position:50%}.dl--project .dl__dt,.dl--project .dl__dd{width:50%}.project-content{padding-top:1rem;padding-bottom:1rem}.next-project{display:block;width:100%;height:100%;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(rgba(110,98,89,.45)),color-stop(40.5%,transparent));background:-webkit-linear-gradient(top,rgba(110,98,89,.45) 0,transparent 40.5%);background:linear-gradient(to bottom,rgba(110,98,89,.45) 0,transparent 40.5%);padding-top:1rem}.next-project__label,.next-project__title{color:#fff;display:inline-block;padding:1rem}.next-project__label{width:100%}.next-project__title{border-top:2px solid}.blueprints{padding-left:1rem;padding-right:1rem}@media(min-width:50em){.blueprints{padding-left:5rem;padding-right:5rem}}.project-share{text-align:right;padding:0 5rem}.project-share .social-media-list{width:auto;margin:2rem 0 2rem 1rem;text-align:right;display:inline-block}.project-share .social-media-list__item:not(:last-of-type){margin-right:1rem}.project-share .social-media-list__item__link .social-media-list__item__symbol{fill:#ebebeb}.project-share .social-media-list__item__link:hover .social-media-list__item__symbol{fill:#333333;color:#fff}.project-share__text{display:inline-block}.media-grid{margin-top:4.5rem}@media(min-width:60em){.media-grid{margin-top:0}}.media__publication-date{color:#333333}.media-grid__item--footer{padding-left:1rem;padding-right:1rem;-webkit-flex-wrap:no-wrap;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap}.media-grid__item--link{text-align:right}.media-grid__item{padding-bottom:2rem}@media(min-width:30em){.media-grid__item{width:50%;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:64em){.media-grid__item{width:33.33333%}}@media(min-width:80em){.media-grid__item{width:25%}}.media-grid__item__thumbnail{width:100%;display:block;height:auto}.feat--js .media-grid__item{visibility:hidden}.contact-offices{padding-bottom:2rem}.contact-offices__map{min-height:28rem}.contact-offices__map .gmnoprint,.contact-offices__map .gmnoscreen,.contact-offices__map .gm-style-cc,.contact-offices__map .gm-style a{opacity:0;visibility:hidden}.contact-office{padding-left:1rem}.contact-office__location-link{text-decoration:none;cursor:pointer}.contact-office__location-link:hover .contact-office__location-icon,.contact-office__location-link--active .contact-office__location-icon{fill:#333333;stroke:#fff;color:#333333}.contact-office__location-icon{width:1.5rem;height:2rem;color:#ebebeb;fill:#fff;stroke:#ebebeb;display:inline;vertical-align:text-bottom;margin:0 1rem 0 .5rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.contact-office__location-name{line-height:3rem}.contact-office__location-info{padding-left:3.15rem}.social-media-list.contact__social-media-list{margin:1rem 0}.contact__social-media__instagram{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.instagram-content__link{width:50%}@media(min-width:64em){.instagram-content__link{width:33.33333%}}.instagram-content__image{display:block;width:100%;height:auto}