@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*{box-sizing:border-box}input,select,textarea,button{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0;color:#000;font-size:1rem}input:focus{outline:none}textarea:focus{outline:none}em{font-weight:700;font-style:normal}body{margin:0;padding:0;font-family:Montserrat,sans-serif;overflow-x:hidden}a{text-decoration:none;color:#000}p,figure{margin:0;padding:0}strong{font-weight:900}#pagetop{padding-top:6rem;margin-top:-6rem}.page-container{position:relative;min-height:100vh;overflow-x:hidden}.page{font-family:Archivo,sans-serif;margin:.66rem 8rem 0;padding-bottom:5rem}.content-container{display:block;margin:auto;padding-bottom:9rem;padding-top:6rem}.caption{margin:0 8rem;font-family:Archivo,sans-serif;font-size:.75rem;padding-top:.33rem}.caption-no-margin{font-family:Archivo,sans-serif;font-size:.75rem}nav{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100vw;z-index:999}nav .overlay{background-color:#dadada;opacity:.5;position:absolute;top:0;left:0;width:100%;height:100%;height:calc(100% - 1.2rem);transition:opacity .5s ease-in-out}nav .overlay-active{opacity:.8}nav .navbar{width:100%;max-width:1440px;padding:0 7.2rem;display:flex;justify-content:space-between}nav .navbar section.left-side{display:flex;z-index:400;margin-top:1.25rem;margin-bottom:1.25rem}nav .navbar section.left-side .barcode-logo{width:4rem;margin-right:.9rem}nav .navbar section.left-side .barcode-logo a img{width:100%}nav .navbar section.left-side .typo-part .wordmark{font-size:1.35rem;letter-spacing:.35rem;font-weight:200;z-index:99}nav .navbar section.left-side .typo-part .language-switch{position:relative;z-index:99}nav .navbar section.left-side .typo-part .language-switch button{border:none;background:none;padding:0;font-family:Archivo,sans-serif;font-size:.55rem;letter-spacing:.3rem;color:#999;cursor:pointer;transition:.5s}nav .navbar section.left-side .typo-part .language-switch button:first-child{margin-right:1rem}nav .navbar section.left-side .typo-part .language-switch button:hover{color:#000}nav .navbar section.right-side{margin-top:.75rem;z-index:4000}nav .navbar section.right-side .menu{margin-top:.75rem}nav .navbar section.right-side .menu div{display:inline;margin-left:2rem}nav .navbar section.right-side .menu div a{padding-bottom:.2rem;letter-spacing:.225rem;font-size:.725rem;transition:.5s}nav .navbar section.right-side .menu div a span{letter-spacing:0}nav .navbar section.right-side .menu div a:hover{color:#777;border-bottom:1px dotted #777}nav .navbar section.right-side .menu div .nav-link.active,nav .navbar section.right-side .menu div .portfolio-active{color:#777;border-bottom:1px dotted #777}nav .breadcrumb{width:100%;max-width:1440px;padding:.5rem 7.2rem 0;font-family:Archivo,sans-serif;font-size:.63rem;color:#999;cursor:default}nav .breadcrumb div a{color:#999}.indicator-active{color:#999}.indicator-off{visibility:hidden}.project-title{margin:.9rem 0 1.35rem;padding:.66rem 7.2rem .5rem}.project-title .title-and-links{display:flex;align-items:baseline}.project-title a{font-size:.8rem;font-weight:500;color:#444;padding-right:.66rem;transition:.5s}.project-title a:hover{color:#777}.project-title a i{padding-right:.33rem}.project-title p{font-family:Archivo,sans-serif;font-size:.75rem;padding-top:.33rem;margin-right:1.25rem}.project-title p:first-child{font-weight:700;font-family:Archivo,sans-serif;font-size:1.2rem;display:inline-block;border-bottom:1px dotted #000}.project-title p:last-child{color:#999}.top-page{margin:0 0 2rem;color:#888;font-family:Archivo,sans-serif;font-size:1.1rem;line-height:1.6}.top-page .main-visual .main-visual-img{position:relative;width:100%;top:-6rem;object-fit:cover;margin-bottom:-3rem}.teaser-container{margin:0rem auto 5rem;max-width:1240px;font-family:Archivo,sans-serif;display:flex}.teaser-container .teaser-item{color:#000}.teaser-container .teaser-item .teaser-wrapper{display:inline-block}.teaser-container .teaser-item .teaser-wrapper .teaser-tagline{color:#707070;font-size:.8rem;margin-bottom:.2rem}.teaser-container .teaser-item .teaser-wrapper .teaser-title{font-weight:700;font-size:1.25rem;text-decoration:underline;margin-bottom:.45rem}.teaser-container .teaser-item .teaser-textblock{line-height:1.2;font-size:1rem}.border{border:2px solid #4c4c4c}.project-page{margin:auto;max-width:1440px;background-color:#fff}.full-width-image{margin:0 7.2rem 2rem;width:calc(100% - 14.4rem)}.full-width-image .inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#bbb}.full-width-image .inner img{width:100%}.full-width-text{margin:0 7.2rem 3rem;font-family:Archivo,sans-serif;font-size:.9rem;line-height:1.2}.two-column-text{display:flex;justify-content:center;align-items:center;margin:0 7.2rem 2rem;align-items:flex-start;font-family:Archivo,sans-serif;font-size:.9rem;line-height:1.2;color:#000}.two-column-text p{width:calc(50% - 1rem)}.two-column-text p:first-child{margin-right:1rem}.two-column-text p:last-child{margin-left:1rem}.eighty-percent-image{display:flex;justify-content:center;align-items:center;margin:0 7.2rem 2rem;width:calc(100% - 14.4rem)}.eighty-percent-image .inner{display:flex;justify-content:center;align-items:center;width:80%;height:100%;background-color:#bbb}.eighty-percent-image .inner img{width:100%}.two-in-row{display:flex;justify-content:center;align-items:center;margin:0 7.2rem 2rem;align-items:flex-start}.two-in-row .left,.two-in-row .right,.two-in-row .inner{display:flex;justify-content:center;align-items:center;align-items:flex-start;flex-direction:column;height:100%;width:50%}.two-in-row .left:first-child,.two-in-row .right:first-child,.two-in-row .inner:first-child{margin-right:1rem}.two-in-row .left:last-child,.two-in-row .right:last-child,.two-in-row .inner:last-child{margin-left:1rem}.two-in-row .left .inner-item,.two-in-row .right .inner-item,.two-in-row .inner .inner-item{margin-bottom:3rem}.two-in-row .left .inner-item:last-child,.two-in-row .right .inner-item:last-child,.two-in-row .inner .inner-item:last-child{margin-bottom:0}.two-in-row .left .inner-item img,.two-in-row .right .inner-item img,.two-in-row .inner .inner-item img{width:100%}.two-in-row .left .inner-item .image-title,.two-in-row .right .inner-item .image-title,.two-in-row .inner .inner-item .image-title{color:#000;margin-bottom:.75rem;font-family:Archivo,sans-serif;font-weight:700;font-size:1.1rem;letter-spacing:.25px}.two-in-row .left .inner-item .row-caption,.two-in-row .right .inner-item .row-caption,.two-in-row .inner .inner-item .row-caption{font-family:Archivo,sans-serif;font-size:.8rem;font-style:italic;color:#999;margin-top:.25rem}.two-videos{display:flex;justify-content:center;align-items:center;margin:0 7.2rem 2rem}.two-videos .inner-video{display:flex;justify-content:center;align-items:center}.two-videos .inner-video .inner{width:calc(100% - 1rem)}.two-videos .inner-video .inner:first-child{margin-right:1rem}.two-videos .inner-video .inner:last-child{margin-left:1rem}.two-videos .inner-video .inner video{width:100%;border:2px solid #4c4c4c}.two-videos .inner-video .inner p{font-family:Archivo,sans-serif;font-size:.8rem;font-style:italic;color:#999;margin-top:.25rem}.eighty-percent-two-in-row{display:flex;justify-content:center;align-items:center;margin:0 7.2rem 2rem}.eighty-percent-two-in-row .inner{display:flex;justify-content:center;align-items:center;background-color:#bbb;height:100%;width:calc(40% - 1rem)}.eighty-percent-two-in-row .inner:first-child{margin-right:1rem}.eighty-percent-two-in-row .inner:last-child{margin-left:1rem}.eighty-percent-two-in-row .inner img{width:100%}.two-in-row-custom{display:flex;justify-content:center;align-items:center;margin:0 7.2rem 2rem;align-items:flex-end}.two-in-row-custom .inner{display:flex;justify-content:center;align-items:center;background-color:#bbb;height:100%}.two-in-row-custom .inner:first-child{margin-right:1rem;width:75%}.two-in-row-custom .inner:last-child{margin-left:1rem;width:25%;font-family:Archivo,sans-serif;font-size:1rem;line-height:1.2;background-color:#fff;color:#000;justify-content:flex-start}.two-in-row-custom .inner img{width:100%}.three-in-row{display:flex;justify-content:center;align-items:center;margin:0 7.2rem 2rem;flex-direction:row}.three-in-row .inner{width:33.333%;height:100%;background-color:#bbb;display:flex;justify-content:center;align-items:center}.three-in-row .inner:first-child{margin-right:1rem}.three-in-row .inner:last-child{margin-left:1rem}.three-in-row .inner:nth-child(2){margin:0 1rem}.three-in-row .inner img{width:100%}.three-in-row-custom{display:flex;justify-content:center;align-items:center;margin:0 7.2rem 2rem;align-items:flex-end;flex-direction:row}.three-in-row-custom .inner-wrapper{width:60%;display:flex;justify-content:center;align-items:center}.three-in-row-custom .inner-wrapper .inner{height:100%;background-color:#bbb;display:flex;justify-content:center;align-items:center;flex-direction:row}.three-in-row-custom .inner-wrapper .inner:first-child{width:50%;margin-right:1rem}.three-in-row-custom .inner-wrapper .inner:nth-child(2){width:50%;margin:0 1rem}.three-in-row-custom .inner-wrapper .inner img{width:100%}.three-in-row-custom .right-side{width:40%;margin-left:1rem;font-family:Archivo,sans-serif;font-size:1rem;line-height:1.2;background-color:#fff;color:#000}.four-in-row{display:flex;justify-content:center;align-items:center;margin:0 7.2rem 2rem;align-items:flex-start}.four-in-row .mobile-wrapper{display:flex;width:50%}.four-in-row .mobile-wrapper:first-child{margin-right:1rem}.four-in-row .mobile-wrapper:last-child{margin-left:1rem}.four-in-row .mobile-wrapper .inner{display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start;height:100%;width:50%}.four-in-row .mobile-wrapper .inner:first-child{margin-right:1rem}.four-in-row .mobile-wrapper .inner:last-child{margin-left:1rem}.four-in-row .mobile-wrapper .inner .inner-item{margin-bottom:2.5rem}.four-in-row .mobile-wrapper .inner .inner-item:last-child{margin-bottom:0}.four-in-row .mobile-wrapper .inner .inner-item img{width:100%;display:block}.four-in-row .mobile-wrapper .inner .inner-item .image-title{color:#000;margin-bottom:.75rem;font-family:Archivo,sans-serif;font-weight:700;font-size:1.1rem;letter-spacing:.25px}.four-in-row .mobile-wrapper .inner .inner-item .row-caption{font-family:Archivo,sans-serif;font-size:.8rem;font-style:italic;color:#999;margin-top:.25rem}.half-and-two-quarters{display:flex;justify-content:center;align-items:center;margin:0 7.2rem 2rem;align-items:flex-start}.half-and-two-quarters .inner1{width:50%;height:100%}.half-and-two-quarters .inner1:first-child{display:flex;justify-content:center;align-items:center;margin-right:1rem}.half-and-two-quarters .inner1:last-child{display:flex;justify-content:center;align-items:center;margin-left:1rem}.half-and-two-quarters .inner1 img{width:100%}.half-and-two-quarters .inner1 .inner2{display:flex;justify-content:center;align-items:center;width:50%;height:100%;background-color:#bbb}.half-and-two-quarters .inner1 .inner2:first-child{margin-right:1rem}.half-and-two-quarters .inner1 .inner2:last-child{margin-left:1rem}.subpage-switch{display:flex;justify-content:center;align-items:center;margin:0 7.2rem 1rem;position:relative;top:-.5rem;justify-content:flex-start;flex-wrap:wrap;font-size:.75rem;line-height:1.2;color:#000}.subpage-switch .subpage-switch-element{display:flex;justify-content:center;align-items:center;justify-content:space-between;border-radius:15px;background-color:#d7d7d7;color:#fff;padding:.4rem 0;min-width:20rem;margin-right:1rem;transition:.25s}.subpage-switch .subpage-switch-element:hover{background-color:#bbb}.subpage-switch .subpage-switch-element .text-element{padding-left:1.25rem;cursor:default}.subpage-switch .subpage-switch-element .plus-symbol{margin-right:.66rem;width:1rem;height:1rem}.mato{margin-top:1rem!important}.caption-comment{margin:0 8rem;font-family:Archivo,sans-serif;font-size:.75rem;padding-top:.33rem}.caption-comment p{width:66%;margin:auto}.footer{position:absolute;bottom:0;width:100%;padding:2rem 0;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:.7rem;color:#999;font-family:Archivo,sans-serif}.footer p a{color:#999;transition:.5s}.footer p a:hover{color:#000}.footer p i{font-size:1.4rem;margin:0 .2rem}.footer p:nth-child(2){margin-top:1rem}.back-to-top{position:absolute;bottom:1.25rem;right:8rem;cursor:pointer;transition:.5s}.back-to-top:hover{opacity:.4}.back-to-top i{padding:1rem;margin:0;color:#000;font-size:.8rem;padding:.9rem 1rem;border:1px solid #333}.back-to-top img{width:3rem;border:1px solid #000;padding:.66rem}form{margin:4rem 7.2rem 2rem;font-family:Archivo,sans-serif;font-size:.9rem}form .form-group-for-name{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1rem}form .form-group-for-name div{width:48%}form .form-group-for-name div input{width:100%;height:3rem}form .form-group-for-name div label{display:inline-block;margin:.15rem 0}form .form-group-for-email,form .form-group-for-message{width:100%;margin-bottom:1rem}form .form-group-for-email input,form .form-group-for-message input{width:100%;height:3rem}form .form-group-for-email:nth-child(3),form .form-group-for-message:nth-child(3){display:flex;flex-direction:column}form .form-group-for-email label,form .form-group-for-message label{display:inline-block;margin:.15rem 0}form input[type=submit]{border:none;padding:.5rem 4rem;margin-top:1rem;border-radius:.25rem;color:#000;font-weight:400;font-size:1rem;background-color:#d3d3d3;-webkit-appearance:none}@media only screen and (min-width: 1024px) and (max-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){.content-container{margin-top:1.5rem;padding-top:5.5rem;padding-bottom:2rem}.content-container .project-title{margin:0 10% 1.5rem;padding:0}nav .overlay{height:calc(100% - 1rem)}nav .navbar{margin:0 auto .25rem;padding:0 5%}nav .navbar section.left-side{margin-bottom:1rem}nav .navbar section.left-side .barcode-logo{width:3.75rem}nav .navbar section.left-side .typo-part .wordmark{font-size:1.05rem}nav .navbar section.left-side .typo-part .language-switch{margin:0 auto}nav .navbar section.right-side .menu{margin-top:.3rem}nav .navbar section.right-side .menu div{margin-left:1rem}nav .navbar section.right-side .menu div a{font-size:.65rem}nav .breadcrumb{padding:0 5%}.page{margin:0 auto;padding:4rem 10%}.top-page{margin:0 10% 2rem}.top-page .main-visual{display:flex;justify-content:center}.top-page .main-visual .main-visual-img{width:180%;margin:0 -12.5%;top:-7.5rem;left:6rem}.teaser-container{position:relative;top:-5rem;margin:0 0 4rem}.teaser-container .teaser-item{width:90%!important}.teaser-container .teaser-item .teaser-wrapper .teaser-tagline{margin-bottom:0;font-size:.75rem}.teaser-container .teaser-item .teaser-wrapper .teaser-title{font-size:1.15rem}.teaser-container .teaser-item .teaser-textblock{font-size:.9rem}.border{border:1.5px solid #4c4c4c}.back-to-top{right:10%}.full-width-image{margin:0 10% 2rem;width:80%}.full-width-text,.two-column-text{margin:0 10% 2rem}.eighty-percent-image{margin:0 10% 2rem;width:80%}.two-in-row{margin:0 10% 2rem}.two-in-row .left:first-child,.two-in-row .right:first-child,.two-in-row .inner:first-child{margin-right:.66rem}.two-in-row .left:last-child,.two-in-row .right:last-child,.two-in-row .inner:last-child{margin-left:.66rem}.two-in-row .left .inner-item,.two-in-row .right .inner-item,.two-in-row .inner .inner-item{margin-bottom:1.5rem}.two-in-row .left .inner-item .image-title,.two-in-row .right .inner-item .image-title,.two-in-row .inner .inner-item .image-title{font-size:1rem;margin-bottom:.5rem}.two-videos{margin:0 10% 2rem}.two-videos .inner-video .inner:first-child{margin-right:.66rem}.two-videos .inner-video .inner:last-child{margin-left:.66rem}.eighty-percent-two-in-row{margin:0 10% 2rem}.eighty-percent-two-in-row .inner:first-child{margin-right:.66rem}.eighty-percent-two-in-row .inner:last-child{margin-left:.66rem}.two-in-row-custom{margin:0 10% 2rem}.two-in-row-custom .inner:first-child{margin-right:.66rem}.two-in-row-custom .inner:last-child{margin-left:.66rem;font-size:.85rem}.three-in-row{margin:0 10% 2rem}.three-in-row .inner:first-child{margin-right:.66rem}.three-in-row .inner:last-child{margin-left:.66rem}.three-in-row .inner:nth-child(2){margin:0 .66rem}.three-in-row-custom{margin:0 10% 2rem;flex-direction:column}.three-in-row-custom .inner-wrapper{width:100%;margin-bottom:1.25rem}.three-in-row-custom .inner-wrapper .inner:first-child{margin-right:.66rem}.three-in-row-custom .inner-wrapper .inner:nth-child(2){margin:0 .66rem}.three-in-row-custom .right-side{width:100%;margin-left:0;font-size:.9rem}.four-in-row{margin:0 10% 2rem}.four-in-row .mobile-wrapper:first-child{margin-right:.5rem}.four-in-row .mobile-wrapper:last-child{margin-left:.5rem}.four-in-row .mobile-wrapper .inner:first-child{margin-right:.5rem}.four-in-row .mobile-wrapper .inner:last-child{margin-left:.5rem}.four-in-row .mobile-wrapper .inner .inner-item{margin-bottom:1.5rem}.four-in-row .mobile-wrapper .inner .inner-item .image-title{font-size:1rem;margin-bottom:.5rem}.half-and-two-quarters{margin:0 10% 2rem}.half-and-two-quarters .inner1:first-child{margin-right:.66rem}.half-and-two-quarters .inner1:last-child{margin-left:.66rem}.half-and-two-quarters .inner1:last-child .inner2:first-child{margin-right:.66rem}.half-and-two-quarters .inner1:last-child .inner2:last-child{margin-left:.66rem}.subpage-switch{margin:1.5rem 10% .5rem}.subpage-switch .subpage-switch-element{margin-bottom:.5rem;min-width:unset}.subpage-switch .subpage-switch-element .text-element{padding-right:4rem}form{margin:3rem 10% 0}form .form-group-for-name .form-group label{margin:.25rem 0}form .form-group label{margin:.25rem 0;color:red}.footer{position:relative;margin-top:2rem}.back-to-top{top:-3rem}#about-spacing{margin-top:1rem!important}}@media only screen and (min-width: 834px) and (max-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){.content-container{margin-top:1.5rem;padding-top:5.5rem;padding-bottom:2rem}.content-container .project-title{margin:0 10% 1.5rem;padding:0}nav .overlay{height:calc(100% - 1rem)}nav .navbar{margin:0 auto .25rem;padding:0 5%}nav .navbar section.left-side{margin-bottom:1rem}nav .navbar section.left-side .barcode-logo{width:3.75rem}nav .navbar section.left-side .typo-part .wordmark{font-size:1.05rem}nav .navbar section.left-side .typo-part .language-switch{margin:0 auto}nav .navbar section.right-side .menu{margin-top:.3rem}nav .navbar section.right-side .menu div{margin-left:1rem}nav .navbar section.right-side .menu div a{font-size:.65rem}nav .breadcrumb{padding:0 5%}.page{margin:0 auto;padding:4rem 10%}.top-page{margin:0 10% 2rem}.top-page .main-visual{display:flex;justify-content:center}.top-page .main-visual .main-visual-img{width:180%;margin:0 -12.5%;top:-7.5rem;left:6rem}.teaser-container{position:relative;top:-5rem;margin:0 0 4rem}.teaser-container .teaser-item{width:90%!important}.teaser-container .teaser-item .teaser-wrapper .teaser-tagline{margin-bottom:0;font-size:.75rem}.teaser-container .teaser-item .teaser-wrapper .teaser-title{font-size:1.15rem}.teaser-container .teaser-item .teaser-textblock{font-size:.9rem}.border{border:1.5px solid #4c4c4c}.back-to-top{right:10%}.full-width-image{margin:0 10% 2rem;width:80%}.full-width-text,.two-column-text{margin:0 10% 2rem}.eighty-percent-image{margin:0 10% 2rem;width:80%}.two-in-row{margin:0 10% 2rem}.two-in-row .left:first-child,.two-in-row .right:first-child,.two-in-row .inner:first-child{margin-right:.66rem}.two-in-row .left:last-child,.two-in-row .right:last-child,.two-in-row .inner:last-child{margin-left:.66rem}.two-in-row .left .inner-item,.two-in-row .right .inner-item,.two-in-row .inner .inner-item{margin-bottom:1.5rem}.two-in-row .left .inner-item .image-title,.two-in-row .right .inner-item .image-title,.two-in-row .inner .inner-item .image-title{font-size:1rem;margin-bottom:.5rem}.two-videos{margin:0 10% 2rem}.two-videos .inner-video .inner:first-child{margin-right:.66rem}.two-videos .inner-video .inner:last-child{margin-left:.66rem}.eighty-percent-two-in-row{margin:0 10% 2rem}.eighty-percent-two-in-row .inner:first-child{margin-right:.66rem}.eighty-percent-two-in-row .inner:last-child{margin-left:.66rem}.two-in-row-custom{margin:0 10% 2rem}.two-in-row-custom .inner:first-child{margin-right:.66rem}.two-in-row-custom .inner:last-child{margin-left:.66rem;font-size:.85rem}.three-in-row{margin:0 10% 2rem}.three-in-row .inner:first-child{margin-right:.66rem}.three-in-row .inner:last-child{margin-left:.66rem}.three-in-row .inner:nth-child(2){margin:0 .66rem}.three-in-row-custom{margin:0 10% 2rem;flex-direction:column}.three-in-row-custom .inner-wrapper{width:100%;margin-bottom:1.25rem}.three-in-row-custom .inner-wrapper .inner:first-child{margin-right:.66rem}.three-in-row-custom .inner-wrapper .inner:nth-child(2){margin:0 .66rem}.three-in-row-custom .right-side{width:100%;margin-left:0;font-size:.9rem}.four-in-row{margin:0 10% 2rem}.four-in-row .mobile-wrapper:first-child{margin-right:.5rem}.four-in-row .mobile-wrapper:last-child{margin-left:.5rem}.four-in-row .mobile-wrapper .inner:first-child{margin-right:.5rem}.four-in-row .mobile-wrapper .inner:last-child{margin-left:.5rem}.four-in-row .mobile-wrapper .inner .inner-item{margin-bottom:1.5rem}.four-in-row .mobile-wrapper .inner .inner-item .image-title{font-size:1rem;margin-bottom:.5rem}.half-and-two-quarters{margin:0 10% 2rem}.half-and-two-quarters .inner1:first-child{margin-right:.66rem}.half-and-two-quarters .inner1:last-child{margin-left:.66rem}.half-and-two-quarters .inner1:last-child .inner2:first-child{margin-right:.66rem}.half-and-two-quarters .inner1:last-child .inner2:last-child{margin-left:.66rem}.subpage-switch{margin:1.5rem 10% .5rem}.subpage-switch .subpage-switch-element{margin-bottom:.5rem;min-width:unset}.subpage-switch .subpage-switch-element .text-element{padding-right:4rem}form{margin:3rem 10% 0}form .form-group-for-name .form-group label{margin:.25rem 0}form .form-group label{margin:.25rem 0;color:red}.footer{position:relative;margin-top:2rem}.back-to-top{top:-3rem}#about-spacing{margin-top:1rem!important}}@media only screen and (min-width: 810px) and (max-width: 810px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){.content-container{margin-top:.5rem}.content-container .project-title{margin:0 7.5%;padding:.66rem 0 0}.content-container .project-title a:hover{color:#444}nav .navbar{margin:1.5rem auto 0;padding:0 7.5%}nav .navbar .wordmark{font-size:unset}nav .navbar .no-tablet{display:none}nav .navbar .menu{margin-top:0rem;display:flex;align-items:flex-end}nav .navbar .menu div{margin-left:1.25rem}nav .navbar .menu div a{font-size:.75rem}nav .navbar .menu div a:first-child{margin-left:0}nav .navbar .menu div a:hover{color:#000;border-bottom:none}nav .language-switch{margin:0 auto;padding:0 7.5% 1.5rem}nav .language-switch button:hover{color:#999}.page{margin:0 auto;padding:4rem 10%}form{margin:2rem 7.5% 0}.footer p a:hover{color:#999}.back-to-top:hover{opacity:1}}@media only screen and (min-width: 820px) and (max-width: 820px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){.content-container{margin-top:.5rem}.content-container .project-title{margin:0 7.5%;padding:.66rem 0 0}.content-container .project-title a:hover{color:#444}nav .navbar{margin:1.5rem auto 0;padding:0 7.5%}nav .navbar .wordmark{font-size:unset}nav .navbar .no-tablet{display:none}nav .navbar .menu{margin-top:0rem;display:flex;align-items:flex-end}nav .navbar .menu div{margin-left:1.25rem}nav .navbar .menu div a{font-size:.75rem}nav .navbar .menu div a:first-child{margin-left:0}nav .navbar .menu div a:hover{color:#000;border-bottom:none}nav .language-switch{margin:0 auto;padding:0 7.5% 1.5rem}nav .language-switch button:hover{color:#999}.page{margin:0 auto;padding:4rem 10%}form{margin:2rem 7.5% 0}.footer p a:hover{color:#999}.back-to-top:hover{opacity:1}}@media only screen and (min-width: 768px) and (max-width: 768px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){.content-container{margin-top:.5rem}.content-container .project-title{margin:0 7.5%;padding:.66rem 0 0}.content-container .project-title a:hover{color:#444}nav .navbar{margin:1.5rem auto 0;padding:0 7.5%}nav .navbar .wordmark{font-size:unset}nav .navbar .no-tablet{display:none}nav .navbar .menu{margin-top:0rem;display:flex;align-items:flex-end}nav .navbar .menu div{margin-left:1.25rem}nav .navbar .menu div a{font-size:.75rem}nav .navbar .menu div a:first-child{margin-left:0}nav .navbar .menu div a:hover{color:#000;border-bottom:none}nav .language-switch{margin:0 auto;padding:0 7.5% 1.5rem}nav .language-switch button:hover{color:#999}.page{margin:0 auto;padding:4rem 10%}form{margin:2rem 7.5% 0}.footer p a:hover{color:#999}.back-to-top:hover{opacity:1}}@media only screen and (min-width: 768px) and (max-width: 768px) and (orientation: portrait){.content-container{margin-top:.5rem}.content-container .project-title{margin:0 7.5%;padding:.66rem 0 0}.content-container .project-title a:hover{color:#444}nav .navbar{margin:1.5rem auto 0;padding:0 7.5%}nav .navbar .wordmark{font-size:unset}nav .navbar .no-tablet{display:none}nav .navbar .menu{margin-top:0rem;display:flex;align-items:flex-end}nav .navbar .menu div{margin-left:1.25rem}nav .navbar .menu div a{font-size:.75rem}nav .navbar .menu div a:first-child{margin-left:0}nav .navbar .menu div a:hover{color:#000;border-bottom:none}nav .language-switch{margin:0 auto;padding:0 7.5% 1.5rem}nav .language-switch button:hover{color:#999}.page{margin:0 auto;padding:4rem 10%}form{margin:2rem 7.5% 0}.footer p a:hover{color:#999}.back-to-top:hover{opacity:1}}@media only screen and (max-width: 568px){.border{border:1px solid #4c4c4c}.content-container{margin-top:9rem;margin-bottom:0;padding-top:0;padding-bottom:3rem}nav .navbar{flex-direction:column;margin:0 auto;padding:1rem 5% 0}nav .navbar section.left-side{margin:0}nav .navbar section.left-side .barcode-logo{width:5rem;margin-right:.75rem}nav .navbar section.left-side .typo-part .wordmark{font-size:1.1rem;position:relative;top:-.15rem}nav .navbar section.left-side .typo-part .language-switch{padding:0;margin:0;left:-4rem;top:-.5rem}nav .navbar section.left-side .typo-part .language-switch button{font-size:.5rem}nav .navbar section.right-side{margin-bottom:1rem;margin-top:0}nav .navbar section.right-side .menu{display:inline}nav .navbar section.right-side .menu div{margin-left:0}nav .navbar section.right-side .menu div:first-child{margin-right:1rem}nav .navbar section.right-side .menu div a{font-size:.65rem}nav .navbar .menu{display:flex;flex-direction:column;justify-content:flex-start}nav .navbar .menu div{margin-left:0}nav .navbar .menu div a{font-size:.7rem;display:inline;padding-bottom:.05rem}nav .navbar .menu div a:hover{color:#000;border-bottom:none}nav .language-switch{margin:1rem auto;padding:0 5% 1rem}nav .language-switch button:hover{color:#999}nav .breadcrumb{padding:.5rem 5% 0}.page{margin:0 auto;padding:4rem 10% 0}.project-title{padding:0 5%;margin-bottom:.75rem}.project-title .title-and-links{flex-direction:column-reverse}.project-title p{padding-top:.125rem}.project-title a:hover{color:#444}.project-title .project-links{margin-top:.25rem}.top-page{margin:0 0 2%;font-size:1rem}.top-page .main-visual{display:flex;justify-content:center}.top-page .main-visual .main-visual-img{top:-9rem;width:260%;margin-bottom:1rem;left:-4rem}.teaser-container{position:relative;top:-8rem;margin:0 5% 2.5rem}.teaser-container .teaser-spacing{display:none!important}.teaser-container .teaser-item{width:100%!important}.teaser-container .teaser-item .teaser-wrapper .teaser-tagline{margin-bottom:0;font-size:.7rem}.teaser-container .teaser-item .teaser-wrapper .teaser-title{font-size:1.1rem;line-height:1.4}.teaser-container .teaser-item .teaser-textblock{font-size:.8rem}.full-width-image{margin:0 5% 2rem;width:90%}.full-width-text{margin:0 5% 2rem;font-size:.8rem}.two-column-text{margin:0 5% 2rem;font-size:.8rem;display:flex;flex-direction:column}.two-column-text p{width:100%}.two-column-text p:first-child{margin-right:0;margin-bottom:1rem}.two-column-text p:last-child{margin-left:0}.eighty-percent-image{margin:0 5% 2rem;width:90%}.eighty-percent-image .inner{width:100%}.two-in-row{margin:0 5% 2rem;display:flex;flex-direction:column}.two-in-row .inner{width:100%}.two-in-row .inner:first-child{margin-right:0;margin-bottom:1rem}.two-in-row .inner:last-child{margin-left:0}.two-in-row .inner .inner-item{margin-bottom:1rem}.two-in-row .inner .inner-item img{display:block}.two-in-row .inner .inner-item .row-caption{font-size:.7rem}.two-videos{margin:0 5% 2rem}.two-videos .inner-video{display:flex;flex-direction:column}.two-videos .inner-video .inner{width:100%}.two-videos .inner-video .inner:first-child{margin-right:0;margin-bottom:1rem}.two-videos .inner-video .inner:last-child{margin-left:0}.two-videos .inner-video .inner video{border:1px solid #4c4c4c}.two-videos .inner-video .inner p{margin-top:0;font-size:.7rem}.eighty-percent-two-in-row{margin:0 5% 2rem}.eighty-percent-two-in-row .inner{width:100%}.eighty-percent-two-in-row .inner:first-child{margin-right:1.5%}.eighty-percent-two-in-row .inner:last-child{margin-left:1.5%}.two-in-row-custom{margin:0 5% 2rem;flex-direction:column}.two-in-row-custom .inner:first-child{width:100%;margin-right:0;margin-bottom:1rem}.two-in-row-custom .inner:last-child{width:100%;margin-left:0;font-size:.8rem}.three-in-row{margin:0 5% 1rem;flex-direction:column}.three-in-row .inner{width:100%}.three-in-row .inner:first-child{margin-right:0;margin-bottom:1rem}.three-in-row .inner:last-child{margin-left:0}.three-in-row .inner:nth-child(2){margin:0;margin-bottom:1rem}.three-in-row-custom{margin:0 5% 2rem;flex-direction:column}.three-in-row-custom .inner-wrapper{width:100%;margin-bottom:1rem}.three-in-row-custom .inner-wrapper .inner:first-child{margin-right:2.5%;width:100%}.three-in-row-custom .inner-wrapper .inner:nth-child(2){width:100%;margin:0 2.5% 0 0}.three-in-row-custom .right-side{margin-left:0;width:100%;font-size:.8rem}.four-in-row{margin:0 5% 2rem;flex-direction:column}.four-in-row .mobile-wrapper{flex-direction:row;width:100%;margin-bottom:2rem}.four-in-row .mobile-wrapper:first-child{margin-right:0}.four-in-row .mobile-wrapper:last-child{margin-left:0}.four-in-row .mobile-wrapper .inner{width:50%}.four-in-row .mobile-wrapper .inner:first-child{margin-right:2.5%;margin-bottom:1rem}.four-in-row .mobile-wrapper .inner:last-child{margin-left:2.5%}.half-and-two-quarters{margin:0 5% 2rem;flex-direction:column}.half-and-two-quarters .inner1{width:100%}.half-and-two-quarters .inner1:first-child{margin-right:0;margin-bottom:1rem}.half-and-two-quarters .inner1:last-child{margin-left:0}.half-and-two-quarters .inner1 .inner2:first-child{margin-right:1.5%}.half-and-two-quarters .inner1 .inner2:last-child{margin-left:1.5%}.subpage-switch{position:static;margin:1rem 5% 1.33rem}.subpage-switch .subpage-switch-element{margin-top:.33rem;margin-right:0;min-width:unset;width:100%}.footer{margin-top:2rem;font-size:.6rem;padding:0 0 1.5rem;position:relative}.footer p a:hover{color:#999}.back-to-top{right:5%;top:-4rem}.back-to-top:hover{opacity:1}form{margin:2rem 5% 0;font-size:.8rem}form .form-group-for-name{flex-direction:column}form .form-group-for-name div{width:100%}form .form-group-for-name div:first-child{margin-bottom:1rem}form .form-group label{margin-bottom:.15rem}}@media only screen and (max-device-width: 480px){nav .navbar .wordmark{font-size:1.3rem}}
