nav{width:calc((100% - 308px) / 12 * 6 + 28px * 5);font-size:23px;letter-spacing:0;line-height:29px;left:0;position:relative;top:-2px}@media (max-width: 939px){nav{width:calc((100% - 42px) / 4 * 4 + 14px * 3)}}@media (max-width: 939px){nav{font-size:18px;line-height:22px}}nav p{margin-bottom:35px}nav p:last-child{margin-bottom:0}nav a{margin-right:50px;text-decoration:none}@media (max-width: 939px){nav a{margin-right:25px}}nav a:hover{text-decoration:underline}nav a:last-child{margin-right:0}nav a.active{text-decoration:underline}

.pseudo-button,button{font-family:'Helvetica', 'Arial', sans-serif;background-color:#888;border:0;color:#fff;cursor:pointer;font-size:inherit;justify-content:center;letter-spacing:inherit;line-height:inherit;min-height:42px;transition:opacity 150ms ease-in-out;width:100%}.pseudo-button:focus,button:focus{box-shadow:0 0 6px 1px  #78f;outline:none}.pseudo-button::-moz-focus-inner,button::-moz-focus-inner{border:0}.pseudo-button[disabled],button[disabled]{opacity:.3;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pseudo-button:hover,button:hover{opacity:.75}.pseudo-button:active,button:active{opacity:.5}.pseudo-button.primary,button.primary{background-color:lime;color:#000}.button-wrapper{display:flex;text-decoration:none}.button-wrapper:focus-within,.button-wrapper:focus{box-shadow:0 0 6px 1px  #78f;outline:none}
@font-face{font-display:swap;font-family:'Funkis-medium';font-style:normal;font-weight:normal;src:url(/fonts/FunkisJoliark-Medium-068db0e53b920ffcd422062e9e46648f.woff2) format("woff2"),url(/fonts/FunkisJoliark-Medium-580b1b8f62ab040813a2e4e50654c591.woff) format("woff")}@font-face{font-display:swap;font-family:'Funkis-semibold';font-style:normal;font-weight:normal;src:url(/fonts/FunkisJoliark-Bold-8808e16414d3f124eb52f3121c531a3d.woff2) format("woff2"),url(/fonts/FunkisJoliark-Bold-9df10ec1f2378e5654a86b9af20d9229.woff) format("woff")}h1,h2,h3,h4,h5,h6{font-weight:normal}h2,h3,h4,h5,h6{font-size:inherit;letter-spacing:inherit;line-height:inherit}progress{border:1px solid #000;height:28px;width:100%}progress[value]{border-radius:0;padding:4px}progress[value]::-webkit-progress-bar{background-color:#cfc;border-radius:0}progress[value]::-webkit-progress-value{background-color:lime}progress[value]::-moz-progress-bar{background-color:lime}progress:not([value]){border-width:0}progress:not([value])::-webkit-progress-bar{-webkit-animation:CycleBackground 3s ease infinite;animation:CycleBackground 3s ease infinite;background:repeating-linear-gradient(-45deg, #000, #000 7px, #fff 7px, #fff 14px);background-size:400% 400%}@-webkit-keyframes CycleBackground{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes CycleBackground{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}*{box-sizing:border-box;margin:0;padding:0}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:scroll}body{background-color:#fff;color:#242423;font-family:'Funkis-medium';max-width:100vw}#react-root{align-items:center;display:flex;flex-direction:column;min-height:100vh;position:relative}#react-root>.loading-indicator{-webkit-animation:CycleBackground 3s ease infinite;animation:CycleBackground 3s ease infinite;background:linear-gradient(270deg, #e66465, #9198e5);background-size:400% 400%;display:none !important;height:7px;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity 150ms ease-in;width:100%;z-index:1}@keyframes CycleBackground{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}#react-root>.loading-indicator.fetching{opacity:1}#react-root>.loading-indicator.fetching+main{pointer-events:none}#react-root>main{max-width:100%;padding:0 119px;width:100%;flex:1;transition:opacity 150ms ease-in-out}@media (max-width: 939px){#react-root>main{padding:0 14px}}#react-root>main>*{background-color:inherit;display:flex;position:relative}a{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;color:inherit;cursor:pointer}a[disabled],a.disabled{pointer-events:none}@media (max-width: 939px){.only-desktop{display:none !important}}@media (min-width: 940px){.only-mobile{display:none !important}}.row{display:flex}.color-1{background-color:#dae2e6}.color-2{background-color:#f2f0ed}.color-3{background-color:#bdbfb5}.color-4{background-color:#b7aaa3}.color-5{background-color:#e9e9e9}.color-6{background-color:#c2d4d3}.color-7{background-color:#c8d9c8}.color-8{background-color:#d5cece}.color-9{background-color:#e5f0f7}.color-10{background-color:#e7e9da}.color-11{background-color:#f5ead2}main{padding-top:214px !important}@media (max-width: 939px){main{padding-top:48px !important}}figure{margin-bottom:28px}figure:last-child{margin-bottom:0}header{display:flex;flex-wrap:wrap;left:0;padding-left:119px;padding-right:119px;padding-top:24px;position:fixed;top:-2px;width:100%;z-index:1000}header>*:not(:last-child){margin-right:28px}@media (max-width: 939px){header{padding-left:14px;padding-right:14px;padding-top:15px;position:relative;top:0}}aside.logo{cursor:pointer;left:0;position:fixed;top:-2px;width:100%;z-index:10000}aside.logo figure{position:absolute;transition-duration:.3s;transition-timing-function:ease-out;width:142px}@media (max-width: 939px){aside.logo figure{width:56px}}aside.logo figure svg{width:100%}aside.logo figure:first-child{left:24px;top:85px}@media (max-width: 939px){aside.logo figure:first-child{left:-2px;top:215px}}aside.logo figure:first-child.variant-2{top:25vh}aside.logo figure:first-child.variant-3{top:50vh}aside.logo figure:first-child.variant-4{top:60vh}aside.logo figure.left.faded{opacity:.15}aside.logo figure.right{right:24px;top:8vh}aside.logo figure.right.faded{opacity:.15}@media (max-width: 939px){aside.logo figure.right{right:0}}aside.logo figure.right.variant-2{top:25vh}aside.logo figure.right.variant-3{top:33vh}aside.logo figure.right.variant-4{top:55vh}aside.logo figure.top{left:calc(50%);top:24px;width:350px}aside.logo figure.top.faded{opacity:.15}@media (max-width: 939px){aside.logo figure.top{display:none}}aside.logo figure.top.variant-2{left:calc(60% - 119px)}aside.logo figure.top.variant-3{left:calc(70% - 119px)}aside.logo figure.top.variant-4{left:calc(80% - 119px)}@media (max-width: 939px){aside.logo figure.top{right:0;top:350px;width:56px}aside.logo figure.top.variant-2{top:280px}aside.logo figure.top.variant-3{top:450px}aside.logo figure.top.variant-4{top:520px}}body.browser-ie .logo .joliark.left{transform:scale(1.8) !important}body.browser-ie .logo .joliark.right{transform:scale(1.8) !important}.up-arrow{bottom:28px;cursor:pointer;display:none;position:fixed;right:24px;z-index:10000}.up-arrow.visible{display:block}@media (max-width: 939px){.up-arrow{bottom:14px;right:14px}}
picture{display:flex}picture img{height:100%;width:100%}
.cookie-bar{background-color:#888;bottom:0;color:#fff;display:flex;justify-content:center;left:0;position:fixed !important;transform:translate3d(0, 100%, 0);transition:transform 150ms ease-out;width:100%}.cookie-bar.visible{transform:none}.cookie-bar>*{align-items:flex-end;display:flex;flex:1;max-width:100%;padding:28px}@media (max-width: 939px){.cookie-bar>*{flex-direction:column;padding:14px}}.cookie-bar>* :not(button){flex:1}.cookie-bar button{flex-shrink:0;height:4em;width:calc((100% - 308px) / 12 * 3 + 28px * 2)}@media (min-width: 940px){.cookie-bar button:not(:last-child){margin-right:28px}}@media (max-width: 939px){.cookie-bar button{margin-top:28px;width:100%}}.cookie-bar .text{align-self:flex-start;margin-bottom:0}@media (min-width: 940px){.cookie-bar .text{padding-right:28px}}.cookie-bar .text p:last-of-type{margin-bottom:0}
footer{font-size:23px;letter-spacing:0;line-height:29px;display:flex;flex-wrap:wrap;margin-bottom:28px;margin-top:250px}footer>*:not(:last-child){margin-right:28px}@media (max-width: 939px){footer{font-size:18px;line-height:22px}}footer p{margin-bottom:35px}footer p:last-child{margin-bottom:0}@media (max-width: 939px){footer{margin-top:150px}}footer div{width:calc((100% - 308px) / 12 * 3 + 28px * 2)}@media (max-width: 939px){footer div{width:calc((100% - 42px) / 4 * 4 + 14px * 3)}}@media (max-width: 939px){footer div{margin-bottom:35px}}footer div a{text-decoration:underline}footer div a:hover{text-decoration:none}

.grid-lines{background:repeating-linear-gradient(rgba(255,0,0,0.3), rgba(255,0,0,0.3) 7px, rgba(0,0,0,0) 7px, rgba(0,0,0,0) 14px);display:flex;height:100%;max-width:calc(100% - 238px);pointer-events:none;position:absolute;width:calc(100% - 238px)}@media (max-width: 939px){.grid-lines{width:calc(100% - 28px)}}.grid-lines:not(.visible){opacity:0}.layout-columns{display:flex;height:100%;left:50%;max-width:calc(100% - 238px);pointer-events:none;position:fixed;top:0;transform:translate3d(-50%, 0, 0);transition:opacity 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);width:calc(100% - 238px)}.layout-columns:not(.visible){opacity:0}.layout-columns>*{width:calc((100% - 308px) / 12 * 1 + 28px * 0);background-color:rgba(255,0,0,0.2);height:100%}@media (max-width: 939px){.layout-columns>*{width:calc((100% - 42px) / 4 * 1 + 14px * 0)}}.layout-columns>*:not(:last-child){margin-right:28px}@media (max-width: 939px){.layout-columns{width:calc(100% - 28px)}.layout-columns>*:not(:last-child){margin-right:14px}}
.section-image{display:flex;flex-wrap:wrap}.section-image>*:not(:last-child){margin-right:28px}.section-image.padding-small{margin-bottom:28px}.section-image.padding-large{margin-bottom:56px}.section-image.padding-xlarge{margin-bottom:112px}.section-image:last-child{margin-bottom:0}.section-image.double figure{width:calc((100% - 308px) / 12 * 6 + 28px * 5)}@media (max-width: 939px){.section-image.double figure{width:calc((100% - 42px) / 4 * 12 + 14px * 11)}}@media (min-width: 939px){.section-image.double figure{margin-bottom:0}}.section-image figure{height:auto;width:100%}@media (max-width: 939px){.section-image figure{margin-right:0 !important}}.section-image figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section-image figure:last-child{margin-right:0}
.section-textblock{font-size:23px;letter-spacing:0;line-height:29px;display:flex;flex-wrap:wrap}.section-textblock>*:not(:last-child){margin-right:28px}.section-textblock img{display:none}.section-textblock p a{text-decoration:none}.section-textblock p a:hover{text-decoration:underline}.section-textblock p strong,.section-textblock p em{font-family:'Funkis-semibold';font-weight:400}.section-textblock p ul{margin-bottom:28px}.section-textblock p ul li{font-size:inherit}.section-textblock p ul:last-child{margin-bottom:0}.section-textblock.padding-small{margin-bottom:28px}.section-textblock.padding-large{margin-bottom:56px}.section-textblock.padding-xlarge{margin-bottom:112px}.section-textblock:last-child{margin-bottom:0}@media (max-width: 939px){.section-textblock{font-size:18px;line-height:22px}}.section-textblock p{margin-bottom:35px}.section-textblock p:last-child{margin-bottom:0}.section-textblock.four-column>div{width:calc((100% - 308px) / 12 * 3 + 28px * 2);flex-wrap:wrap}@media (max-width: 939px){.section-textblock.four-column>div{width:calc((100% - 42px) / 4 * 4 + 14px * 3)}}.section-textblock.double{flex-wrap:nowrap}@media (max-width: 939px){.section-textblock.double{flex-wrap:wrap}}.section-textblock.double div{width:calc((100% - 308px) / 12 * 6 + 28px * 5)}@media (max-width: 939px){.section-textblock.double div{width:calc((100% - 42px) / 4 * 4 + 14px * 3)}}.section-textblock.double div p:last-child{margin-right:0}@media (max-width: 939px){.section-textblock.double div{margin-bottom:56px;margin-right:0 !important}}.section-textblock p{margin-right:0;width:100%}.section-textblock p a{text-decoration:underline}.section-textblock p a:hover{text-decoration:none}.section-textblock .large{font-size:55px;letter-spacing:-1.38px;line-height:62px}@media (max-width: 939px){.section-textblock .large{font-size:28px;line-height:34px}}.section-textblock .large p{margin-bottom:63px}.section-textblock .large p:last-child{margin-bottom:0}.section-textblock:last-child{margin-right:0}
.section-project-details{display:flex;flex-wrap:wrap}.section-project-details>*:not(:last-child){margin-right:28px}@media (max-width: 939px){.section-project-details .section-textblock{margin-bottom:56px}.section-project-details .section-image div{margin-bottom:28px}}.section-project-details div{width:calc((100% - 308px) / 12 * 6 + 28px * 5)}@media (max-width: 939px){.section-project-details div{width:calc((100% - 42px) / 4 * 4 + 14px * 3)}}@media (max-width: 939px){.section-project-details div{margin-right:0 !important}}.section-project-details div .section-image div{margin-bottom:28px;margin-right:0 !important}.section-project-details div.preamble{font-size:55px;letter-spacing:-1.38px;line-height:62px;margin-bottom:56px}@media (max-width: 939px){.section-project-details div.preamble{font-size:28px;line-height:34px}}.section-project-details div.preamble p{margin-bottom:63px}.section-project-details div.preamble p:last-child{margin-bottom:0}.section-project-details div.preamble p{word-break:break-word}.section-project-details div.filters{font-size:23px;letter-spacing:0;line-height:29px;margin-bottom:35px}@media (max-width: 939px){.section-project-details div.filters{font-size:18px;line-height:22px}}.section-project-details div.filters p{margin-bottom:35px}.section-project-details div.filters p:last-child{margin-bottom:0}.section-project-details div.filters a{display:block;text-decoration:underline}.section-project-details div.filters a:hover{text-decoration:none}.section-project-details div>div{width:100%}
.project-filters{width:calc((100% - 308px) / 12 * 6 + 28px * 5);font-size:23px;letter-spacing:0;line-height:29px;display:flex;flex-wrap:nowrap;position:relative;top:-2px;transition-duration:.25s}@media (max-width: 939px){.project-filters{width:calc((100% - 42px) / 4 * 4 + 14px * 3)}}.project-filters>*:not(:last-child){margin-right:28px}@media (max-width: 939px){.project-filters{font-size:18px;line-height:22px}}.project-filters p{margin-bottom:35px}.project-filters p:last-child{margin-bottom:0}.project-filters.hidden{opacity:0;pointer-events:none;transition-duration:.25s}@media (max-width: 939px){.project-filters{flex-wrap:wrap;margin-top:50px}.project-filters div{flex-wrap:wrap}}.project-filters div{width:calc((100% - 308px) / 12 * 6 + 28px * 5)}@media (max-width: 939px){.project-filters div{width:calc((100% - 42px) / 4 * 4 + 14px * 3)}}.project-filters div span{cursor:pointer;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.project-filters div span:hover{text-decoration:underline}.project-filters div span.active{text-decoration:underline}.project-filters div span.active:hover{opacity:1}
.section-employees{display:flex;flex-wrap:wrap}.section-employees>*:not(:last-child){margin-right:28px}.section-employees.padding-small{margin-bottom:28px}.section-employees.padding-large{margin-bottom:56px}.section-employees.padding-xlarge{margin-bottom:112px}.section-employees:last-child{margin-bottom:0}@media (max-width: 939px){.section-employees>*:not(:last-child){margin-right:14px}}.section-employees .employee{width:calc((100% - 308px) / 12 * 3 + 28px * 2);margin-bottom:28px}@media (max-width: 939px){.section-employees .employee{width:calc((100% - 42px) / 4 * 2 + 14px * 1)}}.section-employees .employee:nth-child(4n){margin-right:0}@media (max-width: 939px){.section-employees .employee:nth-child(2n){margin-right:0}}.section-employees .employee .text-content{font-size:24px;letter-spacing:0;line-height:29px;font-size:23px;letter-spacing:0;line-height:29px}.section-employees .employee .text-content img{display:none}.section-employees .employee .text-content p a{text-decoration:none}.section-employees .employee .text-content p a:hover{text-decoration:underline}.section-employees .employee .text-content p strong,.section-employees .employee .text-content p em{font-family:'Funkis-semibold';font-weight:400}.section-employees .employee .text-content p ul{margin-bottom:28px}.section-employees .employee .text-content p ul li{font-size:inherit}.section-employees .employee .text-content p ul:last-child{margin-bottom:0}.section-employees .employee .text-content p{margin-bottom:0}@media (max-width: 939px){.section-employees .employee .text-content{font-size:18px;line-height:22px}}.section-employees .employee .text-content p{margin-bottom:35px}.section-employees .employee .text-content p:last-child{margin-bottom:0}.section-employees .employee .text-content p a{text-decoration:underline}.section-employees .employee .text-content p a:hover{text-decoration:none}.section-employees .employee figure{height:auto;margin-bottom:28px;width:100%}.section-employees .employee figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
.section-project-listing-intro{font-size:23px;letter-spacing:0;line-height:29px;align-items:flex-start;display:flex;flex-wrap:wrap}.section-project-listing-intro>*:not(:last-child){margin-right:28px}@media (max-width: 939px){.section-project-listing-intro{font-size:18px;line-height:22px}}.section-project-listing-intro p{margin-bottom:35px}.section-project-listing-intro p:last-child{margin-bottom:0}.section-project-listing-intro .intro{font-size:55px;letter-spacing:-1.38px;line-height:62px;margin-bottom:58px;width:100%}@media (max-width: 939px){.section-project-listing-intro .intro{font-size:28px;line-height:34px}}.section-project-listing-intro .intro p{margin-bottom:63px}.section-project-listing-intro .intro p:last-child{margin-bottom:0}.section-project-listing-intro .intro img{display:none}.section-project-listing-intro .intro p a{text-decoration:none}.section-project-listing-intro .intro p a:hover{text-decoration:underline}.section-project-listing-intro .intro p strong,.section-project-listing-intro .intro p em{font-family:'Funkis-semibold';font-weight:400}.section-project-listing-intro .intro p ul{margin-bottom:28px}.section-project-listing-intro .intro p ul li{font-size:inherit}.section-project-listing-intro .intro p ul:last-child{margin-bottom:0}.section-project-listing-intro .intro p{width:50%}@media (max-width: 939px){.section-project-listing-intro .intro p{width:100%}}.section-project-listing{font-size:23px;letter-spacing:0;line-height:29px;align-items:flex-start;display:flex;flex-wrap:wrap}.section-project-listing>*:not(:last-child){margin-right:28px}@media (max-width: 939px){.section-project-listing{font-size:18px;line-height:22px}}.section-project-listing p{margin-bottom:35px}.section-project-listing p:last-child{margin-bottom:0}.section-project-listing .project{width:calc((100% - 308px) / 12 * 6 + 28px * 5);margin-bottom:58px;margin-right:28px;text-decoration:none}@media (max-width: 939px){.section-project-listing .project{width:calc((100% - 42px) / 4 * 4 + 14px * 3)}}@media (max-width: 939px){.section-project-listing .project{margin-bottom:38px;margin-right:0}.section-project-listing .project figure{margin-bottom:14px}}.section-project-listing .project:nth-child(2n){margin-right:0}.section-project-listing .project .text-content{font-size:55px;letter-spacing:-1.38px;line-height:62px;position:relative;top:-10px}@media (max-width: 939px){.section-project-listing .project .text-content{font-size:28px;line-height:34px}}.section-project-listing .project .text-content p{margin-bottom:63px}.section-project-listing .project .text-content p:last-child{margin-bottom:0}.section-project-listing .project .project-name a:hover{text-decoration:none}.section-project-listing .project:hover .project-name.hover{text-decoration:underline}.section-project-listing .project.hidden{display:none}.section-project-listing .project div.project-name{text-decoration:none}
