.js .loading::after,.js .loading::before{content:'';position:fixed;z-index:100000}*,::after,::before{box-sizing:border-box}.js .loading::before{top:0;left:0;width:100%;height:100%;background:var(--color-bg-main)}.js .loading::after{top:50%;left:50%;width:60px;height:60px;margin:-30px 0 0 -30px;pointer-events:none;opacity:0;background:var(--color-text);animation:loaderAnim .8s ease-in infinite alternate forwards}@keyframes loaderAnim{to{opacity:1;transform:scale3d(.5,.5,1) rotate(90deg)}}.hidden{position:absolute;overflow:hidden;width:0;height:0;pointer-events:none}button{border:0;background:0 0;margin:0;padding:0;font-family:inherit;cursor:pointer;-webkit-appearance:none}button:focus{outline:0}.section__content{padding:2rem}.section__subtitle{padding:0 20%}.section__title{font-size:200px;margin:0;letter-spacing:-.35vw;position:relative;overflow:hidden;line-height:200px;color:#d64424;font-family:Selima;padding:0 20%;text-transform:uppercase}.section__title span{display:inline-block}.section__description{line-height:22px;overflow:hidden;position:relative;margin:0 20%;color:#4e4e4e;font-size:18px;max-width:310px}.section__description-inner{display:block}.section__img{height:45vh;pointer-events:none}.section__img-inner{width:100%;height:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.icon--grid{position:absolute;top:50%;left:50%;width:1.5rem;height:1.5rem;margin:-.75rem 0 0 -.75rem}@media screen and (min-width:55em) and (min-height:40em){.sections{height:100vh;overflow:hidden;display:grid;grid-template-columns:50% 50%;grid-template-rows:6rem calc(30% - 2rem) calc(44% - 2rem) calc(26% - 2rem);grid-template-areas:"header expander" "sections-index expander" "... expander" "sections-nav expander"}.sections__header{grid-area:header}.sections__index{font-size:18px;align-self:start;padding:0 4rem 3rem 20%;grid-area:sections-index;display:flex;z-index:1;color:#000;font-family:Typewriter_Condensed}.sections__index-current{position:relative;overflow:hidden}.sections__index-total{position:relative;margin:0 0 0 8rem}.sections__index-total::after{content:'';position:absolute;width:6rem;height:1px;top:calc(50% - 1.5px);right:calc(100% + 1rem);background:#000}.sections__index-inner{display:block;width:1.15rem}.sections__nav{display:block;grid-area:sections-nav;z-index:5;padding:2rem 20% 0;background:linear-gradient(0deg,#fff 90%,rgba(255,255,255,0))}.sections__nav-item{width:5rem;height:5rem;background-size:40px 22px;font-size:0;line-height:0}.sections__nav-item--prev{background:url(../images/project-slider-prev.png) center center no-repeat #e4e4e4;background-size:40px 22px}.sections__nav-item--next{background:url(../images/project-slider-next.png) center center no-repeat #e4e4e4;background-size:40px 22px}.sections__nav-item:hover{background-color:#d2d2d2}.sections__nav-item .icon{width:100%;height:100%}.project_slider_area .section{pointer-events:none;grid-area:1/1/5/4;display:grid;grid-template-columns:50% 25% 28%;grid-template-rows:29% 88% 0;grid-template-areas:"... slide-image slide-image" "slide-content slide-image slide-image"}.section--current{pointer-events:auto}.section__content{padding:0;grid-area:slide-content}.section__expander{grid-area:1/2/4/4;background:var(--color-bg-facts);transform-origin:0 0;left:-2vw;position:relative;z-index:100}.section__img{height:auto;grid-area:slide-image;overflow:hidden;z-index:99}.section:fist-of-type .section__img{background:var(--color-bg-img)}.section__more-inner{padding:0}.sections--factsopen .facts__toggle,.sections--factsopen .section__facts-item--clickable .section__facts-img,.sections--factsopen .sections__nav{pointer-events:none}.section--current .section__facts-item--clickable,.sections--factsopen .button-contentclose,.sections--factsopen .section__gallery-item{pointer-events:auto}.js .section:not(.section--current){pointer-events:none}.js .section:not(.section--current) .section__description,.js .section:not(.section--current) .section__facts-item,.js .section:not(.section--current) .section__img-inner,.js .section:not(.section--current) .section__more-inner,.js .section:not(.section--current) .section__more-link,.js .section:not(.section--current) .section__more-text,.js .section:not(.section--current) .section__subtitle,.js .section:not(.section--current) .section__title span{opacity:0}}