/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height: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:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.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{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.flickity-enabled.is-fade .flickity-slider>*{pointer-events:none;z-index:0}.flickity-enabled.is-fade .flickity-slider>.is-selected{pointer-events:auto;z-index:1}.cocoen{box-sizing:border-box;cursor:pointer;line-height:0;margin:0;overflow:hidden;padding:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cocoen *,.cocoen :after,.cocoen :before{box-sizing:inherit}.cocoen img,.cocoen picture>img{max-width:none}.cocoen>img,.cocoen>picture>img{display:block;width:100%}.cocoen>div:first-child,picture .cocoen>div{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:50%}.cocoen-drag{background:#fff;bottom:0;cursor:ew-resize;left:50%;margin-left:-1px;position:absolute;top:0;width:2px}.cocoen-drag:before{border:3px solid #fff;content:"";height:30px;left:50%;margin-left:-7px;margin-top:-18px;position:absolute;top:50%;width:14px}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.hidden,.hide{display:none}.invisible{visibility:hidden}.transparent{opacity:0}.visually-hidden{border:0;padding:0;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;clip:rect(0 0 0 0)}.no-scroll{position:fixed;overflow:hidden}.cf:after,.clearfix:after{content:"";display:table;clear:both}.filters .filter-group ul,.page.media .media-publications,.page.media .media-sources,.semantic-list,.site-footer .social-media-links,.site-nav ul,body.about .platform-section .platform,body.about .stats,body.single-project .project-info .downloads ul{margin:0;padding:0;list-style:none}.button,.button-reset,.filters .filters-toggle,.filters button.clear-filters,.filters button.filter,.filters button.filters-close,.nav-toggle,.team-modal .modal-close{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none}.button-reset:focus,.button-reset:hover,.button:focus,.button:hover,.filters .filters-toggle:focus,.filters .filters-toggle:hover,.filters button.clear-filters:focus,.filters button.clear-filters:hover,.filters button.filter:focus,.filters button.filter:hover,.filters button.filters-close:focus,.filters button.filters-close:hover,.nav-toggle:focus,.nav-toggle:hover,.team-modal .modal-close:focus,.team-modal .modal-close:hover{outline:none}.input-reset,form input{padding:0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none}.input-reset:focus,form input:focus{outline:none}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}@media screen and (min-width:768px){.columns-2,.columns-3{column-count:2}}@media screen and (min-width:900px){.columns-3{column-count:3}}.margin-bottom{margin-bottom:24px}.margin-bottom-md{margin-bottom:10px}.margin-bottom-lg{margin-bottom:60px}.margin-top{margin-top:24px}.margin-top-md{margin-top:10px}.margin-top-lg{margin-top:60px}@media screen and (min-width:768px){.margin-bottom{margin-bottom:42px}.margin-bottom-md{margin-bottom:60px}.margin-bottom-lg{margin-bottom:90px}.margin-top{margin-top:42px}.margin-top-md{margin-top:60px}.margin-top-lg{margin-top:90px}}@font-face{font-family:relative-faux;src:url(../fonts/relative-faux.eot);src:url(../fonts/relative-faux.eot?#iefix) format("embedded-opentype"),url(../fonts/relative-faux.woff2) format("woff2"),url(../fonts/relative-faux.woff) format("woff"),url(../fonts/relative-faux.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:relative-medium;src:url(../fonts/relative-medium.eot);src:url(../fonts/relative-medium.eot?#iefix) format("embedded-opentype"),url(../fonts/relative-medium.woff2) format("woff2"),url(../fonts/relative-medium.woff) format("woff"),url(../fonts/relative-medium.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:R2 Numbers;src:url(../fonts/r2numbers-display-webfont.woff2) format("woff2"),url(../fonts/r2numbers-display-webfont.woff) format("woff");font-weight:400;font-style:normal}.h2{font-size:36px;line-height:1.3888888889}.h2,.h3{font-family:relative-faux,sans-serif;letter-spacing:.06em;text-transform:none;font-weight:400}.h3{font-size:24px;line-height:1.6666666667}.h4{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;line-height:1.6666666667}.h4,.h5{font-family:relative-medium,sans-serif;letter-spacing:.1475em;text-transform:uppercase;font-weight:500}.h5{font-size:10px;line-height:2}.p1{font-size:12px;line-height:1.6666666667;letter-spacing:.11em}.p1,.p2{font-family:relative-faux,sans-serif;text-transform:none;font-weight:400}.p2{font-size:35px;line-height:1.2;letter-spacing:0}.type-caption{font-family:relative-faux,sans-serif;font-size:10px;line-height:1.6;letter-spacing:.2225em}.numbers-lg,.type-caption{text-transform:uppercase;font-weight:400}.numbers-lg{font-family:R2 Numbers;font-size:64px;line-height:1;letter-spacing:0}@media screen and (min-width:768px){.numbers-lg{font-size:96px;line-height:1;letter-spacing:0;text-transform:uppercase;font-weight:400}}.column{width:5.5555555556%}.grid{width:100%;display:flex;flex-wrap:wrap}.grid>*{width:100%;max-width:100%;flex-basis:100%}.grid.align-right{flex-direction:row-reverse}.grid.align-left{align-items:flex-start}.grid.spaced{margin-left:-5px;width:calc(100% + 10px)}.grid.spaced>[class*=col-]{padding:0 5px}@media screen and (min-width:768px){.grid.spaced{margin-left:-10px;width:calc(100% + 20px)}.grid.spaced>[class*=col-]{padding:0 10px}}@media screen and (min-width:900px){.grid.spaced.spaced-lg{margin-left:-45px;width:calc(100% + 90px)}.grid.spaced.spaced-lg>[class*=col-]{padding:0 45px}}@media screen and (min-width:1346px){.grid.spaced.spaced-lg{margin-left:-90px;width:calc(100% + 180px)}.grid.spaced.spaced-lg>[class*=col-]{padding:0 90px}}.grid.gutter{padding-left:10px}.grid.gutter [class*=col-]{padding-right:10px}@media screen and (min-width:768px){.grid.gutter{padding-left:60px}.grid.gutter [class*=col-]{padding-right:60px}}.float-grid{width:100%}.float-grid:after{content:"";display:table;clear:both}.float-grid>*{width:100%;float:none}@media screen and (min-width:768px){.float-grid>*{float:left}}.col-auto{width:auto;max-width:none;flex-basis:auto}.col-1-4{max-width:25%;flex-basis:25%}.col-1-3{flex-basis:33.3333333%;max-width:33.3333333%}.col-1-2{flex-basis:50%;max-width:50%}.col-2-3{flex-basis:66.6666667%;max-width:66.6666667%}.col-3-4{flex-basis:75%;max-width:75%}@media screen and (min-width:520px){.sm-auto{width:auto;max-width:none;flex-basis:auto}.sm-full{width:100%;max-width:none;flex-basis:100%}.col-sm-1-4{max-width:25%;flex-basis:25%}.col-sm-1-3{flex-basis:33.3333333%;max-width:33.3333333%}.col-sm-1-2{flex-basis:50%;max-width:50%}.col-sm-2-3{flex-basis:66.6666667%;max-width:66.6666667%}.col-sm-3-4{flex-basis:75%;max-width:75%}.sm-order-0{order:0}.sm-order-1{order:1}.sm-order-2{order:2}.sm-order-3{order:3}.sm-order-4{order:4}.sm-order-5{order:5}.sm-order-6{order:6}}@media screen and (min-width:768px){.md-auto{width:auto;max-width:none;flex-basis:auto}.md-full{width:100%;max-width:none;flex-basis:100%}.col-md-1-4{max-width:25%;flex-basis:25%}.col-md-1-3{flex-basis:33.3333333%;max-width:33.3333333%}.col-md-1-2{flex-basis:50%;max-width:50%}.col-md-2-3{flex-basis:66.6666667%;max-width:66.6666667%}.col-md-3-4{flex-basis:75%;max-width:75%}.md-order-0{order:0}.md-order-1{order:1}.md-order-2{order:2}.md-order-3{order:3}.md-order-4{order:4}.md-order-5{order:5}.md-order-6{order:6}}@media screen and (min-width:900px){.lg-auto{width:auto;max-width:none;flex-basis:auto}.lg-full{width:100%;max-width:none;flex-basis:100%}.col-lg-1-4{max-width:25%;flex-basis:25%}.col-lg-1-3{flex-basis:33.3333333%;max-width:33.3333333%}.col-lg-1-2{flex-basis:50%;max-width:50%}.col-lg-2-3{flex-basis:66.6666667%;max-width:66.6666667%}.col-lg-3-4{flex-basis:75%;max-width:75%}.lg-order-0{order:0}.lg-order-1{order:1}.lg-order-2{order:2}.lg-order-3{order:3}.lg-order-4{order:4}.lg-order-5{order:5}.lg-order-6{order:6}}@media screen and (min-width:1100px){.nav-auto{width:auto;max-width:none;flex-basis:auto}.nav-full{width:100%;max-width:none;flex-basis:100%}.col-nav-1-4{max-width:25%;flex-basis:25%}.col-nav-1-3{flex-basis:33.3333333%;max-width:33.3333333%}.col-nav-1-2{flex-basis:50%;max-width:50%}.col-nav-2-3{flex-basis:66.6666667%;max-width:66.6666667%}.col-nav-3-4{flex-basis:75%;max-width:75%}.nav-order-0{order:0}.nav-order-1{order:1}.nav-order-2{order:2}.nav-order-3{order:3}.nav-order-4{order:4}.nav-order-5{order:5}.nav-order-6{order:6}}@media screen and (min-width:1346px){.xl-auto{width:auto;max-width:none;flex-basis:auto}.xl-full{width:100%;max-width:none;flex-basis:100%}.col-xl-1-4{max-width:25%;flex-basis:25%}.col-xl-1-3{flex-basis:33.3333333%;max-width:33.3333333%}.col-xl-1-2{flex-basis:50%;max-width:50%}.col-xl-2-3{flex-basis:66.6666667%;max-width:66.6666667%}.col-xl-3-4{flex-basis:75%;max-width:75%}.xl-order-0{order:0}.xl-order-1{order:1}.xl-order-2{order:2}.xl-order-3{order:3}.xl-order-4{order:4}.xl-order-5{order:5}.xl-order-6{order:6}}@keyframes nav-toggle-top-active{0%{top:0;transform:none}45%,55%{top:50%;transform:none}to{top:50%;transform:rotate(30deg)}}@keyframes nav-toggle-bottom-active{0%{bottom:0;transform:none}45%,55%{bottom:50%;transform:none}to{bottom:50%;transform:rotate(-30deg)}}@keyframes nav-toggle-top{0%{top:50%;transform:rotate(30deg)}45%,55%{top:50%;transform:none}to{top:0;transform:none}}@keyframes nav-toggle-bottom{0%{bottom:50%;transform:rotate(-30deg)}45%,55%{bottom:50%;transform:none}to{bottom:0;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes homepageAnimationLogo{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes homepageAnimationWord{0%{opacity:0;transform:translateX(35px)}to{opacity:1;transform:translateX(0)}}@keyframes loading{0%,to{opacity:0}50%{opacity:1}}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;line-height:20px;color:#232323;font-family:relative-faux,sans-serif;background-color:#f5f5f3;text-rendering:optimizeLegibility;transition:background-color .75s ease-out .1s}p{letter-spacing:.11em}p em{font-style:italic}a{color:inherit}img{height:auto;max-width:100%}address{font-style:normal}.transition-fade{transition:.4s;opacity:1}html.is-animating .transition-fade{opacity:0}.container{margin:0 auto;padding-left:10px;padding-right:10px}@media screen and (min-width:768px){.container{padding-left:90px;padding-right:90px}}@media screen and (min-width:1100px){.site-main{position:relative}.site-main:before{bottom:0;width:1px;z-index:10;content:"";right:10px;position:absolute;top:-66px;background-color:#232323}}.breadcrumbs{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:relative-medium,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.1475em;font-weight:500;top:0;z-index:10;right:16px;display:none;position:fixed;text-transform:uppercase;transform:rotate(90deg) translateX(calc(100% + 10px));transform-origin:top right}@media screen and (min-width:1100px){.breadcrumbs{display:block}}#site-overlay{top:0;left:0;right:0;bottom:0;z-index:5;position:fixed;background-color:rgba(35,35,35,.75)}svg.icon{width:24px;height:24px;fill:#232323;display:inline-block}#breakpoint-indicator{width:0;height:0;overflow:hidden;visibility:hidden}#breakpoint-indicator:after{content:"xs"}@media screen and (min-width:520px){#breakpoint-indicator:after{content:"sm"}}@media screen and (min-width:768px){#breakpoint-indicator:after{content:"md"}}@media screen and (min-width:900px){#breakpoint-indicator:after{content:"lg"}}@media screen and (min-width:1100px){#breakpoint-indicator:after{content:"nav"}}@media screen and (min-width:1346px){#breakpoint-indicator:after{content:"xl"}}.page.home,.page.team,.theme-dark{color:#f5f5f3;background-color:#232323}.page.home .page-header:after,.page.team .page-header:after,.theme-dark .page-header:after{background-color:#232323}.page.home .nav-toggle:after,.page.home .nav-toggle:before,.page.home .site-main:before,.page.team .nav-toggle:after,.page.team .nav-toggle:before,.page.team .site-main:before,.theme-dark .nav-toggle:after,.theme-dark .nav-toggle:before,.theme-dark .site-main:before{background-color:#f5f5f3}.page.home .filters button.filters-close,.page.home .site-footer .contact-link,.page.team .filters button.filters-close,.page.team .site-footer .contact-link,.theme-dark .filters button.filters-close,.theme-dark .site-footer .contact-link{color:#f5f5f3}.page.home .filters button.filters-close:hover,.page.home .site-footer .contact-link:hover,.page.team .filters button.filters-close:hover,.page.team .site-footer .contact-link:hover,.theme-dark .filters button.filters-close:hover,.theme-dark .site-footer .contact-link:hover{color:#e03c2d}.page.home .filters button.filters-close:before,.page.team .filters button.filters-close:before,.theme-dark .filters button.filters-close:before{background:linear-gradient(0deg,#f5f5f3 1px,transparent 0,transparent)}.page.home .filters .filters-toggle svg,.page.home .filters button.filter svg,.page.home .site-header .site-logo svg,.page.team .filters .filters-toggle svg,.page.team .filters button.filter svg,.page.team .site-header .site-logo svg,.theme-dark .filters .filters-toggle svg,.theme-dark .filters button.filter svg,.theme-dark .site-header .site-logo svg{fill:#f5f5f3}@media screen and (min-width:1100px){.page.home .site-nav ul a,.page.team .site-nav ul a,.theme-dark .site-nav ul a{color:#f5f5f3;background-image:linear-gradient(180deg,transparent 94%,#f5f5f3 0)}}.page.home .filters .filters-container:before,.page.team .filters .filters-container:before,.theme-dark .filters .filters-container:before{background-color:rgba(35,35,35,.95)}.page.home .filter-grid:after,.page.team .filter-grid:after,.theme-dark .filter-grid:after{background-color:#232323}.user-content:after{content:"";display:table;clear:both}.user-content hr{height:0;border:0;border-bottom:1px solid #232323}.user-content em{font-style:italic}.user-content strong{font-weight:700}.user-content a{position:relative;text-decoration:none;transition:color .2s ease-out}.user-content a:after{opacity:0;background:linear-gradient(0deg,#e03c2d 1px,transparent 0,transparent)}.user-content a:after,.user-content a:before{left:0;bottom:0;height:2px;width:100%;content:"";position:absolute;transition:opacity .2s ease-out}.user-content a:before{opacity:1;background:linear-gradient(0deg,#232323 1px,transparent 0,transparent)}.user-content a.-hover:before,.user-content a:hover:before{opacity:0}.user-content a.-hover,.user-content a:hover{color:#e03c2d}.user-content a.-hover:after,.user-content a:hover:after{opacity:1}.user-content ol li,.user-content ul li{font-family:relative-faux,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.11em;text-transform:none;font-weight:400}body.-cursor-active .cursor{display:block}.cursor{top:0;left:0;width:46px;height:46px;z-index:1000;display:none;position:fixed;margin-top:-23px;margin-left:-23px;pointer-events:none}.dashed-rule--top-black{position:relative}.dashed-rule--top-black:before{top:0;left:0;height:1px;width:100%;content:"";position:absolute;background-image:url(../images/dash-black.svg);background-repeat:round no-repeat}.dashed-rule--top-white{position:relative}.dashed-rule--top-white:before{top:0;left:0;height:1px;width:100%;content:"";position:absolute;background-image:url(../images/dash-white.svg);background-repeat:round no-repeat}.dashed-rule--bottom-black{position:relative}.dashed-rule--bottom-black:after{bottom:0;left:0;height:1px;width:100%;content:"";position:absolute;background-image:url(../images/dash-black.svg);background-repeat:round no-repeat}.dashed-rule--bottom-white{position:relative}.dashed-rule--bottom-white:after{bottom:0;left:0;height:1px;width:100%;content:"";position:absolute;background-image:url(../images/dash-white.svg);background-repeat:round no-repeat}.button{font-family:relative-faux,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.11em;text-transform:none;font-weight:400;color:inherit;text-decoration:underline;transition:color .2s ease-out}.button:focus,.button:hover{color:#e03c2d}.button.-white{color:#f5f5f3}.button.-gray-light{color:#d8d6ce}.button.-gray-mid{color:#a5a096}.button.-gray-dark{color:#757575}.button.-black{color:#232323}.button.-red{color:#e03c2d}.inline-link{position:relative;text-decoration:none;transition:color .2s ease-out}.inline-link:after{opacity:0;background:linear-gradient(0deg,#e03c2d 1px,transparent 0,transparent)}.inline-link:after,.inline-link:before{left:0;bottom:0;height:2px;width:100%;content:"";position:absolute;transition:opacity .2s ease-out}.inline-link:before{opacity:1;background:linear-gradient(0deg,#232323 1px,transparent 0,transparent)}.inline-link.-hover:before,.inline-link:hover:before{opacity:0}.inline-link.-hover,.inline-link:hover{color:#e03c2d}.inline-link.-hover:after,.inline-link:hover:after{opacity:1}.arrow-link{text-decoration:none;font-size:20px;line-height:2;letter-spacing:.06em;text-transform:none;font-weight:400}.arrow-link svg{bottom:2px;width:10px;height:9px;fill:#e03c2d;position:relative;transition:transform .2s ease-out}.arrow-link:hover svg{transform:translateX(4px)}.animate-in,.animation-item{opacity:0;transform:translate3d(0,50px,0);transition:opacity 1s ease-out,transform .5s ease-out}.animate-in.in-view,.animation-item.in-view{opacity:1;transform:none}.animate-out{opacity:1;transition:opacity 1s ease-out,transform .5s ease-out}.animate-out.out-of-view{opacity:0;transform:translate3d(0,-50px,0)}.animate-in-series.in-view .animation-item{opacity:1;transform:none}#loading-spinner{top:50%;left:50%;z-index:1;position:fixed;white-space:nowrap;mix-blend-mode:exclusion;transform:translate(-50%,-50%)}#loading-spinner span{opacity:0;height:5px;width:72px;display:inline-block;background-color:#fff;animation:loading 2s infinite forwards}#loading-spinner span:first-of-type{animation-delay:.2s}#loading-spinner span:nth-of-type(2){animation-delay:.4s}#loading-spinner span:nth-of-type(3){animation-delay:.6s}#loading-spinner span+span{margin-left:16px}form input{font-family:relative-faux,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.11em;text-transform:none;font-weight:400;padding:0 12px;line-height:40px;border-radius:4px;color:#f5f5f3;background-color:hsla(0,0%,45.9%,.25)}form .input-wrap{position:relative}form .input-wrap.-filled label,form .input-wrap.-focus label{display:none}form .input-wrap input{width:100%}form .input-wrap label{font-family:relative-faux,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.11em;text-transform:none;font-weight:400;top:10px;left:12px;position:absolute;color:#f5f5f3}.filters{gap:24px;display:flex;position:relative;align-items:flex-start;padding-bottom:30px}@media screen and (min-width:768px){.filters{display:block}}.filters .filter-items{margin:0;padding:0;display:flex;gap:24px 48px;flex-wrap:wrap;list-style:none}.filters .filter-items li{flex-basis:calc(50% - 24px)}@media screen and (min-width:520px){.filters .filter-items li{flex-basis:100px}}@media screen and (min-width:768px){.filters .filter-items{margin-top:24px}.filters .filter-items li{flex-basis:100px}}@media screen and (min-width:900px){.filters .filter-items li{flex-basis:120px}}.filters.-active .filters-container{opacity:1;display:block}.filters.-active .filters-container>.-inner{opacity:1}@media screen and (min-width:768px){.filters .toggle-container{width:12.5%}}.filters .filters-toggle{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:relative-medium,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.1475em;text-transform:uppercase;font-weight:500;z-index:4;padding:0;position:relative;white-space:nowrap;transition:color .2s ease-out}.filters .filters-toggle svg{top:-2px;width:7px;height:4px;margin-left:4px;position:relative;fill:#232323;display:inline-block;transition:fill .2s ease-out}.filters .filters-toggle[button]:hover{color:#e03c2d}.filters .filters-toggle[button]:hover svg.icon{fill:#e03c2d}.filters .filters-toggle.filter-by span{display:none}@media screen and (min-width:900px){.filters .filters-toggle.filter-by span{display:inline-block}}@media screen and (min-width:900px){.filters .filters-toggle.filter-by svg{display:none}}.filters .filter-labels{top:0;left:0;width:100%;display:none;position:absolute;padding-left:180px}.filters .filter-labels:after{content:"";display:table;clear:both}@media screen and (min-width:900px){.filters .filter-labels{display:block}}.filters .filter-labels>div{float:left;width:180px;max-width:180px;padding-right:20px}.filters .filter-labels .filters-toggle.-active{color:#e03c2d}.filters .filters-container{top:0;left:0;opacity:0;z-index:3;width:100%;display:none;position:absolute;padding-top:60px;padding-bottom:60px}.filters .filters-container:before{top:0;left:0;right:0;bottom:0;content:"";position:absolute;background-color:rgba(245,245,243,.95)}.filters .filters-container>.-inner{opacity:0;display:flex;flex-wrap:wrap;max-height:100vh;position:relative;transition:opacity .3s ease-out}@media screen and (min-width:900px){.filters .filters-container{padding-left:180px;padding-top:40px}.filters .filters-container>.-inner{height:auto!important}}.filters .filter-group{width:50%;max-width:50%;flex-basis:50%;padding-right:20px;margin-bottom:60px}.filters .filter-group ul li+li{margin-top:20px}@media screen and (min-width:900px){.filters .filter-group{float:left;width:auto;min-width:180px;max-width:180px;padding-right:20px;top:auto!important;left:auto!important;position:relative!important}}.filters .group-label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:relative-medium,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.1475em;text-transform:uppercase;font-weight:500;margin:0 0 20px}.filters .group-label.-active{color:#e03c2d}@media screen and (min-width:900px){.filters .group-label{display:none}}.filters button.filter{font-family:relative-faux,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.11em;text-transform:none;font-weight:400;padding:0;position:relative;transition:color .2s ease-out}.filters button.filter.is-checked,.filters button.filter:hover{color:#e03c2d}.filters button.filter.is-checked svg.icon,.filters button.filter:hover svg.icon{fill:#e03c2d}.filters button.filter .icon{top:6px;width:7px;height:7px;display:none;right:-10px;position:absolute;fill:#232323;transition:fill .2s ease-out}.filters button.filter.is-checked .icon{display:block}.filters button.clear-filters{font-family:relative-faux,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.11em;text-transform:none;font-weight:400;position:relative;text-decoration:none;transition:color .2s ease-out;top:1px;padding:0;right:60px;position:absolute;color:#e03c2d}.filters button.clear-filters:after{opacity:0}.filters button.clear-filters:after,.filters button.clear-filters:before{left:0;bottom:0;height:2px;width:100%;content:"";position:absolute;transition:opacity .2s ease-out;background:linear-gradient(0deg,#e03c2d 1px,transparent 0,transparent)}.filters button.clear-filters:before{opacity:1}.filters button.clear-filters.-hover:before,.filters button.clear-filters:hover:before{opacity:0}.filters button.clear-filters.-hover,.filters button.clear-filters:hover{color:#e03c2d}.filters button.clear-filters.-hover:after,.filters button.clear-filters:hover:after{opacity:1}@media screen and (min-width:900px){.filters button.clear-filters{left:0;right:auto;top:40px}}.filters button.filters-close{font-family:relative-faux,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.11em;text-transform:none;font-weight:400;position:relative;text-decoration:none;right:0;top:-59px;padding:0;position:absolute;transition:color .2s ease-out}.filters button.filters-close:after{opacity:0;background:linear-gradient(0deg,#e03c2d 1px,transparent 0,transparent)}.filters button.filters-close:after,.filters button.filters-close:before{left:0;bottom:0;height:2px;width:100%;content:"";position:absolute;transition:opacity .2s ease-out}.filters button.filters-close:before{opacity:1;background:linear-gradient(0deg,#232323 1px,transparent 0,transparent)}.filters button.filters-close.-hover:before,.filters button.filters-close:hover:before{opacity:0}.filters button.filters-close.-hover,.filters button.filters-close:hover{color:#e03c2d}.filters button.filters-close.-hover:after,.filters button.filters-close:hover:after{opacity:1}.filters button.filters-close:focus,.filters button.filters-close:hover{color:#e03c2d}@media screen and (min-width:900px){.filters button.filters-close{top:-34px;transform:translateX(100%) rotate(90deg);transform-origin:top left}}.filter-grid:after{top:0;left:0;right:0;bottom:0;opacity:0;z-index:2;content:"";position:absolute;pointer-events:none;transition:opacity .3s ease-out}body.filters-open .page-header:after{opacity:.95}body.filters-open .filter-grid:after{opacity:.5;pointer-events:auto}.mce-content-body{padding:20px}body{padding-top:76px}body.logged-in{padding-top:122px}body.logged-in .site-header{top:46px}body.logged-in .nav-toggle{top:66px}@media screen and (min-width:783px){body.logged-in{padding-top:108px}body.logged-in .site-header{top:32px}body.logged-in .nav-toggle{top:52px}}.site-header{top:0;left:0;width:100%;height:70px;position:absolute}@media screen and (min-width:1100px){.site-header{padding-top:10px;height:76px}}.site-header .site-logo{margin:0;top:10px;z-index:20;position:relative;display:inline-block}.site-header .site-logo a{display:inline-block}.site-header .site-logo svg{width:15px;height:66px;display:block;fill:#232323}@media screen and (min-width:768px){.site-header .site-logo{top:10px;left:10px;position:absolute}}body.nav-open .site-header .site-logo svg{fill:#f5f5f3}.site-nav{top:0;left:0;z-index:5;width:100%;height:100vh;position:fixed;pointer-events:none;will-change:transform;transform:translateY(-100%);background-color:#232323;padding:116px 10px 10px;transition:transform .35s cubic-bezier(.65,0,.35,1)}.site-nav.-active{pointer-events:auto;transform:translateY(0)}.site-nav.-active ul{opacity:1;transition:opacity .2s ease-out 0}.site-nav ul{opacity:0;transition:opacity .2s ease-out .35s}.site-nav ul li.active a{color:#e03c2d}.site-nav ul li+li{border-top:1px solid #f5f5f3}.site-nav ul a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:relative-medium,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.1475em;text-transform:uppercase;font-weight:500;background-size:0 100%;background-repeat:no-repeat;transition:background-size .2s ease-out;background-image:linear-gradient(180deg,transparent 94%,#232323 0);display:block;line-height:1;color:#f5f5f3;text-decoration:none;padding:20px 0}.site-nav ul a:hover{background-size:96% 100%}@media screen and (min-width:1100px){.site-nav{padding:0;width:auto;height:auto;display:block;transform:none;position:relative;pointer-events:auto;background-color:transparent}.site-nav ul{opacity:1;transition:none}.site-nav ul li{display:inline-block}.site-nav ul li.active a{color:#232323;background-size:97% 100%}.site-nav ul li+li{border:none;margin-left:20px}.site-nav ul a{padding:10px 0 4px;color:#232323}}.nav-toggle{padding:0;z-index:10;width:22px;height:12px;right:10px;top:20px;cursor:pointer;position:fixed}.nav-toggle:after,.nav-toggle:before{left:0;content:"";width:100%;height:1px;position:absolute;background-color:#232323;transform-origin:center center}.nav-toggle:before{top:0;animation:nav-toggle-top .35s ease-out forwards}.nav-toggle:after{bottom:0;animation:nav-toggle-bottom .35s ease-out forwards}.nav-toggle.-active:after,.nav-toggle.-active:before{background-color:#f5f5f3}.nav-toggle.-active:before{animation:nav-toggle-top-active .35s ease-out forwards}.nav-toggle.-active:after{animation:nav-toggle-bottom-active .35s ease-out forwards}@media screen and (min-width:1100px){.nav-toggle{display:none}}.page-header{position:relative;padding:50px 0 45px}.page-header:after{top:0;right:0;bottom:0;opacity:0;width:100%;content:"";position:absolute;pointer-events:none;background-color:#f5f5f3;transition:opacity .2s ease-out}.page-header h1{font-family:relative-faux,sans-serif;font-size:36px;line-height:1.3888888889;letter-spacing:.06em;text-transform:none;font-weight:400;margin:0}.page-header .intro-text{display:none}.page-header .intro-text p{margin:0;max-width:300px}@media screen and (min-width:768px){.page-header{display:flex;align-items:flex-end;padding:135px 0 90px}.page-header>*{max-width:50%;flex-basis:50%}.page-header .intro-title{padding-right:12.5%}.page-header .intro-text{display:block;padding-bottom:6px;padding-left:6.25%}}.site-footer{color:#f5f5f3;padding:90px 0;background-color:#232323}.site-footer h5{margin:0}.site-footer .contact-link,.site-footer h5{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:relative-medium,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.1475em;text-transform:uppercase;font-weight:500}.site-footer .contact-link{z-index:1;right:16px;display:none;position:fixed;content:"contact";text-decoration:none;color:#232323;bottom:80px;transform:rotate(90deg) translateY(100%);transform-origin:bottom right}@media screen and (min-width:768px){.site-footer .contact-link{display:block}}@media screen and (min-width:768px){.site-footer{padding:90px 0 80px}.site-footer>.container{position:relative}.site-footer>.container:before{width:1px;content:"";right:10px;bottom:-80px;top:-90px;position:absolute;background-color:#f5f5f3}}.site-footer .newsletter-column h5{position:relative;padding-bottom:34px;display:inline-block}.site-footer .newsletter-column h5:after{bottom:0;left:0;height:1px;width:100%;content:"";position:absolute;background-image:url(../images/dash-white.svg);background-repeat:round no-repeat}.site-footer .newsletter-column .r2-icon{opacity:.5;width:70px;height:16px;margin-top:34px}@media screen and (min-width:768px){.site-footer .newsletter-column{display:flex;flex-direction:column}.site-footer .newsletter-column .r2-icon{order:0;width:80px;height:18px;margin:0 0 34px}.site-footer .newsletter-column>.-inner{order:1}}@media screen and (min-width:900px){.site-footer .newsletter-column{padding-bottom:125px;justify-content:space-between}}.site-footer .newsletter-form{margin-top:20px}.site-footer .newsletter-form .button{margin-left:-12px;margin-top:20px}@media screen and (min-width:768px){.site-footer .newsletter-form{max-width:430px}.site-footer .newsletter-form #mc_embed_signup_scroll{display:flex}.site-footer .newsletter-form .input-wrap{flex-grow:1}.site-footer .newsletter-form .button{margin-top:0;margin-left:20px}}.site-footer .footer-logo{display:none;margin:0 0 60px}.site-footer .footer-logo svg{width:155px;height:83px;display:block;fill:#f5f5f3}@media screen and (min-width:768px){.site-footer .footer-logo{display:block}}.site-footer .headquarters>.-inner{padding:34px 0;display:inline-block}.site-footer .headquarters:last-of-type>.-inner{padding-bottom:0}.site-footer .headquarters svg{height:1px;width:100%}.site-footer .headquarters p{margin:0}.site-footer .headquarters+.headquarters>.-inner{position:relative}.site-footer .headquarters+.headquarters>.-inner:before{top:0;left:0;height:1px;width:100%;content:"";position:absolute;background-image:url(../images/dash-white.svg);background-repeat:round no-repeat}.site-footer .contact-column{margin-top:60px}@media screen and (min-width:768px){.site-footer .contact-column{display:flex;margin-top:0;flex-direction:column;justify-content:space-between}}.site-footer .contact-phone{position:relative;max-width:160px;padding-bottom:54px;display:inline-block}.site-footer .contact-phone:after{bottom:0;left:0;height:1px;width:100%;content:"";position:absolute;background-image:url(../images/dash-white.svg);background-repeat:round no-repeat}.site-footer .contact-phone a{font-family:relative-faux,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.11em;text-transform:none;font-weight:400;position:relative;text-decoration:none;transition:color .2s ease-out}.site-footer .contact-phone a:after{left:0;bottom:0;opacity:0;height:2px;width:100%;content:"";position:absolute;transition:opacity .2s ease-out;background:linear-gradient(0deg,#e03c2d 1px,transparent 0,transparent)}.site-footer .contact-phone a.-hover,.site-footer .contact-phone a:hover{color:#e03c2d}.site-footer .contact-phone a.-hover:after,.site-footer .contact-phone a:hover:after{opacity:1}.site-footer .contact-emails{margin-top:30px}.site-footer .contact-email p{margin:0}.site-footer .contact-email a{font-family:relative-faux,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.11em;text-transform:none;font-weight:400;position:relative;transition:color .2s ease-out;text-decoration:none;text-transform:lowercase}.site-footer .contact-email a:after{left:0;bottom:0;opacity:0;height:2px;width:100%;content:"";position:absolute;transition:opacity .2s ease-out;background:linear-gradient(0deg,#e03c2d 1px,transparent 0,transparent)}.site-footer .contact-email a.-hover,.site-footer .contact-email a:hover{color:#e03c2d}.site-footer .contact-email a.-hover:after,.site-footer .contact-email a:hover:after{opacity:1}.site-footer .contact-email+.contact-email{margin-top:20px}.site-footer .social-media-links{margin-top:80px}.site-footer .social-media-links:after{content:"";display:table;clear:both}.site-footer .social-media-links li{float:left}.site-footer .social-media-links li+li{margin-left:12px}.site-footer .social-media-links a{width:39px;height:39px;display:flex;border-radius:50%;background-color:#f5f5f3;transition:background-color .2s ease-out}.site-footer .social-media-links a:focus,.site-footer .social-media-links a:hover{background-color:#e03c2d}.site-footer .social-media-links svg{width:19px;height:19px;margin:auto;fill:#232323;display:inline-block}.site-footer .copyright{margin:50px 0 0;font-family:relative-faux,sans-serif;font-size:10px;line-height:1.6;letter-spacing:.2225em;text-transform:uppercase;font-weight:400}.page.home{padding-top:0}.page.home .homepage-banner{width:100%;height:100vh;margin-bottom:-4px;background-color:#232323}.page.home .homepage-banner .intro-animation{top:0;left:0;bottom:0;z-index:1;width:100%;position:absolute;pointer-events:none}.page.home .homepage-banner .intro-animation .backdrop{top:0;left:0;right:0;bottom:0;z-index:1;position:absolute;background-color:#232323;animation:fadeOut 2s 3s forwards}.page.home .homepage-banner .intro-animation .intro-text{top:0;left:0;right:0;bottom:0;z-index:1;margin:auto;display:flex;position:absolute;color:#f5f5f3}.page.home .homepage-banner .intro-animation .intro-text p{margin:auto;text-align:center;position:relative;text-shadow:3px 0 5px rgba(35,35,35,.45),-3px 0 5px rgba(35,35,35,.45),0 3px 5px rgba(35,35,35,.45),0 -3px 5px rgba(35,35,35,.45);animation:fadeOut 2s 4s forwards}.page.home .homepage-banner .intro-animation .intro-text span{font-family:relative-faux,sans-serif;font-size:36px;line-height:1.3888888889;letter-spacing:.06em;text-transform:none;font-weight:400;opacity:0;margin:0 4px;position:relative;display:inline-block;animation:fadeIn 1.875s forwards}.page.home .homepage-banner .intro-animation .intro-text span:nth-of-type(1n){animation-delay:0s}.page.home .homepage-banner .intro-animation .intro-text span:nth-of-type(2n){animation-delay:.3375s}.page.home .homepage-banner .intro-animation .intro-text span:nth-of-type(3n){animation-delay:.675s}.page.home .homepage-banner .intro-animation .intro-text span:nth-of-type(4n){animation-delay:1.0125s}.page.home .homepage-banner .intro-animation .intro-text span:nth-of-type(5n){animation-delay:1.35s}.page.home .homepage-banner .intro-animation .intro-text span:nth-of-type(6n){animation-delay:1.6875s}.page.home .homepage-banner .intro-animation .intro-text span:nth-of-type(7n){animation-delay:2.025s}.page.home .homepage-banner .intro-animation .intro-text span:nth-of-type(8n){animation-delay:2.3625s}.page.home .homepage-banner .intro-animation .intro-text span:nth-of-type(9n){animation-delay:2.7s}.page.home .homepage-banner .intro-animation .intro-text span:nth-of-type(10n){animation-delay:3.0375s}.page.home .homepage-banner .intro-animation .r2-logo{top:50%;left:50%;opacity:0;width:61px;height:278px;position:absolute;fill:#f5f5f3;transform:translate(-50%,-50%);animation:homepageAnimationLogo 1s 2s forwards}.page.home .homepage-banner .background-video{top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden;position:absolute}.page.home .homepage-banner .background-video iframe{top:50%;left:50%;width:100vw;height:56.25vw;min-height:100vh;position:absolute;min-width:177.77vh;transform:translate(-50%,-50%)}.page.team .cursor{width:46px;height:46px;background-image:url(../svgs/plus-cursor.svg)}.page.team .site-main{padding-bottom:90px}.page.team .member-info h4{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:relative-medium,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.1475em;text-transform:uppercase;font-weight:500}.page.team .member-info h5{font-family:relative-faux,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.11em;text-transform:none;font-weight:400;margin:0 0 20px}.page.team .member-info .contact-info p{margin:0}.page.team .member-info .contact-info p span{display:inline-block;margin-right:20px}.page.team .member-info .contact-info a{position:relative;text-decoration:none;transition:color .2s ease-out}.page.team .member-info .contact-info a:after{left:0;bottom:0;opacity:0;height:2px;width:100%;content:"";position:absolute;transition:opacity .2s ease-out;background:linear-gradient(0deg,#e03c2d 1px,transparent 0,transparent)}.page.team .member-info .contact-info a.-hover,.page.team .member-info .contact-info a:hover{color:#e03c2d}.page.team .member-info .contact-info a.-hover:after,.page.team .member-info .contact-info a:hover:after{opacity:1}.page.team .advisory-board-title{font-family:relative-medium,sans-serif;font-size:10px;line-height:2;letter-spacing:.1475em;text-transform:uppercase;font-weight:500;padding-left:10px}.team-grid .team-member>.-inner{padding-bottom:60px}.team-grid .team-member .member-image{height:0;width:100%;margin:0 0 10px;position:relative;background-size:cover;padding-bottom:66.6666%;background-image:url(../images/team-default.jpg);background-position:50%}.team-grid .team-member .member-bio{display:none}.team-grid .team-member.with-modal{cursor:pointer}.team-modal{top:0;right:0;z-index:20;display:none;position:fixed;will-change:transform;transform-origin:bottom left;max-height:calc(100vh - 100px);background-color:#232323}@media screen and (min-width:768px){.team-modal{top:76px}}.team-modal.-active{transform-origin:top left}.team-modal.-active .modal-content .member-meta .member-photo{opacity:1;filter:blur(0)}.team-modal.-active .modal-content .member-bio>.-inner{opacity:1}@media screen and (min-width:768px){.team-modal{width:calc(100% - 90px)}}@media screen and (min-width:900px){.team-modal{width:calc(100% - 180px)}}.team-modal .modal-close{z-index:1;top:10px;padding:0;width:20px;left:10px;cursor:pointer;position:absolute;mix-blend-mode:exclusion}.team-modal .modal-close svg{width:20px;height:11px;fill:#f5f5f3}@media screen and (min-width:768px){.team-modal .modal-close{left:auto;right:100%;margin-right:10px}.team-modal .modal-close:hover svg{fill:#e03c2d}.team-modal .modal-close svg{fill:#f5f5f3}}.team-modal .modal-member-name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:relative-medium,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.1475em;text-transform:uppercase;font-weight:500;top:4px;margin:0;z-index:1;right:2px;position:absolute;color:#f5f5f3;mix-blend-mode:exclusion;transform:rotate(90deg) translateX(100%);transform-origin:top right}@media screen and (min-width:768px){.team-modal .modal-member-name{right:16px;color:#232323;mix-blend-mode:normal}}.team-modal .modal-content{overflow:auto;max-height:100vh;-webkit-overflow-scrolling:touch}@media screen and (min-width:768px){.team-modal .modal-content{display:flex;overflow:hidden;max-height:calc(100vh - 152px)}}@media screen and (min-width:768px){.team-modal .modal-content>div{max-width:50%;flex-basis:50%}}.team-modal .modal-content .member-meta .member-photo{height:0;opacity:0;filter:blur(3px);position:relative;background-size:cover;padding-bottom:56.25%;transition:opacity .35s ease-out,filter .5s ease-out}.team-modal .modal-content .member-meta .member-info{color:#f5f5f3;padding:60px 10px}@media screen and (min-width:768px){.team-modal .modal-content .member-meta .member-info{padding:60px}}@media screen and (min-width:900px){.team-modal .modal-content .member-meta .member-info{padding:90px}}.team-modal .modal-content .member-bio{color:#232323;background-color:#f5f5f3;padding:10px 10px 90px}.team-modal .modal-content .member-bio>.-inner{opacity:0;transition:opacity 1s ease-out}@media screen and (min-width:768px){.team-modal .modal-content .member-bio{overflow:auto;max-height:100vh;padding:60px;-webkit-overflow-scrolling:touch}.team-modal .modal-content .member-bio>.-inner{max-width:600px}.team-modal .modal-content .member-bio:before{top:0;bottom:0;width:1px;content:"";right:10px;position:absolute;background-color:#232323}}@media screen and (min-width:900px){.team-modal .modal-content .member-bio{padding:90px}}body.about .header-video{padding:0;position:relative}body.about .header-video #loading-spinner{position:absolute}@media screen and (min-width:768px){body.about .header-video #loading-spinner{margin-left:-45px}}body.about .header-video .video{height:0;opacity:1;width:100%;overflow:hidden;position:relative;padding-bottom:63.492%;background-color:#d8d6ce}body.about .header-video .video.is-hidden iframe{opacity:0}body.about .header-video iframe{top:50%;left:50%;width:100vw;height:56.25vw;min-height:100vh;position:absolute;min-width:177.77vh;transition:opacity .5s ease-out;transform:translate(-50%,-50%)}@media screen and (min-width:768px){body.about .header-video{padding-left:0;padding-right:0;margin:0 -90px 0 0}body.about .header-video .video{padding-bottom:50%}}body.about .page-content{padding:60px 0}@media screen and (min-width:768px){body.about .page-content{max-width:75%;padding:100px 0}}body.about .page-content p{font-size:20px;line-height:1.6;letter-spacing:.06em;text-transform:none;font-weight:400;margin:0}body.about .stats{display:flex;flex-wrap:wrap;margin-left:-10px;width:calc(100% + 20px)}body.about .stats .stat{max-width:50%;flex-basis:50%;padding:0 10px;margin-bottom:10px}body.about .stats .stat h5{font-family:relative-faux,sans-serif;font-size:36px;line-height:1.3888888889;letter-spacing:.06em;text-transform:none;font-weight:400;margin:0}body.about .stats .stat p{font-family:relative-faux,sans-serif;font-size:10px;line-height:1.6;letter-spacing:.2225em;text-transform:uppercase;font-weight:400}@media screen and (min-width:768px){body.about .stats{max-width:75%}}@media screen and (min-width:1346px){body.about .stats{margin-left:-18px;width:calc(100% + 36px)}body.about .stats .stat{padding:0 18px;max-width:33.3333333333%;flex-basis:33.3333333333%;margin-bottom:60px}body.about .stats .stat h5{line-height:1;font-size:60px}}body.about .platform-section{padding:90px 0;margin-top:90px;background-color:#d8d6ce}@media screen and (min-width:768px){body.about .platform-section{margin-top:112px;padding:100px 0}}body.about .platform-section h2{font-family:relative-faux,sans-serif;font-size:36px;line-height:1.3888888889;letter-spacing:.06em;text-transform:none;font-weight:400}body.about .platform-section .platform{display:flex;flex-wrap:wrap;margin-top:100px}@media screen and (min-width:520px){body.about .platform-section .platform{margin-left:-60px;width:calc(100% + 120px)}}@media screen and (min-width:768px){body.about .platform-section .platform{width:calc(75% + 120px)}}@media screen and (min-width:1420px){body.about .platform-section .platform{margin-left:-30px;width:calc(100% + 60px)}}body.about .platform-section .platform-item{margin-bottom:90px}body.about .platform-section .platform-item .icon{text-align:left;margin-bottom:36px}body.about .platform-section .platform-item .icon img{height:100%;max-height:72px;vertical-align:top}body.about .platform-section .platform-item h5{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:relative-medium,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.1475em;text-transform:uppercase;font-weight:500;line-height:1;margin:0 0 10px}body.about .platform-section .platform-item p{margin-top:0;max-width:400px}@media screen and (min-width:520px){body.about .platform-section .platform-item{max-width:50%;flex-basis:50%;padding:0 60px}}@media screen and (min-width:1420px){body.about .platform-section .platform-item{max-width:none;flex-basis:auto;padding:0 30px}body.about .platform-section .platform-item>.-inner{max-width:200px}}.page.portfolio .site-main{padding-bottom:90px}.project-grid{min-height:400px}@media screen and (min-width:900px){.project-grid .project-row+.project-row{margin-top:80px}}.project-grid .project{margin-bottom:40px}@media screen and (min-width:768px){.project-grid .project:hover .project-image:after,.project-grid .project:hover .project-info{opacity:1}.project-grid .project:hover .project-info{transition:opacity .5s ease-out .25s}.project-grid .project:hover .project-image:after{transition:opacity .5s ease-out}}.project-grid .project>.-inner{display:block;position:relative;text-decoration:none}@media screen and (min-width:900px){.project-grid .project{margin-bottom:0}}.project-grid .project .project-image{height:0;width:100%;margin:0 0 10px;position:relative;background-size:cover;padding-bottom:66.6666%;background-position:50%}.project-grid .project .project-image:after{top:0;left:0;bottom:0;opacity:0;width:100%;content:"";position:absolute;mix-blend-mode:multiply;transition:opacity .35s ease-out;background-color:#757575}@media screen and (min-width:768px){.project-grid .project .project-image{margin-bottom:20px}}@media screen and (min-width:768px){.project-grid .project .project-info{top:0;left:0;bottom:0;z-index:1;opacity:0;width:100%;position:absolute;color:#f5f5f3;padding:2px 10px 10px;transition:opacity .35s ease-out}}.project-grid .project .project-title{margin:0}.project-grid .project .project-title,.project-grid .project .project-title .first{font-family:relative-faux,sans-serif;font-size:24px;line-height:1.6666666667;letter-spacing:.06em;text-transform:none;font-weight:400;display:block}.project-grid .project .project-title .first{margin:0 0 10px}.project-grid .project .project-title .second{display:block;margin-bottom:-10px}.project-grid .project .project-locality,.project-grid .project .project-title .second{font-family:relative-faux,sans-serif;font-size:10px;line-height:1.6;letter-spacing:.2225em;text-transform:uppercase;font-weight:400}.project-grid .project .project-locality{margin:10px 0 0}.project-grid .project.principle{cursor:pointer}.project-grid .project.principle.-hover .member-image:before,.project-grid .project.principle:focus .member-image:before,.project-grid .project.principle:hover .member-image:before{opacity:0}body.single-project .site-nav li.menu-portfolio a{background-size:97% 100%}body.single-project .header-video{position:relative;margin:10px -10px 60px 0}body.single-project .header-video #loading-spinner{position:absolute}@media screen and (min-width:768px){body.single-project .header-video #loading-spinner{margin-left:-45px}}body.single-project .header-video .video{height:0;opacity:1;width:100%;overflow:hidden;position:relative;padding-bottom:63.492%;background-color:#d8d6ce}body.single-project .header-video .video.is-hidden iframe{opacity:0}body.single-project .header-video iframe{top:50%;left:50%;z-index:1;width:100vw;height:56.25vw;min-height:100vh;position:absolute;min-width:177.77vh;transition:opacity .5s ease-out;transform:translate(-50%,-50%)}@media screen and (min-width:768px){body.single-project .header-video{margin:0 -90px 0 0}body.single-project .header-video .video{padding-bottom:50%}}body.single-project .header-carousel,body.single-project .header-image{position:relative;margin:10px -10px 60px 0}body.single-project .header-carousel .image,body.single-project .header-image .image{height:0;width:100%;display:block;padding-bottom:63.492%;background-size:cover;transition:opacity .5s ease-out}@media screen and (min-width:768px){body.single-project .header-carousel,body.single-project .header-image{margin:0 -90px 0 0}body.single-project .header-carousel .image,body.single-project .header-image .image{padding-bottom:50%}}body.single-project .header-carousel{opacity:0;padding-bottom:63.492%;transition:opacity .5s ease-out}body.single-project .header-carousel.flickity-enabled{opacity:1}@media screen and (min-width:768px){body.single-project .header-carousel{padding-bottom:50%}}body.single-project .header-carousel .flickity-viewport{top:0;left:0;right:0;position:absolute}@media screen and (min-width:768px){body.single-project .header-carousel .flickity-viewport{left:90px}}body.single-project .header-carousel .image{opacity:0!important}body.single-project .header-carousel .image.is-selected{opacity:1!important}body.single-project .header-carousel .flickity-page-dots{left:0;bottom:30px}body.single-project .header-carousel .flickity-page-dots .dot{opacity:1;height:5px;width:50px;border-radius:0;background-color:transparent;border:1px solid #f5f5f3;transition:background-color .2s ease-out}body.single-project .header-carousel .flickity-page-dots .dot.is-selected,body.single-project .header-carousel .flickity-page-dots .dot:hover{background-color:#f5f5f3}@media screen and (min-width:768px){body.single-project .header-carousel .flickity-page-dots{left:auto;bottom:110px;right:45px}body.single-project .header-carousel .flickity-page-dots .dot{width:72px}}body.single-project .project-info .top-row{border-bottom:1px solid #a5a096}body.single-project .project-info .top-row>div{padding:0 0 60px}@media screen and (min-width:768px){body.single-project .project-info .top-row>div{padding:90px 0}body.single-project .project-info .top-row>div:first-of-type{border-right:1px solid #a5a096}}body.single-project .project-info .project-title{margin:0}body.single-project .project-info .project-title,body.single-project .project-info .project-title .first{font-family:R2 Numbers;font-size:64px;line-height:1;letter-spacing:0;text-transform:uppercase;font-weight:400;display:block;font-size:clamp(38px,10vw,64px)}@media screen and (min-width:768px){body.single-project .project-info .project-title,body.single-project .project-info .project-title .first{font-size:96px;line-height:1;letter-spacing:0;text-transform:uppercase;font-weight:400;font-size:clamp(38px,5vw,96px)}}body.single-project .project-info .project-title .first{margin:0 0 20px -.09em}body.single-project .project-info .project-title .second{display:block;margin-bottom:-20px}body.single-project .project-info .locality,body.single-project .project-info .project-title .second{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:relative-medium,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.1475em;text-transform:uppercase;font-weight:500}body.single-project .project-info .locality{margin:20px 0 0}body.single-project .project-info .square-footage{position:relative;font-family:relative-faux,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.11em;text-transform:none;font-weight:400;padding-bottom:1em;display:inline-block;margin:60px 0 0}body.single-project .project-info .square-footage:after{bottom:0;left:0;height:1px;width:100%;content:"";position:absolute;background-image:url(../images/dash-black.svg);background-repeat:round no-repeat}body.single-project .project-info .description p:first-of-type{margin-top:0}body.single-project .project-info .description p:last-of-type{margin-bottom:0}body.single-project .project-info .callout{margin:60px 0 0}body.single-project .project-info .callout h5{font-family:relative-medium,sans-serif;font-size:10px;line-height:2;letter-spacing:.1475em;text-transform:uppercase;font-weight:500;margin:0}body.single-project .project-info .callout .callout-copy p:first-of-type{margin-top:0}body.single-project .project-info .downloads{text-align:left;padding:60px 0;border-bottom:1px solid #a5a096}body.single-project .project-info .downloads h3{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:relative-medium,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.1475em;text-transform:uppercase;font-weight:500;margin:0 0 10px}body.single-project .project-info .downloads ul li{display:inline-block;margin-bottom:10px}body.single-project .project-info .downloads ul li+li{margin-left:10px}body.single-project .project-info .downloads ul a{font-family:relative-faux,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.11em;text-transform:none;font-weight:400;color:#e03c2d;position:relative;text-decoration:none;transition:color .2s ease-out}body.single-project .project-info .downloads ul a:after{opacity:0}body.single-project .project-info .downloads ul a:after,body.single-project .project-info .downloads ul a:before{left:0;bottom:0;height:2px;width:100%;content:"";position:absolute;transition:opacity .2s ease-out;background:linear-gradient(0deg,#e03c2d 1px,transparent 0,transparent)}body.single-project .project-info .downloads ul a:before{opacity:1}body.single-project .project-info .downloads ul a.-hover:before,body.single-project .project-info .downloads ul a:hover:before{opacity:0}body.single-project .project-info .downloads ul a.-hover,body.single-project .project-info .downloads ul a:hover{color:#e03c2d}body.single-project .project-info .downloads ul a.-hover:after,body.single-project .project-info .downloads ul a:hover:after{opacity:1}@media screen and (min-width:768px){body.single-project .project-info .downloads{border-bottom:none;padding:90px 0;outline:1px solid #a5a096}}body.single-project .project-info+.project-navigation{margin-top:-1px}body.single-project .project-images{padding:60px 0}body.single-project .project-images figure{margin:0 0 10px}body.single-project .project-images figure img{width:100%;vertical-align:top}body.single-project .project-images figure figcaption{max-width:540px;margin-bottom:60px}body.single-project .project-images figure figcaption p{font-family:relative-faux,sans-serif;font-size:10px;line-height:1.6;letter-spacing:.2225em;text-transform:uppercase;font-weight:400}@media screen and (min-width:768px){body.single-project .project-images{padding:100px 0 112px}body.single-project .project-images>.-inner{display:grid;grid-gap:20px;grid-template-columns:1fr 1fr}body.single-project .project-images figure{margin:0}body.single-project .project-images figure.small{grid-column:span 1}body.single-project .project-images figure.medium{grid-column:span 2;padding-right:25%}body.single-project .project-images figure.large{grid-column:span 2}body.single-project .project-images figure figcaption{margin-bottom:90px}}@media screen and (min-width:768px){body.single-project .comparison-images .comparison{max-width:75%}}body.single-project .comparison-images .comparison-labels{display:flex;padding-top:10px;justify-content:space-between}body.single-project .comparison-images .comparison-labels h6{margin:0;font-family:relative-faux,sans-serif;font-size:10px;line-height:1.6;letter-spacing:.2225em;text-transform:uppercase;font-weight:400}body.single-project .comparison-images .cocoen-drag{background-color:transparent}body.single-project .comparison-images .cocoen-drag:after,body.single-project .comparison-images .cocoen-drag:before{display:none}body.single-project .comparison-images .cocoen-drag svg{top:50%;left:50%;width:120px;height:1240px;position:absolute;transform:translate(-50%,-50%)}.project-video-container{position:relative;margin-top:90px}.project-video-container .video-thumb{top:0;left:0;z-index:1;width:100%;position:absolute;padding-bottom:56.25%;background-size:cover;transition:opacity .5s ease-out;background-position:50%}.project-video-container .video-thumb:before{top:0;left:0;right:0;bottom:0;z-index:1;content:"";opacity:.65;position:absolute;pointer-events:none;background-color:#f5f5f3;transition:opacity .2s ease-out}.project-video-container .video-thumb svg{top:50%;left:50%;z-index:1;fill:none;width:130px;height:130px;max-width:75%;max-height:75%;cursor:pointer;stroke-width:3px;position:absolute;stroke:#232323;transform:translate(-50%,-50%)}.project-video-container .video-thumb svg:hover{fill:#232323}.project-video-container.playing .video-thumb{opacity:0;pointer-events:none}.project-video-container .project-video{position:relative}.project-video-container .project-video iframe{width:100%}@media screen and (min-width:768px){.project-video-container{width:75%;margin-top:110px}}.project-navigation{margin:60px 0 0;border-top:1px solid #a5a096}.project-navigation>div>.-inner{padding-top:50px;padding-bottom:50px}.project-navigation .next-container{position:relative}.project-navigation .next-container:after{top:0;bottom:0;left:-1px;width:1px;content:"";position:absolute;border-left:1px solid #a5a096}.project-navigation .project-link{margin:0 0 85px}.project-navigation .project-link a{color:#e03c2d;position:relative;text-decoration:none;transition:color .2s ease-out}.project-navigation .project-link a:after{opacity:0}.project-navigation .project-link a:after,.project-navigation .project-link a:before{left:0;bottom:0;height:2px;width:100%;content:"";position:absolute;transition:opacity .2s ease-out;background:linear-gradient(0deg,#e03c2d 1px,transparent 0,transparent)}.project-navigation .project-link a:before{opacity:1}.project-navigation .project-link a.-hover:before,.project-navigation .project-link a:hover:before{opacity:0}.project-navigation .project-link a.-hover,.project-navigation .project-link a:hover{color:#e03c2d}.project-navigation .project-link a.-hover:after,.project-navigation .project-link a:hover:after{opacity:1}.project-navigation .project-title{margin:0}.project-navigation .project-title,.project-navigation .project-title .first{font-family:relative-faux,sans-serif;font-size:24px;line-height:1.6666666667;letter-spacing:.06em;text-transform:none;font-weight:400;display:block}.project-navigation .project-title .first{margin:0 0 12px}.project-navigation .project-title .second{display:block;margin-bottom:-10px}.project-navigation .locality,.project-navigation .project-title .second{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:relative-medium,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.1475em;text-transform:uppercase;font-weight:500}.project-navigation .locality{margin:10px 0 0}@media screen and (min-width:768px){.project-navigation{margin-top:150px}.project-navigation .next-container{padding-bottom:23%}.project-navigation .next-container:after{bottom:40px}.project-navigation .next-thumb{height:0;bottom:0;position:absolute;background-size:cover;padding-bottom:45.977%;margin-left:-90px;width:calc(100% + 90px);transition:padding-bottom .2s ease-out}.project-navigation .next-thumb.-hover{padding-bottom:48%}}.page.media .site-main{padding-bottom:282px}@media screen and (min-width:768px){.page.media .page-header{padding-bottom:66px}}.page.media .media-sources{display:flex;align-items:center}.page.media .media-sources li{margin:0 20px 20px 0}.page.media .media-sources li img{width:100%;max-width:120px}@media screen and (min-width:768px){.page.media .media-sources{padding-left:26px}.page.media .media-sources li{margin:0 0 24px 59px}}.page.media .media-publications{margin:100px 0 0;border-bottom:1px solid #a5a096}@media screen and (min-width:768px){.page.media .media-publications{margin-right:10px}}.page.media .media-publications .year{border-top:1px solid #a5a096;padding:30px 0 50px}@media screen and (min-width:768px){.page.media .media-publications .year>.container{display:flex}}.page.media .media-publications .year .year-label{font-family:relative-medium,sans-serif;font-size:10px;line-height:2;letter-spacing:.1475em;text-transform:uppercase;font-weight:500;margin:0;flex-basis:85px;color:#e03c2d}.page.media .media-publications .year .publications-list{flex-grow:1}.page.media .media-publications .year .publications-list tr td{width:100%;display:block;vertical-align:top}@media screen and (min-width:768px){.page.media .media-publications .year .publications-list tr td{width:auto;display:table-cell}}.page.media .media-publications .year .publications-list tr .publication{font-family:relative-medium,sans-serif;font-size:10px;line-height:2;letter-spacing:.1475em;text-transform:uppercase;font-weight:500;line-height:18px;padding-right:18px;vertical-align:bottom}@media screen and (min-width:768px){.page.media .media-publications .year .publications-list tr .publication{width:200px}}.page.media .media-publications .year .publications-list tr .link{font-family:relative-faux,sans-serif;font-size:12px;line-height:1.6666666667;letter-spacing:.11em;text-transform:none;font-weight:400;padding-bottom:10px}@media screen and (min-width:768px){.page.media .media-publications .year .publications-list tr .link{padding-bottom:0}}.page.media .media-publications .year .publications-list tr a{position:relative;text-decoration:none;transition:color .2s ease-out}.page.media .media-publications .year .publications-list tr a:after{left:0;bottom:0;opacity:0;height:2px;width:100%;content:"";position:absolute;transition:opacity .2s ease-out;background:linear-gradient(0deg,#e03c2d 1px,transparent 0,transparent)}.page.media .media-publications .year .publications-list tr a.-hover,.page.media .media-publications .year .publications-list tr a:hover{color:#e03c2d}.page.media .media-publications .year .publications-list tr a.-hover:after,.page.media .media-publications .year .publications-list tr a:hover:after{opacity:1}body.error404 .page-content{min-height:200px}