@font-face{font-display:swap;font-family:Karla;font-style:normal;font-weight:400;src:url(/fonts/karla-v31-latin-ext-regular.woff2?812a40276ad90e27b544af34def77d7e) format("woff2")}@font-face{font-display:swap;font-family:Karla;font-style:normal;font-weight:500;src:url(/fonts/karla-v31-latin-ext-500.woff2?6d5aba797bcc4a6678a3b38792ede7ce) format("woff2")}@font-face{font-display:swap;font-family:Karla;font-style:normal;font-weight:600;src:url(/fonts/karla-v31-latin-ext-600.woff2?63e0143c7a69666bb442a020b91f9f0b) format("woff2")}@font-face{font-display:swap;font-family:Karla;font-style:normal;font-weight:700;src:url(/fonts/karla-v31-latin-ext-700.woff2?04836610d70c349bd05c053d591c0819) format("woff2")}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}img{border-style:none}button,input,optgroup,select,textarea{font-family: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}[hidden],body:before,template{display:none}body:before{font-family:xs}@media only screen and (min-width:480px){body:before{font-family:small}}@media only screen and (min-width:720px){body:before{font-family:medium}}@media only screen and (min-width:992px){body:before{font-family:large}}@media only screen and (min-width:1100px){body:before{font-family:xl}}html{font-size:16px}a,b,del,em,i,ins,q,span,strong,u{font-size:1em}html{-webkit-text-size-adjust:100%;font-family:Karla,Helvetica,Arial,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background-color:#fff;color:#000;margin:0;width:100%}details{display:block}summary{display:list-item}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}input{overflow:visible}img{height:auto;width:100%}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.2;margin:0}p{margin:0}a{color:inherit;text-decoration:none;transition:opacity .35s}a:hover{opacity:.7}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;outline:none;padding:0}b,strong{font-weight:700}blockquote{color:#000;display:block;font-size:1.5rem;line-height:120%;margin:36px 0;padding:2px 2px 2px 1rem}ol,ul{list-style:none;margin:0;padding:0}figcaption,small,sub,sup{font-size:.875rem}figure{margin:0;width:100%}figcaption{font-style:italic}table{border:none;border-collapse:collapse;font-size:1rem;width:100%}td,th{border:solid #8b8b8b;border-width:0 0 1px;padding:.5rem 0}code,kbd,sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}code,kbd,pre,samp{font-family:Menlo,Consolas,monospace}code,kbd{padding:.5rem 1rem}kbd{background:#000;color:#fff}pre{margin:36px;overflow:auto;padding:3rem}hr{border-style:solid;margin-bottom:0;margin-top:0}

/*!
 * baguetteBox.js
 * @author  feimosi
 * @version %%INJECT_VERSION%%
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{background-color:#222;background-color:rgba(0,0,0,.8);display:none;height:100%;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transition:opacity .5s ease;width:100%;z-index:1000000}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;height:100%;position:relative;text-align:center;width:100%}#baguetteBox-overlay .full-image figure{display:inline;height:100%;margin:0}#baguetteBox-overlay .full-image img{box-shadow:0 0 8px rgba(0,0,0,.6);display:inline-block;height:auto;max-height:100%;max-width:100%;vertical-align:middle;width:auto}#baguetteBox-overlay .full-image figcaption{background-color:#000;background-color:rgba(0,0,0,.6);bottom:0;color:#ccc;display:block;font-family:sans-serif;line-height:1.8;position:absolute;text-align:center;white-space:normal;width:100%}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;margin-right:-1px;width:1px}#baguetteBox-slider{height:100%;left:0;position:absolute;top:0;transition:left .4s ease,transform .4s ease;white-space:nowrap;width:100%}#baguetteBox-slider.bounce-from-right{animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{animation:bounceFromLeft .4s ease-out}@keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}to{margin-left:0}}@keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}to{margin-left:0}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{height:60px;top:50%;top:calc(50% - 30px);width:44px}.baguetteBox-button{background-color:#323232;background-color:rgba(50,50,50,.5);border:0;border-radius:15%;color:#ddd;cursor:pointer;font:1.6em sans-serif;margin:0;outline:none;padding:0;position:absolute;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{height:30px;right:2%;right:calc(2% + 6px);top:20px;width:30px}.baguetteBox-button svg{left:0;position:absolute;top:0}.baguetteBox-spinner{display:inline-block;height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;width:40px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{animation:bounce 2s ease-in-out infinite;background-color:#fff;border-radius:50%;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.baguetteBox-double-bounce2{animation-delay:-1s}@keyframes bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}.cookie__button,.form__button{border-style:solid;border-width:1px;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:1px;line-height:100%;padding:.625rem 1rem;text-align:center;text-transform:uppercase;transition:background-color .35s,border-color .35s,color .35s,opacity .35s;white-space:nowrap}.cookie__button path,.form__button path{transition:fill .35s}@media only screen and (min-width:992px){.cookie__button,.form__button{padding-left:2rem;padding-right:2rem}}.cookie__button,.form__button{background-color:#444;border-color:#444;color:#fff}.cookie__button:hover,.form__button:hover{background-color:#5e5e5e;border-color:#5e5e5e}.contact,.content,.cookie__container,.footer__inner,.gallery,.hero__text,.list-block__inner,.partners,.post__header,.posts-block__title,.posts-list,.posts__title,.profile__inner,.projects{margin-left:auto;margin-right:auto;max-width:1140px;padding-left:25px;padding-right:25px;width:100%}@media only screen and (min-width:720px){.contact,.content,.cookie__container,.footer__inner,.gallery,.hero__text,.list-block__inner,.partners,.post__header,.posts-block__title,.posts-list,.posts__title,.profile__inner,.projects{padding-left:40px;padding-right:40px;width:100%}}@media only screen and (min-width:992px){.contact,.content,.cookie__container,.footer__inner,.gallery,.hero__text,.list-block__inner,.partners,.post__header,.posts-block__title,.posts-list,.posts__title,.profile__inner,.projects{padding-left:0;padding-right:0;width:90%}}@media only screen and (min-width:1100px){.contact,.content,.cookie__container,.footer__inner,.gallery,.hero__text,.list-block__inner,.partners,.post__header,.posts-block__title,.posts-list,.posts__title,.profile__inner,.projects{width:85%}}.header__inner{padding-left:25px;padding-right:25px;width:100%}@media only screen and (min-width:720px){.header__inner{padding-left:40px;padding-right:40px}}.checkbox__input{display:none}.checkbox__checkbox{border:1px solid #c4c4c4;flex-shrink:0;height:1.5rem;margin-right:.5rem;width:1.5rem}.checkbox__check{left:.25rem;position:absolute;top:0}.checkbox__check .icon{height:1rem}.checkbox__check path{fill:#444}.checkbox__label-text a{text-decoration:underline}.checkbox__label{align-items:center;cursor:pointer;display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;position:relative}.post-item__date,.post__date{font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.checkbox__error,.field__error{color:#e63d3d;display:block;font-weight:400;margin:.5rem 0}.field,.field__container{width:100%}.field__input,.field__select,.field__textarea{background-color:#f8f8f8;border:1px solid #c4c4c4;line-height:1.5;padding:10px 14px;width:100%}.field__input:focus-visible,.field__select:focus-visible,.field__textarea:focus-visible{outline:1px solid #c4c4c4;outline-offset:0}[name=email_confirm].field__input,[name=email_confirm].field__select,[name=email_confirm].field__textarea{pointer-events:none;transform:scaleY(0)}.field__textarea{height:120px}.page--no-hero,.post,.posts,.projects{padding-top:88px}.icon{height:1.5rem;vertical-align:middle;width:auto}.icon path{fill:#000}.gallery__link,.post-item__figure,.profile__figure,.project-item__image-link{display:block;padding-top:50%;position:relative}.gallery__link img,.post-item__figure img,.profile__figure img,.project-item__image-link img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;width:100%}.image-placeholder{background-color:#666;padding:33% 50%}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{background-color:#fff!important}.logo__svg{display:block}.logo__initial,.logo__letter{transition:fill .35s}.logo--white .logo__letter{fill:#000}.logo--transparent .logo__letter,.logo--white .logo__initial{fill:#fff}.logo--transparent .logo__initial{fill:#000}.contact,.footer__inner,.gallery,.list-block:not(:first-child),.list-block__inner,.partners,.posts-block__title,.posts-list,.posts__title,.profile__inner,.projects{margin-top:36px}@media only screen and (min-width:720px){.contact,.footer__inner,.gallery,.list-block:not(:first-child),.list-block__inner,.partners,.posts-block__title,.posts-list,.posts__title,.profile__inner,.projects{margin-top:46.8px}}@media only screen and (min-width:992px){.contact,.footer__inner,.gallery,.list-block:not(:first-child),.list-block__inner,.partners,.posts-block__title,.posts-list,.posts__title,.profile__inner,.projects{margin-top:57.6px}}.contact,.footer__inner,.gallery,.list-block,.list-block__inner,.list-block__title,.partners,.partners__title,.posts-block__title,.posts-list,.posts__title,.profile__inner,.projects{margin-bottom:36px}@media only screen and (min-width:720px){.contact,.footer__inner,.gallery,.list-block,.list-block__inner,.list-block__title,.partners,.partners__title,.posts-block__title,.posts-list,.posts__title,.profile__inner,.projects{margin-bottom:45px}}@media only screen and (min-width:992px){.contact,.footer__inner,.gallery,.list-block,.list-block__inner,.list-block__title,.partners,.partners__title,.posts-block__title,.posts-list,.posts__title,.profile__inner,.projects{margin-bottom:54px}}.form__title,.post__title{margin-top:18px}@media only screen and (min-width:720px){.form__title,.post__title{margin-top:23.4px}}@media only screen and (min-width:992px){.form__title,.post__title{margin-top:28.8px}}.footer__title,.form__field,.form__title,.post__title{margin-bottom:18px}@media only screen and (min-width:720px){.footer__title,.form__field,.form__title,.post__title{margin-bottom:22.5px}}@media only screen and (min-width:992px){.footer__title,.form__field,.form__title,.post__title{margin-bottom:27px}}.content,.content__body h2,.content__body h3,.list-block__description h2,.list-block__description h3,.mixed__text h2,.mixed__text h3,.profile__description h2,.profile__description h3,.project__description h2,.project__description h3{margin-top:27px}@media only screen and (min-width:720px){.content,.content__body h2,.content__body h3,.list-block__description h2,.list-block__description h3,.mixed__text h2,.mixed__text h3,.profile__description h2,.profile__description h3,.project__description h2,.project__description h3{margin-top:36px}}@media only screen and (min-width:992px){.content,.content__body h2,.content__body h3,.list-block__description h2,.list-block__description h3,.mixed__text h2,.mixed__text h3,.profile__description h2,.profile__description h3,.project__description h2,.project__description h3{margin-top:42.75px}}.content,.content__body h2,.content__body h3,.list-block__description h2,.list-block__description h3,.mixed__text h2,.mixed__text h3,.profile__description h2,.profile__description h3,.project__description h2,.project__description h3{margin-bottom:27px}@media only screen and (min-width:720px){.content,.content__body h2,.content__body h3,.list-block__description h2,.list-block__description h3,.mixed__text h2,.mixed__text h3,.profile__description h2,.profile__description h3,.project__description h2,.project__description h3{margin-bottom:33.75px}}@media only screen and (min-width:992px){.content,.content__body h2,.content__body h3,.list-block__description h2,.list-block__description h3,.mixed__text h2,.mixed__text h3,.profile__description h2,.profile__description h3,.project__description h2,.project__description h3{margin-bottom:40.5px}}.content__body h2,.content__body h3,.footer__title,.form__title,.list-block__description h2,.list-block__description h3,.list-block__title,.mixed__text h2,.mixed__text h3,.partners__title,.post-item__title,.post__title,.posts-block__title,.posts__title,.profile__description h2,.profile__description h3,.project-item__title,.project__description h2,.project__description h3,.project__subtitle,.project__title{font-weight:600}.content__body h2,.list-block__description h2,.mixed__text h2,.post__title,.posts__title,.profile__description h2,.project__description h2,.project__title{font-size:1.625rem}@media only screen and (min-width:720px){.content__body h2,.list-block__description h2,.mixed__text h2,.post__title,.posts__title,.profile__description h2,.project__description h2,.project__title{font-size:2rem}}@media only screen and (min-width:992px){.content__body h2,.list-block__description h2,.mixed__text h2,.post__title,.posts__title,.profile__description h2,.project__description h2,.project__title{font-size:2.5rem}}.content__body h3,.form__title,.list-block__description h3,.list-block__title,.mixed__text h3,.posts-block__title,.profile__description h3,.project__description h3{font-size:1.25rem}@media only screen and (min-width:720px){.content__body h3,.form__title,.list-block__description h3,.list-block__title,.mixed__text h3,.posts-block__title,.profile__description h3,.project__description h3{font-size:1.375rem}}@media only screen and (min-width:992px){.content__body h3,.form__title,.list-block__description h3,.list-block__title,.mixed__text h3,.posts-block__title,.profile__description h3,.project__description h3{font-size:1.75rem}}.footer__title,.partners__title,.post-item__title,.project-item__title,.project__subtitle{font-size:1rem}@media only screen and (min-width:992px){.footer__title,.partners__title,.post-item__title,.project-item__title,.project__subtitle{font-size:1.375rem}}.content__body h2:first-child,.content__body h3:first-child,.list-block__description h2:first-child,.list-block__description h3:first-child,.mixed__text h2:first-child,.mixed__text h3:first-child,.profile__description h2:first-child,.profile__description h3:first-child,.project__description h2:first-child,.project__description h3:first-child{margin-top:0}.content__body p,.list-block__description p,.mixed__text p,.profile__description p,.project__description p{margin:18px 0}@media only screen and (min-width:992px){.content__body p,.list-block__description p,.mixed__text p,.profile__description p,.project__description p{margin:36px 0}}.content__body p:first-child,.list-block__description p:first-child,.mixed__text p:first-child,.profile__description p:first-child,.project__description p:first-child{margin-top:0}.content__body p:last-child,.list-block__description p:last-child,.mixed__text p:last-child,.profile__description p:last-child,.project__description p:last-child{margin-bottom:0}.content__body a,.list-block__description a,.mixed__text a,.profile__description a,.project__description a{color:#666;text-decoration:underline}.content__body a:hover,.list-block__description a:hover,.mixed__text a:hover,.profile__description a:hover,.project__description a:hover{color:#8b8b8b}.content__body ol,.list-block__description ol,.mixed__text ol,.profile__description ol,.project__description ol{list-style-type:decimal}.content__body ul,.list-block__description ul,.mixed__text ul,.profile__description ul,.project__description ul{list-style-type:disc}.content__body ol,.content__body ul,.list-block__description ol,.list-block__description ul,.mixed__text ol,.mixed__text ul,.profile__description ol,.profile__description ul,.project__description ol,.project__description ul{list-style-position:outside;margin:18px 0;padding:0 32px}.content__body ol:first-child,.content__body ul:first-child,.list-block__description ol:first-child,.list-block__description ul:first-child,.mixed__text ol:first-child,.mixed__text ul:first-child,.profile__description ol:first-child,.profile__description ul:first-child,.project__description ol:first-child,.project__description ul:first-child{margin-top:0}.content__body ol p,.content__body ul p,.list-block__description ol p,.list-block__description ul p,.mixed__text ol p,.mixed__text ul p,.profile__description ol p,.profile__description ul p,.project__description ol p,.project__description ul p{margin:0}.content__body li,.list-block__description li,.mixed__text li,.profile__description li,.project__description li{margin-bottom:.375rem}.content__body .ql-align-left,.list-block__description .ql-align-left,.mixed__text .ql-align-left,.profile__description .ql-align-left,.project__description .ql-align-left{text-align:left}.content__body .ql-align-center,.list-block__description .ql-align-center,.mixed__text .ql-align-center,.profile__description .ql-align-center,.project__description .ql-align-center{text-align:center}.content__body .ql-align-right,.list-block__description .ql-align-right,.mixed__text .ql-align-right,.profile__description .ql-align-right,.project__description .ql-align-right{text-align:right}.content__body .ql-align-justify,.list-block__description .ql-align-justify,.mixed__text .ql-align-justify,.profile__description .ql-align-justify,.project__description .ql-align-justify{text-align:justify}.embed{margin:36px 0}.embed iframe{width:100%}.field--confirm{height:0;overflow:hidden;pointer-events:none;transform:scale(0)}.field__container--textarea{height:auto}.logo{height:38px}@media only screen and (min-width:992px){.logo{height:50px}}.logo__svg{height:100%;width:auto}.logo path{transition:fill .35s}.logo--white path{fill:#000}.logo--transparent path{fill:#fff}.logo-badge{height:130px}.logo-badge path{fill:#000}.modal{align-content:flex-start;align-items:center;background-color:rgba(0,0,0,.3);display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .35s;width:100%;z-index:1090}.modal__modal{background-color:#fff;max-height:80%;max-width:800px;overflow:auto;padding:1rem;position:relative;width:80%}@media only screen and (min-width:992px){.modal__modal{padding:2rem}}.modal__close{position:absolute;right:1rem;top:1rem}.nav-toggle .icon{overflow:visible;position:relative}.nav-toggle path{transition:transform .35s}.nav-toggle--white path{fill:#000}.nav-toggle--transparent path{fill:#fff}.nav-toggle--visible path:last-child{transform:translateX(25%)}.nav-toggle--visible path:first-child{transform:translateX(-25%)}.project-item__title{margin-bottom:10px;transition:opacity .35s}.project-item__title:hover{opacity:.7}.project-item__image-link{padding-top:83%;width:100%}.project-item__location{color:grey;font-size:.875rem}.project-item__text{flex-grow:1;padding:10px 0;width:100%}@media only screen and (min-width:992px){.project-item__text{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;padding:15px 0}}.post-item{align-content:flex-start;align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:flex-start}.post-item__title{margin-bottom:15px;transition:opacity .35s}.post-item__title:hover{opacity:.7}.post-item__link{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:flex-start}.post-item__link:hover{border-color:#919191}.post-item__link:hover .post-item__image{transform:scale(1.07)}.post-item__figure{overflow:hidden;padding-top:83%;width:100%}.post-item__image{transition:transform .35s}.post-item__text{flex-grow:1;padding:10px 10px 10px 0;width:100%}@media only screen and (min-width:992px){.post-item__text{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;padding:15px 15px 15px 0}}@media only screen and (max-width:991px){.post-item__description{display:none}}.post-item__date{margin-bottom:10px}.table{margin:36px 0}.table table{text-align:left}@media only screen and (max-width:991px){.content{align-content:flex-start;align-items:stretch;display:flex;flex-direction:column-reverse;flex-wrap:nowrap;justify-content:center}.content__figure{margin-top:36px}}@media only screen and (min-width:992px){.content__figure{float:right;margin-bottom:36px;padding-left:32px;width:calc(50% + 16px)}.content__figure--has-title{margin-top:36px}}.content__clear{clear:both}.cookie{bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:.35s;width:100%;z-index:1100}.cookie__modal{background-color:#fff;box-shadow:3px 3px 10px rgba(0,0,0,.3);padding:.5rem 1rem;width:100%}@media only screen and (min-width:720px){.cookie__modal{padding:1rem 2rem}.cookie__container{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}}.cookie__text p{margin:8px 0}.cookie__button{display:block;margin:1rem 0;text-align:center}@media only screen and (max-width:719px){.cookie__button{width:100%}}.cookie--visible{opacity:1;pointer-events:auto}.footer{background-color:#f0fcf4;overflow:auto;width:100%}@media only screen and (max-width:991px){.footer--projects.footer--show{margin-left:40px}}.footer--fixed{bottom:0;left:0;position:fixed;right:0}.footer__inner{align-items:center;display:grid;gap:32px;grid-template-columns:1fr}@media only screen and (min-width:992px){.footer__inner{grid-template-columns:repeat(3,1fr)}}.footer__column{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}@media only screen and (min-width:992px){.footer__column{justify-content:center}}.footer__link{display:block;margin-bottom:6px}.footer .icon{height:18px;margin-right:3px;width:auto}.footer .icon,.footer__label{vertical-align:middle}.footer__label{font-size:.9375rem}.footer .logo__letter{fill:#000}.footer .logo__initial{fill:#fff}@media only screen and (min-width:992px){.form__field{width:66.66%}}.gallery{display:grid;gap:32px;grid-template-columns:1fr}.gallery--2{grid-template-columns:repeat(2,1fr)}.gallery--3{grid-template-columns:repeat(3,1fr)}.gallery__image{transition:transform .35s}.gallery__link{overflow:hidden;padding-top:100%}.gallery__link:hover .gallery__image{transform:scale(1.07)}.header{left:0;position:fixed;right:0;top:0;transition:background-color .35s,padding .35s;width:100%;z-index:1030}.header__branding{z-index:1000}.header--white{background-color:#fff;color:#000}.header--transparent{color:#fff}.header--projects.header--show .header__inner{padding-left:75px}.header__inner{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.header__branding{transform-origin:left center;transition:padding .35s,transform .35s}.header__branding--non-scrolled{padding-bottom:20px;padding-top:15px}.header__branding--scrolled{padding-bottom:9px;padding-top:3px;transform:scale(.7)}@media only screen and (min-width:992px){.header__toggle{display:none}}.hero{position:relative;z-index:1000}.hero__slides{height:75vh;width:100%}@media only screen and (min-width:992px){.hero__slides{height:100vh}}.hero__slide{bottom:0;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity 1s;width:100%;z-index:1000}.hero__slide--out{opacity:1;z-index:1010}.hero__slide--active{opacity:1;z-index:1020}.hero__figure,.hero__figure:after,.hero__image{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.hero__figure:after{background-color:#000;content:" ";display:block;opacity:.1}.hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero__caption{color:#fff;font-size:1.875rem;font-style:normal;font-weight:500;left:0;opacity:0;position:absolute;right:0;text-transform:uppercase;top:70%;transition:opacity .35s;width:100%;z-index:1030}@media only screen and (min-width:992px){.hero__caption{font-size:2.375rem}}@media only screen and (min-width:1100px){.hero__caption{font-size:3.5rem}}.hero__caption--visible{opacity:.85}.hero__inner{max-width:85%}@media only screen and (min-width:992px){.hero__inner{max-width:70%}}.hero__index{align-content:flex-start;align-items:center;bottom:0;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center;left:0;position:absolute;right:0;width:100%;z-index:1020}@media only screen and (max-width:991px){.hero__index{display:none}}.hero__svg{display:block;margin-bottom:20px;margin-left:auto;margin-right:auto}.hero__circle{stroke:#fff;stroke-width:2px;fill:none;transition:fill .35s}.hero__circle--active{fill:#fff}.hero__step{position:absolute;top:50%;transform:translateY(-50%);z-index:1020}.hero__step .icon{height:32px}.hero__step path{fill:#fff}.hero__step--prev{left:0}.hero__step--next{right:0}.list-block{background-size:cover;overflow:auto;position:relative}.list-block__background{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.list-block__list,.list-block__title{position:relative}.list-block__subtitle{font-size:1rem;font-weight:700;letter-spacing:1px;margin-bottom:18px;text-transform:uppercase}.list-block__list{display:grid;gap:32px;grid-template-columns:1fr}@media only screen and (min-width:992px){.list-block__list{grid-template-columns:repeat(3,1fr)}.list-block__item--placeholder{margin-top:38px}}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader{align-content:flex-start;align-items:center;background-color:rgba(0,0,0,.6);bottom:0;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;z-index:1090}.loader__spinner{animation:spinner 1.2s linear 0s infinite forwards}.loader__spinner .icon{height:160px}.message{background-color:#000;left:0;position:fixed;right:0;text-align:center;top:0;z-index:1090}.message__body{color:#fff;margin:10px}.message--fail{background-color:#e63d3d}.mixed{margin:36px 0}@media only screen and (max-width:719px){.mixed{align-content:flex-start;align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}}.mixed__image-link{display:block}@media only screen and (min-width:720px){.mixed__image-link{float:left;padding-bottom:32px;padding-right:64px;width:52.5%}}.mixed__clear{clear:both}@media only screen and (min-width:720px){.mixed--text .mixed__image-link{float:right;padding-left:64px;padding-right:0}}.navigation{align-content:flex-start;align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:20px;justify-content:center}@media only screen and (max-width:991px){.navigation{background-color:#fff;bottom:0;color:#000;left:0;position:fixed;right:0;top:0}}@media only screen and (min-width:992px){.navigation{flex-direction:row;gap:30px;justify-content:flex-end}}.navigation__item{font-size:1.25rem;font-weight:600;position:relative;text-transform:uppercase;transition:color .35s}@media only screen and (min-width:992px){.navigation__item{font-size:1rem}}.navigation__item:after{border-color:inherit;border-style:solid;border-width:1px 0 0;bottom:0;content:"";display:block;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .35s;width:100%}.navigation__item--active:after,.navigation__item:hover:after{transform:scaleX(1)}.navigation__item:hover{color:#17dfb7}.partners__partners{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:flex-start}.partners__image{display:block;height:80px;margin:auto;width:auto}.partners__name{font-weight:600;margin-top:10px;text-align:center}.partners__name--no-logo{font-size:1.5rem}.posts-list__posts{display:grid;gap:32px;grid-template-columns:1fr}@media only screen and (min-width:720px){.posts-list__posts{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:992px){.posts-list__posts{grid-template-columns:repeat(4,1fr)}}.profile__item{margin-bottom:30px;overflow:auto}@media only screen and (min-width:992px){.profile__item{margin-bottom:50px}}.profile__inner{align-items:center;display:grid;gap:64px;grid-template-columns:1fr}@media only screen and (min-width:992px){.profile__inner{grid-template-columns:repeat(3,1fr)}.profile__description{grid-row:1/2}.profile__description--odd{grid-column:1/3}.profile__description--even{grid-column:2/4}}.profile__figure{padding-top:133%}@media only screen and (min-width:992px){.profile__figure{grid-row:1/2}.profile__figure--odd{grid-column:3/4}.profile__figure--even{grid-column:1/2}}.profile__caption{transform:translateY(100%)}@keyframes moveBackAndForth{0%{transform:translateX(0)}10%{transform:translateX(10px)}20%{transform:translateX(0)}30%{transform:translateX(10px)}40%{transform:translateX(0)}50%{transform:translateX(10px)}60%{transform:translateX(0)}}.project{height:100vh;position:relative;width:100%}.project__slide{bottom:0;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity 1s;width:100%;z-index:1000}.project__slide--out{opacity:1;z-index:1010}.project__slide--active{opacity:1;z-index:1020}.project__figure,.project__image{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.project__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.project__toggle{align-content:flex-start;align-items:center;background-color:#fff;display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:center;left:-20px;padding-left:20px;position:fixed;top:0;width:68px;z-index:1070}.project__toggle:not(.project__toggle--active){animation:moveBackAndForth 5s ease-in-out infinite;animation-delay:1s}.project__toggle-text{color:#000;font-size:1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-lr}.project__toggle-arrow{margin-left:2px;transition:transform .35s}.project__toggle-arrow .icon{height:30px;width:auto}.project__toggle-arrow--visible{transform:rotate(180deg)}.project__close{position:absolute;right:10px;top:10px}@media only screen and (min-width:992px){.project__close{right:20px;top:20px}}.project__title{margin-bottom:36px;margin-top:18px}.project__client,.project__location,.project__subtitle{margin-bottom:18px}.project__client,.project__location{font-size:.875rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.project__text{background-color:#fff;bottom:0;left:48px;max-width:800px;overflow:auto;padding:20px;position:fixed;top:0;width:80%;z-index:1060}@media only screen and (min-width:992px){.project__text{padding:25px 80px 25px 30px;width:50%}}.project__slide-nav{align-content:flex-start;align-items:center;bottom:0;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center;left:0;padding-bottom:15px;position:absolute;width:100%;z-index:1050}.project__slide-circle{stroke:#fff;stroke-width:2px;fill:none;transition:fill .35s}.project__slide-circle--active{fill:#fff}.projects{display:grid;gap:32px;grid-template-columns:1fr}@media only screen and (min-width:992px){.projects{grid-template-columns:repeat(3,1fr)}}.main{overflow:auto}
