@import url(https://fonts.googleapis.com/css?family=Noto+Serif&display=swap);::-moz-selection{background-color:red}::selection{background-color:red}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern" 1;-webkit-text-size-adjust:100%;text-rendering:geometricPrecision;font-size:12px}@media screen and (min-width:320px){html{font-size:-webkit-calc(12px + 6*(100vw - 320px)/672);font-size:-moz-calc(12px + 6*(100vw - 320px)/672);font-size:calc(12px + 6*(100vw - 320px)/672)}}@media screen and (min-width:992px){html{font-size:18px}}body{color:#231919}body,h1,h2,h3,h4,h5{margin:0}a{-ms-touch-action:manipulation;touch-action:manipulation;text-decoration:none;color:#231919;cursor:pointer;line-height:100%!important}a object{pointer-events:none}hr{border:0;height:2px;background-color:#231919;margin:.5rem 0}button{-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;background-color:rgba(0,0,0,0);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0;line-height:100%!important}picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}strong{font-weight:600}ul{list-style-type:none;padding:0 1.5em;margin-bottom:1em}address{font-style:normal}p{max-width:1000px;margin-top:0}dd{margin:0}dt{margin:.8rem 0 .4rem 2rem}.type--display_3{font-family:"Noto Serif",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;line-height:120%!important;font-weight:500;font-size:64px}@media screen and (min-width:320px){.type--display_3{font-size:-webkit-calc(64px + 28*(100vw - 320px)/2560);font-size:-moz-calc(64px + 28*(100vw - 320px)/2560);font-size:calc(64px + 28*(100vw - 320px)/2560)}}@media screen and (min-width:2880px){.type--display_3{font-size:92px}}.markup h1,.markup h1 a,.type--display_2{font-family:"Noto Serif",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;line-height:120%!important;font-weight:500;font-size:36px}@media screen and (min-width:320px){.markup h1,.markup h1 a,.type--display_2{font-size:-webkit-calc(36px + 28*(100vw - 320px)/2560);font-size:-moz-calc(36px + 28*(100vw - 320px)/2560);font-size:calc(36px + 28*(100vw - 320px)/2560)}}@media screen and (min-width:2880px){.markup h1,.markup h1 a,.type--display_2{font-size:64px}}.markup h2,.markup h2 a,.type--display_1{font-family:"Noto Serif",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;line-height:120%;font-weight:500;font-size:26px}@media screen and (min-width:320px){.markup h2,.markup h2 a,.type--display_1{font-size:-webkit-calc(26px + 14*(100vw - 320px)/2560);font-size:-moz-calc(26px + 14*(100vw - 320px)/2560);font-size:calc(26px + 14*(100vw - 320px)/2560)}}@media screen and (min-width:2880px){.markup h2,.markup h2 a,.type--display_1{font-size:40px}}.markup h3,.markup h3 a,.markup h4,.markup h4 a,.markup h5,.markup h5 a,.markup h6,.markup h6 a,.type--headline{font-family:"Noto Serif",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-weight:500;line-height:115%;font-size:18px}@media screen and (min-width:320px){.markup h3,.markup h3 a,.markup h4,.markup h4 a,.markup h5,.markup h5 a,.markup h6,.markup h6 a,.type--headline{font-size:-webkit-calc(18px + 10*(100vw - 320px)/2560);font-size:-moz-calc(18px + 10*(100vw - 320px)/2560);font-size:calc(18px + 10*(100vw - 320px)/2560)}}@media screen and (min-width:2880px){.markup h3,.markup h3 a,.markup h4,.markup h4 a,.markup h5,.markup h5 a,.markup h6,.markup h6 a,.type--headline{font-size:28px}}.markup>*,.markup a,.markup p,.markup span,.type--body,body,body>div{font-family:"Noto Serif",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-weight:500;line-height:135%}.markup>*,.markup a,.markup p,.markup span,.type--body,body,body>div{font-size:18px}@media screen and (min-width:320px){.markup>*,.markup a,.markup p,.markup span,.type--body,body,body>div{font-size:-webkit-calc(18px + 4*(100vw - 320px)/2560);font-size:-moz-calc(18px + 4*(100vw - 320px)/2560);font-size:calc(18px + 4*(100vw - 320px)/2560)}}@media screen and (min-width:2880px){.markup>*,.markup a,.markup p,.markup span,.type--body,body,body>div{font-size:22px}}.type--caption{font-family:"Noto Serif",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-weight:500;line-height:130%;font-size:13px}@media screen and (min-width:320px){.type--caption{font-size:-webkit-calc(13px + 3*(100vw - 320px)/2560);font-size:-moz-calc(13px + 3*(100vw - 320px)/2560);font-size:calc(13px + 3*(100vw - 320px)/2560)}}@media screen and (min-width:2880px){.type--caption{font-size:16px}}.type--button{font-family:Formula Condensed,Helvetica,Times New Roman,Times,serif;font-weight:500;text-transform:uppercase;letter-spacing:.02em;line-height:100%;font-size:18px}@media screen and (min-width:320px){.type--button{font-size:-webkit-calc(18px + 2*(100vw - 320px)/672);font-size:-moz-calc(18px + 2*(100vw - 320px)/672);font-size:calc(18px + 2*(100vw - 320px)/672)}}@media screen and (min-width:992px){.type--button{font-size:20px}}.type--serif{font-family:Times New Roman,Times,serif!important}.type--condensed{letter-spacing:.07em;font-family:Formula Condensed,Helvetica,Times New Roman,Times,serif!important}.type--condensed,.type--uppercase{text-transform:uppercase}.type--underline{text-decoration:underline}.type--lowercase{text-transform:lowercase}.type--small-caps{font-variant:small-caps;font-weight:bolder}.type--smaller{font-size:.66em}.type--outline{color:rgba(0,0,0,0);-webkit-text-stroke:2px #fff}@media (min-width:768px){.type--outline{-webkit-text-stroke:3px #fff}}.markup a,.type--green{color:#0f0}.type--red{color:red}.markup strong,.type--bold,h1,h2,h3,h4,h5,h6{font-weight:600}@-webkit-keyframes fade_in{0%{opacity:0}to{opacity:1}}@-moz-keyframes fade_in{0%{opacity:0}to{opacity:1}}@-o-keyframes fade_in{0%{opacity:0}to{opacity:1}}@keyframes fade_in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes show{0%{display:none;opacity:0}99%{display:block}to{display:show;opacity:1}}@-moz-keyframes show{0%{display:none;opacity:0}99%{display:block}to{display:show;opacity:1}}@-o-keyframes show{0%{display:none;opacity:0}99%{display:block}to{display:show;opacity:1}}@keyframes show{0%{display:none;opacity:0}99%{display:block}to{display:show;opacity:1}}app{-webkit-transition:background-color 333ms cubic-bezier(.01,0,.02,1);-o-transition:background-color 333ms cubic-bezier(.01,0,.02,1);-moz-transition:background-color 333ms cubic-bezier(.01,0,.02,1);transition:background-color 333ms cubic-bezier(.01,0,.02,1)}app>*>*{-webkit-animation:fade_in .6s;-moz-animation:fade_in .6s;-o-animation:fade_in .6s;animation:fade_in .6s}.helpers-top{-webkit-transition:opacity 433ms,-webkit-transform 333ms;transition:opacity 433ms,-webkit-transform 333ms;-o-transition:opacity 433ms,-o-transform 333ms;-moz-transition:opacity 433ms,transform 333ms,-moz-transform 333ms;transition:opacity 433ms,transform 333ms;transition:opacity 433ms,transform 333ms,-webkit-transform 333ms,-moz-transform 333ms,-o-transform 333ms}.tiles__entry-container>*{-webkit-transition:opacity 666ms cubic-bezier(.01,0,.02,1),-webkit-transform 20s cubic-bezier(.01,0,.02,1),-webkit-filter 133ms cubic-bezier(.01,0,.02,1);transition:opacity 666ms cubic-bezier(.01,0,.02,1),-webkit-transform 20s cubic-bezier(.01,0,.02,1),-webkit-filter 133ms cubic-bezier(.01,0,.02,1);-o-transition:filter 133ms cubic-bezier(.01,0,.02,1),opacity 666ms cubic-bezier(.01,0,.02,1),-o-transform 20s cubic-bezier(.01,0,.02,1);-moz-transition:transform 20s cubic-bezier(.01,0,.02,1),filter 133ms cubic-bezier(.01,0,.02,1),opacity 666ms cubic-bezier(.01,0,.02,1),-moz-transform 20s cubic-bezier(.01,0,.02,1);transition:transform 20s cubic-bezier(.01,0,.02,1),filter 133ms cubic-bezier(.01,0,.02,1),opacity 666ms cubic-bezier(.01,0,.02,1);transition:transform 20s cubic-bezier(.01,0,.02,1),filter 133ms cubic-bezier(.01,0,.02,1),opacity 666ms cubic-bezier(.01,0,.02,1),-webkit-transform 20s cubic-bezier(.01,0,.02,1),-moz-transform 20s cubic-bezier(.01,0,.02,1),-o-transform 20s cubic-bezier(.01,0,.02,1),-webkit-filter 133ms cubic-bezier(.01,0,.02,1)}.tiles__entry-container--simple .tiles__entry-content{-webkit-transition:color 133ms cubic-bezier(.01,0,.02,1),background-color 133ms cubic-bezier(.01,0,.02,1);-o-transition:color 133ms cubic-bezier(.01,0,.02,1),background-color 133ms cubic-bezier(.01,0,.02,1);-moz-transition:color 133ms cubic-bezier(.01,0,.02,1),background-color 133ms cubic-bezier(.01,0,.02,1);transition:color 133ms cubic-bezier(.01,0,.02,1),background-color 133ms cubic-bezier(.01,0,.02,1)}.related__category,.related__category-title,.related__category:after{-webkit-transition:all 133ms ease-in-out;-o-transition:all 133ms ease-in-out;-moz-transition:all 133ms ease-in-out;transition:all 133ms ease-in-out}.grid{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;display:grid;grid-gap:1.2rem;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.grid--12{grid-template-columns:repeat(6,1fr)}@media (min-width:768px){.grid--12{grid-template-columns:repeat(8,1fr)}}@media (min-width:992px){.grid--12{grid-template-columns:repeat(12,1fr)}}.grid--8{grid-template-columns:repeat(4,1fr)}@media (min-width:768px){.grid--8{grid-template-columns:repeat(6,1fr)}}@media (min-width:992px){.grid--8{grid-template-columns:repeat(8,1fr)}}.grid--6{grid-template-columns:repeat(3,1fr)}@media (min-width:768px){.grid--6{grid-template-columns:repeat(4,1fr)}}@media (min-width:992px){.grid--6{grid-template-columns:repeat(6,1fr)}}.grid--4{grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.grid--4{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.grid--4{grid-template-columns:repeat(4,1fr)}}.grid--big-gutter{grid-row-gap:2rem;grid-column-gap:2.5rem}@media (min-width:992px){.u-hide-after--md{display:none!important}}@media (max-width:992px){.u-hide-before--md{display:none!important}}.u-padding-small{padding:1rem 2rem}@media (min-width:768px){.u-padding-small{padding:2rem 5vw}}@media (min-width:992px){.u-padding-small{padding:2rem 10vw}}@media (min-width:1440px){.u-padding-small{padding:2rem 15vw}}.u-padding-medium{padding:1rem 2rem}@media (min-width:768px){.u-padding-medium{padding:2rem 10vw}}@media (min-width:992px){.u-padding-medium{padding:2rem 15vw}}@media (min-width:1440px){.u-padding-medium{padding:2rem 20vw}}.u-padding-large{padding:1rem 2rem}@media (min-width:768px){.u-padding-large{padding:2rem 15vw}}@media (min-width:992px){.u-padding-large{padding:2rem 20vw}}@media (min-width:1440px){.u-padding-large{padding:2rem 25vw}}.no--scroll{overflow:hidden!important;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ios-safari-scroll-trigger{overflow-y:scroll;-webkit-overflow-scrolling:touch;height:100%}.text-align--left{text-align:left}.text-align--center{text-align:center}.text-align--right{text-align:right}.access--invisible{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.no--display{display:none}.link:hover,.link:hover>span{text-decoration:underline;cursor:pointer}.link[aria-selected=true]{font-weight:700!important;color:#000!important}.container--center{margin-left:auto;margin-right:auto}.form input[type=email],.form input[type=number],.form input[type=password],.form input[type=search],.form input[type=tel],.form input[type=text],.form input[type=textarea],.form input[type=url],form input[type=email],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=textarea],form input[type=url]{display:block;background-color:rgba(0,0,0,0);color:#000;border:0;margin:0 0 1rem 0;padding:.2rem 0 .2rem 0;border-bottom:2px solid #000;width:100%}.form input[type=email].error,.form input[type=number].error,.form input[type=password].error,.form input[type=search].error,.form input[type=tel].error,.form input[type=text].error,.form input[type=textarea].error,.form input[type=url].error,form input[type=email].error,form input[type=number].error,form input[type=password].error,form input[type=search].error,form input[type=tel].error,form input[type=text].error,form input[type=textarea].error,form input[type=url].error{border-bottom:2px solid red!important;color:red!important}.form input[type=checkbox],form input[type=checkbox]{padding:0 .6rem;margin-right:.5rem;background-color:#ebebeb;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.form input[type=radio],form input[type=radio]{margin:0 .7rem .2rem 0;padding-bottom:.5rem;cursor:pointer}.form input[type=submit],form input[type=submit]{background-color:rgba(0,0,0,0);border:0;cursor:pointer}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);padding:0;border:0;cursor:pointer;-webkit-transition:all .2s cubic-bezier(.25,.8,.25,1);-o-transition:all .2s cubic-bezier(.25,.8,.25,1);-moz-transition:all .2s cubic-bezier(.25,.8,.25,1);transition:all .2s cubic-bezier(.25,.8,.25,1)}.button--icon{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.button--icon img,.button--icon svg{width:1.2rem}.button--primary{padding:.7rem 2rem .3rem;border:0;background-color:#fa463c;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.button--primary:hover{background-color:#231919;color:#fafafa}.button--secondary{padding:.2rem .5rem .25rem;border:0;background-color:#ebebeb}.button--secondary:hover{background-color:#c8c8c8}.button--red{color:red}.button--red svg{fill:red}.main{min-height:80vh}.markup{white-space:normal}.markup li,.markup ul{list-style-type:none}.markup li h1,.markup li h2,.markup li h3,.markup li h4,.markup li h5,.markup li h6,.markup ul h1,.markup ul h2,.markup ul h3,.markup ul h4,.markup ul h5,.markup ul h6{margin:.15em}.markup p{margin:0;margin-bottom:1em;max-width:700px}.markup h1,.markup h2,.markup h3,.markup h4,.markup h5,.markup h6{margin:0 0 .5em}.markup h1:not(:first-child),.markup h2:not(:first-child),.markup h3:not(:first-child),.markup h4:not(:first-child),.markup h5:not(:first-child),.markup h6:not(:first-child){margin:1em 0 .5em}.home-page__intro[data-v-b288819e]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:10vh 0}.home-page__intro__content[data-v-b288819e]{padding:1rem 2rem;text-align:center;-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%}.home-page__intro__content h2[data-v-b288819e]{margin-bottom:1rem}.home-page__intro__content a[data-v-b288819e]{color:red}.home-page__intro__decoration[data-v-b288819e]{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.home-page__intro__decoration .icon[data-v-b288819e]{width:2rem;height:2rem}.home-page__feed[data-v-b288819e]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:1rem}.home-page__feed__projects[data-v-b288819e]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-basis:66.66%;-ms-flex-preferred-size:66.66%;flex-basis:66.66%}.home-page__feed__projects .project[data-v-b288819e]{margin:1rem .5rem}@media (min-width:768px){.home-page__feed__projects .project[data-v-b288819e]{margin:.5rem;-webkit-flex-basis:-webkit-calc(50% - 1rem);-ms-flex-preferred-size:calc(50% - 1rem);flex-basis:-moz-calc(50% - 1rem);flex-basis:calc(50% - 1rem)}}.home-page__feed__projects .large[data-v-b288819e]{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.home-page__feed__news[data-v-b288819e]{padding:.5rem 1rem .5rem .5rem;-webkit-flex-basis:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%}.home-page__feed__news .article[data-v-b288819e]{margin-bottom:1rem}.home-page__feed__news .article h1[data-v-b288819e]{margin-bottom:.2rem}.news-page[data-v-0ca98686]{padding:4rem 1.5rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.news-page__title[data-v-0ca98686]{-webkit-transition:.3s ease;-o-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:2rem}.news-page__title.empty[data-v-0ca98686]{margin-left:25%}@media (min-width:992px){.news-page__title.empty[data-v-0ca98686]{margin-left:33.33%}}.news-page__news[data-v-0ca98686]{-webkit-transition:.3s ease;-o-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:768px){.news-page__news[data-v-0ca98686]{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width:992px){.news-page__news[data-v-0ca98686]{-webkit-flex-basis:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}.news-page__news.empty[data-v-0ca98686]{margin-left:25%}@media (min-width:992px){.news-page__news.empty[data-v-0ca98686]{margin-left:33.33%}}.news-page__news .list-block[data-v-0ca98686]{margin-bottom:1rem;padding-right:1rem}.news-page__news .list-block:hover h1[data-v-0ca98686]{text-decoration:underline}.news-page__news .list-block h1[data-v-0ca98686]{margin-bottom:.2rem}.news-page__article[data-v-0ca98686]{-webkit-flex-basis:66.666%;-ms-flex-preferred-size:66.666%;flex-basis:66.666%;max-width:600px}.news-page__article h1[data-v-0ca98686],.news-page__article h2[data-v-0ca98686]{margin-bottom:1rem}.news-page__article__content[data-v-0ca98686]{margin-bottom:1rem}.projects-page[data-v-67d881b6]{padding:4rem 0}.projects-page__title[data-v-67d881b6]{text-align:center}.projects-page__projects[data-v-67d881b6]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2rem 1rem}@media (min-width:992px){.projects-page__projects[data-v-67d881b6]{padding:1rem 15vw}}.projects-page__projects .project[data-v-67d881b6]{margin:1rem .5rem}@media (min-width:768px){.projects-page__projects .project[data-v-67d881b6]{margin:.5rem;-webkit-flex-basis:-webkit-calc(50% - 1rem);-ms-flex-preferred-size:calc(50% - 1rem);flex-basis:-moz-calc(50% - 1rem);flex-basis:calc(50% - 1rem)}}.projects-page__projects .large[data-v-67d881b6]{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.about-page[data-v-6a953877]{padding:1rem}@media (min-width:768px){.about-page[data-v-6a953877]{padding:4rem 25vh}}@media (min-width:992px){.about-page[data-v-6a953877]{padding:4rem 40vh}}.about-page__info[data-v-6a953877]{text-align:center}.about-page__info__separator[data-v-6a953877]{margin:2rem 0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.about-page__info__separator hr[data-v-6a953877]{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%}.about-page__info__separator .icon[data-v-6a953877]{width:1.5rem;height:1.5rem;margin:0 .5rem}.user-page[data-v-d5ee6e76]{margin-top:4rem;padding:1rem 1.5rem}@media (min-width:992px){.user-page[data-v-d5ee6e76]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}}@media (min-width:1440px){.user-page[data-v-d5ee6e76]{padding:4rem 10vw}}.user-page__profile[data-v-d5ee6e76]{margin-right:1.5rem}.user-page__info[data-v-d5ee6e76]{text-align:center}.user-page__info__separator[data-v-d5ee6e76]{margin:2rem 0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.user-page__info__separator hr[data-v-d5ee6e76]{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%}.user-page__info__separator .icon[data-v-d5ee6e76]{width:1.5rem;height:1.5rem;margin:0 .5rem}.user-page .user-block[data-v-d5ee6e76]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.user-page .user-block__avatar[data-v-d5ee6e76]{margin:.1rem 1rem 0 0;width:2.2rem;height:2.2rem;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#dcdcdc}.user-page .user-block__content hr[data-v-d5ee6e76]{height:1px;background-color:#8c8c8c}.user-page .user-block__content__level[data-v-d5ee6e76]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.user-page .user-block__content__level .icon[data-v-d5ee6e76]{width:2rem;height:2rem}.user-page .user-block__content__level .icon[data-v-d5ee6e76]:not(:last-child){margin-right:.5rem}.user-page .user-block__content__level .icon.disabled[data-v-d5ee6e76]{opacity:.2;-webkit-filter:grayscale(1);filter:grayscale(1)}.user-page__meetups[data-v-d5ee6e76]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.user-page__meetups .card-block[data-v-d5ee6e76]{-webkit-flex-basis:-webkit-calc(33.33% - 0.5rem);-ms-flex-preferred-size:calc(33.33% - 0.5rem);flex-basis:-moz-calc(33.33% - 0.5rem);flex-basis:calc(33.33% - 0.5rem);margin:0 .5rem 1rem;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);-moz-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.user-page__meetups .card-block__cube[data-v-d5ee6e76]{position:absolute;top:-1rem;left:-webkit-calc(50% - 1rem);left:-moz-calc(50% - 1rem);left:calc(50% - 1rem);width:2rem;height:2rem}.user-page__meetups .card-block__content[data-v-d5ee6e76]{padding:2rem 1rem 1rem;text-align:center}.user-page__meetups .card-block__content hr[data-v-d5ee6e76]{height:1px;width:3rem;margin:1rem auto}.login-page[data-v-12955a1b]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,86.3%,.8);z-index:100}.login-page__form[data-v-12955a1b]{background-color:#fff;padding:1rem;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);-moz-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.login-page__form__header[data-v-12955a1b]{text-align:center}.login-page__form__submit[data-v-12955a1b]{margin-top:1rem}.login-page__form__submit button[data-v-12955a1b]{width:100%}.login-page__form__error[data-v-12955a1b]{margin-top:.5rem;color:red}.login-page__form__loading[data-v-12955a1b]{padding:2rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.login-page__user[data-v-12955a1b]{background-color:#fff;padding:1rem;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);-moz-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);width:30vw;text-align:center}.login-page__user__actions[data-v-12955a1b]{margin-top:2rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.login-page__user__actions a[data-v-12955a1b],.login-page__user__actions button[data-v-12955a1b]{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}img[data-v-201bf207],picture[data-v-201bf207]{width:100%}.float[data-v-201bf207]{float:right}.expand[data-v-201bf207]{height:100%}.expand img[data-v-201bf207],.expand picture[data-v-201bf207],.expand video[data-v-201bf207]{display:block}.expand img>[data-v-201bf207],.expand img[data-v-201bf207],.expand picture>[data-v-201bf207],.expand picture[data-v-201bf207],.expand video>[data-v-201bf207],.expand video[data-v-201bf207]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.expand--caption[data-v-201bf207]{height:-webkit-calc(100% - 2rem);height:-moz-calc(100% - 2rem);height:calc(100% - 2rem)}.vertical[data-v-201bf207]{height:100%;width:auto}.vertical img[data-v-201bf207]{height:100%;width:auto}.image-block[data-v-201bf207]{position:relative}.image-block__caption[data-v-201bf207]{text-align:left;width:100%;margin-top:.3rem;padding-left:10%}@font-face{font-family:Soehne;src:url(/fonts/soehne/soehne-web-leicht.woff2);font-weight:300;font-style:normal;font-stretch:normal}.type--display_3[data-v-1a8af86a]{font-family:"Noto Serif",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;line-height:120%!important;font-weight:500}.type--display_3[data-v-1a8af86a]{font-size:64px}@media screen and (min-width:320px){.type--display_3[data-v-1a8af86a]{font-size:-webkit-calc(64px + 28*(100vw - 320px)/2560);font-size:-moz-calc(64px + 28*(100vw - 320px)/2560);font-size:calc(64px + 28*(100vw - 320px)/2560)}}@media screen and (min-width:2880px){.type--display_3[data-v-1a8af86a]{font-size:92px}}.type--display_2[data-v-1a8af86a]{font-family:"Noto Serif",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;line-height:120%!important;font-weight:500}.type--display_2[data-v-1a8af86a]{font-size:36px}@media screen and (min-width:320px){.type--display_2[data-v-1a8af86a]{font-size:-webkit-calc(36px + 28*(100vw - 320px)/2560);font-size:-moz-calc(36px + 28*(100vw - 320px)/2560);font-size:calc(36px + 28*(100vw - 320px)/2560)}}@media screen and (min-width:2880px){.type--display_2[data-v-1a8af86a]{font-size:64px}}.type--display_1[data-v-1a8af86a]{font-family:"Noto Serif",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;line-height:120%;font-weight:500}.type--display_1[data-v-1a8af86a]{font-size:26px}@media screen and (min-width:320px){.type--display_1[data-v-1a8af86a]{font-size:-webkit-calc(26px + 14*(100vw - 320px)/2560);font-size:-moz-calc(26px + 14*(100vw - 320px)/2560);font-size:calc(26px + 14*(100vw - 320px)/2560)}}@media screen and (min-width:2880px){.type--display_1[data-v-1a8af86a]{font-size:40px}}.type--headline[data-v-1a8af86a]{font-family:"Noto Serif",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-weight:500;line-height:115%}.type--headline[data-v-1a8af86a]{font-size:18px}@media screen and (min-width:320px){.type--headline[data-v-1a8af86a]{font-size:-webkit-calc(18px + 10*(100vw - 320px)/2560);font-size:-moz-calc(18px + 10*(100vw - 320px)/2560);font-size:calc(18px + 10*(100vw - 320px)/2560)}}@media screen and (min-width:2880px){.type--headline[data-v-1a8af86a]{font-size:28px}}.type--body[data-v-1a8af86a]{font-family:"Noto Serif",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-weight:500;line-height:135%}.type--body[data-v-1a8af86a]{font-size:18px}@media screen and (min-width:320px){.type--body[data-v-1a8af86a]{font-size:-webkit-calc(18px + 4*(100vw - 320px)/2560);font-size:-moz-calc(18px + 4*(100vw - 320px)/2560);font-size:calc(18px + 4*(100vw - 320px)/2560)}}@media screen and (min-width:2880px){.type--body[data-v-1a8af86a]{font-size:22px}}.type--caption[data-v-1a8af86a]{font-family:"Noto Serif",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-weight:500;line-height:130%}.type--caption[data-v-1a8af86a]{font-size:13px}@media screen and (min-width:320px){.type--caption[data-v-1a8af86a]{font-size:-webkit-calc(13px + 3*(100vw - 320px)/2560);font-size:-moz-calc(13px + 3*(100vw - 320px)/2560);font-size:calc(13px + 3*(100vw - 320px)/2560)}}@media screen and (min-width:2880px){.type--caption[data-v-1a8af86a]{font-size:16px}}.type--button[data-v-1a8af86a]{font-family:Formula Condensed,Helvetica,Times New Roman,Times,serif;font-weight:500;text-transform:uppercase;letter-spacing:.02em;line-height:100%}.type--button[data-v-1a8af86a]{font-size:18px}@media screen and (min-width:320px){.type--button[data-v-1a8af86a]{font-size:-webkit-calc(18px + 2*(100vw - 320px)/672);font-size:-moz-calc(18px + 2*(100vw - 320px)/672);font-size:calc(18px + 2*(100vw - 320px)/672)}}@media screen and (min-width:992px){.type--button[data-v-1a8af86a]{font-size:20px}}.type--serif[data-v-1a8af86a]{font-family:Times New Roman,Times,serif!important}.type--condensed[data-v-1a8af86a]{letter-spacing:.07em;font-family:Formula Condensed,Helvetica,Times New Roman,Times,serif!important;text-transform:uppercase}.type--uppercase[data-v-1a8af86a]{text-transform:uppercase}.type--underline[data-v-1a8af86a]{text-decoration:underline}.type--lowercase[data-v-1a8af86a]{text-transform:lowercase}.type--small-caps[data-v-1a8af86a]{font-variant:small-caps;font-weight:bolder}.type--smaller[data-v-1a8af86a]{font-size:.66em}.type--outline[data-v-1a8af86a]{color:rgba(0,0,0,0);-webkit-text-stroke:2px #fff}@media (min-width:768px){.type--outline[data-v-1a8af86a]{-webkit-text-stroke:3px #fff}}.type--green[data-v-1a8af86a]{color:#0f0}.type--red[data-v-1a8af86a]{color:red}.type--bold[data-v-1a8af86a]{font-weight:600}h1[data-v-1a8af86a],h2[data-v-1a8af86a],h3[data-v-1a8af86a],h4[data-v-1a8af86a],h5[data-v-1a8af86a],h6[data-v-1a8af86a]{font-weight:600}.header-block[data-v-1a8af86a]{padding:.2rem 1.5rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #dcdcdc;background-color:#fff;position:fixed;top:0;left:0;right:0;z-index:100}.header-block.hidden[data-v-1a8af86a]{position:static;visibility:hidden}.header-block__title[data-v-1a8af86a]{margin-top:.2rem;-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%}.header-block__logo[data-v-1a8af86a]{-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-block__logo .icon[data-v-1a8af86a]{width:3rem;height:3rem}.header-block__menu[data-v-1a8af86a]{margin-top:.2rem;-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%;text-align:right}.header-block__menu a[data-v-1a8af86a]{margin:.3rem}.footer-block[data-v-810f624e]{margin-top:10vh;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1rem 1rem 4rem}@media (min-width:768px){.footer-block[data-v-810f624e]{padding:1rem 2rem 4rem}}.footer-block__separator[data-v-810f624e]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:1rem}.footer-block__separator hr[data-v-810f624e]{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#c8c8c8}.footer-block__separator .icon[data-v-810f624e]{width:2rem;margin:0 1rem;-webkit-filter:grayscale(1);filter:grayscale(1)}.footer-block__title[data-v-810f624e]{-webkit-flex-basis:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%}.footer-block__menu[data-v-810f624e]{-webkit-flex-basis:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%}.footer-block__menu a[data-v-810f624e]{display:block;margin-bottom:.2rem}.footer-block__contacts[data-v-810f624e]{-webkit-flex-basis:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%}.footer-block__contacts__address[data-v-810f624e],.footer-block__contacts__mail[data-v-810f624e],.footer-block__contacts__social[data-v-810f624e]{margin-bottom:1rem}.footer-block__contacts__address a[data-v-810f624e],.footer-block__contacts__mail a[data-v-810f624e],.footer-block__contacts__social a[data-v-810f624e]{display:block}.footer-block__copyright[data-v-810f624e]{margin-top:2rem;opacity:.5;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center}.loading-block[data-v-c8af6930]{background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;z-index:100}.loading-block.full[data-v-c8af6930]{position:fixed;top:0;bottom:0;left:0;right:0}.loading-block.small[data-v-c8af6930]{position:absolute;top:0;bottom:0;right:0;left:0}.loading-block__video[data-v-c8af6930]{margin-bottom:1rem;z-index:1000}.loading-block__caption[data-v-c8af6930]{width:100%}.slideshow-block[data-v-73b45e70]{position:relative}.slideshow-block__gallery[data-v-73b45e70]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow-x:auto;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;max-width:100vw;height:90vh}.slideshow-block__gallery .slide[data-v-73b45e70]{position:relative;min-width:100vw;text-align:center;height:100%;scroll-snap-align:start;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;padding:1rem}@media (min-width:768px){.slideshow-block__gallery .slide[data-v-73b45e70]{padding:2rem 10vw}}@media (min-width:992px){.slideshow-block__gallery .slide[data-v-73b45e70]{padding:2rem 20vw}}.slideshow-block__gallery .slide a[data-v-73b45e70]{color:#fff}.slideshow-block__gallery .slide__bg[data-v-73b45e70]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-10;-webkit-filter:brightness(.4);filter:brightness(.4)}.slideshow-block__gallery .slide__bg video[data-v-73b45e70]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slideshow-block__slick[data-v-73b45e70]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.slideshow-block__slick.hero[data-v-73b45e70]{width:100vw;position:absolute;bottom:1rem;left:0}.slideshow-block__slick.hero .button[data-v-73b45e70]{padding:1rem .5rem;width:5rem;height:.2rem;opacity:.4}.slideshow-block__slick.hero .button.active[data-v-73b45e70]{opacity:1}.slideshow-block__slick.hero .button__el[data-v-73b45e70]{width:100%;height:.2rem;background-color:#fff}.slideshow-block__slick.text .button[data-v-73b45e70]{padding:1rem .5rem;opacity:.4;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.slideshow-block__slick.text .button.active[data-v-73b45e70]{opacity:1}.slideshow-block__slick.text .button__el[data-v-73b45e70]{min-width:.5rem;max-width:.5rem;height:.5rem;background-color:#000;-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem}.slideshow-block__target[data-v-73b45e70]{position:absolute;top:0;bottom:0;width:25vw;display:none}@media (min-width:768px){.slideshow-block__target[data-v-73b45e70]{display:block}}.slideshow-block__target.prev[data-v-73b45e70]{left:0;cursor:w-resize}.slideshow-block__target.next[data-v-73b45e70]{right:0;cursor:e-resize}.project-block[data-v-4074184f]{border-top:3px solid red;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);-moz-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.project-block h1[data-v-4074184f]{margin-bottom:1rem}.project-block.large[data-v-4074184f]{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:768px){.project-block.large .project-block__content[data-v-4074184f]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}}.project-block.large h1[data-v-4074184f],.project-block.large h2[data-v-4074184f]{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.project-block.small[data-v-4074184f]{-webkit-flex-basis:-webkit-calc(50% - 1rem);-ms-flex-preferred-size:calc(50% - 1rem);flex-basis:-moz-calc(50% - 1rem);flex-basis:calc(50% - 1rem);padding-right:1rem}.project-block.small h1[data-v-4074184f]{margin-bottom:.5rem}.project-block.small h2[data-v-4074184f]{margin-bottom:1rem}.project-block__content[data-v-4074184f]{padding:1rem 1rem 1.3rem}.footer-block[data-v-9199e048]{margin-top:10vh;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:1rem 1rem 4rem}@media (min-width:768px){.footer-block[data-v-9199e048]{padding:1rem 2rem 4rem}}.footer-block__copyright[data-v-9199e048]{-webkit-flex-basis:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%}.footer-block__menu[data-v-9199e048]{-webkit-flex-basis:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%}.footer-block__menu a[data-v-9199e048]{display:block;margin-bottom:.2rem}.footer-block__contacts[data-v-9199e048]{-webkit-flex-basis:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%}