@charset "UTF-8";
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}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:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}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}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}cite{font-style:normal;font-weight:400}.font-smoothing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:AEI Formular;src:url(../../fonts/formular-regular-webfont.woff2) format("woff2"),url(../../fonts/formular-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:AEI Formular;src:url(../../fonts/formular-medium-webfont.woff2) format("woff2"),url(../../fonts/formular-medium-webfont.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:AEI Formular;src:url(../../fonts/formular-bold-webfont.woff2) format("woff2"),url(../../fonts/formular-bold-webfont.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:AEI Formular;src:url(../../fonts/formular-regularitalic-webfont.woff2) format("woff2"),url(../../fonts/formular-regularitalic-webfont.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:AEI Formular;src:url(../../fonts/formular-bolditalic-webfont.woff2) format("woff2"),url(../../fonts/formular-bolditalic-webfont.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:AEI Formular Mono;src:url(../../fonts/formular-mono-webfont.woff2) format("woff2"),url(../../fonts/formular-mono-webfont.woff) format("woff");font-weight:400;font-style:normal}.formular-regular{font-weight:400}.formular-medium,.formular-regular{font-style:normal;font-family:AEI Formular,sans-serif}.formular-medium{font-weight:500}.formular-bold{font-weight:700;font-style:normal;font-family:AEI Formular,sans-serif}.formular-mono{font-family:AEI Formular Mono,monospace}.font-p,.formular-mono{font-weight:400;font-style:normal}.font-p{font-family:AEI Formular,sans-serif;font-size:16.5px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}@media screen and (min-width:1440px){.font-p{font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}}.font-h1{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}@media screen and (min-width:1200px){.font-h1{font-size:33px;line-height:1.21212;letter-spacing:-.025em;text-transform:none}}@media screen and (min-width:1440px){.font-h1{font-size:44px;line-height:1.27273;letter-spacing:-.025em;text-transform:none}}.font-h2{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}@media screen and (min-width:1440px){.font-h2{font-size:33px;line-height:1.21212;letter-spacing:-.025em;text-transform:none}}.font-nav{font-size:22px;line-height:1.45455}.font-filter,.font-nav{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;letter-spacing:-.025em;text-transform:none}.font-filter{font-size:16.5px;line-height:1.93939}.font-captions{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:13px;line-height:1.84615;letter-spacing:.025em;text-transform:none}.font-buttons,.font-details{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:13px;line-height:1.34615;letter-spacing:.025em;text-transform:none}.font-stat-large{font-size:99px;line-height:.88889}.font-stat-large,.font-stat-medium{font-weight:500;font-style:normal;font-family:AEI Formular,sans-serif;letter-spacing:-.025em;text-transform:none}.font-stat-medium{font-size:66px;line-height:1.09091}.font-stat-small{font-weight:700;font-size:33px;line-height:.9697}.font-copyright,.font-stat-small{font-style:normal;font-family:AEI Formular,sans-serif;letter-spacing:-.025em;text-transform:none}.font-copyright{font-weight:400;font-size:13px;line-height:1.84615}.list-numbers{list-style-type:decimal}.list-point{list-style-type:disc}.list-arrow{list-style-type:'↳ '}.zoom-hover .image-wrap{overflow:hidden}.zoom-hover .image{transition:transform 3s ease-out}.zoom-hover:hover .image{transform:scale(1.05)}@keyframes a{0%{opacity:0;transform:translateX(-300%)}70%{opacity:1}to{transform:none}}@keyframes b{0%{opacity:0;transform:translateX(300%)}70%{opacity:1}to{transform:none}}.hidden{display:none;visibility:hidden}.sr-only,.visually-hidden{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}body:hover .visually-hidden a,body:hover .visually-hidden button,body:hover .visually-hidden input{display:none!important}.background-black{background-color:#282826}.text-black{color:#282826}.project-module.color-black,.project-module.color-black:after,.project-module.color-black:before{background:#282826}.background-red{background-color:#ff422d}.text-red{color:#ff422d}.project-module.color-red,.project-module.color-red:after,.project-module.color-red:before{background:#ff422d}.background-concrete-med{background-color:#87847f}.text-concrete-med{color:#87847f}.project-module.color-concrete-med,.project-module.color-concrete-med:after,.project-module.color-concrete-med:before{background:#87847f}.background-concrete-light{background-color:#e1ddd6}.text-concrete-light{color:#e1ddd6}.project-module.color-concrete-light,.project-module.color-concrete-light:after,.project-module.color-concrete-light:before{background:#e1ddd6}.background-off-white{background-color:#f4f2ed}.text-off-white{color:#f4f2ed}.project-module.color-off-white,.project-module.color-off-white:after,.project-module.color-off-white:before{background:#f4f2ed}.background-white{background-color:#fff}.text-white{color:#fff}.project-module.color-white,.project-module.color-white:after,.project-module.color-white:before{background:#fff}.background-copper{background-color:#664747}.text-copper{color:#664747}.project-module.color-copper,.project-module.color-copper:after,.project-module.color-copper:before{background:#664747}.background-brass{background-color:#725e4f}.text-brass{color:#725e4f}.project-module.color-brass,.project-module.color-brass:after,.project-module.color-brass:before{background:#725e4f}.background-green{background-color:#545b44}.text-green{color:#545b44}.project-module.color-green,.project-module.color-green:after,.project-module.color-green:before{background:#545b44}.background-blue{background-color:#3d4460}.text-blue{color:#3d4460}.project-module.color-blue,.project-module.color-blue:after,.project-module.color-blue:before{background:#3d4460}.background-teal{background-color:#475b66}.text-teal{color:#475b66}.project-module.color-teal,.project-module.color-teal:after,.project-module.color-teal:before{background:#475b66}.background-violet{background-color:#56425b}.text-violet{color:#56425b}.project-module.color-violet,.project-module.color-violet:after,.project-module.color-violet:before{background:#56425b}.background-gray{background-color:#595954}.text-gray{color:#595954}.project-module.color-gray,.project-module.color-gray:after,.project-module.color-gray:before{background:#595954}#breakpoint-indicator{width:0;height:0;overflow:hidden;visibility:hidden}#breakpoint-indicator:after{content:'xs'}@media screen and (min-width:480px){#breakpoint-indicator:after{content:'sm'}}@media screen and (min-width:900px){#breakpoint-indicator:after{content:'md'}}@media screen and (min-width:1200px){#breakpoint-indicator:after{content:'lg'}}::-ms-clear{display:none}.pad{padding:40px}@media screen and (min-width:1200px){.pad{padding:56px}}.pad-vertical{padding-top:40px;padding-bottom:40px}.no-margin{margin:0}.subtitle{margin:6px 0 0}.margin-bottom,.margin-vertical{margin-bottom:40px}@media screen and (min-width:900px){.margin-bottom,.margin-vertical{margin-bottom:5pc}}.margin-top,.margin-vertical{margin-top:40px}@media screen and (min-width:900px){.margin-top,.margin-vertical{margin-top:5pc}}.big-margin-bottom,.big-margin-vertical{margin-bottom:40px}@media screen and (min-width:900px){.big-margin-bottom,.big-margin-vertical{margin-bottom:90pt}}.big-margin-top,.big-margin-vertical{margin-top:40px}@media screen and (min-width:900px){.big-margin-top,.big-margin-vertical{margin-top:90pt}}@media screen and (min-width:900px){.top-overlap-h1{margin-top:-71px}}@media screen and (min-width:1200px){.top-overlap-h1{margin-top:-88px}}@media screen and (min-width:900px){.top-overlap-p{margin-top:-106px}}.absolute-center{top:50%;left:50%;position:absolute;transform:translate(-50%, -50%)}.semantic-only-list{margin:0;padding-left:0;list-style:none}.bg-cover{background-size:cover;background-repeat:no-repeat;background-position:center center}.fill{top:0;left:0;width:100%;height:100%;position:absolute}.no-underline,.no-underline a{text-decoration:none}.dont-break-out{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.no-break{display:inline-block}@media screen and (min-width:900px){.hide-on-md{display:none!important}}.show-on-md{display:none!important}@media screen and (min-width:900px){.show-on-md{display:block!important}}@media screen and (min-width:1200px){.hide-on-lg{display:none}}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}*,:after,:before{box-sizing:inherit}html{min-width:20pc;box-sizing:border-box}body{color:#282826;font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:16.5px;line-height:1.45455;letter-spacing:-.025em;text-transform:none;background:#fff;position:relative}@media screen and (min-width:1440px){body{font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}}.no-scroll{overflow-y:hidden}a{color:inherit}a:hover{color:#ff422d}blockquote{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none;margin-right:0;position:relative;margin-left:-10px;padding-left:10px}@media screen and (min-width:1200px){blockquote{font-size:33px;line-height:1.21212;letter-spacing:-.025em;text-transform:none}}@media screen and (min-width:1440px){blockquote{font-size:44px;line-height:1.27273;letter-spacing:-.025em;text-transform:none}}@media screen and (min-width:1200px){blockquote{margin-left:-14px;padding-left:14px}}@media screen and (min-width:1440px){blockquote{margin-left:-18px;padding-left:18px}}blockquote .hang{position:absolute;left:0}blockquote footer{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:13px;line-height:1.34615;letter-spacing:.025em;text-transform:none;margin-top:30px}button{border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.svgs-defs{display:none}.bigclicky{cursor:pointer}.email-part{display:block}h1{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}@media screen and (min-width:1200px){h1{font-size:33px;line-height:1.21212;letter-spacing:-.025em;text-transform:none}}@media screen and (min-width:1440px){h1{font-size:44px;line-height:1.27273;letter-spacing:-.025em;text-transform:none}}h2,h3,h4,h5,h6{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}@media screen and (min-width:1440px){h2,h3,h4,h5,h6{font-size:33px;line-height:1.21212;letter-spacing:-.025em;text-transform:none}}.right-col-wrap{width:100%}@media screen and (min-width:1200px){.right-col-wrap{padding-left:3in}.right-col-wrap .right-col{border-left:1px solid #e1ddd6}}.right-col-wrap .right-col{display:flex;min-height:100vh;position:relative;flex-direction:column}.right-col-wrap .right-col .site-footer,.right-col-wrap .right-col .site-main{flex:1 1 auto;*zoom:1}.right-col-wrap .right-col .site-footer:after,.right-col-wrap .right-col .site-footer:before,.right-col-wrap .right-col .site-main:after,.right-col-wrap .right-col .site-main:before{content:"\0020";display:block;height:0;overflow:hidden}.right-col-wrap .right-col .site-footer:after,.right-col-wrap .right-col .site-main:after{clear:both}@media screen and (min-width:1200px){body#fourohfour-page .right-col-wrap,body.page-home .right-col-wrap,body.page-search .right-col-wrap{padding-left:0}body#fourohfour-page .right-col-wrap .right-col,body.page-home .right-col-wrap .right-col,body.page-search .right-col-wrap .right-col{border:none}}@media screen and (min-width:1440px){body#fourohfour-page .right-col-wrap,body.page-home .right-col-wrap,body.page-search .right-col-wrap{padding-left:0}}.row{width:100%;display:flex;flex-wrap:wrap}.row.-use-float,.row.-use-float.-halves{display:block;*zoom:1}.row.-use-float.-halves:after,.row.-use-float.-halves:before,.row.-use-float:after,.row.-use-float:before{content:"\0020";display:block;height:0;overflow:hidden}.row.-use-float.-halves:after,.row.-use-float:after{clear:both}.row.-use-float .row-block,.row.-use-float.-halves .row-block{float:left}.row.-use-float .row-block.-right,.row.-use-float.-halves .row-block.-right{margin:0;float:right}.row .row-block{order:0;display:block;position:relative}.row .row-block.last-on-sm{order:1}@media screen and (min-width:900px){.row .row-block.last-on-sm{order:0}}@media screen and (min-width:900px){.row .row-block .module{min-height:100%}}.row.-halves .row-block,.row.-single .row-block{flex-basis:100%;width:100%}@media screen and (min-width:900px){.row.-halves .row-block{flex-basis:50%;width:50%;max-width:50%}.row.-halves .row-block.-right{margin-left:50%}.row.-halves .row-block.-double{flex-basis:100%;max-width:100%}.row.-halves .row-block.-two-thirds{flex-basis:66.6666666666%;max-width:66.6666666666%}.row.-halves .row-block.-three-fifths{flex-basis:60%;max-width:60%}.row.-halves .row-block.-two-fifths{flex-basis:40%;max-width:40%}.row.-halves .row-block.-third{flex-basis:33.3333333333%;max-width:33.3333333333%}.row.-halves .row-block.-third,.row.-halves .row-block.-three-fifths,.row.-halves .row-block.-two-fifths,.row.-halves .row-block.-two-thirds{padding-inline-end:24px}.row.-halves .row-block.-third+.row-block.-two-thirds,.row.-halves .row-block.-two-fifths+.row-block.-three-fifths{padding-inline:24px 0}.row.-halves .row-block.-third+.row-block.-two-thirds:before,.row.-halves .row-block.-two-fifths+.row-block.-three-fifths:before{content:'';inset:56px auto 56px 0;width:2px;position:absolute;display:block;background-color:#d1ccc2}.row.-halves .row-block.-three-fifths+.row-block.-two-fifths,.row.-halves .row-block.-two-thirds+.row-block.-third{padding-inline:24px 0}.row.-halves .row-block.-three-fifths+.row-block.-two-fifths:before,.row.-halves .row-block.-two-thirds+.row-block.-third:before{content:'';inset:56px auto 56px 0;width:2px;position:absolute;display:block;background-color:#d1ccc2}}@media screen and (min-width:1440px){.row.-halves .row-block.-third,.row.-halves .row-block.-two-thirds{padding-inline-end:40px}.row.-halves .row-block.-third+.row-block.-two-thirds,.row.-halves .row-block.-two-thirds+.row-block.-third{padding-inline:40px 0}}.row.-thirds .row-block{flex-basis:100%;width:100%}@media screen and (min-width:600px){.row.-thirds .row-block{flex-basis:50%;max-width:50%}}@media screen and (min-width:900px){.row.-thirds .row-block{flex-basis:33.33%;max-width:33.33%}}.row.-quarters .row-block{flex-basis:100%;width:100%}@media screen and (min-width:550px){.row.-quarters .row-block{flex-basis:50%;max-width:50%}}@media screen and (min-width:900px){.row.-quarters .row-block{flex-basis:25%;max-width:25%}}@media screen and (min-width:900px){.row.-flip-order-md{flex-direction:row-reverse}}@media screen and (min-width:900px){.grid .semantic-only-list{display:grid;grid-template-columns:1fr 1fr}.grid .semantic-only-list .project-module{min-height:100%}}body{padding-top:94px}@media screen and (min-width:480px){body{padding-top:7pc}}@media screen and (min-width:900px){body{padding-top:140px}}@media screen and (min-width:1200px){body{padding-top:154px}}.site-header{top:0;left:0;width:100%;z-index:6;position:absolute;padding:24px 2pc 2pc;height:94px;background-color:#fff}@media screen and (min-width:480px){.site-header{height:7pc;border-bottom:1px solid #e1ddd6}}@media screen and (min-width:900px){.site-header{height:140px;z-index:3;padding:40px 24px 40px 40px}.site-header .lockup-block{float:left}}@media screen and (min-width:1200px){.site-header{height:154px;padding:40px 40px 50px 56px}}#sticky-header{backface-visibility:hidden;transition:opacity .2s}#sticky-header.-stuck{position:fixed;border-bottom:1px solid #e1ddd6}#sticky-header.-scrolled{opacity:0;pointer-events:none}#sticky-header.-scrolling-up{opacity:1;pointer-events:auto}.lockup{*zoom:1;position:relative;display:block;width:50%;padding:8px 0}.lockup:after,.lockup:before{content:"\0020";display:block;height:0;overflow:hidden}.lockup:after{clear:both}@media screen and (min-width:480px){.lockup{padding:1pc 0}}.lockup .affiliated-engineers{float:left}.lockup .affiliated-engineers .logo{fill:#282826;display:block;width:168px;height:36.6px}@media screen and (min-width:900px){.lockup .affiliated-engineers .logo{width:211px;height:46px}}@media screen and (min-width:900px){.lockup{width:100%}}.sidebar{padding:2pc;display:none}@media screen and (min-width:900px){.sidebar{padding:40px}}@media screen and (min-width:1200px){.sidebar{padding:56px}}.sidebar h2{margin-top:0;position:relative}.sidebar h2 a{display:block;text-decoration:none}.sidebar h2 a:focus,.sidebar h2 a:hover,.sidebar h2.current a{color:#ff422d}.sidebar .current:after{right:0;top:1pc;content:'';width:11.1px;height:15.7px;position:absolute;background:url(/assets/svgs/icon-right-arrow-red.svg) no-repeat;background-size:contain}@media screen and (min-width:1200px){.sidebar{display:block;left:0;position:absolute;top:154px;width:3in}}.sidebar .filters{max-height:100%;overflow-y:auto;font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:13px;line-height:1.84615;letter-spacing:-.025em;text-transform:none}.sidebar .filters li{position:relative}.sidebar .filters li:first-of-type{margin-top:0}.sidebar .filters li.active a,.sidebar .filters li.current a{color:#ff422d}.sidebar .filters a{display:block;text-decoration:none;padding:8px 1pc 8px 0}.sidebar .filters a:focus,.sidebar .filters a:hover{color:#ff422d}.sidebar-sticky-wrapper{display:none}@media screen and (min-width:1200px){.sidebar-sticky-wrapper{display:block;width:3in;float:left}.sidebar.stuck{top:0;bottom:0;position:fixed}body.-scrolled .sidebar{max-height:100vh}body.-scrolled.nav-stuck .sidebar{max-height:calc(100vh - 154px)}body.nav-stuck .sidebar{top:154px;bottom:0;position:fixed}}.hero-wrap{position:relative}@media screen and (min-width:900px){.hero-wrap{min-height:calc((100vw - 40px) * 0.5625)}}@media screen and (min-width:1200px){.hero-wrap{min-height:44.46889vw}}.hero-wrap .row{backface-visibility:hidden;z-index:1}.hero-wrap .hero-image{backface-visibility:hidden;height:0;z-index:-1;position:relative;padding-bottom:56.25%}@media screen and (min-width:900px){.hero-wrap .hero-image{top:0;left:0;padding:0;width:100%;height:100%;position:absolute}}.theater-header{position:relative;overflow:hidden}@media screen and (min-width:900px){.theater-header{height:0;display:flex;flex-direction:column;min-height:calc((100vw - 40px)*9/16)}.theater-header .row.theater-cover-top{flex:1 1 auto}.theater-header .row.theater-cover-bottom{flex:0 1 auto}.theater-header .theater-hero .theater-play{display:none}}@media screen and (min-width:1200px){.theater-header{min-height:37.50188vw}}.theater-header .row{backface-visibility:hidden;z-index:1}.theater-header .buttons .theater-play{display:none}@media screen and (min-width:900px){.theater-header .buttons .theater-play{display:block}}.theater-header .theater-hero{backface-visibility:hidden;height:0;position:relative;padding-bottom:56.25%}@media screen and (min-width:900px){.theater-header .theater-hero{top:0;left:0;width:100%;height:100%;position:absolute;padding:0}}.theater-header .theater-cover-bottom,.theater-header .theater-cover-top{backface-visibility:hidden;z-index:1;transition:transform .2s .4s ease-out}@media screen and (min-width:900px){.theater-header.-open .theater-cover-bottom,.theater-header.-open .theater-cover-top{transition:transform .2s ease-out}.theater-header.-open .theater-cover-top{transform:translateY(-100%)}.theater-header.-open .theater-cover-bottom{transform:translateY(100%)}}.mobile-nav.-empty .mobile-filter{padding-top:0}@media screen and (min-width:1200px){.mobile-nav{display:none}}.site-nav{backface-visibility:hidden;background:#fff;transition:transform .2s ease-out;position:fixed;z-index:6;top:0;right:0;bottom:0;left:5pc;width:calc(100% - 5pc);padding:2pc 40px}@media screen and (max-width:480px){.site-nav{left:60px;width:calc(100% - 60px)}}@media screen and (min-width:900px){.site-nav{position:relative;top:auto;right:auto;bottom:auto;left:auto;padding:0;width:auto;float:right;transition:none;text-align:right}}.site-nav .primary-links{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width:900px){.site-nav .primary-links{text-align:right}}@media screen and (min-width:480px) and (max-width:899px){.site-nav .primary-links{font-size:33px;line-height:1.21212;letter-spacing:-.025em;text-transform:none}.site-nav .primary-links li{margin-bottom:8px}}.site-nav .primary-links li{color:#282826;position:relative}.site-nav .primary-links li a{display:block;text-decoration:none}.site-nav .primary-links li a:hover,.site-nav .primary-links li.current a{color:#ff422d}.site-nav .primary-links li.current a:after{right:0;top:9pt;content:'';width:27px;height:24px;position:absolute;background:url(/assets/svgs/icon-right-arrow-red.svg) no-repeat;background-size:contain}@media screen and (min-width:900px){.site-nav .primary-links li{display:inline-block}.site-nav .primary-links li a{padding:10px 1pc}.site-nav .primary-links li a:after{display:none}}.secondary-links{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:13px;line-height:1.34615;letter-spacing:.025em;text-transform:none;margin:0;padding-left:0;list-style:none}.secondary-links li{display:block;text-align:right}.secondary-links li a{display:inline-block;text-decoration:none;padding:4px}.secondary-links li a:hover,.secondary-links li.current a{color:#ff422d}.secondary-links li a:hover svg,.secondary-links li.current a svg{fill:#ff422d}@media screen and (max-width:480px){.secondary-links{width:calc(100% - 60px)}.secondary-links li a{padding:8px 0}}@media screen and (min-width:480px) and (max-width:899px){.secondary-links li{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:16.5px;line-height:1.93939;letter-spacing:-.025em;text-transform:none}}@media screen and (max-width:899px){.secondary-links{position:absolute;bottom:40px;left:40px;width:calc(100% - 5pc)}.secondary-links li{text-align:left}.secondary-links li.search-open{position:absolute;right:0;bottom:0;padding:0}}@media screen and (min-width:900px){.secondary-links li{display:inline-block;margin-left:3ch}}.nav-close{backface-visibility:hidden;top:0;left:0;width:100%;height:100%;z-index:5;position:fixed;cursor:pointer;transition:opacity .2s ease-out;background-color:rgba(40,40,38,.9)}@media screen and (min-width:900px){.nav-close{display:none}}.nav-close .icon-x{top:40px;left:2pc;width:18px;height:18px;position:absolute;fill:#fff}@media screen and (max-width:480px){.nav-close .icon-x{left:20px}}.nav-open{backface-visibility:hidden;width:24px;cursor:pointer;top:40px;right:2pc;position:absolute}@media screen and (min-width:480px){.nav-open{top:3pc}}@media screen and (min-width:900px){.nav-open{display:none}}.nav-open .icon-hamburger{width:24px;height:18px;stroke:#282826;stroke-width:1px;shape-rendering:crispEdges}@media screen and (max-width:899px){body.site-nav-closed .site-nav,body:not(.loaded) .site-nav{transform:translateX(100%)}body.site-nav-closed .nav-close,body:not(.loaded) .nav-close{opacity:0;pointer-events:none}body.site-nav-closed .nav-open .icon-hamburger,body:not(.loaded) .nav-open .icon-hamburger{opacity:1;transition:.2s .3s ease-out}body.site-nav-closed .nav-content,body:not(.loaded) .nav-content{opacity:0;transition:opacity .2s ease-out}body.site-nav-open .nav-open .icon-hamburger{opacity:0;transition:.2s ease-out}}.site-footer{background:#282826;*zoom:1;padding:5pc 0 0}.site-footer:after,.site-footer:before{content:"\0020";display:block;height:0;overflow:hidden}.site-footer:after{clear:both}@media screen and (min-width:900px){.site-footer{padding-bottom:78pt}}.site-footer .footer-block{padding:40px 40px 2pc}@media screen and (min-width:900px){.site-footer .footer-block{width:50%;float:right}}@media screen and (min-width:1200px){.site-footer .footer-block{padding:56px 56px 3pc}}.site-footer .copyright{font-size:13px;line-height:1.84615;color:#595954}.site-footer .copyright,.site-footer .social-list{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;letter-spacing:-.025em;text-transform:none}.site-footer .social-list{font-size:16.5px;line-height:1.45455;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:0;list-style:none;margin:0;color:#e1ddd6}@media screen and (min-width:1440px){.site-footer .social-list{font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}}.site-footer .social-list .social-list-item{margin-bottom:8px}.site-footer .social-list .social-list-item:last-of-type{margin:0}.site-footer .social-list .icon{width:9pt;height:9pt;fill:#e1ddd6;margin-right:9pt}.site-footer .social-list a{text-decoration:none}.site-footer .social-list a:hover{color:#fff}.site-footer .social-list a:hover .icon{fill:#fff}.button-block a{border:1px solid #282826;border-radius:3px}.button,.button-block a{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:13px;line-height:1.34615;letter-spacing:.025em;text-transform:none;padding:11px 56px 11px 20px;text-decoration:none}.button{text-align:left;display:inline-block;overflow:hidden;position:relative;background:#fff}.button .border{top:0;left:0;right:0;bottom:0;position:absolute;border:1px solid #282826}.button .extra-corners:after,.button .extra-corners:before,.button:after,.button:before{z-index:1;content:'';position:absolute;width:6px;height:6px;transform:rotate(45deg);background:#fff}.button:after{bottom:-2px;left:-2px;border-top:1px solid #282826}.button:before{bottom:-2px;right:-2px;border-left:1px solid #282826}.button .extra-corners:after{top:-2px;left:-2px;border-right:1px solid #282826}.button .extra-corners:before{top:-2px;right:-2px;border-bottom:1px solid #282826}.button:hover{background-color:#282826;fill:#fff;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button:hover .icon-right-arrow{animation-duration:.3s;animation-timing-function:ease-out;animation-name:a}.button.-solid{background:#ff422d;position:relative;-webkit-clip-path:polygon(6px 0%, calc(100% - 6px) 0%, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0% calc(100% - 6px), 0% 6px);clip-path:polygon(6px 0%, calc(100% - 6px) 0%, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0% calc(100% - 6px), 0% 6px)}.button.-solid:after,.button.-solid:before{display:none}.button .icon{position:absolute}.button .icon-plus{top:1pc;width:7px;right:20px;height:7px}.button .icon-search{top:14px;width:10.3px;right:1pc;height:10.3px}.button .icon-right-arrow,.button .icon-triangle{top:1pc;width:9px;right:20px;height:7px}.button .icon-down-arrow{top:15px;width:7px;right:15px;height:9px}.text-black .button,.text-black.button{fill:#282826;color:#282826}.text-black .button .border,.text-black .button .extra-corners:after,.text-black .button .extra-corners:before,.text-black .button:after,.text-black .button:before,.text-black.button .border,.text-black.button .extra-corners:after,.text-black.button .extra-corners:before,.text-black.button:after,.text-black.button:before{border-color:#282826}.background-black .button,.background-black .button .extra-corners:after,.background-black .button .extra-corners:before,.background-black .button:after,.background-black .button:before,.background-black.button,.background-black.button .extra-corners:after,.background-black.button .extra-corners:before,.background-black.button:after,.background-black.button:before,.text-black .button:hover,.text-black.button:hover{background-color:#282826}.background-black .button:hover,.background-black.button:hover{fill:#282826;color:#282826}.text-red .button,.text-red.button{fill:#ff422d;color:#ff422d}.text-red .button .border,.text-red .button .extra-corners:after,.text-red .button .extra-corners:before,.text-red .button:after,.text-red .button:before,.text-red.button .border,.text-red.button .extra-corners:after,.text-red.button .extra-corners:before,.text-red.button:after,.text-red.button:before{border-color:#ff422d}.background-red .button,.background-red .button .extra-corners:after,.background-red .button .extra-corners:before,.background-red .button:after,.background-red .button:before,.background-red.button,.background-red.button .extra-corners:after,.background-red.button .extra-corners:before,.background-red.button:after,.background-red.button:before,.text-red .button:hover,.text-red.button:hover{background-color:#ff422d}.background-red .button:hover,.background-red.button:hover{fill:#ff422d;color:#ff422d}.text-concrete-med .button,.text-concrete-med.button{fill:#87847f;color:#87847f}.text-concrete-med .button .border,.text-concrete-med .button .extra-corners:after,.text-concrete-med .button .extra-corners:before,.text-concrete-med .button:after,.text-concrete-med .button:before,.text-concrete-med.button .border,.text-concrete-med.button .extra-corners:after,.text-concrete-med.button .extra-corners:before,.text-concrete-med.button:after,.text-concrete-med.button:before{border-color:#87847f}.background-concrete-med .button,.background-concrete-med .button .extra-corners:after,.background-concrete-med .button .extra-corners:before,.background-concrete-med .button:after,.background-concrete-med .button:before,.background-concrete-med.button,.background-concrete-med.button .extra-corners:after,.background-concrete-med.button .extra-corners:before,.background-concrete-med.button:after,.background-concrete-med.button:before,.text-concrete-med .button:hover,.text-concrete-med.button:hover{background-color:#87847f}.background-concrete-med .button:hover,.background-concrete-med.button:hover{fill:#87847f;color:#87847f}.text-concrete-light .button,.text-concrete-light.button{fill:#e1ddd6;color:#e1ddd6}.text-concrete-light .button .border,.text-concrete-light .button .extra-corners:after,.text-concrete-light .button .extra-corners:before,.text-concrete-light .button:after,.text-concrete-light .button:before,.text-concrete-light.button .border,.text-concrete-light.button .extra-corners:after,.text-concrete-light.button .extra-corners:before,.text-concrete-light.button:after,.text-concrete-light.button:before{border-color:#e1ddd6}.background-concrete-light .button,.background-concrete-light .button .extra-corners:after,.background-concrete-light .button .extra-corners:before,.background-concrete-light .button:after,.background-concrete-light .button:before,.background-concrete-light.button,.background-concrete-light.button .extra-corners:after,.background-concrete-light.button .extra-corners:before,.background-concrete-light.button:after,.background-concrete-light.button:before,.text-concrete-light .button:hover,.text-concrete-light.button:hover{background-color:#e1ddd6}.background-concrete-light .button:hover,.background-concrete-light.button:hover{fill:#e1ddd6;color:#e1ddd6}.text-off-white .button,.text-off-white.button{fill:#f4f2ed;color:#f4f2ed}.text-off-white .button .border,.text-off-white .button .extra-corners:after,.text-off-white .button .extra-corners:before,.text-off-white .button:after,.text-off-white .button:before,.text-off-white.button .border,.text-off-white.button .extra-corners:after,.text-off-white.button .extra-corners:before,.text-off-white.button:after,.text-off-white.button:before{border-color:#f4f2ed}.background-off-white .button,.background-off-white .button .extra-corners:after,.background-off-white .button .extra-corners:before,.background-off-white .button:after,.background-off-white .button:before,.background-off-white.button,.background-off-white.button .extra-corners:after,.background-off-white.button .extra-corners:before,.background-off-white.button:after,.background-off-white.button:before,.text-off-white .button:hover,.text-off-white.button:hover{background-color:#f4f2ed}.background-off-white .button:hover,.background-off-white.button:hover{fill:#f4f2ed;color:#f4f2ed}.text-white .button,.text-white.button{fill:#fff;color:#fff}.text-white .button .border,.text-white .button .extra-corners:after,.text-white .button .extra-corners:before,.text-white .button:after,.text-white .button:before,.text-white.button .border,.text-white.button .extra-corners:after,.text-white.button .extra-corners:before,.text-white.button:after,.text-white.button:before{border-color:#fff}.background-white .button,.background-white .button .extra-corners:after,.background-white .button .extra-corners:before,.background-white .button:after,.background-white .button:before,.background-white.button,.background-white.button .extra-corners:after,.background-white.button .extra-corners:before,.background-white.button:after,.background-white.button:before,.text-white .button:hover,.text-white.button:hover{background-color:#fff}.background-white .button:hover,.background-white.button:hover{fill:#fff;color:#fff}.text-copper .button,.text-copper.button{fill:#664747;color:#664747}.text-copper .button .border,.text-copper .button .extra-corners:after,.text-copper .button .extra-corners:before,.text-copper .button:after,.text-copper .button:before,.text-copper.button .border,.text-copper.button .extra-corners:after,.text-copper.button .extra-corners:before,.text-copper.button:after,.text-copper.button:before{border-color:#664747}.background-copper .button,.background-copper .button .extra-corners:after,.background-copper .button .extra-corners:before,.background-copper .button:after,.background-copper .button:before,.background-copper.button,.background-copper.button .extra-corners:after,.background-copper.button .extra-corners:before,.background-copper.button:after,.background-copper.button:before,.text-copper .button:hover,.text-copper.button:hover{background-color:#664747}.background-copper .button:hover,.background-copper.button:hover{fill:#664747;color:#664747}.text-brass .button,.text-brass.button{fill:#725e4f;color:#725e4f}.text-brass .button .border,.text-brass .button .extra-corners:after,.text-brass .button .extra-corners:before,.text-brass .button:after,.text-brass .button:before,.text-brass.button .border,.text-brass.button .extra-corners:after,.text-brass.button .extra-corners:before,.text-brass.button:after,.text-brass.button:before{border-color:#725e4f}.background-brass .button,.background-brass .button .extra-corners:after,.background-brass .button .extra-corners:before,.background-brass .button:after,.background-brass .button:before,.background-brass.button,.background-brass.button .extra-corners:after,.background-brass.button .extra-corners:before,.background-brass.button:after,.background-brass.button:before,.text-brass .button:hover,.text-brass.button:hover{background-color:#725e4f}.background-brass .button:hover,.background-brass.button:hover{fill:#725e4f;color:#725e4f}.text-green .button,.text-green.button{fill:#545b44;color:#545b44}.text-green .button .border,.text-green .button .extra-corners:after,.text-green .button .extra-corners:before,.text-green .button:after,.text-green .button:before,.text-green.button .border,.text-green.button .extra-corners:after,.text-green.button .extra-corners:before,.text-green.button:after,.text-green.button:before{border-color:#545b44}.background-green .button,.background-green .button .extra-corners:after,.background-green .button .extra-corners:before,.background-green .button:after,.background-green .button:before,.background-green.button,.background-green.button .extra-corners:after,.background-green.button .extra-corners:before,.background-green.button:after,.background-green.button:before,.text-green .button:hover,.text-green.button:hover{background-color:#545b44}.background-green .button:hover,.background-green.button:hover{fill:#545b44;color:#545b44}.text-blue .button,.text-blue.button{fill:#3d4460;color:#3d4460}.text-blue .button .border,.text-blue .button .extra-corners:after,.text-blue .button .extra-corners:before,.text-blue .button:after,.text-blue .button:before,.text-blue.button .border,.text-blue.button .extra-corners:after,.text-blue.button .extra-corners:before,.text-blue.button:after,.text-blue.button:before{border-color:#3d4460}.background-blue .button,.background-blue .button .extra-corners:after,.background-blue .button .extra-corners:before,.background-blue .button:after,.background-blue .button:before,.background-blue.button,.background-blue.button .extra-corners:after,.background-blue.button .extra-corners:before,.background-blue.button:after,.background-blue.button:before,.text-blue .button:hover,.text-blue.button:hover{background-color:#3d4460}.background-blue .button:hover,.background-blue.button:hover{fill:#3d4460;color:#3d4460}.text-teal .button,.text-teal.button{fill:#475b66;color:#475b66}.text-teal .button .border,.text-teal .button .extra-corners:after,.text-teal .button .extra-corners:before,.text-teal .button:after,.text-teal .button:before,.text-teal.button .border,.text-teal.button .extra-corners:after,.text-teal.button .extra-corners:before,.text-teal.button:after,.text-teal.button:before{border-color:#475b66}.background-teal .button,.background-teal .button .extra-corners:after,.background-teal .button .extra-corners:before,.background-teal .button:after,.background-teal .button:before,.background-teal.button,.background-teal.button .extra-corners:after,.background-teal.button .extra-corners:before,.background-teal.button:after,.background-teal.button:before,.text-teal .button:hover,.text-teal.button:hover{background-color:#475b66}.background-teal .button:hover,.background-teal.button:hover{fill:#475b66;color:#475b66}.text-violet .button,.text-violet.button{fill:#56425b;color:#56425b}.text-violet .button .border,.text-violet .button .extra-corners:after,.text-violet .button .extra-corners:before,.text-violet .button:after,.text-violet .button:before,.text-violet.button .border,.text-violet.button .extra-corners:after,.text-violet.button .extra-corners:before,.text-violet.button:after,.text-violet.button:before{border-color:#56425b}.background-violet .button,.background-violet .button .extra-corners:after,.background-violet .button .extra-corners:before,.background-violet .button:after,.background-violet .button:before,.background-violet.button,.background-violet.button .extra-corners:after,.background-violet.button .extra-corners:before,.background-violet.button:after,.background-violet.button:before,.text-violet .button:hover,.text-violet.button:hover{background-color:#56425b}.background-violet .button:hover,.background-violet.button:hover{fill:#56425b;color:#56425b}.text-gray .button,.text-gray.button{fill:#595954;color:#595954}.text-gray .button .border,.text-gray .button .extra-corners:after,.text-gray .button .extra-corners:before,.text-gray .button:after,.text-gray .button:before,.text-gray.button .border,.text-gray.button .extra-corners:after,.text-gray.button .extra-corners:before,.text-gray.button:after,.text-gray.button:before{border-color:#595954}.background-gray .button,.background-gray .button .extra-corners:after,.background-gray .button .extra-corners:before,.background-gray .button:after,.background-gray .button:before,.background-gray.button,.background-gray.button .extra-corners:after,.background-gray.button .extra-corners:before,.background-gray.button:after,.background-gray.button:before,.text-gray .button:hover,.text-gray.button:hover{background-color:#595954}.background-gray .button:hover,.background-gray.button:hover{fill:#595954;color:#595954}.hr-top-black{position:relative}.hr-top-black:before{top:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#282826}@media screen and (min-width:1200px){.hr-top-black:before{left:56px;right:56px}}.hr-bottom-black{position:relative}.hr-bottom-black:after{bottom:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#282826}@media screen and (min-width:1200px){.hr-bottom-black:after{left:56px;right:56px}}.hr-top-red{position:relative}.hr-top-red:before{top:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#ff422d}@media screen and (min-width:1200px){.hr-top-red:before{left:56px;right:56px}}.hr-bottom-red{position:relative}.hr-bottom-red:after{bottom:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#ff422d}@media screen and (min-width:1200px){.hr-bottom-red:after{left:56px;right:56px}}.hr-top-concrete-med{position:relative}.hr-top-concrete-med:before{top:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#87847f}@media screen and (min-width:1200px){.hr-top-concrete-med:before{left:56px;right:56px}}.hr-bottom-concrete-med{position:relative}.hr-bottom-concrete-med:after{bottom:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#87847f}@media screen and (min-width:1200px){.hr-bottom-concrete-med:after{left:56px;right:56px}}.hr-top-concrete-light{position:relative}.hr-top-concrete-light:before{top:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#e1ddd6}@media screen and (min-width:1200px){.hr-top-concrete-light:before{left:56px;right:56px}}.hr-bottom-concrete-light{position:relative}.hr-bottom-concrete-light:after{bottom:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#e1ddd6}@media screen and (min-width:1200px){.hr-bottom-concrete-light:after{left:56px;right:56px}}.hr-top-off-white{position:relative}.hr-top-off-white:before{top:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#f4f2ed}@media screen and (min-width:1200px){.hr-top-off-white:before{left:56px;right:56px}}.hr-bottom-off-white{position:relative}.hr-bottom-off-white:after{bottom:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#f4f2ed}@media screen and (min-width:1200px){.hr-bottom-off-white:after{left:56px;right:56px}}.hr-top-white{position:relative}.hr-top-white:before{top:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#fff}@media screen and (min-width:1200px){.hr-top-white:before{left:56px;right:56px}}.hr-bottom-white{position:relative}.hr-bottom-white:after{bottom:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#fff}@media screen and (min-width:1200px){.hr-bottom-white:after{left:56px;right:56px}}.hr-top-copper{position:relative}.hr-top-copper:before{top:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#664747}@media screen and (min-width:1200px){.hr-top-copper:before{left:56px;right:56px}}.hr-bottom-copper{position:relative}.hr-bottom-copper:after{bottom:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#664747}@media screen and (min-width:1200px){.hr-bottom-copper:after{left:56px;right:56px}}.hr-top-brass{position:relative}.hr-top-brass:before{top:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#725e4f}@media screen and (min-width:1200px){.hr-top-brass:before{left:56px;right:56px}}.hr-bottom-brass{position:relative}.hr-bottom-brass:after{bottom:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#725e4f}@media screen and (min-width:1200px){.hr-bottom-brass:after{left:56px;right:56px}}.hr-top-green{position:relative}.hr-top-green:before{top:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#545b44}@media screen and (min-width:1200px){.hr-top-green:before{left:56px;right:56px}}.hr-bottom-green{position:relative}.hr-bottom-green:after{bottom:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#545b44}@media screen and (min-width:1200px){.hr-bottom-green:after{left:56px;right:56px}}.hr-top-blue{position:relative}.hr-top-blue:before{top:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#3d4460}@media screen and (min-width:1200px){.hr-top-blue:before{left:56px;right:56px}}.hr-bottom-blue{position:relative}.hr-bottom-blue:after{bottom:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#3d4460}@media screen and (min-width:1200px){.hr-bottom-blue:after{left:56px;right:56px}}.hr-top-teal{position:relative}.hr-top-teal:before{top:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#475b66}@media screen and (min-width:1200px){.hr-top-teal:before{left:56px;right:56px}}.hr-bottom-teal{position:relative}.hr-bottom-teal:after{bottom:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#475b66}@media screen and (min-width:1200px){.hr-bottom-teal:after{left:56px;right:56px}}.hr-top-violet{position:relative}.hr-top-violet:before{top:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#56425b}@media screen and (min-width:1200px){.hr-top-violet:before{left:56px;right:56px}}.hr-bottom-violet{position:relative}.hr-bottom-violet:after{bottom:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#56425b}@media screen and (min-width:1200px){.hr-bottom-violet:after{left:56px;right:56px}}.hr-top-gray{position:relative}.hr-top-gray:before{top:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#595954}@media screen and (min-width:1200px){.hr-top-gray:before{left:56px;right:56px}}.hr-bottom-gray{position:relative}.hr-bottom-gray:after{bottom:0;z-index:1;content:'';height:1px;left:40px;right:40px;position:absolute;background:#595954}@media screen and (min-width:1200px){.hr-bottom-gray:after{left:56px;right:56px}}.row.-separators{overflow:hidden}.row.-separators .row-block{position:relative}.row.-separators .row-block:after,.row.-separators .row-block:before{z-index:1;content:'';height:1px;bottom:-1px;left:40px;right:40px;position:absolute;background:#e1ddd6}@media screen and (min-width:1200px){.row.-separators .row-block:after,.row.-separators .row-block:before{left:56px;right:56px}}.row.-separators .row-block:before{display:none}@media screen and (min-width:900px){.row.-separators.-halves .row-block:after{display:block;left:auto;width:1px;right:-1px;height:auto;top:40px;bottom:40px}}@media screen and (min-width:900px) and (min-width:1200px){.row.-separators.-halves .row-block:after{top:56px;bottom:56px}}@media screen and (min-width:900px){.row.-separators.-halves .row-block:before{left:calc(-100% + 40px)}}@media screen and (min-width:900px) and (min-width:1200px){.row.-separators.-halves .row-block:before{left:calc(-100% + 56px)}}@media screen and (min-width:900px){.row.-separators.-halves .row-block:nth-of-type(even):before{display:block}}@media screen and (min-width:600px){.row.-separators.-thirds .row-block:after{display:block;left:auto;width:1px;right:-1px;height:auto;top:40px;bottom:40px}}@media screen and (min-width:600px) and (min-width:1200px){.row.-separators.-thirds .row-block:after{top:56px;bottom:56px}}@media screen and (min-width:600px){.row.-separators.-thirds .row-block:before{left:calc(-200% + 40px)}}@media screen and (min-width:600px) and (min-width:1200px){.row.-separators.-thirds .row-block:before{left:calc(-200% + 56px)}}@media screen and (min-width:600px) and (max-width:899px){.row.-separators.-thirds .row-block:nth-of-type(even):before{display:block}}@media screen and (min-width:900px){.row.-separators.-thirds .row-block:nth-of-type(3n):before{display:block}}@media screen and (min-width:550px){.row.-separators.-quarters .row-block:after{display:block;left:auto;width:1px;right:-1px;height:auto;top:40px;bottom:40px}}@media screen and (min-width:550px) and (min-width:1200px){.row.-separators.-quarters .row-block:after{top:56px;bottom:56px}}@media screen and (min-width:550px){.row.-separators.-quarters .row-block:before{left:calc(-300% + 40px)}}@media screen and (min-width:550px) and (min-width:1200px){.row.-separators.-quarters .row-block:before{left:calc(-300% + 56px)}}@media screen and (min-width:550px) and (max-width:899px){.row.-separators.-quarters .row-block:nth-of-type(even):before{display:block}}@media screen and (min-width:900px){.row.-separators.-quarters .row-block:nth-of-type(4n):before{display:block}}.photo-row-separators{overflow:hidden}.photo-row-separators .row-block .module{display:flex;flex-direction:column}.photo-row-separators .row-block .text{flex:1 1 auto;position:relative}.photo-row-separators .row-block .text.pad{padding-bottom:72px}@media screen and (min-width:1200px){.photo-row-separators .row-block .text.pad{padding-bottom:88px}}.photo-row-separators .row-block .text:after{position:absolute;background:#e1ddd6;right:-1px;width:1px;content:'';top:40px;bottom:72px}@media screen and (min-width:1200px){.photo-row-separators .row-block .text:after{top:56px;bottom:88px}}.photo-row-separators .row-block:last-of-type .text:after{display:none}.meta{overflow:hidden}.meta-item{position:relative}.meta-item:after,.meta-item:before{position:absolute;background:#e1ddd6;z-index:1;content:'';height:1px;top:-1px;left:40px;right:40px}@media screen and (min-width:1200px){.meta-item:after,.meta-item:before{left:56px;right:56px}}.meta-item:before{display:none}@media screen and (min-width:800px){.meta-item:after{display:block;left:auto;width:1px;right:-1px;height:auto;top:40px;bottom:40px}}@media screen and (min-width:800px) and (min-width:1200px){.meta-item:after{top:56px;bottom:56px}}@media screen and (min-width:800px){.meta-item.-half:before{right:calc(-100% + 40px)}}@media screen and (min-width:800px) and (min-width:1200px){.meta-item.-half:before{right:calc(-100% + 56px)}}@media screen and (min-width:800px){.meta-item.-full:before,.meta-item.-half:not(.-row-end):before{display:block}}.stat-module{overflow:hidden;background-color:#fff;padding:2pc}@media screen and (min-width:900px){.stat-module{display:flex;align-items:center;justify-content:center;padding:40px}}@media screen and (min-width:1200px){.stat-module{padding:56px}}.stat-module .figure{text-align:center}.stat-module .figure dd,.stat-module .figure dl,.stat-module .figure dt{margin:0;padding:0}.stat-module .figure dt{font-weight:500;font-style:normal;font-family:AEI Formular,sans-serif;font-size:66px;line-height:1.09091;letter-spacing:-.025em;text-transform:none}@media screen and (min-width:480px){.stat-module .figure dt{font-weight:500;font-style:normal;font-family:AEI Formular,sans-serif;font-size:99px;line-height:.88889;letter-spacing:-.025em;text-transform:none}}@media screen and (max-width:480px){.stat-module .figure dt.-verbose{font-weight:700;font-style:normal;font-family:AEI Formular,sans-serif;font-size:33px;line-height:.9697;letter-spacing:-.025em;text-transform:none}}@media screen and (min-width:900px) and (max-width:1439px){.stat-module .figure dt.-verbose{font-weight:500;font-style:normal;font-family:AEI Formular,sans-serif;font-size:66px;line-height:1.09091;letter-spacing:-.025em;text-transform:none}}.stat-module .figure dd{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:16.5px;line-height:1.45455;letter-spacing:-.025em;text-transform:none;margin:8px 0}@media screen and (min-width:1440px){.stat-module .figure dd{font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}}.stat-module.stat-two-figure .figure:nth-child(1){padding-bottom:1pc;border-bottom:1px solid #e1ddd6}.stat-module .percent{top:-1.3em;line-height:1;font-size:.33em;position:relative;margin-left:.2ch}.-force-aspect .module{min-height:initial}@media screen and (min-width:900px){.-force-aspect .module{height:33.33333vw}}@media screen and (min-width:1200px){.-force-aspect .module{height:calc((100vw - 288px)/2*0.666666666666667)}}.row-block.-half:has(.video-module){padding:2pc}@media screen and (min-width:900px){.row-block.-half:has(.video-module){padding:40px}}@media screen and (min-width:1200px){.row-block.-half:has(.video-module){padding:56px}}.image-module,.video-module{*zoom:1}.image-module:after,.image-module:before,.video-module:after,.video-module:before{content:"\0020";display:block;height:0;overflow:hidden}.image-module:after,.video-module:after{clear:both}@media screen and (max-width:899px){.image-module,.video-module{margin-top:40px}}.image-module .caption,.video-module .caption{background:#fff;position:relative;padding:45px 40px 20px}@media screen and (min-width:1200px){.image-module .caption,.video-module .caption{padding:45px 56px 28px}}.image-module .caption .icon,.video-module .caption .icon{top:28px;width:7px;height:10px;fill:#282826;left:40px;position:absolute}@media screen and (min-width:1200px){.image-module .caption .icon,.video-module .caption .icon{left:56px}}@media screen and (min-width:900px){.image-module.-full .caption,.video-module.-full .caption{display:inline-block;width:50%;margin-top:-3pc}.image-module.-full .caption.-right,.video-module.-full .caption.-right{float:right}}.image-module.-half .caption,.video-module.-half .caption{padding:0}.image-module.-half .caption .icon,.video-module.-half .caption .icon{display:none}.image-module.-half .caption p,.video-module.-half .caption p{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:16.5px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}@media screen and (min-width:1440px){.image-module.-half .caption p,.video-module.-half .caption p{font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}}.image-module.-half .caption p:empty,.video-module.-half .caption p:empty{display:none}.video-module{position:relative}.video-module .button{position:absolute}.video-module .caption{transition:transform .3s ease-out}@media screen and (min-width:900px){.video-module.theater-wrap.-open .caption{transform:translateY(48px)}}.table-of-contents-module{padding:2pc;background:#f4f5f2;line-height:2}@media screen and (min-width:900px){.table-of-contents-module{padding:40px}}@media screen and (min-width:1200px){.table-of-contents-module{padding:56px}}.table-of-contents-module ol,.table-of-contents-module ul{margin-top:8px}.table-of-contents-module a{text-decoration:none}.text-module{padding:2pc}@media screen and (min-width:900px){.text-module{padding:40px}}@media screen and (min-width:1200px){.text-module{padding:56px}}.text-module .buttons{*zoom:1;margin-top:40px}.text-module .buttons:after,.text-module .buttons:before{content:"\0020";display:block;height:0;overflow:hidden}.text-module .buttons:after{clear:both}@media screen and (min-width:1200px){.text-module .buttons{margin-top:56px}}.text-module .buttons .button{float:left;margin-right:1pc;margin-bottom:1pc}.text-module .buttons .button:last-child{margin-right:0}.single-impact-accent .text-module .button{background:#ff422d;color:#fff}.single-impact-accent .text-module .button .extra-corners:after,.single-impact-accent .text-module .button .extra-corners:before,.single-impact-accent .text-module .button:after,.single-impact-accent .text-module .button:before{background:#f4f5f2;border-color:#ff422d}.single-impact-accent .text-module .button .border{border-color:#ff422d}.single-impact-accent .text-module .button .icon{color:inherit;fill:currentColor}@media screen and (min-width:900px){.row-block.-double .text-module figure img{max-width:100%}}.quotes-module{padding:40px 40px 40px 30px}.quotes-module.-multiple{overflow:hidden}.quotes-module.-multiple .slick-list{overflow:visible}@media screen and (min-width:1200px){.quotes-module{padding:56px 56px 56px 47px}}.quotes-module blockquote{margin-top:0;margin-bottom:0}.text-module .quotes-module{padding:0}.quote-carousel{position:relative}.quote-carousel.slick-initialized{padding-bottom:40px}.quote-carousel .next,.quote-carousel .prev{bottom:0;left:10px;cursor:pointer;position:absolute}@media screen and (min-width:900px){.quote-carousel .next,.quote-carousel .prev{left:9px}}.quote-carousel .next .icon,.quote-carousel .prev .icon{width:20px;height:15px;fill:#282826;transition:transform .1s ease-out}.quote-carousel .prev:hover .icon{transform:translateX(-5px)}.quote-carousel .next{margin-left:5pc}@media screen and (min-width:900px){.quote-carousel .next{margin-left:40px}}.quote-carousel .next:hover .icon{transform:translateX(5px)}.quote-carousel.-unslicked blockquote{display:none}.quote-carousel.-unslicked blockquote:first-child{display:block}.row.-spaced .link-grid-module .row-block{margin:0}@media screen and (min-width:600px){.link-grid-module .row-block{min-height:calc((100vw - 40px)/2)}}@media screen and (min-width:900px){.link-grid-module .row-block{min-height:calc((100vw - 40px)/3)}}@media screen and (min-width:1200px){.link-grid-module .row-block{min-height:22.22vw}}.link-grid-module .link-module{min-height:100%;position:relative;padding:40px 40px 106px}@media screen and (min-width:1200px){.link-grid-module .link-module{padding:56px 56px 122px}}.link-grid-module .link-module .category{color:#ff422d}.link-grid-module .link-module .title{margin:5px 0}.link-grid-module .link-module .excerpt{margin:36px 0 44px}.link-grid-module .link-module .button{position:absolute;bottom:40px}@media screen and (min-width:1200px){.link-grid-module .link-module .button{bottom:56px}}.dataTable{padding:2pc}@media screen and (min-width:900px){.dataTable{padding:40px}}@media screen and (min-width:1200px){.dataTable{padding:56px}}.dataTable-container{display:grid;border-collapse:collapse;border:1px solid transparent;border-right:none;grid-template-columns:1fr;overflow:auto;max-height:98vh;width:100%;font-size:.7rem}@media screen and (min-width:480px){.dataTable-container{font-size:1rem}}.dataTable-container--alt{margin-top:1.45em}.dataTable-container--1{grid-template-columns:repeat(1, 1fr)}.dataTable-container--2{grid-template-columns:repeat(2, 1fr)}.dataTable-container--3{grid-template-columns:repeat(3, 1fr)}.dataTable-container--4{grid-template-columns:repeat(4, 1fr)}.dataTable-container--5{grid-template-columns:repeat(5, 1fr)}.dataTable-container--6{grid-template-columns:repeat(6, 1fr)}.dataTable-container--7{grid-template-columns:repeat(7, 1fr)}.dataTable-container--8{grid-template-columns:repeat(8, 1fr)}.dataTable-container--9{grid-template-columns:repeat(9, 1fr)}.dataTable-container--10{grid-template-columns:repeat(10, 1fr)}.dataTable-container--11{grid-template-columns:repeat(11, 1fr)}.dataTable-container--12{grid-template-columns:repeat(12, 1fr)}.dataTable-container--13{grid-template-columns:repeat(13, 1fr)}.dataTable-container--14{grid-template-columns:repeat(14, 1fr)}.dataTable-container--15{grid-template-columns:repeat(15, 1fr)}.dataTable-container--16{grid-template-columns:repeat(16, 1fr)}.dataTable-container--17{grid-template-columns:repeat(17, 1fr)}.dataTable-container--18{grid-template-columns:repeat(18, 1fr)}.dataTable-container--19{grid-template-columns:repeat(19, 1fr)}.dataTable-container--20{grid-template-columns:repeat(20, 1fr)}.dataTable-container._border-black{border-color:#282826}.dataTable-container._border-gray{border-color:#e1ddd6}.dataTable-container._border-violet{border-color:#56425b}.dataTable-container._border-teal{border-color:#475b66}.dataTable-container._border-copper{border-color:#664747}.dataTable-heading._is-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.dataTable-heading._is-hidden.focusable:active,.dataTable-heading._is-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.dataTable-caption._is-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.dataTable-caption._is-hidden.focusable:active,.dataTable-caption._is-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.dataTable-body,.dataTable-head,.dataTable-row{display:contents}.dataTable-cell,.dataTable-col{padding:1em;text-align:left;white-space:nowrap}.dataTable-cell:hover,.dataTable-col:hover{overflow:visible}.dataTable-row{position:relative}.dataTable-col{border-bottom:1px solid transparent;border-right:1px solid transparent;align-self:center;position:sticky;left:0;top:0;background:#fff}.dataTable-head .dataTable-col{z-index:3}.dataTable-head .dataTable-col--sticky{z-index:4}.dataTable-body .dataTable-col{z-index:3}.dataTable-body .dataTable-row:last-child .dataTable-col{border-bottom:none}.dataTable-col._zebra-gray{background:#f7f5f3}.dataTable-col._zebra-violet{background:#eae4eb}.dataTable-col._zebra-green{background:#eaece5}.dataTable-col._zebra-copper{background:#ddcfcf}.dataTable-col._border-black{border-bottom-color:#282826;border-right-color:#282826}.dataTable-col._border-gray{border-bottom-color:#e1ddd6;border-right-color:#e1ddd6}.dataTable-col._border-violet{border-bottom-color:#56425b;border-right-color:#56425b}.dataTable-col._border-teal{border-bottom-color:#475b66;border-right-color:#475b66}.dataTable-col._border-copper{border-bottom-color:#664747;border-right-color:#664747}.dataTable-col._text-black{color:#282826}.dataTable-col._text-gray{color:#87847f}.dataTable-col._text-violet{color:#56425b}.dataTable-col._text-teal{color:#475b66}.dataTable-col._text-copper{color:#664747}.dataTable-cell{display:block;border-bottom:1px solid transparent;border-right:1px solid transparent;height:100%;align-self:center;position:relative;z-index:1;background:#fff}.dataTable-row:last-child .dataTable-cell{border-bottom:none}.dataTable-cell-content{white-space:pre-wrap;overflow-wrap:break-word}.dataTable-cell--sticky:first-child{position:sticky;left:0;top:0;z-index:3}.dataTable-cell._zebra-gray{background:#f7f5f3}.dataTable-cell._zebra-violet{background:#eae4eb}.dataTable-cell._zebra-green{background:#eaece5}.dataTable-cell._zebra-copper{background:#ddcfcf}.dataTable-cell._border-black{border-bottom-color:#282826;border-right-color:#282826}.dataTable-cell._border-gray{border-bottom-color:#e1ddd6;border-right-color:#e1ddd6}.dataTable-cell._border-violet{border-bottom-color:#56425b;border-right-color:#56425b}.dataTable-cell._border-teal{border-bottom-color:#475b66;border-right-color:#475b66}.dataTable-cell._border-copper{border-bottom-color:#664747;border-right-color:#664747}.dataTable-cell._text-black{color:#282826}.dataTable-cell._text-gray{color:#87847f}.dataTable-cell._text-violet{color:#56425b}.dataTable-cell._text-teal{color:#475b66}.dataTable-cell._text-copper{color:#664747}.image-wrap{overflow:hidden;position:relative;background-color:#87847f}.image-wrap--nooverlay{background-color:transparent}.image-wrap--nooverlay .image{opacity:1}.image-wrap video{top:50%;left:50%;width:100%;height:auto;position:absolute;transform:translate(-50%, -50%)}.image-wrap .image{top:-.5px;left:-.5px;opacity:.9;right:-.5px;bottom:-.5px;position:absolute;background-size:cover;background-position:center center}.image-wrap .image--nooverlay{opacity:1}.image-wrap .image.-top-weight{background-position:top center}.image-wrap .image-inline{max-width:100%}.image-wrap.-hd-ratio,.image-wrap.-landscape,.image-wrap.-panorama,.image-wrap.-portrait,.image-wrap.-square{height:0}.image-wrap.-landscape{padding-block-end:66.66%}.image-wrap.-portrait{padding-block-end:133.33%}.image-wrap.-panorama{padding-block-end:28.13%}.image-wrap.-square{padding-block-end:100%}.image-wrap.-hd-ratio{padding-block-end:56.25%}.image-wrap.-portrait-md .image{background-position:top center}@media screen and (min-width:900px){.image-wrap.-landscape-md{padding-block-end:66.66%}.image-wrap.-landscape-thin-md{padding-block-end:42.85714%}.image-wrap.-portrait-md{padding-block-end:133.33%}.image-wrap.-portrait-md .image{background-position:center center}}.project-module{border-bottom:1pc solid #fff}.project-module .view-project{display:none}@media screen and (min-width:900px){.project-module{border-bottom:none;backface-visibility:hidden;overflow:hidden;position:relative}.project-module .view-project{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:40px;display:block;position:absolute;top:0;left:0;opacity:0;width:100%;z-index:3;color:#fff;transition:opacity .45s ease-out}}@media screen and (min-width:900px) and (min-width:1200px){.project-module .view-project{font-size:33px;line-height:1.21212;letter-spacing:-.025em;text-transform:none}}@media screen and (min-width:900px) and (min-width:1440px){.project-module .view-project{font-size:44px;line-height:1.27273;letter-spacing:-.025em;text-transform:none}}@media screen and (min-width:900px){.project-module .view-project svg{width:30px;height:22px;fill:#fff;position:absolute;top:44px;right:40px}.project-module:after,.project-module:before{backface-visibility:hidden;top:0;left:0;z-index:1;opacity:0;content:'';width:100%;height:100%;background:#ff422d;position:absolute;transition:opacity .35s ease-out}.project-module:hover .view-project{opacity:1;transition-delay:.1s}.project-module:hover:after,.project-module:hover:before{opacity:.2;transition-delay:.1s}}@media screen and (min-width:1200px){.project-module .view-project{padding:56px}.project-module .view-project svg{top:71px;right:56px}}.project-title{color:#fff;padding:40px}@media screen and (min-width:1200px){.project-title{padding:56px}}.project-title.-nopad{padding:0}.project-title h2,.project-title h3{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:2;position:relative}.project-title h2{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:16.5px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}@media screen and (min-width:1440px){.project-title h2{font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}}.project-title h3{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:13px;line-height:1.34615;letter-spacing:.025em;text-transform:none}.project-title a{text-decoration:none}.project-title a:hover{color:#fff}.row-block .project-module{display:flex;flex-direction:column;height:100%}.row-block .project-module .image-wrap{flex:0 1 auto}.row-block .project-module .project-title{flex:1 1 auto}.related-posts .project-module{border-bottom:0}.related-posts .row.-fourths .row-block .project-title,.related-posts .row.-fourths .row-block .view-project,.related-posts .row.-halves .row-block .project-title,.related-posts .row.-halves .row-block .view-project,.related-posts .row.-thirds .row-block .project-title,.related-posts .row.-thirds .row-block .view-project{padding:2pc}@media screen and (min-width:900px){.related-posts .row.-fourths .row-block .project-title,.related-posts .row.-fourths .row-block .view-project,.related-posts .row.-halves .row-block .project-title,.related-posts .row.-halves .row-block .view-project,.related-posts .row.-thirds .row-block .project-title,.related-posts .row.-thirds .row-block .view-project{padding:2pc 24px}.related-posts .row.-fourths .row-block:first-child .project-title,.related-posts .row.-fourths .row-block:first-child .view-project,.related-posts .row.-halves .row-block:first-child .project-title,.related-posts .row.-halves .row-block:first-child .view-project,.related-posts .row.-thirds .row-block:first-child .project-title,.related-posts .row.-thirds .row-block:first-child .view-project{padding-inline-start:40px}}@media screen and (min-width:1100px){.related-posts .row.-fourths .row-block .project-title,.related-posts .row.-fourths .row-block .view-project,.related-posts .row.-halves .row-block .project-title,.related-posts .row.-halves .row-block .view-project,.related-posts .row.-thirds .row-block .project-title,.related-posts .row.-thirds .row-block .view-project{padding:40px 2pc}}@media screen and (min-width:1200px){.related-posts .row.-fourths .row-block:first-child .project-title,.related-posts .row.-fourths .row-block:first-child .view-project,.related-posts .row.-halves .row-block:first-child .project-title,.related-posts .row.-halves .row-block:first-child .view-project,.related-posts .row.-thirds .row-block:first-child .project-title,.related-posts .row.-thirds .row-block:first-child .view-project{padding-inline-start:56px}}@media screen and (min-width:1200px){.related-posts .row.-fourths .row-block .view-project,.related-posts .row.-thirds .row-block .view-project{font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}}@media screen and (min-width:1320px){.related-posts .row.-thirds .row-block .project-title,.related-posts .row.-thirds .row-block .view-project{padding:40px 40px 3pc}.related-posts .row.-thirds .row-block .project-title h2,.related-posts .row.-thirds .row-block .view-project h2{font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}.related-posts .row.-thirds .row-block .view-project{font-size:33px;line-height:1.21212;letter-spacing:-.025em;text-transform:none}}.related-posts .row.-fourths .row-block,.related-posts .row.-full .row-block{flex-basis:100%;width:100%}@media screen and (min-width:550px){.related-posts .row.-fourths .row-block{flex-basis:50%;max-width:50%}}@media screen and (min-width:900px){.related-posts .row.-fourths .row-block{flex-basis:25%;max-width:25%}}@media screen and (min-width:1200px){.related-posts .row.-fourths .row-block .project-title,.related-posts .row.-fourths .row-block .view-project{padding:24px}}@media screen and (min-width:1320px){.related-posts .row.-fourths .row-block .project-title,.related-posts .row.-fourths .row-block .view-project{padding-inline:2pc}.related-posts .row.-fourths .row-block .project-title h2,.related-posts .row.-fourths .row-block .view-project h2{font-size:16.5px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}.related-posts .row.-fourths .row-block:first-child .project-title,.related-posts .row.-fourths .row-block:first-child .view-project{padding-inline-start:56px}}@media screen and (min-width:1600px){.related-posts .row.-fourths .row-block .project-title,.related-posts .row.-fourths .row-block .view-project{padding:40px 40px 3pc}.related-posts .row.-fourths .row-block .project-title h2,.related-posts .row.-fourths .row-block .view-project h2{font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}.related-posts .row.-fourths .row-block .view-project{font-size:33px;line-height:1.21212;letter-spacing:-.025em;text-transform:none}}.related-posts .image-wrap.-portrait{padding-bottom:66.66%}.post-module{position:relative;padding:0 2pc 76px}.post-module .news-title{padding-top:1pc}@media screen and (min-width:900px){.post-module .news-title{padding-top:20px}}.post-module .category{color:#ff422d}.post-module .title{margin:5px 0}.post-module .excerpt{margin:9pt 0}@media screen and (min-width:900px){.post-module .excerpt{margin:20px 0 28px}}.post-module .button{position:absolute;bottom:36px}@media screen and (min-width:900px){.post-module .button{bottom:40px}}@media screen and (min-width:1200px){.post-module .button{bottom:56px}}@media screen and (min-width:900px){.row-block.separate .post-module{padding:0 0 76px}.row-block.separate .post-module .news-title{padding:40px}}@media screen and (min-width:1200px){.row-block.separate .post-module{padding:0 0 92px}.row-block.separate .post-module .news-title{padding:56px}}.text-white>.post-module .category{color:#fff}.no-posts-found{padding:40px}.entry-navigation{margin:40px 0}@media screen and (min-width:900px){.entry-navigation{margin:5pc 0 40px}}.entry-navigation .next-post,.entry-navigation .prev-post{position:relative}.entry-navigation .next-post .icon,.entry-navigation .prev-post .icon{top:67px;width:1pc;height:1pc;fill:#282826;position:absolute}.entry-navigation .next-post .post-title,.entry-navigation .prev-post .post-title{margin-top:5px}.entry-navigation .next-post .icon{right:40px}.entry-navigation .next-post:hover .icon{animation-duration:.3s;animation-timing-function:ease-out;animation-name:a}.entry-navigation .prev-post{text-align:right}.entry-navigation .prev-post .icon{left:40px}.entry-navigation .prev-post:hover .icon{animation-duration:.3s;animation-timing-function:ease-out;animation-name:b}.meta{width:100%;display:flex;flex-wrap:wrap;margin-top:5%}@media screen and (min-width:1800px){.meta{margin-top:10%}}.meta .meta-item{flex:0 0 0;padding:30px 40px 40px}@media screen and (min-width:1200px){.meta .meta-item{padding:46px 56px 56px}}.meta .meta-item h3{margin:0 0 7px;font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:16.5px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}@media screen and (min-width:1440px){.meta .meta-item h3{font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}}.meta .meta-item .content{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:13px;line-height:1.34615;letter-spacing:.025em;text-transform:none}.meta .meta-item .content.-spaced li{margin-top:1.33em}.meta .meta-item .content.-spaced li:first-of-type{margin-top:0}.meta .meta-item.-half{flex-basis:100%}@media screen and (min-width:800px){.meta .meta-item.-half{max-width:50%;flex-basis:50%}.meta .meta-item.-half:not(.-row-end){padding-right:30px}}@media screen and (min-width:1200px){.meta .meta-item.-half:not(.-row-end){padding-right:46px}}.meta .meta-item.-full{flex-basis:100%}.page-intro .page-headline,.page-intro .page-quote,.page-intro .quote-carousel{margin-bottom:40px}@media screen and (min-width:900px){.page-intro .page-headline,.page-intro .page-quote,.page-intro .quote-carousel{margin-bottom:70px}}.text-module>:first-child,.user-content>:first-child{margin-top:0}.text-module>:last-child,.user-content>:last-child{margin-bottom:0}.user-content h1,.user-content h2,.user-content h3,.user-content h4,.user-content h5,.user-content h6,.user-content p{margin-top:1.45em}.user-content h1:first-child,.user-content h2:first-child,.user-content h3:first-child,.user-content h4:first-child,.user-content h5:first-child,.user-content h6:first-child,.user-content p:first-child{margin:0}.user-content h2{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}@media screen and (min-width:1200px){.user-content h2{font-size:33px;line-height:1.21212;letter-spacing:-.025em;text-transform:none}}@media screen and (min-width:1440px){.user-content h2{font-size:44px;line-height:1.27273;letter-spacing:-.025em;text-transform:none}}.user-content h3,.user-content h4,.user-content h5,.user-content h6{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none;margin-bottom:0}@media screen and (min-width:1440px){.user-content h3,.user-content h4,.user-content h5,.user-content h6{font-size:33px;line-height:1.21212;letter-spacing:-.025em;text-transform:none}}.user-content h3+h4,.user-content h4+h4{margin-top:.5em}.user-content blockquote{margin-bottom:0}.user-content .fluid-width-video-wrapper iframe{height:100%!important;width:100%!important}.user-content .caption-block{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:13px;line-height:1.34615;letter-spacing:.025em;text-transform:none}.user-content img{max-width:100%}.user-content .stats{margin-block:2pc}.user-content .stats .figure dd,.user-content .stats .figure dl,.user-content .stats .figure dt{margin:0;padding:0}.user-content .stats .figure dt{font-weight:500;font-style:normal;font-family:AEI Formular,sans-serif;font-size:66px;line-height:1.09091;letter-spacing:-.025em;text-transform:none;font-weight:700!important}@media screen and (max-width:480px){.user-content .stats .figure dt.-verbose{font-weight:700;font-style:normal;font-family:AEI Formular,sans-serif;font-size:33px;line-height:.9697;letter-spacing:-.025em;text-transform:none}}@media screen and (min-width:900px) and (max-width:1439px){.user-content .stats .figure dt.-verbose{font-weight:500;font-style:normal;font-family:AEI Formular,sans-serif;font-size:66px;line-height:1.09091;letter-spacing:-.025em;text-transform:none}}.user-content .stats .figure dd{max-width:16em;font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:16.5px;line-height:1.45455;letter-spacing:-.025em;text-transform:none;margin:8px 0}@media screen and (min-width:1440px){.user-content .stats .figure dd{font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}}@media screen and (min-width:480px){.user-content .stats.stats--two-figure{display:grid;grid-template-columns:1fr 1fr;gap:24px}.user-content .stats.stats--two-figure .figure dt{font-weight:700;font-style:normal;font-family:AEI Formular,sans-serif;font-size:33px;line-height:.9697;letter-spacing:-.025em;text-transform:none}.user-content .stats.stats--two-figure .figure dd{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:13px;line-height:1.34615;letter-spacing:.025em;text-transform:none}}@media (min-width:600px){.user-content .stats.stats--two-figure .figure dt{font-size:52px}.user-content .stats.stats--two-figure .figure dd{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:16.5px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}}@media screen and (min-width:600px) and (min-width:1440px){.user-content .stats.stats--two-figure .figure dd{font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}}@media (min-width:724px){.user-content .stats.stats--two-figure .figure dt{font-weight:500;font-style:normal;font-family:AEI Formular,sans-serif;font-size:66px;line-height:1.09091;letter-spacing:-.025em;text-transform:none}}@media screen and (min-width:900px){.user-content .stats.stats--two-figure{grid-template-columns:1fr;gap:0}}@media screen and (min-width:1200px){.user-content .stats.stats--two-figure{grid-template-columns:1fr 1fr;gap:24px}.user-content .stats.stats--two-figure .figure{display:flex;flex-direction:column;align-items:center;text-align:center}.user-content .stats.stats--two-figure .figure dt{font-size:3pc}}@media screen and (min-width:1440px){.user-content .stats.stats--two-figure .figure dt{font-weight:500;font-style:normal;font-family:AEI Formular,sans-serif;font-size:66px;line-height:1.09091;letter-spacing:-.025em;text-transform:none}}@media screen and (min-width:900px){.user-content.-align-right{text-align:right}.user-content.-align-right .stats .figure{display:flex;flex-direction:column;align-items:flex-end}}@media screen and (min-width:1200px){.user-content.-align-right .stats.stats--two-figure .figure{align-items:center;text-align:center}}.theater-wrap{backface-visibility:hidden}.theater-wrap .player-wrap{top:0;left:0;opacity:0;width:100%;height:100%;position:absolute;pointer-events:none;transition:opacity .3s}.theater-wrap .theater-stop{top:0;right:0;z-index:2;opacity:0;fill:#fff;position:absolute;padding:20px}.theater-wrap .theater-stop:hover{fill:#87847f}.theater-wrap .theater-stop .icon{width:1pc;height:1pc}.theater-wrap.-open .player-wrap.player-ready{pointer-events:auto;opacity:1;transition:opacity .2s .3s ease-out}.theater-wrap.-open .theater-stop{opacity:1;cursor:pointer;transition:opacity .2s .3s ease-out}#contact-modal{backface-visibility:hidden;left:0;width:100%;z-index:8;position:absolute;top:calc(100% - 90pt)}#contact-modal.-unloaded{display:none}#contact-modal .title{margin-top:-8px;font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}@media screen and (min-width:1200px){#contact-modal .title{font-size:33px;line-height:1.21212;letter-spacing:-.025em;text-transform:none}}@media screen and (min-width:1440px){#contact-modal .title{font-size:44px;line-height:1.27273;letter-spacing:-.025em;text-transform:none}}#contact-modal .office{position:relative;border-top:1px solid #e1ddd6;padding:40px 0}#contact-modal .office:first-of-type{border-top:none}#contact-modal .office:last-of-type{padding-bottom:0}#contact-modal .office .office-title{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:16.5px;line-height:1.45455;letter-spacing:-.025em;text-transform:none;margin:0 0 1pc;color:#ff422d}@media screen and (min-width:1440px){#contact-modal .office .office-title{font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}}#contact-modal .contacts{display:flex;flex-wrap:wrap}#contact-modal .contacts .contact{flex:0 0 0;margin-top:2em;flex-basis:100%}#contact-modal .contacts .contact:first-of-type{margin-top:0}@media screen and (min-width:450px){#contact-modal .contacts .contact{margin:0;flex-basis:50%}#contact-modal .contacts .contact:nth-of-type(n+3){padding-top:2em}#contact-modal .contacts .contact:nth-of-type(odd){padding-right:40px}#contact-modal .contacts .contact:nth-of-type(even){padding-left:40px;border-left:1px solid #e1ddd6}}#contact-modal .icon-x{top:40px;width:9pt;height:9pt;fill:#d1ccc2;position:absolute;right:2pc}@media screen and (min-width:1200px){#contact-modal .icon-x{width:24px;height:24px;top:40px;right:calc(100% + 40px)}}.overlay{top:0;left:0;width:100%;height:100%;z-index:7;cursor:pointer;position:absolute;background-color:rgba(40,40,38,.9)}.page-search .search-form{margin-top:40px}@media screen and (min-width:900px){.page-search .search-form{margin-top:5pc}}#search-overlay{display:none}#search-modal{backface-visibility:hidden;top:0;right:0;bottom:0;opacity:0;z-index:9;left:5pc;position:fixed;background:#fff;transform:translateX(100%);transition:transform .3s ease-out,opacity .3s ease-out}@media screen and (max-width:480px){#search-modal{left:60px}}#search-modal .scroll-wrap{overflow-y:auto;max-height:100%;padding:40px 0;-webkit-overflow-scrolling:touch}@media screen and (min-width:900px){#search-modal .scroll-wrap{padding:90pt 0}}@media screen and (min-width:1200px){#search-modal{left:3in}}#search-modal.active{opacity:1;transform:none}#search-modal.active .icon-x{opacity:1;transition:opacity 0s .3s}#search-modal .icon-x{opacity:0;top:40px;width:18px;height:18px;fill:#f4f2ed;position:absolute;pointer-events:none;right:calc(100% + 2pc)}@media screen and (max-width:480px){#search-modal .icon-x{right:calc(100% + 20px)}}@media screen and (min-width:1200px){#search-modal .icon-x{width:24px;height:24px;top:127px;right:calc(100% + 40px)}}.search-open{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:13px;line-height:1.34615;letter-spacing:.025em;text-transform:none}.search-open .icon-search{top:2px;fill:#282826;width:11px;height:11px;margin-left:9pt;position:relative}@media screen and (min-width:480px) and (max-width:899px){.search-open .icon-search{width:13px;height:13px}}@media screen and (min-width:900px){.search-open{margin-right:9pt}}.search-form{padding:0 2pc}.search-form input[type=search]{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none;border:0;border:none;color:#282826;outline:0;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}@media screen and (min-width:1200px){.search-form input[type=search]{font-size:33px;line-height:1.21212;letter-spacing:-.025em;text-transform:none}}@media screen and (min-width:1440px){.search-form input[type=search]{font-size:44px;line-height:1.27273;letter-spacing:-.025em;text-transform:none}}.search-form .button{margin-top:40px}@media screen and (min-width:900px){.search-form{padding:0 40px}}@media screen and (min-width:1200px){.search-form{padding:0 56px}.search-form .button{margin-top:56px}}::-moz-placeholder{color:#e1ddd6}::placeholder{color:#e1ddd6}.search-results{width:100%;display:flex;flex-wrap:wrap;overflow-x:hidden}.search-results,.search-results h2{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:13px;line-height:1.34615;letter-spacing:.025em;text-transform:none}.search-results h2{margin:0;padding-bottom:13px;border-bottom:1px solid #282826}.search-results .search-section{width:100%;flex:0 0 0;flex-basis:100%;position:relative;padding:0 40px;margin-top:5pc}.search-results .search-section.no-section-results{display:none}@media screen and (min-width:900px){.search-results .search-section.no-section-results{display:block}}.search-results .search-section:first-of-type{padding-top:0}@media screen and (min-width:500px){.search-results .search-section{max-width:50%;flex-basis:50%}.search-results .search-section:nth-of-type(2){padding-top:0}}@media screen and (min-width:900px){.search-results .search-section{padding-top:0;max-width:25%;flex-basis:25%}}@media screen and (min-width:1200px){.search-results .search-section{padding:0 56px;margin-top:7pc}}.search-results .search-section:after{top:0;bottom:0;width:1px;content:'';right:-1px;position:absolute;background:#f4f2ed}.search-results .search-section .search-section-title{backface-visibility:hidden;top:0;z-index:1;width:100%;position:relative;background:#fff;padding:1pc 0 0}.search-results .search-section .search-section-title.stuck{position:fixed}.search-results .no-results{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:16.5px;line-height:1.45455;letter-spacing:-.025em;text-transform:none;color:#ff422d;padding-bottom:5pc}@media screen and (min-width:1440px){.search-results .no-results{font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}}.search-results .search-article{padding:35px 0 40px;border-bottom:1px solid #f4f2ed}@media screen and (min-width:1200px){.search-results .search-article{padding:51px 0 56px}}.search-results .search-article h3{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:16.5px;line-height:1.45455;letter-spacing:-.025em;text-transform:none;margin:0 0 1pc}@media screen and (min-width:1440px){.search-results .search-article h3{font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}}.search-results .search-article h3,.search-results .search-article h3 a{text-decoration:none}.search-results .search-article h3 a{color:#ff422d}.search-results .search-article h3 a:hover{color:#282826}.search-results .search-article p{margin:0}.search-results .search-article p.spaced{margin-top:1pc}.search-results .search-article a.read-more{display:inline-block;position:relative;margin:1pc 0 0}.search-results .search-article a.read-more:after{content:"\00a0\00a0\00a0"}.search-results .search-article a.read-more:hover .icon-right-arrow{fill:#ff422d}.search-results .search-article .icon-right-arrow{top:5px;right:0;fill:#282826;width:8.5px;height:6.5px;position:absolute}.filters li.has-children:after{right:2px;top:1pc;content:'';width:8px;height:8px;position:absolute;background:url(/assets/svgs/icon-expand.svg) no-repeat;background-size:contain;transition:transform .1s ease-out}.filters li.has-children.current:after{transform:rotate(-180deg)}.filters ul.children{display:none;margin-left:2em}.filters .nobreak{-moz-column-break-inside:avoid;break-inside:avoid-column}body.nav-stuck .mobile-filter.stuck{top:94px}@media screen and (min-width:480px){body.nav-stuck .mobile-filter.stuck{top:7pc}}@media screen and (min-width:900px){body.nav-stuck .mobile-filter.stuck{top:140px}}.mobile-filter{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:13px;line-height:1.84615;letter-spacing:.025em;text-transform:none;padding-top:40px}.mobile-filter.-padded{padding:40px 40px 0}@media screen and (min-width:900px){.mobile-filter.-padded .filter-header{max-width:50%}}.mobile-filter.stuck{padding:1pc 2pc 0;position:fixed;top:0;left:0;width:100%;background:#fff;z-index:3;border-bottom:1px solid #e1ddd6}.mobile-filter.stuck.active{bottom:0;overflow-y:auto}@media screen and (min-width:480px){.mobile-filter.stuck{padding:1pc 40px 0}.mobile-filter.stuck.active{bottom:auto}}@media screen and (min-width:1200px){.mobile-filter{display:none}}.mobile-filter .filter-header{cursor:pointer;position:relative;padding:0 0 1pc}.mobile-filter .filter-header span{color:#ff422d}.mobile-filter .filter-header svg{width:10px;height:10px;position:absolute;right:0;top:6px;transform:rotate(180deg);transition:transform .1s ease-out}.mobile-filter .filters{display:none}.mobile-filter .filters a{position:relative;display:block;padding:8px 0;text-decoration:none}.mobile-filter .filters li{position:relative}.mobile-filter .filters li a:hover,.mobile-filter .filters li.current a{color:#ff422d}.mobile-filter .filters li.current:not(.has-children) a:after{right:2px;top:18px;content:'';width:10px;height:10px;position:absolute;background:url(/assets/svgs/icon-right-arrow-red.svg) no-repeat;background-size:contain}@media screen and (min-width:480px){.mobile-filter .filters{-moz-columns:3 15pc;columns:3 15pc;-moz-column-gap:40px;column-gap:40px}}.mobile-filter.active .filter-header{padding:0 0 1pc}.mobile-filter.active .filter-header svg{transform:rotate(0)}.mobile-filter.active .filters{padding:1pc 0;border-top:1px solid #e1ddd6}@media screen and (min-width:1200px){.sticky-wrapper{height:1px!important;overflow:hidden}}.page-people .mobile-filter .filters{-moz-columns:unset;columns:unset}.sitewide-notice{background:#ff422d;color:#fff;padding:2pc 52px 2pc 2pc;width:100%;position:relative}.sitewide-notice .user-content a:hover{color:#fff}.sitewide-notice a.close{width:18px;height:18px;position:absolute;top:2pc;right:20px}.sitewide-notice a.close svg{fill:#fff;width:100%;height:100%}.hero-wrap.-landing-page{margin-block-end:56px;padding-block-end:56px;min-height:0!important;color:#fff;overflow:hidden}.hero-wrap.-landing-page:after{--cutout-size:1pc;content:'';inset:auto 0 0 0;height:var(--cutout-size);display:block;position:absolute;background-color:#fff;-webkit-clip-path:polygon(50% 100%, calc(50% + var(--cutout-size)) 0, 100% 0, 100% 100%, 0 100%, 0 0, calc(50% - var(--cutout-size)) 0);clip-path:polygon(50% 100%, calc(50% + var(--cutout-size)) 0, 100% 0, 100% 100%, 0 100%, 0 0, calc(50% - var(--cutout-size)) 0)}.hero-wrap.-landing-page .hero-image{inset:0;padding:0;inline-size:100%;block-size:100%;position:absolute}.hero-wrap.-landing-page .hero-image:after{content:'';inset:0;position:absolute;background-color:rgba(40,40,38,.5)}.hero-wrap.-landing-page .hero-image picture{position:absolute;inset:0}.hero-wrap.-landing-page .hero-image img{inset:0;inline-size:100%;block-size:100%;position:absolute;-o-object-fit:cover;object-fit:cover}.hero-wrap.-landing-page .hero-wrap__copy{padding:2pc 2pc 0}.hero-wrap.-landing-page h1{margin:0;font-weight:700;font-size:33px;line-height:.9697;letter-spacing:-.025em;font-weight:700!important;text-transform:uppercase!important}.hero-wrap.-landing-page h1,.hero-wrap.-landing-page h2{font-style:normal;font-family:AEI Formular,sans-serif;text-transform:none}.hero-wrap.-landing-page h2{margin-block:56px 0;padding-block-start:1pc;position:relative;font-weight:400;font-size:22px;line-height:1.22727;letter-spacing:.025em;font-weight:500}.hero-wrap.-landing-page h2:before{content:'';inset:0 auto auto 0;width:7em;height:.2em;display:block;position:absolute;background:#ff422d}@media screen and (min-width:700px){.hero-wrap.-landing-page:after{--cutout-size:24px}.hero-wrap.-landing-page h1{font-weight:500;font-style:normal;font-family:AEI Formular,sans-serif;font-size:66px;line-height:1.09091;letter-spacing:-.025em;text-transform:none}.hero-wrap.-landing-page h2{padding-block-start:2pc;font-size:33px;line-height:1.21212;letter-spacing:0;text-transform:none}}@media screen and (min-width:900px){.hero-wrap.-landing-page .hero-wrap__copy{padding:40px 40px 24px}}@media screen and (min-width:1050px){.hero-wrap.-landing-page .hero-wrap__copy{padding-block-start:56px}.hero-wrap.-landing-page h1{font-weight:500;font-style:normal;font-family:AEI Formular,sans-serif;font-size:99px;line-height:.88889;letter-spacing:-.025em;text-transform:none}}@media screen and (min-width:1200px){.hero-wrap.-landing-page .hero-wrap__copy{padding:56px 56px 24px}.hero-wrap.-landing-page h1{font-weight:500;font-style:normal;font-family:AEI Formular,sans-serif;font-size:66px;line-height:1.09091;letter-spacing:-.025em;text-transform:none}.hero-wrap.-landing-page h2{margin-block-start:72px}}@media screen and (min-width:1300px){.hero-wrap.-landing-page h1{font-weight:500;font-style:normal;font-family:AEI Formular,sans-serif;font-size:99px;line-height:.88889;letter-spacing:-.025em;text-transform:none}}@media screen and (min-width:1440px){.hero-wrap.-landing-page .hero-wrap__copy{padding-block-start:72px}}.cta-module{padding:2pc;display:flex;justify-content:center;background:#f4f5f2;text-align:center}@media screen and (min-width:900px){.cta-module{padding:40px}}@media screen and (min-width:1200px){.cta-module{padding:56px}}article:not(.single-impact-accent) .cta-module .user-content .button{background:#ff422d;color:#fff}article:not(.single-impact-accent) .cta-module .user-content .button .extra-corners:after,article:not(.single-impact-accent) .cta-module .user-content .button .extra-corners:before,article:not(.single-impact-accent) .cta-module .user-content .button:after,article:not(.single-impact-accent) .cta-module .user-content .button:before{background:#f4f5f2;border-color:#ff422d}article:not(.single-impact-accent) .cta-module .user-content .button .border{border-color:#ff422d}article:not(.single-impact-accent) .cta-module .user-content .button .icon{color:inherit;fill:currentColor}.single-impact-accent .cta-module{background:none}.page-impact .featured-post-block .category{color:#fff}.page-impact .row .row-block .module.stat-two-figure-module{min-height:100%}.page-expertise .intro-block{position:relative}.page-expertise .grid{background:#282826}@media screen and (min-width:900px){.page-expertise .grid .intro-block{min-height:calc((100vw - 40px)/2*0.666666666666667)}}@media screen and (min-width:1200px){.page-expertise .grid .intro-block{min-height:22.22222vw}}@media screen and (min-width:1440px){.page-expertise .grid .intro-block{min-height:calc((100vw - 288px)/2*0.666666666666667)}}@media screen and (min-width:900px){.page-offices .page-intro .buttons{margin-top:76px}}.page-offices .page-intro .quote-carousel{margin-bottom:40px}@media screen and (min-width:1200px){.page-offices .page-intro .quote-carousel{margin-bottom:66px}}.pagination{display:none}.infinite-scroll-container{height:100%}.page-home .featured-project .project-title{margin-bottom:24px}.page-home .theater-header .stamp{display:block;position:absolute;top:2pc;right:2pc;width:25%;height:auto}@media screen and (min-width:900px){.page-home .theater-header .stamp{top:40px;right:40px;width:15%}}@media screen and (min-width:1200px){.page-home .theater-header .stamp{top:56px;right:56px}}.page-home .featured-news .post-module{padding-top:40px}.page-home .featured-news.-background-color .row-block.separate:after{display:none}.page-home .featured-news .row-block.-background-color .post-module .category,.page-home .featured-news .row-block.-background-color .post-module .title a:hover{color:#f4f2ed}@media screen and (min-width:900px){.page-home .theater-header .text-module{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff}.page-home .featured-news .post-module{padding-bottom:117px}.page-home .featured-news .post-module .button{bottom:5pc}.page-home .featured-news.-background-color .post-module{padding-top:0}.page-home .featured-news.-no-background-color .row-block.separate:after{top:5pc;bottom:5pc}.page-home .featured-news.-no-background-color .post-module{padding-top:5pc}.page-home .featured-project{display:flex;flex-wrap:wrap}.page-home .featured-project .project-title{margin:0}.page-home .featured-project .buttons,.page-home .featured-project p{width:100%;flex-basis:100%}.page-home .featured-project .buttons{margin-top:auto}.page-home .featured-project .buttons .button{margin-top:8px;float:right;margin-right:0}}@media screen and (min-width:1200px){.page-home .featured-news .post-module{padding-bottom:149px}.page-home .featured-news .post-module .button{bottom:7pc}.page-home .featured-news.-no-background-color .row-block.separate:after{top:7pc;bottom:7pc}.page-home .featured-news.-no-background-color .post-module{padding-top:7pc}}.page-about .site-footer{margin-top:5pc}@media screen and (min-width:1200px){.page-about .site-footer{margin-top:7pc}}.page-services .child-services{margin-top:2pc}.page-services .mobile-filter.single-entry:not(.stuck){padding-top:0}.award-table{padding:0 40px}.award-table table td,.award-table table th{display:block;margin:20px 0}.award-table table td:first-child,.award-table table th:first-child{margin-top:40px}.award-table table td:last-child,.award-table table th:last-child{margin-bottom:40px}@media screen and (min-width:900px){.award-table table td,.award-table table th{margin:0;display:table-cell;vertical-align:top}.award-table table td:first-child,.award-table table th:first-child{margin:0;padding-left:0}.award-table table td:last-child,.award-table table th:last-child{margin:0;padding-right:0}}.award-table table thead th{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:13px;line-height:1.34615;letter-spacing:.025em;text-transform:none;text-align:left;color:#e1ddd6}@media screen and (min-width:900px){.award-table table thead th{padding:14px 20px}}@media screen and (min-width:950px){.award-table table thead th{padding:14px 40px}}.award-table table thead th .icon{width:7px;height:9px;fill:#e1ddd6}.award-table table thead th.year{white-space:nowrap}.award-table table thead tr{border-bottom:1px solid #282826}@media screen and (min-width:900px){.award-table table tbody td{padding:40px 20px}}@media screen and (min-width:950px){.award-table table tbody td{padding:40px}}.award-table table tbody tr{border-bottom:1px solid #f4f2ed}.award-table table tbody tr:last-of-type{border-bottom:none}table.sortable .header{cursor:pointer}table.sortable .headerSortDown,table.sortable .headerSortUp{color:#ff422d}table.sortable .headerSortDown .icon,table.sortable .headerSortUp .icon{fill:#ff422d}table.sortable .icon-down-arrow{transition:transform .2s ease-out}table.sortable .headerSortUp .icon-down-arrow{transform:scaleY(-1)}.contact-module{background-color:transparent}.contact-module h1{margin:0 0 9pt}.contact-module .image{z-index:1;opacity:0;transform:scale(1.9);transition:transform 3s ease-out;background-color:#87847f}.contact-module .image:after,.contact-module .image:before{top:0;left:0;z-index:1;content:'';width:100%;height:100%;background:#ff422d;position:absolute}.contact-module .image:before{mix-blend-mode:color}.contact-module .image:after{opacity:.66}.contact-module .content{position:relative;z-index:2}.contact-module.location-contact:hover{color:#fff}.contact-module.location-contact:hover .image{opacity:1;transform:scale(2)}#fourohfour-page .search-form{margin-top:3pc;padding:0}@media screen and (min-width:900px){.page-landing .user-content{display:flex;flex-direction:column;justify-content:center}}.page-landing .user-content h4{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}@media screen and (min-width:1200px){.page-landing .user-content h4{font-size:27px;line-height:1.44444;letter-spacing:-.025em;text-transform:none}}.page-landing .user-content h4.red{font-weight:400;font-style:normal;font-family:AEI Formular,sans-serif;font-size:16.5px;line-height:1.45455;letter-spacing:-.025em;text-transform:none;color:#ff422d}@media screen and (min-width:1440px){.page-landing .user-content h4.red{font-size:22px;line-height:1.45455;letter-spacing:-.025em;text-transform:none}}.page-landing .user-content strong{font-weight:500}.page-landing .image-module{padding:2pc}@media screen and (min-width:900px){.page-landing .image-module{padding:40px}}@media screen and (min-width:1200px){.page-landing .image-module{padding:56px}}@media screen and (min-width:900px){.page-landing .image-module{display:flex;flex-direction:column;justify-content:center}}.page-landing .image-module .image-wrap img{width:100%}@media screen and (min-width:900px){.page-landing .text-module{display:flex}.page-landing .text-module .user-content{width:100%;min-height:100%}.page-landing .text-module .user-content figure{min-height:100%;position:relative}.page-landing .text-module .user-content figure img{inset:0;width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover}}