*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .clearfix{zoom:1}*:first-child+html .clearfix{zoom:1}html,body{margin:0;padding:0}.content-wrapper{padding:0 40px}@media (max-width: 950px){.content-wrapper{padding:0 30px}}@media (max-width: 750px){.content-wrapper{padding:0 20px}}.content{max-width:1200px}.offset{padding-top:300px}@media (max-width: 768px){.offset{padding-top:240px}}@media (max-width: 750px){.offset{padding-top:160px}}body.project-page .offset{padding-top:180px}.page-main-content{padding-bottom:200px;padding-right:230px}@media (max-width: 950px){.page-main-content{padding-right:0}}img{max-width:100%;height:auto}body{font-size:62.5%;font-family:sans-serif}h1,h2,h3,h4,h5,h6{font-weight:normal;font-style:normal;margin:0}.extended-title h1{font-weight:bold;font-style:bold;font-size:1rem}@media (max-width: 750px){.extended-title h1{font-size:0.88rem}}a{color:#000}.plain-list{margin:0;padding:0;list-style-type:none}.plain-link{text-decoration:none}.body-text{font-size:1rem;line-height:1.44em}@media (max-width: 750px){.body-text{font-size:0.88rem}}.body-text p{margin:0;padding-bottom:15px}.caption{margin:0}.inter-title{margin-bottom:25px;margin-left:2.2rem}.project-title{margin-bottom:135px;font-weight:bold}@media (max-width: 768px){.project-title{margin-bottom:80px}}.page-text{max-width:800px}.nav-wrapper{position:fixed;width:100%;top:30px;z-index:1000}@media (max-width: 750px){.nav-wrapper{top:20px}}.nav-item-wrapper{position:absolute;display:inline-block;vertical-align:top}@media (max-width: 768px){.nav-item-wrapper{position:static;display:block}}.nav-content{position:relative}.nav-item-wrapper__second{left:18%}@media (max-width: 950px){.nav-item-wrapper__second{width:20%}}.nav-item-wrapper__left{left:0}@media (max-width: 768px){.nav-item-wrapper__left .sub__nav-list li:first-child{position:absolute;top:30px}}@media (max-width: 750px){.nav-item-wrapper__left .sub__nav-list li:first-child{top:20px}}.nav-item-wrapper__right{right:25%;width:200px}.sub__nav-list{padding:10px 0 20px 10px;margin-left:-10px;position:relative;top:10px;line-height:1.46em}@media (max-width: 768px){.sub__nav-list{position:static;padding:0;margin-left:0;margin-bottom:20px}}.list-link{text-decoration:none}.list-link__main{border-bottom:1px solid transparent;-webkit-transition:border-color 0.15s linear;-moz-transition:border-color 0.15s linear;-o-transition:border-color 0.15s linear;transition:border-color 0.15s linear}@media (max-width: 768px){.list-link__main{display:none}}.list-link:hover{border-bottom:1px solid #000}.nav-list{font-size:1rem;width:100%}@media (max-width: 768px){.nav-list{height:100%;position:fixed;left:0;top:0;background-color:#ededed;z-index:2000;padding:70px 30px;display:none}}@media (max-width: 750px){.nav-list{padding:58px 20px}}.nav-list-item{max-width:200px}.list-background.visible{background-color:#fff}.site-title{position:absolute;right:8px;top:0}.text-title{position:absolute;margin-left:-950em}.site-logo{background-image:url(../img/logo.png);display:block;width:190px;height:125px;background-size:100%;background-repeat:no-repeat}@media (max-width: 768px){.site-logo{width:175px}}@media (max-width: 750px){.site-logo{width:125px;height:90px}}body.project-page .sub__nav-list{display:none}@media (max-width: 768px){body.project-page .sub__nav-list{display:block}}.project-nav-spacer{display:none}@media (min-width: 800px){.project-nav-spacer{height:80px}}.nav-list-item.active .list-link__main{border-bottom:none}.nav-list-item.active .sub__nav-list{width:200px;background-color:transparent}.nav-list-item .list-link__main{border-bottom:1px solid #000}.nav-list-item .sub__nav-list{width:200px;background-color:#fff}.hamburger-trigger{position:absolute;text-align:center;display:block;cursor:pointer;padding:0 15px 15px 0;top:0;left:0;display:none}@media (max-width: 768px){.hamburger-trigger{display:block}}.hamburger-box{display:inline-block;width:20px;height:18px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{position:absolute;background-color:#000;display:block;content:''}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:20px;height:3px}.hamburger-inner{top:0}.hamburger-inner::before{top:7px}.hamburger-inner::after{top:14px}.sm-list__item{display:inline-block;margin-right:8px}.sm-list__link{display:block;width:25px;height:25px}.sm-list__link--fb{background-image:url(../img/facebook.svg)}.sm-list__link--insta{background-image:url(../img/instagram-glyph.svg)}.image-block{margin-bottom:40px}.no-flexwrap .image-block__small{float:left;max-width:45%;margin-right:10%}@media (max-width: 750px){.no-flexwrap .image-block__small{float:none;margin-right:0;max-width:100%}}.no-flexwrap .image-block__x-small{float:left;max-width:30%;margin-right:5%}@media (max-width: 750px){.no-flexwrap .image-block__x-small{float:none;margin-right:0;max-width:100%}}.image-block__x-small.no-margin,.image-block__small.no-margin{margin-right:0}.no-flexwrap .image-block__medium{max-width:75%}@media (max-width: 750px){.no-flexwrap .image-block__medium{max-width:100%}}.no-flexwrap .image-block__large{max-width:100%}.image-link{display:block}.flexwrap .fitrows{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:left;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap}.flexwrap .image-block__small{-ms-flex:0 0 45%;-webkit-flex:0 0 45%;flex:0 0 45%}.flexwrap .image-block__x-small{-ms-flex:0 0 30%;-webkit-flex:0 0 30%;flex:0 0 30%}.flexwrap .image-block__medium{-ms-flex:0 0 75%;-webkit-flex:0 0 75%;flex:0 0 75%}.flexwrap .image-block__large{-ms-flex:1 0 100%;-webkit-flex:1 0 100%;flex:1 0 100%}@media (max-width: 750px){.flexwrap .image-block__x-small,.flexwrap .image-block__small,.flexwrap .image-block__medium{-ms-flex:0 0 100%;-webkit-flex:0 0 100%;flex:0 0 100%}}.each-element{margin-bottom:40px}img,.slideshow-indent,.fluid-video{margin-left:-10px}@media (max-width: 750px){img,.slideshow-indent,.fluid-video{margin-left:0}}.fluid-video,.slideshow-indent,.image{margin-bottom:12px}@media (max-width: 750px){.fluid-video,.slideshow-indent,.image{margin-bottom:8px}}.element--small{max-width:60%}.element--medium{max-width:85%}@media (max-width: 768px){.element--small,.element--medium{max-width:100%}}.slideshow-indent{position:relative}.caption__inline{display:inline-block;margin-right:15px}.inpage-slideshow{position:relative}.inpage-slideshow__slide{display:block;position:absolute;top:0;left:0;width:100%}.cycle-prev,.cycle-next{position:absolute;top:0;width:50%;height:100%;cursor:pointer;z-index:200}.cycle-prev{left:0;cursor:url(../img/left-arrow.png),pointer}.cycle-next{right:0;cursor:url(../img/right-arrow.png),pointer}.slide{margin-left:0}.inpage__slide-count{margin-right:15px}.gallery-image-link{display:block;cursor:url(../img/mag_glass.png),pointer}.hide-image{display:none}.lg-backdrop{background-color:#ededed}.lg-download{display:none}.lg-outer .lg-image{max-height:85%}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:transparent;background-repeat:no-repeat;border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:20px 20px 9px;position:absolute;top:50%;z-index:1080;border:none}@media (max-width: 768px){.lg-actions .lg-next,.lg-actions .lg-prev{display:none}}.lg-toolbar .lg-icon{float:none;width:18px}@media (max-width: 768px){.lg-toolbar .lg-icon{width:16px}}.lg-actions .lg-next{right:20px;background-image:url(../img/right.svg)}.lg-actions .lg-prev{left:20px;background-image:url(../img/left.svg)}.lg-toolbar{text-align:center;background-color:transparent}.lg-close{display:block;background-repeat:no-repeat;background-image:url(../img/close.svg);position:absolute;right:20px;top:20px}.lg-toolbar .lg-close::after,.lg-actions .lg-prev::before,.lg-actions .lg-prev::after,.lg-actions .lg-next::before{content:''}.lower-counter-element{bottom:5px;color:#EEE;font-size:1rem;left:0;padding:5px 40px;position:fixed;right:0;text-align:center;z-index:1080}#lg-counter{color:#000;font-size:1rem;padding:0 20px 0 0;display:inline-block}.lg-sub-html{color:#000;position:static;padding:0;display:inline;background-color:transparent;line-height:1.3em}.slideshow-total{display:inline-block;margin-right:10px}
.cookie-banner{position:fixed;bottom:0;left:0px;width:100%;max-width:500px;z-index:9999;font-family:Arial, Helvetica, sans-serif;font-size:clamp(1.0625rem, calc(0.94837rem + 0.52174vw), 1.4375rem);line-height:1.4}.cookie-banner .inner{background:#000;color:white;padding:1em 2em 1em 1em;margin:0 25px;font-size:.7em;line-height:1.5}@media (max-width: 899px){.cookie-banner .inner{margin:0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));min-height:240px;line-height:1.3em}}@media (max-width: 899px){.cookie-banner{max-width:none;right:0}}@media (min-width: 900px){.cookie-banner{width:23.5em;max-width:none}.cookie-banner .inner{margin:0;padding:1.4em;min-height:14.3em}}.cookie-banner a{color:#fff !important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.14em}.cookie-banner p{font-size:1em;line-height:1.5em;margin-bottom:1em}@media (min-width: 900px){.cookie-banner p{font-size:.95em;line-height:1.5;max-width:80%;margin:0 0 1.5em}}@media (max-width: 899px){.cookie-banner p{font-size:1.22em;margin-top:0;margin-bottom:1.5rem}}.cookie-banner .cookie-actions{display:flex;gap:1rem}.cookie-banner .cookie-actions button{font-family:inherit;font-size:1em;background:#000;color:white;border:1px solid white;padding:0.5em 1em;margin-right:1em;cursor:pointer;border-radius:0;transition:all 0.2s ease}@media (min-width: 900px){.cookie-banner .cookie-actions button{margin-right:0;padding:0.5em 1.1em 0.5em 0.7em;font-size:.95em;line-height:1.25}}@media (max-width: 899px){.cookie-banner .cookie-actions button{margin-right:0;padding:0.5em 0.7em;font-size:1.2em;line-height:1.25;white-space:normal}}.cookie-banner .cookie-actions button:hover{background:white;color:#000}@media print{.cookie-banner{display:none}}
/*# sourceMappingURL=styles.css.map */
