/*!dev by sebastianlenton.com*/.bg-red{background:#ff3d00}.bg-yellow{background:#ffc52f}.bg-black{background:#000}.body--light .bg-black{background:#f8f8f8}.bg-grey1{background:#141414}.bg-white,.body--light .bg-grey1{background:#fff}.bg-grey5{background:#f8f8f8}.c-white{color:#fff}.body--light .c-white{color:#000}.c-grey2{color:#787878}.c-red{color:#ff3d00}
/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{font-size:unset;font-weight:400}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}audio,embed,iframe,img,object,video{display:block;height:auto;width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:#141414;font-size:10px}html.body--light{background:#fff}@media (max-width:31.24em){.html--navOpen{overflow:hidden;touch-action:none}}@font-face{font-family:Pitch Sans;font-stretch:normal;font-style:normal;font-weight:400;src:url(/frontend/fonts/PitchSansWeb-Medium.woff2) format("woff2"),url(/frontend/fonts/PitchSansWeb-Medium.woff) format("woff")}@font-face{font-family:Pitch Sans;font-stretch:normal;font-style:italic;font-weight:400;src:url(/frontend/fonts/PitchSansWeb-MediumItalic.woff2) format("woff2"),url(/frontend/fonts/PitchSansWeb-MediumItalic.woff) format("woff")}@font-face{font-family:OrderArrow;font-stretch:normal;font-style:normal;font-weight:400;src:url(/frontend/fonts/order_link_arrow.woff) format("woff")}.gc{width:100%}@media (max-width:47.99em){.gc{padding:0 3.125vw}}@media (min-width:48em) and (max-width:79.99em){.gc{padding:0 6.2375vw}}@media (min-width:80em){.gc{padding:0 6.8625vw}}.g{float:left;min-height:1px}@media (max-width:47.99em){.g{padding:0 3.125vw}}@media (min-width:48em) and (max-width:79.99em){.g{padding:0 1.5625vw}}@media (min-width:80em){.g{padding:0 .9375vw}}.g1-12{width:8.3333333333%}.g2-12{width:16.6666666667%}.g3-12{width:25%}.g4-12{width:33.3333333333%}.g5-12{width:41.6666666667%}.g6-12{width:50%}.g7-12{width:58.3333333333%}.g8-12{width:66.6666666667%}.g9-12{width:75%}.g10-12{width:83.3333333333%}.g11-12{width:91.6666666667%}.g12-12{width:100%}@media (max-width:47.99em){.gBreakTablet{float:none;margin-left:0!important;width:100%}}.gp1{margin-left:8.3333333333%}.gp2{margin-left:16.6666666667%}.gp3{margin-left:25%}.gp4{margin-left:33.3333333333%}.gp5{margin-left:41.6666666667%}.gp6{margin-left:50%}.gp7{margin-left:58.3333333333%}.gp8{margin-left:66.6666666667%}.gp9{margin-left:75%}.gp10{margin-left:83.3333333333%}.gp11{margin-left:91.6666666667%}.cf:after{clear:both;content:" ";display:table}body{background:#141414;color:#fff}.body--light body{background:#fff;color:#000}::-moz-selection{background:#fff;color:#000}::selection{background:#fff;color:#000}.body--light ::-moz-selection{background:#000;color:#fff}.body--light ::selection{background:#000;color:#fff}body{-webkit-font-smoothing:antialiased;font-family:Pitch Sans,monospace;line-height:1.45}ol,ul{list-style:none}ol.horizontal li,ul.horizontal li{float:left}li{margin-bottom:0}a{color:#787878;text-decoration:none}a:hover{color:#fff}.underline{padding-bottom:.25rem}.underline--initialWhite{background-image:linear-gradient(transparent,transparent calc(100% - 1px),#fff calc(100% - 1px),#fff)}.underline--initialGrey{background-image:linear-gradient(transparent,transparent calc(100% - 1px),#787878 calc(100% - 1px),#787878)}.underline--hoverWhite:hover{background-image:linear-gradient(transparent,transparent calc(100% - 1px),#fff calc(100% - 1px),#fff)!important}.underline--hoverGrey:hover{background-image:linear-gradient(transparent,transparent calc(100% - 1px),#787878 calc(100% - 1px),#787878)!important}.c-hoverWhite:hover{color:#fff!important}.c-hoverGrey:hover{color:#787878!important}.svg_outbound{fill:#787878;height:auto;margin-left:.3rem;width:.5rem}a:hover .svg_outbound{fill:#fff}h1,h2,h3,h4,h5,h6,input,label,ol,p,ul{font-size:1.2rem;font-weight:400;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;margin-bottom:1.725rem}hr{background:#000;border:none;clear:both;color:#000;height:1px;overflow:hidden}.headlineText{font-size:2.28rem;line-height:1.175}blockquote{font-size:2.28rem;line-height:1.45}.orderArrow{font-family:OrderArrow,Comic Sans,Pitch Sans,monospace!important;font-style:normal!important}@media (min-width:48em){.hideAboveTablet{display:none!important}}@media (min-width:80em){.hideAboveDesktop{display:none!important}}.showAboveTablet{display:none!important}@media (min-width:48em){.showAboveTablet{display:block!important}}.showAboveDesktop{display:none!important}@media (min-width:80em){.showAboveDesktop{display:block!important}}@media (max-width:47.99em){.hideBelowTablet{display:none!important}}@media (max-width:79.99em){.hideBelowDesktop{display:none!important}}.imgPlaceholder{height:0;overflow:hidden;position:relative}.imgPlaceholder img{-webkit-backface-visibility:hidden;height:100%!important;left:0;-webkit-perspective:1000;position:absolute;top:0;-webkit-transform:translateZ(0)}.imgPlaceholder img.lazyloaded{outline:1px solid #141414}.img--LQIP{filter:blur(10px);transform:scale(1.1)}.loadanim{transition:filter .75s,opacity .5s;will-change:filter,opacity}.lazyload,.lazyloading{filter:blur(10px);opacity:.0001}.lazyloaded{filter:blur(0);opacity:1}.m0{margin:0!important}.removeTextMarginLast li:last-of-type,.removeTextMarginLast p:last-of-type,.removeTextMarginLast ul:last-of-type{margin-bottom:0}.p0{padding:0!important}.bold{font-weight:700!important}.italic{font-style:italic}.lowercase{text-transform:lowercase}.relative{position:relative!important}.fixed{position:fixed!important}.noSelect{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.floatLeft{float:left!important}.floatRight{float:right!important}.alignRight{text-align:right}.displayBlock{display:block}.displayInlineBlock{display:inline-block}.w100{width:100%}.cursorPointer{cursor:pointer}.pointerEventsNone{pointer-events:none}.pointerEventsAll{pointer-events:all}.st-01{-webkit-animation-delay:.2s;animation-delay:.2s}.st-02{-webkit-animation-delay:.3s;animation-delay:.3s}.st-03{-webkit-animation-delay:.4s;animation-delay:.4s}.st-04{-webkit-animation-delay:.5s;animation-delay:.5s}.st-05{-webkit-animation-delay:.6s;animation-delay:.6s}.st-06{-webkit-animation-delay:.7s;animation-delay:.7s}.overflowHidden{overflow:hidden}.navMain{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:hsla(0,0%,8%,.85);position:fixed;top:0;transition:transform .4s ease-in-out;width:100%;z-index:9999}.navMain--noBG{-webkit-backdrop-filter:unset;backdrop-filter:unset;background:transparent}.body--light .navMain{background:hsla(0,0%,97%,.9)}@media (max-width:47.99em){.navMain__pad{height:9.5rem}}@media (min-width:48em) and (max-width:79.99em){.navMain__pad{height:12.5rem}}@media (min-width:80em){.navMain__pad{height:19.5rem}}.navMain__inner,.navMain__underneath{position:absolute;width:100%}.navMain__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden;top:0;transition:transform .4s ease-in-out}@media (max-width:47.99em){.navMain__inner{transform:translateY(3.9rem)}}@media (min-width:48em) and (max-width:79.99em){.navMain__inner{transform:translateY(5.5rem)}}@media (min-width:80em){.navMain__inner{transform:translateY(9rem)}}.body--light .navMain__link a{color:#000}.body--light .navMain__link a:hover{color:#787878}.body--light .navMain__link{color:#000}.body--light .navMain__link:hover{color:#787878}@media (max-width:31.24em){.navMain__link{margin-bottom:2.2rem}}@media (min-width:31.25em){.navMain__link{float:left}.navMain__link a{padding-bottom:1rem;padding-top:1rem}}@media (max-width:31.24em){.navMain__link--standard{display:block}}@media (min-width:31.25em) and (max-width:47.99em){.navMain__link--standard{margin-right:2.5rem}}@media (min-width:48em) and (max-width:79.99em){.navMain__link--standard{margin-right:4.8rem}}@media (min-width:80em){.navMain__link--standard{margin-right:7.9rem}}a.navMain__link--active{color:#fff}.body--light a.navMain__link--active{color:#b1b1b1}.navMain__logo{fill:#fff;display:block;position:relative;width:5.75rem}.navMain__logo:hover svg *{fill:#787878}.body--light .navMain__logo svg *{fill:#000}@media (max-width:47.99em){.navMain__logo{left:-3.125vw}}@media (min-width:48em) and (max-width:79.99em){.navMain__logo{left:-1.5625vw}}@media (min-width:80em){.navMain__logo{left:-.9375vw}}@media (max-width:31.24em){.navMain__inner__menuCont{background:#141414;height:110vh;left:0;padding:10.2rem 6.25vw 0;position:absolute;top:-4rem;transform:translateY(-100%);transition:transform .5s;width:100%}.navMain--menuOpen .navMain__inner__menuCont{transform:translateY(0)}.body--light .navMain__inner__menuCont{background:#fff}.html--resizing .navMain__inner__menuCont{transition:none}.navMain__hamburger{-webkit-tap-highlight-color:transparent;height:4rem;left:6.25vw;position:absolute;top:-1.3rem;transform:translateX(-2rem);width:4rem;z-index:1}}@media (min-width:31.25em){.navMain__hamburger{display:none}}.body--light .navMain__hamburger svg *{fill:#141414!important}.navMain__hamburger__icon{display:none;left:50%;position:absolute;top:50%;transform:translateY(-50%)}.navMain__hamburger__icon--open{display:block}.navMain__hamburger__icon--close{left:calc(50% - .05rem);position:absolute;top:calc(50% + .05rem)}.navMain--menuOpen .navMain__hamburger__icon--open{display:none}.navMain--menuOpen .navMain__hamburger__icon--close{display:block}@media (max-width:47.99em){.navMain--retract{transform:translateY(-4rem)}.navMain--retract .navMain__inner{transform:translateY(5.8rem)}}@media (min-width:48em) and (max-width:79.99em){.navMain--retract{transform:translateY(-6.5rem)}.navMain--retract .navMain__inner{transform:translateY(8.6rem)}}@media (min-width:80em){.navMain--retract{transform:translateY(-13.5rem)}.navMain--retract .navMain__inner{transform:translateY(15.75rem)}}.navMain--gone{transform:translateY(-100%)}@media (max-width:47.99em){.navMain--gone .navMain__inner{transform:translateY(6.6rem)}}@media (min-width:48em) and (max-width:79.99em){.navMain--gone .navMain__inner{transform:translateY(8.6rem)}}@media (min-width:80em){.navMain--gone .navMain__inner{transform:translateY(15.5rem)}}.contFooterMain{bottom:0;position:absolute;width:100%}@media (max-width:47.99em){.footerMain{padding-top:3.95rem}}@media (min-width:48em) and (max-width:79.99em){.footerMain{padding-top:4.75rem}}@media (min-width:80em){.footerMain{padding-top:9.6rem}}@media (max-width:47.99em){.footerMain{padding-bottom:7.3rem}}@media (min-width:48em) and (max-width:79.99em){.footerMain{padding-bottom:5.6rem}}@media (min-width:80em){.footerMain{padding-bottom:15.6rem}}.footerMain__para{margin-bottom:3.5rem}@media (min-width:48em){.footerMain__para{margin-bottom:2rem}}.footerMain__arrowCont{position:absolute;right:0}@media (max-width:47.99em){.footerMain__arrowCont{bottom:-.3rem;width:3.125vw}}@media (min-width:48em){.footerMain__arrowCont{top:2.3rem}}@media (min-width:48em) and (max-width:79.99em){.footerMain__arrowCont{width:1.5625vw}}@media (min-width:80em){.footerMain__arrowCont{top:2.2rem;width:.9375vw}}.footerMain__arrow{display:block;left:-2.5rem;padding-bottom:1.1rem;padding-top:1.1rem;position:absolute;text-align:center;top:-3.3rem;width:4rem}.footermain__addressLink{display:block;float:left}@media (min-width:48em){.footerMain__officeGrid{width:25%}}@media (min-width:48em) and (max-width:79.99em){.footerMain__officeGrid{margin-left:8.3333333333%}}@media (min-width:80em){.footerMain__officeGrid{width:16.6666666667%}}@media (min-width:48em){.footerMain__contactGrid{width:25%}}@media (min-width:80em){.footerMain__contactGrid{width:16.6666666667%}}@media (max-width:47.99em){.footerMain__subscribeGrid{padding-right:8rem;width:100%}}@media (min-width:48em) and (max-width:79.99em){.footerMain__subscribeGrid{bottom:2rem;left:0;position:absolute;width:33.3333333333%}}@media (min-width:80em){.footerMain__subscribeGrid{width:21.6666666667%}}.footerMain__subscribeGrid h2{margin-bottom:3.5rem}@media (min-width:48em){.footerMain__subscribeGrid h2{margin-bottom:1.7rem}}@media (min-width:80em){.footerMain__subscribeGrid h2{margin-bottom:2rem}}.newsModule__thumbnail{margin-bottom:1.8rem}@media (max-width:47.99em){.layoutModule{margin-bottom:8rem}}.headlineTextModule{margin-bottom:8rem}@media (max-width:47.99em){.designPageFilter__titleCont{margin-bottom:6.3rem;position:relative;top:-2.5rem}}@media (min-width:48em){.designPageFilter__titleCont{line-height:1.9;position:fixed}.designPageFilter__titleCont .designPageFilter__tagClose,.designPageFilter__titleCont .designPageFilter__title{margin-top:-.2rem}}.designPageFilter__title{padding-left:3.7rem}@media (min-width:48em){.designPageFilter__title{width:60%}}@media (min-width:100em){.designPageFilter__title{width:auto}}.designPageFilter__tagClose{color:#fff;cursor:pointer;left:-1rem;padding:.5rem 1rem;position:absolute;top:-.5rem}@media (max-width:47.99em){.designPageFilter__projectCont{float:left;margin-bottom:8rem;margin-left:0;width:50%!important}}@media (min-width:48em){.designPageFilter__projectCont{margin-bottom:11rem}}.designPageFilters{min-height:100vh}@media (max-width:47.99em){.designPageFilters{padding-bottom:51.2rem;padding-top:17rem}}@media (min-width:48em) and (max-width:79.99em){.designPageFilters{padding-bottom:21rem;padding-top:22.5rem}}@media (min-width:80em){.designPageFilters{padding-bottom:36rem;padding-top:29.5rem}}.designPageFilter__projectCont{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:fadeInAndUp;animation-name:fadeInAndUp;-webkit-backface-visibility:hidden;opacity:0;transform:translateY(4rem)}@-webkit-keyframes fadeInAndUp{0%{opacity:0;transform:translateY(9rem) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes fadeInAndUp{0%{opacity:0;transform:translateY(9rem) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.experimentModule--multi{margin-bottom:6rem}@media (max-width:47.99em){.experiment__img--multi{margin-bottom:2rem}.experiment__imgCaptionMulti{margin-top:.4rem!important}.projectPage__header{margin-bottom:5.75rem}}@media (max-width:79.99em){.projectPage__headerImage{margin-bottom:3.25rem}}@media (min-width:80em){.projectPage__headerImage{margin-bottom:4.25rem}}@media (max-width:47.99em){.projectPage__TitleAndTags{margin-bottom:1.8rem}}.projectPage__tag{margin-bottom:.8rem}@media (max-width:47.99em){.projectPage__tag{line-height:1.7}.projectPage__description{width:50%}}@media (min-width:48em){.projectPage__description{width:50%}}@media (min-width:80em){.projectPage__description{width:33.333333%}}@media (max-width:47.99em){.projectPage__collaborators{width:50%}}@media (min-width:48em){.projectPage__collaborators{width:33.333333%}}@media (min-width:80em){.projectPage__collaborators{margin-left:16.666667%;width:33.333333%}}.projectPage__imgCaption{float:left}@media (max-width:47.99em){.projectPage__imgCaption{margin-top:2.4rem}}@media (min-width:48em) and (max-width:79.99em){.projectPage__imgCaption{margin-top:3.2rem}}@media (min-width:80em){.projectPage__imgCaption{margin-top:4rem}}@media (max-width:47.99em){.projectPage__header--otf{margin-bottom:6rem}}@media (min-width:48em){.projectPage__header--otf{margin-bottom:18rem}}@media (max-width:47.99em){.projectPage__header--otf .projectPage__headerImage{margin-bottom:1rem}.projectPage__header--otf .projectPage__TitleAndTags{margin-bottom:5rem}}.projectPage__header--otf .projectPage__description{width:50%}@media (max-width:47.99em){.infopage__headline{margin-bottom:10rem!important}}@media (min-width:48em){.infopage__headline{padding-right:5%;position:relative;top:-1rem}}@media (min-width:80em){.infopage__headline{padding-right:10%}}.sidebar__address{margin-bottom:3.5rem}.sidebar__addressLink{display:block;float:left}.sidebar__details{margin-bottom:7.8rem}@media (max-width:47.99em){.sidebar__details{margin-bottom:11rem}}@media (min-width:48em){.sectionIntro{margin-bottom:6.8rem}}@media (max-width:79.99em){.sectionInfo{margin-bottom:8.9rem}}@media (min-width:80em){.sectionInfo{margin-bottom:18.5rem}}.sectionInfo__img{padding-bottom:3.5rem}@media (min-width:80em){.sectionInfo__img{padding-bottom:4.35rem}}@media (max-width:47.99em){.sectionInfo__description{margin-bottom:8.7rem;width:50%}}@media (min-width:48em) and (max-width:79.99em){.sectionInfo__description{margin-right:7.29375vw;width:21.88125vw}}@media (min-width:80em){.sectionInfo__description{margin-right:14.11875vw;width:14.5875vw}}@media (max-width:47.99em){.sectionInfo__capabilitiesTitle{clear:left;width:50%}}@media (min-width:48em) and (max-width:79.99em){.sectionInfo__capabilitiesTitle{width:50%}}@media (min-width:80em){.sectionInfo__capabilitiesTitle{width:25%}}.sectionInfo__capabilitiesPara{float:left;width:50%}@media (min-width:80em){.sectionInfo__capabilitiesPara{float:right;width:25%}}.team__title{margin-bottom:4.5rem}.team__mainImg{padding-bottom:3.5rem}@media (min-width:80em){.team__mainImg{padding-bottom:4.35rem}}.teamMember{margin-bottom:8.8rem}@media (min-width:48em){.teamMember{margin-bottom:12.4rem}}.teamMember__portrait{margin-bottom:3.5rem}@media (min-width:48em){.teamMember__portrait{margin-bottom:4rem}.teamMember__name{width:75%}}@media (min-width:80em){.teamMember__name{width:60%}}@media (max-width:47.99em){.teamMember__bio{float:right;width:50%}}@media (min-width:48em){.teamMember__bio{width:75%}}@media (min-width:80em){.teamMember__bio{width:58%}}@media (max-width:47.99em){.sectionNews{margin-bottom:7rem}}@media (min-width:48em){.sectionNews{margin-bottom:10.6rem}}.news__title{margin-bottom:4.5rem}.newslink{margin-bottom:1.75rem;width:50%}@media (min-width:48em) and (max-width:79.99em){.newslink{margin-right:12.5%;width:37.5%}}@media (min-width:80em){.newslink{margin-right:20.9%;width:29.1%}}@media (max-width:47.99em){.sectionJobs{margin-bottom:8.7rem}}@media (min-width:48em){.sectionJobs{margin-bottom:13rem}}.sectionJobs__title{margin-bottom:4.5rem}@media (max-width:47.99em){.jobListing{width:50%}}@media (min-width:48em){.jobListing{margin-right:12.5%;width:37.5%}}@media (min-width:80em){.jobListing{margin-right:25%;width:25%}}.sectionStandardsManual{margin-bottom:12.6rem}@media (min-width:48em){.sectionStandardsManual{margin-bottom:13.4rem}}.sectionStandardsManual__title{margin-bottom:4.5rem}.sectionStandardsManual__img{margin-bottom:3.25rem}.sectionStandardsManual__desc{-moz-column-count:2;column-count:2;margin-bottom:1.25rem}@media (max-width:47.99em){.sectionStandardsManual__desc{-moz-column-gap:6.25vw;column-gap:6.25vw}}@media (min-width:48em) and (max-width:79.99em){.sectionStandardsManual__desc{-moz-column-gap:3.125vw;column-gap:3.125vw;width:75%}}@media (min-width:80em){.sectionStandardsManual__desc{-moz-column-gap:1.875vw;column-gap:1.875vw;width:50%}}@media (min-width:48em) and (max-width:79.99em){.sectionStandardsManual__link{display:none}}.sectionStandardsManual__linkInline{display:none}@media (min-width:48em) and (max-width:79.99em){.sectionStandardsManual__linkInline{display:block}}.indexSearchForm__title{margin-bottom:.25rem}.indexSearchForm{margin-bottom:3.7rem;position:relative}.indexSearchForm input{line-height:1.5}@media (min-width:48em){.indexSearchForm{margin-bottom:5.5rem}}.indexSearchForm,.indexSearchForm__input{width:100%}.indexSearchForm__input::-moz-placeholder{opacity:1}.indexSearchForm__input:-ms-input-placeholder{opacity:1}.indexSearchForm__input::placeholder{opacity:1}.indexSearchForm__input:focus::-moz-placeholder,.indexSearchForm__input:hover::-moz-placeholder{color:currentColor!important}.indexSearchForm__input:focus:-ms-input-placeholder,.indexSearchForm__input:hover:-ms-input-placeholder{color:currentColor!important}.indexSearchForm__input:focus::placeholder,.indexSearchForm__input:hover::placeholder{color:currentColor!important}.indexSearchForm__submit{color:transparent!important;position:absolute;right:0;width:3rem}@media (max-width:47.99em){.indexModule__details{width:80%}}@media (min-width:48em){.indexModule__details{width:50%}}@media (max-width:47.99em){.indexModule__details{margin-bottom:3.6rem}}@media (min-width:48em) and (max-width:79.99em){.indexModule__details{margin-bottom:4rem}}@media (min-width:80em){.indexModule__details{margin-bottom:4.7rem}}@media (max-width:47.99em){.indexModule__date{width:20%}}@media (min-width:48em){.indexModule__date{float:right;width:8.33333%}}@media (max-width:47.99em){.indexModule__dateP{line-height:2.2;margin-bottom:3.8rem}}@media (min-width:48em){.indexModule__dateP{margin-bottom:4.2rem}}@media (min-width:80em){.indexModule__dateP{margin-bottom:4.7rem}}.indexModule__image{position:relative}@media (max-width:47.99em){.indexModule__image{margin-bottom:3.6rem}}@media (min-width:48em){.indexModule__image{margin-bottom:5.1rem;position:relative;top:.5rem}}@media (min-width:80em){.indexModule__image{margin-bottom:5.6rem}}@media (max-width:47.99em){.indexModule__hr{margin-bottom:2.5rem}}@media (min-width:48em){.indexModule__hr{margin-bottom:4rem}}@media (min-width:80em){.indexModule__hr{margin-bottom:4.5rem}}.indexModule__results--out{opacity:0!important}.indexModule__results{opacity:1;transition:opacity .25s}@media (max-width:47.99em){.indexModule__results{margin-bottom:7.9rem}}@media (min-width:48em){.indexModule__results{margin-bottom:15rem}}.titleAndTags{margin-bottom:1.6rem}.titleAndTags__tag,.titleAndTags__tags,.titleAndTags__title{display:inline}.titleAndTags__tag,.titleAndTags__title{margin-right:1.75rem}@media (max-width:47.99em){.titleAndTags__tag{line-height:2.2}}.variableText231{width:100%}@media (max-width:47.99em){.variableText231{max-width:50%}}@media (min-width:48em) and (max-width:79.99em){.variableText231{max-width:21.7vw}}@media (min-width:80em){.variableText231{max-width:14.4vw}}.videoCont{background:#000;height:0;overflow:hidden;position:relative}.videoCont embed,.videoCont iframe,.videoCont object{height:100%;left:0;position:absolute;top:0;transform:scale(1.005);transform-origin:center;width:100%}.js-videoEmbedAutoplayer{height:100%;opacity:0;position:absolute;top:0;transition:all .75s;width:100%}.js-videoEmbedAutoplayer--ready{opacity:1}@media (max-width:47.99em){.indexMobileMenu{padding-top:17rem;position:absolute;top:0;width:100%}}@media (min-width:48em){.indexMobileMenu{display:none}}.indexMobileBtnFilters{color:#787878;cursor:pointer;float:left;margin-bottom:2.8rem}.indexMobileBtnFilters:hover{color:#fff}@media (min-width:48em){.indexMobileBtnFilters{display:none;margin-bottom:5rem}}@media (max-width:47.99em){.indexMobileBtnFiltersClose{cursor:pointer;float:left;left:-1rem;padding:.5rem 1rem;position:relative;top:-.5rem;transform:translateY(150vh);transition:transform .9s ease-in;transition-delay:calc(.03s*var(--CSS-numTags))}.indexMobileMenu--open .indexMobileBtnFiltersClose{transform:translateY(0);transition:transform .9s ease-out}.indexMobileBtnFiltersClose svg{fill:#787878;height:auto;width:.8rem}.indexMobileBtnFiltersClose:hover svg{fill:#fff}}@media (min-width:48em){.indexMobile__applied{display:none}}.indexMobile__appliedTag{position:relative}.indexMobile__appliedTagText{display:inline-block;margin-left:3rem}.indexMobile__appliedTagText__remove{cursor:pointer;left:-1rem;padding:.5rem 1rem;position:absolute;top:-.5rem}@media (max-width:47.99em){.indexDesktopMenu{display:none}}@media (min-width:48em){.indexDesktopMenu{display:block}.indexTagList{left:-2rem;margin-bottom:4.6rem;position:relative;width:75%}}@media (max-width:47.99em){.indexTagList__tagCont{position:relative;transform:translateY(150vh);transition:transform .9s ease-in;transition-delay:var(--CSS-animDelayOut)}.indexMobileMenu--open .indexTagList__tagCont{transform:translateY(0);transition:transform .9s ease-out;transition-delay:var(--CSS-animDelayIn)}}@media (min-width:48em){.indexTagList__tagCont{float:left;margin-bottom:.8rem;margin-left:2rem;margin-right:1.3rem;position:relative}}.indexTagList__tagClose{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s,color .2s}@media (max-width:47.99em){.indexTagList__tagClose{left:0;top:0}}@media (min-width:48em){.indexTagList__tagClose{left:-3rem;padding:.5rem 1rem;top:-.5rem}}.js-indexTagList__tagCont--active .indexTagList__tagClose{opacity:1;pointer-events:auto;transition:opacity .2s}.js-indexTagList__tagCont--active .indexTagList__tagClose:hover{color:#787878}.js-indexTagList__tagCont--active .indexTagList__tagLink{background-image:linear-gradient(transparent,transparent calc(100% - 1px),#fff calc(100% - 1px),#fff);color:#fff}@media (max-width:47.99em){.indexTagList__tagLink{cursor:pointer;display:inline-block;margin-bottom:2.2rem;transition:transform .3s}.indexTagList--atLeastOneActive .indexTagList__tagLink{transform:translateX(3rem)}}@media (min-width:48em){.js-indexTagList__tagCont--active .indexTagList__tagLink{pointer-events:none}}.pageRollerShadowCont{height:150vh;width:100%}.pageRollerShadowCont--hide{height:0!important}.js-pageRoller--hidden{display:none}.js-pageRoller--transitioning{-webkit-backface-visibility:hidden;backface-visibility:hidden;left:0;position:fixed;top:0;width:100%;z-index:0}.js-pageRoller--normalFlow{height:auto!important;position:static!important}.hoverPanel{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}button,input[type=checkbox],input[type=email],input[type=password],input[type=radio],input[type=range],input[type=range]::-webkit-slider-thumb,input[type=text]{-webkit-appearance:none}button,input[type=email],input[type=password],input[type=submit],input[type=text]{background:transparent;border:none;border-radius:0;color:#787878;font-family:Pitch Sans,monospace;margin:0;outline:none;padding:0}button::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=submit]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder{color:#787878}button::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=submit]::-moz-placeholder,input[type=text]::-moz-placeholder{color:#787878}button:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=submit]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder{color:#787878}button:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=submit]:-moz-placeholder,input[type=text]:-moz-placeholder{color:#787878}input[type=email],input[type=text]{border-bottom:1px solid #787878}input[type=email]:focus::-webkit-input-placeholder,input[type=email]:hover::-webkit-input-placeholder,input[type=text]:focus::-webkit-input-placeholder,input[type=text]:hover::-webkit-input-placeholder{color:#fff}input[type=email]:focus::-moz-placeholder,input[type=email]:hover::-moz-placeholder,input[type=text]:focus::-moz-placeholder,input[type=text]:hover::-moz-placeholder{color:#fff}input[type=email]:focus:-ms-input-placeholder,input[type=email]:hover:-ms-input-placeholder,input[type=text]:focus:-ms-input-placeholder,input[type=text]:hover:-ms-input-placeholder{color:#fff}input[type=email]:focus:-moz-placeholder,input[type=email]:hover:-moz-placeholder,input[type=text]:focus:-moz-placeholder,input[type=text]:hover:-moz-placeholder{color:#fff}input[type=password]{border-bottom:1px solid #787878}.btn,button,input[type=submit]{cursor:pointer}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.body--light input:-webkit-autofill,.body--light input:-webkit-autofill:active,.body--light input:-webkit-autofill:focus,.body--light input:-webkit-autofill:hover{-webkit-text-fill-color:#787878!important}.body--light input[type=email]:focus::-webkit-input-placeholder,.body--light input[type=email]:hover::-webkit-input-placeholder,.body--light input[type=text]:focus::-webkit-input-placeholder,.body--light input[type=text]:hover::-webkit-input-placeholder{color:#000}.body--light input[type=email]:focus::-moz-placeholder,.body--light input[type=email]:hover::-moz-placeholder,.body--light input[type=text]:focus::-moz-placeholder,.body--light input[type=text]:hover::-moz-placeholder{color:#000}.body--light input[type=email]:focus:-ms-input-placeholder,.body--light input[type=email]:hover:-ms-input-placeholder,.body--light input[type=text]:focus:-ms-input-placeholder,.body--light input[type=text]:hover:-ms-input-placeholder{color:#000}.body--light input[type=email]:focus:-moz-placeholder,.body--light input[type=email]:hover:-moz-placeholder,.body--light input[type=text]:focus:-moz-placeholder,.body--light input[type=text]:hover:-moz-placeholder{color:#000}.btn{background:#000;border:none;border-radius:1.1rem;color:#fff;font-size:inherit}@media (max-width:47.99em){.btn{padding:.3rem 1.4rem}}@media (min-width:48em){.btn{padding:.2rem 1.4rem}}a.btn:hover{background:#787878;color:#fff!important}input[type=range]{background:transparent;cursor:pointer;line-height:0}@media (max-width:47.99em){input[type=range]{height:2rem}}@media (min-width:48em){input[type=range]{height:1.3rem}}input[type=range]::-webkit-slider-thumb{background:#fff;border:1px solid #000;border-radius:50%;cursor:ew-resize}@media (max-width:47.99em){input[type=range]::-webkit-slider-thumb{height:2rem;margin-top:-1rem;width:2rem}}@media (min-width:48em){input[type=range]::-webkit-slider-thumb{height:1.3rem;margin-top:-.65rem;width:1.3rem}}input[type=range]::-moz-range-thumb{background:#fff;border:1px solid #000;border-radius:50%;box-sizing:border-box}@media (max-width:47.99em){input[type=range]::-moz-range-thumb{height:2rem;width:2rem}}@media (min-width:48em){input[type=range]::-moz-range-thumb{height:1.3rem;width:1.3rem}}input[type=range]::-webkit-slider-runnable-track{-webkit-tap-highlight-color:rgba(0,0,0,0);background:#000;height:1px}input[type=range]::-moz-range-track{background:#000;height:1px}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent,transparent 45%,#000 0,#000 55%,transparent 0,transparent);background-position:-1rem -1rem;background-repeat:no-repeat;border:1px solid #000;border-radius:0;cursor:pointer;display:inline-block;height:1rem;transition:background-position .15s;width:1rem}input[type=checkbox]:checked,input[type=radio]:checked{background-position:0 0}.form__error{color:#ff3d00;font-style:italic;opacity:0;pointer-events:none;transition:opacity .25s}.form__error--show{opacity:1}@media (max-width:47.99em){.mailingList{padding-bottom:.3rem}}.mailingList__msgBox{display:none}.mailingList__msgBox--show{display:block}.mailingListForm{position:relative}.mailingListForm--hide,.mailingListForm__label{display:none}.mailingListForm__inputText{border:none;padding-right:1.25rem;width:100%}.mailingListForm__submit{background-position:50%;background-repeat:no-repeat;background-size:25%;bottom:-1.1rem;height:3.5rem;opacity:0;pointer-events:none;position:absolute;right:-1.4rem;transform:translateX(-.2rem);transition:opacity .4s,transform .4s;width:3.5rem}.mailingListForm__submit svg{height:.82rem;width:.82rem}.mailingListForm__submit svg *{fill:#787878}.mailingListForm__submit:hover svg *{fill:#fff}.body--light .mailingListForm__submit:hover svg *{fill:#000}.mailingListForm__submit--show{opacity:1;pointer-events:auto;transform:translateX(0)}p.mailingListForm__error{color:#ff3d00;font-size:1em!important;margin-bottom:0;margin-top:.4rem!important;width:100%!important}.pageSubscribe__form{width:100%}.pageSubscribe__form h2,.pageSubscribe__form input,.pageSubscribe__form p,.pageSubscribe__form p.mailingListForm__error{font-size:2.28rem;line-height:1.45}@media (max-width:47.99em){.pageSubscribe__form h2,.pageSubscribe__form input,.pageSubscribe__form p,.pageSubscribe__form p.mailingListForm__error{margin:0 3.125vw}}@media (min-width:48em) and (max-width:79.99em){.pageSubscribe__form h2,.pageSubscribe__form input,.pageSubscribe__form p,.pageSubscribe__form p.mailingListForm__error{margin:0 1.5625vw}}@media (min-width:80em){.pageSubscribe__form h2,.pageSubscribe__form input,.pageSubscribe__form p,.pageSubscribe__form p.mailingListForm__error{margin:0 .9375vw}}@media (max-width:47.99em){.pageSubscribe__form{padding-right:6.25vw}}@media (min-width:48em){.pageSubscribe__form form{float:left;overflow:hidden;width:54.7083333333%}.pageSubscribe__form h2{float:left;width:41.6666666667%}}@media (min-width:80em){.pageSubscribe__form h2{width:33.3333333333%}.pageSubscribe__form form,.pageSubscribe__form p{width:41.6666666667%}.pageSubscribe__form p{float:left}}.pageSubscribe__form .mailingListForm__submit{background-size:47%;bottom:-.55rem;right:0;text-align:right;width:3rem}@media (max-width:47.99em){.pageSubscribe__form .mailingListForm__submit{right:-3.61vw}}.pageSubscribe__form .mailingListForm__submit svg{height:1.5rem;width:1.5rem}.vCentererWholePage{align-items:center;display:flex;height:100vh;left:0;position:absolute;top:0;width:100vw}.e404{position:relative}@media (max-width:47.99em){.e404__text404{font-size:4rem}}@media (min-width:48em) and (max-width:79.99em){.e404__text404{font-size:6rem}}@media (min-width:80em){.e404__text404{font-size:8rem}}@media (max-width:47.99em){.e404__textOther{bottom:1.275rem;left:14.8rem;position:absolute}}@media (min-width:48em) and (max-width:79.99em){.e404__textOther{bottom:2.07rem;left:18.9rem;position:absolute}}@media (min-width:80em){.e404__textOther{bottom:2.95rem;left:25.5rem;position:absolute}}.js-section{min-height:100vh;position:relative;z-index:1}@media (max-width:47.99em){.js-section{padding-bottom:51.2rem;padding-top:17rem}}@media (min-width:48em) and (max-width:79.99em){.js-section{padding-bottom:21rem;padding-top:22.5rem}}@media (min-width:80em){.js-section{padding-bottom:36rem;padding-top:29.5rem}}@media (max-width:47.99em){.js-section{transition:transform 1.4s ease-in-out}.js-section--mobileMenuOpen{transform:translateX(-350vw)}.js-section--otf{padding-top:19rem}}@media (min-width:48em) and (max-width:79.99em){.js-section--otf{padding-top:27rem}}@media (min-width:80em){.js-section--otf{padding-top:37.5rem}}.js-page{overflow:hidden;transition:opacity .5s}.js-page--closing{opacity:0}.js-page--closed{height:0}.js-modal{min-height:100vh;opacity:1;transition:opacity .5s}.js-modal--closing{opacity:0}.js-modal--closed{height:0;min-height:0;opacity:0}.scrollAnchor{display:block;height:0;position:relative}@media (max-width:47.99em){.scrollAnchor{top:-2rem}}@media (min-width:48em){.scrollAnchor{top:-14rem}}.js-accordionTrigger{cursor:pointer}.js-accordionTarget{overflow:hidden;transition:height .3s}@media (max-width:47.99em){.indexBlock{margin-bottom:8rem}}@media (min-width:48em) and (max-width:79.99em){.changePage__headline{width:50%}}@media (min-width:80em){.changePage__headline{width:41.6666666667%}}@media (max-width:47.99em){.changePage__intro__left{width:50%}}@media (min-width:48em){.changePage__intro__left{width:33.3333333333%}}@media (max-width:47.99em){.changePage__intro__right{width:50%}}@media (min-width:48em){.changePage__intro__right{width:66.6666666667%}}.changePage__project__tagsCont{float:left;line-height:1.65}@media (max-width:47.99em){.changePage__project__tagsCont{width:50%}}@media (min-width:48em){.changePage__project__tagsCont{width:62.5%}}.changePage__project__descriptionCont{float:left}@media (max-width:47.99em){.changePage__project__descriptionCont{width:50%}}@media (min-width:48em){.changePage__project__descriptionCont{width:37.5%}}.changepage__project__image{margin-bottom:1.8rem}.changePage__headline{margin-bottom:7rem}@media (min-width:48em){.changePage__headline{margin-bottom:7.6rem}}@media (max-width:47.99em){.changePage__titleRelatedWork{margin-bottom:7rem}}.changePage__intro{margin-bottom:5.5rem}@media (min-width:48em){.changePage__intro{margin-bottom:13rem}}.changePage__application{margin-bottom:5.6rem}@media (min-width:48em){.changePage__application{margin-bottom:11rem}}.changePage__project{margin-bottom:5rem}@media (min-width:48em){.changePage__project{margin-bottom:12.6rem}}.changePage__project__carousel{height:0;padding-top:55.9%;position:absolute}.changePage__project__carousel:after,.changePage__project__carousel:before{background:#000;content:"";height:100%;left:0;position:absolute;top:0;width:1px;z-index:2}.changePage__project__carousel:after{left:unset;right:0}@media (hover:hover){.changePage__project__carousel .flickity-viewport{transition:opacity .25s}.changePage__project__carousel:hover .flickity-viewport{opacity:.75}.changePage__project__carousel:hover .changePage__project__carouselArrow{opacity:1}}.changePage__project__carousel .flickity-viewport{height:100%;position:absolute;top:0;width:100%}.changePage__project__carousel .js-carousel_change_cell{height:100%;width:100%}.changePage__project__carouselArrow{background-image:url(/frontend/svg/icon-change-carousel-left.svg);background-position:1rem;background-repeat:no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;transition:opacity .25s;width:30%;z-index:1}.changePage__project__carouselArrow--right{background-image:url(/frontend/svg/icon-change-carousel-right.svg);background-position:right 1rem center;left:unset;right:0}.changePage__project__carouselArrow--hidden{opacity:0!important;pointer-events:none!important}@media (hover:hover){.changePage__project__carouselArrow{opacity:0}}
/*! Flickity v2.3.0
https://flickity.metafizzy.co

TODO some of this can prob be removed atm
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{height:100%;overflow:hidden;position:relative}.flickity-slider{height:100%;position:absolute;width:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{background:hsla(0,0%,100%,.75);border:none;color:#333;position:absolute}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{box-shadow:0 0 0 5px #19f;outline:none}.flickity-button:active{opacity:.6}.flickity-button:disabled{cursor:auto;opacity:.3;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{border-radius:50%;height:44px;top:50%;transform:translateY(-50%);width:44px}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{height:60%;left:20%;position:absolute;top:20%;width:60%}.flickity-page-dots{bottom:-25px;line-height:1;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{background:#333;border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:0 8px;opacity:.25;width:10px}.flickity-page-dots .dot.is-selected{opacity:1}.newsFilterImage{margin-bottom:1.8rem}@media (max-width:47.99em){.newsFilterText{width:100%}}@media (min-width:48em) and (max-width:79.99em){.newsFilterText{max-width:21.7vw}}@media (min-width:80em){.newsFilterText{max-width:14.4vw}}.a--moduleHoverer{display:block;position:relative}.a--moduleHoverer .hoverPanel{transition:opacity .25s}.a--moduleHoverer.js-hoverGroupHovering .hoverPanel,.a--moduleHoverer:hover .hoverPanel{opacity:.25}.indexModule__details h1.js-hoverGroupHovering a,.indexModule__details h2.js-hoverGroupHovering a,.titleAndTags h1.js-hoverGroupHovering a,.titleAndTags h2.js-hoverGroupHovering a{background-image:linear-gradient(transparent,transparent calc(100% - 1px),#fff calc(100% - 1px),#fff)!important}.designPageFilter__projectCont h1.js-hoverGroupHovering a,.designPageFilter__projectCont h2.js-hoverGroupHovering a{color:#787878}.textUnderline{text-decoration:underline}.body--light a:hover{color:#000}.body--light .hoverPanel{background:#fff}.body--light img.lazyloaded{outline:1px solid #fff}.body--light .otfResearch__content__image img.lazyloaded{outline:none}@media (max-width:47.99em){.otfTypeTester+.gc>.otfTypeOverviewOuter{margin-top:5.5rem}}@media (min-width:48em){.otfTypeTester+.gc>.otfTypeOverviewOuter{margin-top:11.5rem}}@media (max-width:47.99em){.otfTypeTester+.gc>.typeSpecimen{margin-top:5rem}}@media (min-width:48em){.otfTypeTester+.gc>.typeSpecimen{margin-top:11.5rem}}@media (max-width:47.99em){.otfTypeTester+.gc>.glyphBrowser{margin-top:1.3rem}}@media (min-width:48em){.otfTypeTester+.gc>.glyphBrowser{margin-top:12rem}}@media (max-width:47.99em){.otfResearch__intro{margin-top:3rem}}.js-helloBarPadder{transition:height .35s}
