@import url(https://fonts.googleapis.com/css?family=Inconsolata:400,700);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:Helvetica Neue LT W05_45 Light, monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:Helvetica Neue LT W05_45 Lightmonospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:Helvetica Neue LT W05_45 Light inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{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{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}[hidden],template{display:none}.ModuleSubscription,.ModuleTextAndImage{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background-color:#fff}.ModuleSubscription .content,.ModuleTextAndImage .content{display:flex;height:100%;flex-direction:column;justify-content:space-between}
@media (min-width:768px){.ModuleSubscription .content,.ModuleTextAndImage .content{flex-direction:row;justify-content:flex-start}}.ModuleSubscription .content .text,.ModuleTextAndImage .content .text{display:flex;flex-direction:column;width:calc((100% + 20px)/12*11 + -20px);padding-right:calc((100% + 20px)/12*2 + -20px)}
@media (min-width:768px){.ModuleSubscription .content .text,.ModuleTextAndImage .content .text{flex:1;justify-content:space-between;width:calc((100% + 20px)/12*3 + -20px)}}
.ModuleSubscription .content .image,.ModuleTextAndImage .content .image{position:relative;width:100%;height:65vw;margin-top:70px}.ModuleSubscription .content .image img,.ModuleTextAndImage .content .image img{position:absolute}@media (min-width:768px){.ModuleSubscription .content .image,.ModuleTextAndImage .content .image{width:calc((100% + 20px)/12*6 + -10px);height:auto}}
.ModuleSubscription .chapter,.ModuleTextAndImage .chapter{display:flex;height:50px}
@media (min-width:768px){.ModuleSubscription .chapter,.ModuleTextAndImage .chapter{height:100px}}

.ModuleSubscription .chapter .chap-number,.ModuleSubscription .chapter .chap-text,.ModuleTextAndImage .chapter .chap-number,.ModuleTextAndImage .chapter .chap-text{display:flex;flex-direction:column;justify-content:flex-end}.ModuleSubscription .chapter .chap-number,.ModuleTextAndImage .chapter .chap-number{padding-left:calc((100% + 13px)/12*1 + -13px)}
@media (min-width:768px){.ModuleSubscription .chapter .chap-number,.ModuleTextAndImage .chapter .chap-number{width:calc((100% + 20px)/12*1);padding-left:20px}}.ModuleSubscription .chapter .chap-text,.ModuleTextAndImage .chapter .chap-text{white-space:nowrap;padding-left:13px}
@media (min-width:768px){.ModuleSubscription .chapter .chap-text,.ModuleTextAndImage .chapter .chap-text{padding-left:0}}.ModuleSubscription .content .image{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;margin-left:calc((100% + 13px)/12*1 + -13px)}@media (min-width:768px){.ModuleSubscription .content .image{padding-right:calc((100% + 20px)/12*1);margin-left:0;align-items:flex-end}}
.ModuleSubscription .content .image .sub-item{padding:20px;position:relative;width:calc((100% + 13px)/12*10 + 13px);height:90px;background-color:#fff;margin-top:2px}
@media (min-width:768px){.ModuleSubscription .content .image .sub-item{width:calc((100% + 20px)/5*4 + -25px);height:130px}}
@media (min-width:1440px){.ModuleSubscription .content .image .sub-item{width:calc((100% + 20px)/5*3 + -25px)}}.ModuleSubscription .content .image .sub-item img{position:absolute;height:50px}
@media (min-width:768px){.ModuleSubscription .content .image .sub-item img{height:90px}}
.ModuleSubscription .content .image .sub-item .text{padding:0;display:flex;width:100%;height:100%;align-items:flex-end;justify-content:flex-end}.ModuleSubscription .content .image .sub-item .text .header{margin:0;font-family:Helvetica Neue LT W05_45 Light;
  font-size:16px;width:50%;text-align:right}.ModuleSubscription .content .image .sub-item .text .slug{margin:0;color:#dfdcda;font-size:16px;font-family:Helvetica Neue LT W05_45 Light}.ModuleTextAndImage{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background-color:#fff}.ModuleTextAndImage .content{display:flex;height:100%;
    flex-direction:column;justify-content:space-between}

@media (min-width:768px){.ModuleTextAndImage .content{flex-direction:row;justify-content:flex-start}}.ModuleTextAndImage .content .text{display:flex;flex-direction:column;width:calc((100% + 20px)/12*11 + -20px);padding-right:calc((100% + 20px)/12*2 + -20px)}
@media (min-width:768px){.ModuleTextAndImage .content .text{flex:1;justify-content:space-between;width:calc((100% + 20px)/12*3 + -20px)}}.ModuleTextAndImage .content .image{position:relative;width:100%;height:65vw;margin-top:70px}.ModuleTextAndImage .content .image img{position:absolute}@media (min-width:768px){.ModuleTextAndImage .content .image{width:calc((100% + 20px)/12*6 + -10px);height:auto}}.ModuleTextAndImage .chapter{display:flex;height:50px}
@media (min-width:768px){.ModuleTextAndImage .chapter{height:100px}}
.ModuleTextAndImage .chapter .chap-number,.ModuleTextAndImage .chapter .chap-text{display:flex;flex-direction:column;justify-content:flex-end}.ModuleTextAndImage .chapter .chap-number{padding-left:calc((100% + 13px)/12*1 + -13px)}

@media (min-width:768px){.ModuleTextAndImage .chapter .chap-number{width:calc((100% + 20px)/12*1);padding-left:20px}}.ModuleTextAndImage .chapter .chap-text{white-space:nowrap;padding-left:13px}
@media (min-width:768px){.ModuleTextAndImage .chapter .chap-text{padding-left:0}}
.ModuleTextAndGallery{position:relative;width:100%}.ModuleTextAndGallery .background-content{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:10px}
@media (min-width:768px){.ModuleTextAndGallery .background-content{padding-bottom:0;margin-top:-50px}}
.ModuleTextAndGallery .background-content .gallery-images{height:45vh;width:100%;padding:50px}
@media (min-width:768px){.ModuleTextAndGallery .background-content .gallery-images{height:50vh;padding-top:0}}
.ModuleTextAndGallery .background-content .gallery-images .images{position:relative;height:100%}.ModuleTextAndGallery .background-content .gallery-images .images .image{position:absolute;width:100%;height:100%;top:0}.ModuleTextAndGallery .background-content .gallery-thumbs{display:flex;justify-content:space-around;width:100%;margin-bottom:30px}
@media (min-width:768px){.ModuleTextAndGallery .background-content .gallery-thumbs{margin-bottom:70px}}
.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs{display:flex;width:100%;justify-content:space-around}
@media (min-width:768px){.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs{width:700px}}
.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb{display:flex;flex-direction:column;width:auto;cursor:pointer}
@media (min-width:768px){.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb{margin-left:40px;margin-right:40px}}
.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb p{white-space:nowrap;text-align:center}.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb .men{display:flex;justify-content:space-around}.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb .men .items{display:flex;flex-wrap:nowrap;width:auto;height:100%;align-items:flex-end}.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb .men .items img{height:30px;width:auto;margin:2px}
@media (min-width:768px){.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb .men .items img{height:50px}}
@media (min-width:1440px){.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb .men .items img{height:55px}}
.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb .men .items img:nth-child(2):nth-last-child(2){height:20px}@media (min-width:768px){.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb .men .items img:nth-child(2):nth-last-child(2){height:35px}}
@media (min-width:1440px){.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb .men .items img:nth-child(2):nth-last-child(2){height:40px}}
.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb .men .items img:nth-child(2):nth-last-child(3),.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb .men .items img:nth-child(4):last-child{height:20px}@media (min-width:768px){.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb .men .items img:nth-child(2):nth-last-child(3),.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb .men .items img:nth-child(4):last-child{height:35px}}

@media (min-width:1440px){.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb .men .items img:nth-child(2):nth-last-child(3),.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb .men .items img:nth-child(4):last-child{height:40px}}.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb .men .items img:first-child:nth-last-child(5),.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb .men .items img:nth-child(3):nth-last-child(3),.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb .men .items img:nth-child(5):last-child{height:20px}
@media (min-width:768px){.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb .men .items img:first-child:nth-last-child(5),.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb .men .items img:nth-child(3):nth-last-child(3),.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb .men .items img:nth-child(5):last-child{height:35px}}@media (min-width:1440px){.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb .men .items img:first-child:nth-last-child(5),.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb .men .items img:nth-child(3):nth-last-child(3),.ModuleTextAndGallery .background-content .gallery-thumbs .thumbs .thumb .men .items img:nth-child(5):last-child{height:40px}}.ModuleCombine{position:relative;width:100%;height:100%;background-color:#fff}
@media (min-width:768px){.ModuleCombine .content .text .left{width:calc((100% + 20px)/11*6 + -20px)!important}}
@media (min-width:1440px){.ModuleCombine .content .text .left{width:calc((100% + 20px)/11*5 + -20px)!important}}
.ModuleCombine .background-content .container{width:auto}.ModuleCombine .background-content .hit-area{position:absolute;top:0;width:100%;height:100%}.ModuleCombine .background-content img{margin-top:60px;margin-bottom:60px;margin-left:calc((100% + 13px)/12*1 + -13px);width:280%;height:100%}
@media (min-width:768px){.ModuleCombine .background-content img{margin-top:120px;margin-bottom:120px;margin-left:calc((100% + 20px)/12*1);width:calc((100% + 20px)/12*10 + -20px)}}
@media (min-width:1440px){
  .ModuleCombine .background-content img{margin-top:200px;margin-bottom:200px;margin-left:calc((100% + 20px)/12*1);width:calc((100% + 20px)/12*10 + -20px)}}
.ModuleCombine .background-content .bottom{margin-top:5vh;margin-bottom:5vh}
@media (min-width:768px){.ModuleCombine .background-content .bottom
  {margin:0;visibility:hidden}}
  .ModuleCombine .background-content .bottom .slider{
  position:relative;width:250px;height:5px;margin:auto; border-radius: 100px;}

  .ModuleCombine .background-content .bottom .slider .back{
    position:absolute;width:100%;height:100%;background-color:#dfdcda}
    .ModuleCombine .background-content .bottom .slider .front{
      position:absolute;width:10%;height:100%;background-color:#515151}
      .ModuleService{
        position:relative;display:flex;flex-direction:column;height:100%;width:100%;background-color:#dfdcda}
        .ModuleService .content{display:flex;height:100%;flex:1;flex-direction:column}
@media (min-width:768px){.ModuleService .content{flex-direction:row}}.ModuleService .content .text{display:flex;flex-direction:column;flex:1;width:calc((100% + 20px)/12*11 + -20px);padding-right:calc((100% + 20px)/12*2 + -20px)}.ModuleService .content .text .bot{margin-top:50px}
@media (min-width:768px){.ModuleService .content .text{flex:1;justify-content:space-between;width:calc((100% + 20px)/12*6 + -20px)}.ModuleService .content .text .bot{margin-top:150px}}
.ModuleService .content .images-container{position:relative;width:100%;height:auto;padding:calc((100% + 13px)/12*1 + -13px);display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start}
@media (min-width:768px){.ModuleService .content .images-container{flex-direction:row;justify-content:flex-end;padding:30px;width:60vh}}
.ModuleService .content .images-container .service-item{width:calc((100% + 13px)/12*4 + -13px);margin:2px;background-color:#fff;border-radius:13px}
@media (min-width:768px){.ModuleService .content .images-container .service-item{width:calc(32% - 12px)}}.ModuleService .content .images-container .service-item p{position:absolute;z-index:1;width:calc(33% - 30px);margin:0;padding:7px;font-family:Helvetica Neue LT W05_45 Light;font-size:1.5vh;line-height:1.5vh}.ModuleService .content .images-container .service-item .image{padding:10px;width:calc(100% - 20px);height:calc(100% - 20px)}@media (min-width:768px){.ModuleService .content .images-container .service-item p{padding:10px}}
@media (min-width:1440px){.ModuleService .content .images-container .service-item p{padding:20px}}
.ModuleService .chapter{display:flex;height:50px}@
media (min-width:768px){.ModuleService .chapter{height:100px}}.ModuleService .chapter .chap-number,.ModuleService .chapter .chap-text{display:flex;flex-direction:column;justify-content:flex-end}.ModuleService .chapter .chap-number{padding-left:calc((100% + 13px)/12*1 + -13px)}
@media (min-width:768px){.ModuleService .chapter .chap-number{width:calc((100% + 20px)/12*1);padding-left:20px}}
.ModuleService .chapter .chap-text{white-space:nowrap;padding-left:13px}
@media (min-width:768px){.ModuleService .chapter .chap-text{padding-left:0}}.ModuleSlideshow{height:100%}.ModuleSlideshow .content{position:relative!important}.ModuleSlideshow .background-content{margin-top:40px;position:relative;display:flex;flex-direction:column;justify-content:flex-end}.ModuleSlideshow .background-content .carousel{width:100%;height:40vh}
@media (min-width:768px){.ModuleSlideshow .background-content .carousel{height:50vh;right:20px}}
@media (min-width:1440px)
{.ModuleSlideshow .background-content .carousel{
  height:50vh;right:20px
  }}.ModuleSlideshow .background-content .carousel .container{
    position:relative;display:flex;width:100%;height:100%;margin-left:calc((100% + 20px)/12*2)}
    .ModuleSlideshow .background-content .carousel .container .caro{flex-shrink:0;height:100%;width:calc((100% + 20px)/12*8 + -20px);margin-right:calc((100% + 20px)/12*1 + 20px)}
    .ModuleSlideshow .background-content .bottom{margin-top:2vh;margin-bottom:5vh}
    .ModuleSlideshow .background-content .bottom .slider{
      position:relative;width:300px;height:5px;margin:auto; border-radius: 100px;}
      .ModuleSlideshow .background-content .bottom .slider .back{position:absolute;width:100%;height:100%;background-color:#dfdcda;border-radius: 50px;}.ModuleSlideshow .background-content .bottom .slider .front{position:absolute;width:10%;height:100%;background-color:#515151;border-radius: 50px;}.ModuleResource{position:relative;height:100%;width:100%;background-color:#fff}
      .ModuleResource .header{width:100%;margin-top:35px}
@media (min-width:768px){.ModuleResource .header{width:calc((100% + 20px)/10*4)}}
.ModuleResource .resources{margin-top:140px}.ModuleResource .resources .mouse-over-clone{background-color:#f8f7f6}
.ModuleResource .resources .item{display:flex;flex-direction:column;border-top:1px solid #d8d8d8;height:100%;text-decoration:none}
.ModuleResource .resources .item .year{touch-action:none;position:absolute;margin-top:7px;font-size:12px;color:#9d9e95;width:100%;margin-left:calc((100% + 13px)/12*1 + -13px)}
.ModuleResource .resources .item .author,.ModuleResource .resources .item .body,.ModuleResource .resources .item .place{touch-action:none;margin-left:calc((100% + 13px)/12*2);padding-right:calc((100% + 13px)/12*1 + -13px)}.ModuleResource .resources .item .body{margin-bottom:7px;margin-top:7px}.ModuleResource .resources .item .author{margin-top:0;margin-bottom:0;font-size:12px;color:#9d9e95}
.ModuleResource .resources .item .place{margin-top:0;margin-bottom:13px;font-size:12px;color:#9d9e95}
@media (min-width:768px){.ModuleResource .resources .item{flex-direction:row}.ModuleResource .resources .item .year{position:relative;width:calc((100% + 20px)/12*1 + -20px);margin-left:20px}.ModuleResource .resources .item .author,.ModuleResource .resources .item .body,.ModuleResource .resources .item .place{margin-top:7px;margin-left:0;padding-right:0}.ModuleResource .resources .item .body{width:calc((100% + 20px)/12*8 + -20px);padding-right:calc((100% + 20px)/12*2 + -20px)}.ModuleResource .resources .item .author{width:calc((100% + 20px)/12*1.5)}.ModuleResource .resources .item .place{margin-bottom:0;width:calc((100% + 20px)/12*1.5);padding-right:20px;text-align:right}}.ModuleForm{position:relative;height:100%;width:100%}.ModuleForm .form-container{display:flex;flex-direction:column}
@media (min-width:768px){.ModuleForm .form-container{flex-direction:row;flex-wrap:wrap}}.ModuleForm .form-container .form-input{width:100%;height:100%;padding-left:10px;border:0;outline:none;resize:none}.ModuleForm .submit-container{display:flex}.ModuleForm .submit-container .accept-checkbox{display:flex;align-items:center}.ModuleForm .submit-container .accept-checkbox p{margin:0 0 0 12px;color:#fff;font-size:16px}.ModuleForm .submit-container .accept-checkbox .checkbox-container{display:flex;align-items:center;position:relative;cursor:pointer;font-size:13px;width:20px;height:20px;-webkit-user-drag:none;-webkit-touch-callout:none;user-select:none}.ModuleForm .submit-container .accept-checkbox .checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.ModuleForm .submit-container .accept-checkbox .checkmark{position:absolute;top:0;left:0;border-radius:10px;height:20px;width:20px;background-color:#eee}.ModuleForm .submit-container .accept-checkbox .checkmark:after{content:"";position:absolute;opacity:0}.ModuleForm .submit-container .accept-checkbox .checkbox-container input:checked~.checkmark:after{opacity:1}.ModuleForm .submit-container .accept-checkbox .checkbox-container .checkmark:after{left:5px;top:5px;width:10px;height:10px;border-radius:7px;background-color:#505050}.ModuleForm .submit-container .submit-item{cursor:pointer}.ModuleForm .submit-container .submit-item p{-webkit-user-drag:none;-webkit-touch-callout:none;user-select:none}.ModuleJoin{position:relative;width:100%;background-color:#a0a2a8;display:flex;flex-direction:column;justify-content:space-between}.ModuleJoin h2,.ModuleJoin p{color:#fff}.ModuleJoin .content{display:flex;margin-bottom:100px;flex-direction:column}
@media (min-width:768px){.ModuleJoin .content{flex-direction:row}}.ModuleJoin .content .item{width:100%}
@media (min-width:768px){.ModuleJoin .content .item{flex-direction:row;width:calc((100% + 20px)/12*6 + -20px)}}.ModuleJoin .content .body{margin-top:60px}.ModuleJoin .content .body p{margin:0}@media (min-width:768px){.ModuleJoin .content .body{margin-top:0;padding-left:calc((100% + 20px)/5*1 + 20px)}}.ModuleJoin .content h2,.ModuleJoin .content p{color:#fff}.ModuleJoin .content .header{width:100%}@media (min-width:768px){.ModuleJoin .content .header{width:calc((100% + 20px)/6*4)}}.ModuleJoin .ModuleForm{padding-bottom:26px}
@media (min-width:768px){.ModuleJoin .ModuleForm{padding-bottom:70px}}.ModuleJoin .ModuleForm .form-container{width:100%}
@media (min-width:768px){.ModuleJoin .ModuleForm .form-container{width:900px}}.ModuleJoin .ModuleForm .form-container .form-item{margin:5px 10px 5px 0;padding:8px;border:2px solid #fff;border-radius:20px;background-color:#fff;width:100%}@media (min-width:768px){.ModuleJoin .ModuleForm .form-container .form-item{width:300px}}.ModuleJoin .ModuleForm .form-container .invalid-input{border-color:#c45830}.ModuleJoin .ModuleForm .form-container .message{height:115px}@media (min-width:768px){.ModuleJoin .ModuleForm .form-container .message{width:610px;height:115px}}.ModuleJoin .ModuleForm .submit-container .accept-checkbox p{font-size:11px;margin-left:10px}
@media (min-width:768px){.ModuleJoin .ModuleForm .submit-container .accept-checkbox p{margin-left:12px;font-size:16px}}.ModuleJoin .ModuleForm .submit-container{justify-content:space-between;height:40px}
@media (min-width:768px){.ModuleJoin .ModuleForm .submit-container{width:620px}}.ModuleJoin .ModuleForm .submit-container .submit-item{display:inline-flex;margin:5px 5px 70px 0;align-self:flex-start;padding-left:10px;padding-right:10px;border-radius:20px;background-color:#505050;width:auto}.ModuleJoin .ModuleForm .submit-container .submit-item div p{-webkit-user-drag:none;-webkit-touch-callout:none;user-select:none;margin:0 5px;color:#fff}.DoubleText{position:relative;display:flex;flex-direction:column;width:100%;background-color:#fff}.DoubleText .content{display:flex;height:100%;flex:1;flex-direction:column;z-index:1}.DoubleText .content .text{display:flex;flex-direction:column;width:calc((100% + 20px)/12*11 + -20px);height:100%;padding-right:calc((100% + 20px)/12*2 + -20px)}.DoubleText .content .text .right{margin-top:60px}
@media (min-width:768px){.DoubleText .content .text{padding-right:0;flex:1;flex-direction:row;justify-content:space-between}.DoubleText .content .text .left,.DoubleText .content .text .right{width:calc((100% + 20px)/11*3 + -20px)}.DoubleText .content .text .right{margin-right:calc((100% + 20px)/11*1);margin-top:42px}}.DoubleText .background-content{width:calc((100% + 20px)/12*12 + -20px)}.DoubleText .chapter{display:flex;height:50px}
@media (min-width:768px){.DoubleText .chapter{height:100px}}.DoubleText .chapter .chap-number,.DoubleText .chapter .chap-text{display:flex;flex-direction:column;justify-content:flex-end}.DoubleText .chapter .chap-number{padding-left:calc((100% + 13px)/12*1 + -13px)}
@media (min-width:768px){.DoubleText .chapter .chap-number{width:calc((100% + 20px)/12*1);padding-left:20px}}.DoubleText .chapter .chap-text{white-space:nowrap;padding-left:13px}
@media (min-width:768px){.DoubleText .chapter .chap-text{padding-left:0}}.ModuleTextAndImageTwo .background-content{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:50px}
@media (min-width:768px){.ModuleTextAndImageTwo .background-content{padding-bottom:0}}.ModuleTextAndImageTwo .background-content .image{width:100%;height:30vh}
@media (min-width:768px){.ModuleTextAndImageTwo .background-content .image{height:50vh}}
@media (min-width:1440px){.ModuleTextAndImageTwo .background-content .image{height:70vh}}.corner-radius,.Module,.ModuleChapter .offset-container .chapter-item,.ModuleChapter .offset-container .chapter-item .module-container{overflow:hidden;border-radius:13px}
@media (min-width:768px){.corner-radius,.Module,.ModuleChapter .offset-container .chapter-item,.ModuleChapter .offset-container .chapter-item .module-container{border-radius:20px}}.ModuleChapter .offset-container .chapter-item{width:100%;height:100%;display:flex;flex-direction:column;background-color:#000}.ModuleChapter .offset-container .chapter-item .module-container{position:relative;overflow:hidden;width:100%;height:100%}.ModuleChapter .offset-container .chapter-item .module-container .Module{border-radius:0}.ModuleChapter .offset-container .chapter-item .chapter-index{display:flex}
@media (min-width:768px){.ModuleChapter .offset-container .chapter-item .chapter-index{height:100px}}.ModuleChapter .offset-container .chapter-item .chapter-index .chap-number,.ModuleChapter .offset-container .chapter-item .chapter-index .chap-text{display:flex;flex-direction:column;justify-content:flex-end}.ModuleChapter .offset-container .chapter-item .chapter-index .chap-number{padding-left:calc((100% + 13px)/12*1 + -13px)}
@media (min-width:768px){.ModuleChapter .offset-container .chapter-item .chapter-index .chap-number{width:calc((100% + 20px)/12*1);padding-left:20px}}.ModuleChapter .offset-container .chapter-item .chapter-index .chap-text{white-space:nowrap;padding-left:13px}
@media (min-width:768px){.ModuleChapter .offset-container .chapter-item .chapter-index .chap-text{padding-left:0}}.ModuleChapter .offset-container .chapter-item .chapter-index{flex-shrink:0;background-color:#fff;height:50px}.ModuleAbout{position:relative;width:100%;background-color:#fff}.ModuleAbout .content{display:flex;flex-direction:column;padding-top:30px;padding-bottom:30px}.ModuleAbout .content h2{width:100%}.ModuleAbout .content .body{width:100%;margin-top:60px}.ModuleAbout .content .body p{margin-top:0}@media (min-width:768px){.ModuleAbout .content{flex-direction:row}.ModuleAbout .content h2{width:calc((100% + 20px)/10*6 + -20px);margin-right:calc((100% + 20px)/10*1)}.ModuleAbout .content .body{width:calc((100% + 20px)/10*3 + -20px);margin-left:20px;margin-top:0}}
@media (min-width:1440px){.ModuleAbout .content h2{width:calc((100% + 20px)/10*5 + -20px);margin-right:calc((100% + 20px)/10*2)}}.ModulePlainPicture{position:relative;height:auto;width:100%}.ModulePlainPicture img{width:100%}.ModulePlainPicture .content{position:absolute;z-index:1;width:100%;height:100%;padding-top:15vh}.ModulePlainPicture .content H2,.ModulePlainPicture .content p{color:#fff;width:100%}.ModulePlainPicture .content h2{width:calc((100% + 13px)/12*10 + -13px);color:#fff}@media (min-width:768px){.ModulePlainPicture .content h2{margin-top:14px;width:calc((100% + 20px)/12*6 + -20px)}}
@media (min-width:1440px){.ModulePlainPicture .content h2{width:calc((100% + 20px)/12*4 + -20px)}}.ModulePlainPicture .fullbleed{height:calc(100vh - 26px);width:100%}
@media (min-width:768px){.ModulePlainPicture .fullbleed{height:calc(100vh - 40px)}}

#MainMenu{position:fixed;height:100%;visibility:hidden;width:calc((100% + 20px)/12*8 + -20px)}
@media (min-width:768px){#MainMenu{width:calc((100% + 20px)/8*5 + -30px)}}
@media (min-width:1440px){#MainMenu{width:calc((100% + 20px)/8*3 + -30px)}}
@media (min-width:1900px){#MainMenu{margin-left:calc(50% - 930px)}}
#MainMenu .headline{-webkit-user-drag:none;-webkit-touch-callout:none;user-select:none;position:absolute;margin-top:13px;margin-left:calc((100% + 13px)/12*3)}
@media (min-width:768px){#MainMenu .headline{margin-top:20px}}
#MainMenu .headline p{margin-top:13px;font-family:Helvetica Neue LT W05_45 Light
}
@media (min-width:768px){#MainMenu .headline p{margin-top:20px}}
@media (min-width:768px){#MainMenu .headline{margin-left:calc((100% + 20px)/5*1.2)}}
@media (min-width:1440px){#MainMenu .headline{margin-left:calc((100% + 20px)/3*1)}}#MainMenu .menu-container{margin-top:160px}
@media (min-width:768px){#MainMenu .menu-container{margin-top:230px}}#MainMenu .menu-container p{margin:0}#MainMenu .menu-container .chapter{margin-top:34px}#MainMenu .menu-container .chapter:last-of-type{margin-bottom:34px}#MainMenu .menu-container .chapter-index{position:absolute;font-family:Helvetica Neue LT W05_45 Medium;left:26px}
@media (min-width:768px){#MainMenu .menu-container .chapter-index{left:40px}}#MainMenu .menu-container .menu-item{letter-spacing:-.5px;width:auto;cursor:pointer;font-family:Helvetica Neue LT W05_45 Light;-webkit-user-drag:none;-webkit-touch-callout:none;user-select:none;margin-left:calc((100% + 13px)/12*3)}
@media (min-width:768px){#MainMenu .menu-container .menu-item{letter-spacing:-.8px;margin-left:calc((100% + 20px)/5*1.2)}}
@media (min-width:1440px){#MainMenu .menu-container .menu-item{margin-left:calc((100% + 20px)/3*1)}}#MainMenu .menu-container .chapter-child:not(:first-child) p{font-family:Helvetica Neue LT W05_45 Light}.animate{display:inline-block;text-decoration:none;position:relative;color:inherit}.animate:after{content:"";position:absolute;bottom:0;left:0;width:0;border-bottom-color:inherit;border-bottom-style:solid;border-bottom-width:1px;transition:.2s}.animate:hover:after{width:100%}#menu-toggle{position:fixed;display:flex;z-index:10;visibility:hidden;right:26px;bottom:13px}
@media (min-width:768px){#menu-toggle{right:unset;bottom:unset;margin:13px}}
@media (min-width:768px) and (min-width:768px){#menu-toggle{margin:20px}}
@media (min-width:768px){#menu-toggle .menu-icon{margin:13px;height:35px}}
@media (min-width:768px) and (min-width:768px){#menu-toggle .menu-icon{margin:20px}}
@media (min-width:1900px){#menu-toggle{margin-left:calc(50% - 930px)}}
#menu-toggle svg{cursor:pointer}.ModuleGroupFront{position:relative;height:100vh;width:100%;background-color:#eee}
.ModuleGroupFront .background-img{height:20%}.ModuleGroupFront .overlay{position:absolute;top:0;opacity:.15;width:100%;height:100%;background-color:#000}.ModuleGroupFront .layout1{display:flex;flex-direction:column}.ModuleGroupFront .layout2{display:none}
@media (min-width:768px){.ModuleGroupFront .layout1{display:none}.ModuleGroupFront .layout2{display:flex;height:100%}}.ModuleGroupFront .content{position:absolute;height:100%;top:0;width:calc((100% + 20px)/12*10 + -20px);justify-content:space-between}
@media (min-width:768px){.ModuleGroupFront .content{justify-content:flex-start}}.ModuleGroupFront .content h1,.ModuleGroupFront .content h2,.ModuleGroupFront .content p,.ModuleGroupFront .content span{color:#fff}.ModuleGroupFront .content .collapse-id{margin-top:42px}.ModuleGroupFront .content .header{margin-top:10px}.ModuleGroupFront .content .body{
  display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:40px}
@media (min-width:768px){.ModuleGroupFront .content .body{justify-content:flex-end;height:100%}}
@media (min-width:1440px){.ModuleGroupFront .content .body p{font-size:22px;line-height:24px}}.ModuleGroupFront .content .group1,.ModuleGroupFront .content .group2{display:flex;flex-direction:column;width:calc((100% + 20px)/10*4)}.ModuleGroupFront .content .group2{margin-left:calc((100% + 20px)/10*3);width:calc((100% + 20px)/10*3 + -20px)}.content-both,.content-left{margin-left:calc((100% + 13px)/12*1 + -13px)}
@media (min-width:768px){.content-both,.content-left{margin-left:calc((100% + 20px)/12*1)}}.content-both,.content-right{margin-right:calc((100% + 13px)/12*1 + -13px)}@media (min-width:768px){.content-both,.content-right{margin-right:calc((100% + 20px)/12*1)}}.content-top{margin-top:30px}.Module{margin-bottom:2px}.corner-radius,.Module{overflow:hidden;border-radius:13px}
@media (min-width:768px){.corner-radius,.Module{border-radius:20px}}*{font-family:Helvetica Neue LT W05_45 Light;}p{font-size:14px;line-height:16px;font-family:Helvetica Neue LT W05_45 Light}@media (min-width:768px){p{font-size:18px;line-height:21px}}p span{font-family:Helvetica Neue LT W05_45 Light}h1{margin:0;font-size:120px}
@media (min-width:768px){h1{font-size:135px}}h2{margin:0;font-size:35px;line-height:37px}
@media (min-width:768px){h2{font-size:45px;line-height:46px}}@media (min-width:1000px){h2{font-size:55px;line-height:55px}}strong{font-family:Helvetica Neue LT W05_45 Light}.marker{margin-top:20px;color:#73716c}@media (min-width:768px){.marker{margin-top:30px}}.basic-button{cursor:pointer;background-color:#fff;width:100%;border-radius:16px;height:34px}.basic-button,.basic-button p{display:flex;flex-direction:column;justify-content:space-around}.basic-button p{margin:0;pointer-events:none;height:100%}*{box-sizing:border-box}body{background-color:#f2f0ef;-webkit-font-smoothing:antialiased;overflow-y:scroll}.template{position:absolute;will-change:transform;width:calc(100% - 26px);margin-top:13px;margin-left:13px}@media (min-width:768px){.template{width:calc(100% - 40px);margin-top:20px;margin-left:20px}}@media (min-width:1900px){.template{width:1860px;margin-top:20px;margin-left:calc(50% - 930px)}}#TemplateLayer{will-change:transform;visibility:hidden}.marker{color:#969696}footer{height:80px}
@media (min-width:768px){footer{height:140px}}footer .logo{position:relative;display:flex;justify-content:flex-end;margin-top:20px;right:13px}@media (min-width:768px){footer .logo{right:20px}}footer .links{width:100%;display:flex;justify-content:flex-end;margin-top:30px}footer .links a{font-size:13px;margin-right:13px}@media (min-width:768px){footer .links a{margin-right:20px}}.ModuleHero{position:relative;width:100%;height:150vh;background-color:#f2f0ef}
@media (min-width:768px){.ModuleHero{height:200vh}}

.ModuleHero .background-img{height:100%}.ModuleHero .image-overlay{position:absolute;top:0;opacity:.15;width:100%;height:100%;background-color:#000}.ModuleHero .header{position:absolute;top:0}.ModuleHero .header p{color:#fff}.ModuleHero .content{position:absolute;width:100%;display:flex;flex-direction:column;top:160px}
@media (min-width:768px){.ModuleHero .content{top:220px}}.ModuleHero .content p{color:#fff}.ModuleHero .content h2{width:calc((100% + 13px)/12*10 + -13px);color:#fff}
@media (min-width:768px){.ModuleHero .content h2{margin-top:14px;width:calc((100% + 20px)/12*6 + -20px)}}
@media (min-width:1440px){.ModuleHero .content h2{width:calc((100% + 20px)/12*4 + -20px)}}.ModuleHero .content .btn{display:inline-flex;align-self:flex-start;margin-top:32px;width:auto}
@media (min-width:768px){.ModuleHero .content .btn{margin-top:42px;}}.ModuleHero .content .btn .cta{height:100%;line-height:0;white-space:nowrap;margin-left:13px;margin-right:13px;color:white}.MissingModule{position:relative;height:100%;width:100%;background-color:#333;color:#fff;font-family:Helvetica Neue LT W05_45 LightInconsolata;padding:20px}.MissingModule+.MissingModule{border-top:2px solid #222;padding-top:18px}.MissingModule .circle{position:absolute;right:23px;top:23px;width:5px;height:5px;border-radius:5px;background-color:#fff}.MissingModule .var-dump{margin-top:17px}.MissingModule h1,.MissingModule h3{margin:0}.MissingModule h1{font-weight:400;font-size:20px}.MissingModule h3{-webkit-font-smoothing:antialiased;font-size:11px;font-weight:700;text-transform:uppercase;opacity:.4}.DebugGridModule{position:fixed;top:0;left:-1px;width:calc(100% + 2px);height:100%;z-index:10000;user-select:none;pointer-events:none;display:none;flex-direction:row;justify-content:space-around}.DebugGridModule--visible{display:flex}.DebugGridModule .columns{position:relative;display:flex;height:100%;width:100%;align-items:stretch;align-content:stretch;border-left:1px solid #db7093;border-right:1px solid #db7093}.DebugGridModule .columns--hidden{display:none}.DebugGridModule .columns .gutter{flex-shrink:0}.DebugGridModule .columns .columns-wrapper{position:relative;display:flex;height:100%;width:100%}.DebugGridModule .columns .columns-wrapper .column{width:100%;display:flex;position:relative}.DebugGridModule .columns .columns-wrapper .column--no-gutter{border-right:1px dotted red}.DebugGridModule .columns .columns-wrapper .column--no-gutter:last-child{border-right:none}.DebugGridModule .columns .columns-wrapper .column--no-gutter .column-fill{background-color:transparent!important}.DebugGridModule .columns .columns-wrapper .column .column-fill{position:absolute;height:100%;top:0;left:0;width:100%;background-color:red;opacity:.15}.DebugGridModule .columns .columns-wrapper .column .column-text{position:absolute;text-align:center;color:#fff;font-size:15px;width:100%;bottom:0;left:0;background-color:red;font-family:Helvetica Neue LT W05_45 LightInconsolata;font-weight:700;padding:7px 0 6px}.var-dump{padding:20px;background-color:#222;border-radius:2px;margin:17px 0 0;font-size:14px;flex-direction:column;font-family:Helvetica Neue LT W05_45 LightInconsolata;display:none}.var-dump.ready{display:flex}.var-dump .dump-array-element{display:flex;flex-direction:column}.var-dump .dump-array-element .dump-item{transition:background-color .4s;width:100%;display:flex;align-items:center}.var-dump .dump-array-element .dump-item:hover{background-color:#303030;transition:background-color .3s}.var-dump .dump-array-element .dump-item:hover .type p{transform:translateX(3px)}.var-dump .dump-array-element .dump-item:hover .type{background-color:#525252}.var-dump .dump-array-element .dump-item:hover:nth-child(odd){background-color:#313131}.var-dump .dump-array-element .dump-item:hover:nth-child(odd) .type{background-color:#535353}.var-dump .dump-array-element .dump-item:nth-child(odd){background-color:#272727}.var-dump .dump-array-element .dump-item:nth-child(odd) .type{background-color:#4c4c4c}.var-dump .dump-array-element .dump-item.dump-array{background-color:#333;border-radius:3px;cursor:pointer}.var-dump .dump-array-element .dump-item.dump-array:hover{background-color:#414141}.var-dump .dump-array-element .dump-item.dump-array:hover .type{background-color:#747474}.var-dump .dump-array-element .dump-item.dump-array .type{background-color:#666}.var-dump .dump-array-element .dump-item .type{display:flex;justify-content:space-between;order:0;background-color:#444;padding:3px 4px 2px 10px;border-radius:3px;font-size:12px;text-transform:uppercase;min-width:100px;align-items:center}.var-dump .dump-array-element .dump-item .type p{display:block;margin:0;transition:transform .3s}.var-dump .dump-array-element .dump-item .type .length{order:1;background-color:#222;margin:4px;padding:1px 5px 0;border-radius:3px;font-size:11px;min-width:30px;text-align:center;color:#666}.var-dump .dump-array-element .dump-item .name{order:2;padding:2px 10px;min-width:100px;color:#777}.var-dump .dump-array-element .dump-item .value{order:3;padding:2px 10px;font-weight:400;border-left:1px solid #333}.var-dump .dump-array-element .children-container{position:relative}.var-dump .dump-array-element .children-container.closed{display:none}.var-dump .dump-array-element .children-container .array-indent-line{position:absolute;left:-10px;top:5px;height:calc(100% - 10px);width:1px;background-color:#333}.var-dump .dump-array-element .children-container .item{display:flex}.var-dump .dump-array-element .copy-btn{display:none;opacity:0}.var-dump .dump-array-element .item{position:relative}.var-dump .dump-array-element .item .copy-btn.hovered{position:absolute;right:5px;top:5px;opacity:.2;background-image:url(c4174a0908b9003d53c8886b453c305a.svg);fill:#fff;appearance:none;background-color:transparent;width:17px;height:17px;border:0;padding:0;margin:0;display:block;cursor:pointer;transition:opacity .3s}.var-dump .dump-array-element .item .copy-btn.hovered:hover{opacity:1}.var-dump .dump-array-element .item .copy-btn.hovered:focus{outline:none;opacity:.6;transition:opacity .1s}.var-dump .dump-array-element .array-info{display:flex;background-color:#2c2c2c}
