@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}body#person-and-projects .keyline .keyline__title,body#posts-and-person .keyline .keyline__title,h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:border-box;-webkit-font-smoothing:antialiased;outline:none}body#person-and-projects .keyline .keyline__title,body#posts-and-person .keyline .keyline__title,h1,h2,h3,h4,h5,h6,p{font-weight:400;list-style-position:outside;margin:0;padding:0}ul{list-style-position:outside;margin:0;padding:0 0 0 2rem}input,select,textarea{-webkit-appearance:none;border-radius:0}::input-placeholder{color:#fff;background-color:#000}@font-face{font-family:Mark;src:url(../fonts/MarkW05-Regular.woff2) format("woff2"),url(../fonts/MarkW05-Regular.woff) format("woff");font-display:block;font-style:normal;font-weight:400}@font-face{font-family:Mark;src:url(../fonts/MarkW05-Italic.woff2) format("woff2"),url(../fonts/MarkW05-Italic.woff) format("woff");font-display:block;font-style:italic;font-weight:400}@font-face{font-family:Mark;src:url(../fonts/MarkW05-Medium.woff2) format("woff2"),url(../fonts/MarkW05-Medium.woff) format("woff");font-display:block;font-style:normal;font-weight:700}@font-face{font-family:Mark;src:url(../fonts/MarkW05-MediumItalic.woff2) format("woff2"),url(../fonts/MarkW05-MediumItalic.woff) format("woff");font-display:block;font-style:italic;font-weight:700}html{font-size:10px;line-height:1}@media (max-width:1023px){html{font-size:8px}}body{font-family:Mark,sans-serif;background-color:#fff;transition:background-color 1.2s cubic-bezier(.55,0,.1,1)}body.local .development-warning,body.local .mobile-warning{display:none}body .development-warning,body .mobile-warning{display:none!important}body a{color:#000}body main{position:relative}body .mobile-warning{display:none;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;font-size:2rem;line-height:1.2;text-align:center;padding:2rem;background-color:#fff;z-index:9999}@media (max-width:800px){body .mobile-warning{display:flex}}body .development-warning{position:fixed;top:0;left:0;width:100%;font-size:2rem;line-height:1.2;text-align:center;color:#fff;background-color:#232323;padding:5rem 2rem;z-index:9998;cursor:pointer;transition:opacity .6s cubic-bezier(.55,0,.1,1)}body .development-warning.hide{opacity:0;pointer-events:none}body canvas.gradient{position:absolute;width:100%;top:0;z-index:-1;opacity:0;transition:opacity 1.2s cubic-bezier(.55,0,.1,1)}body canvas.gradient.show{opacity:1}body .fade-in{opacity:0;transform:translateY(5rem);transition:opacity 1.8s cubic-bezier(.55,0,.1,1),transform 1.2s cubic-bezier(.55,0,.1,1)}@media (max-width:767px){body .fade-in{opacity:1;transform:translateY(0)}}body .faded-in{opacity:1;transform:translateY(0)}body .mobile{display:none}@media (max-width:767px){body .mobile{display:block}}body .logo{position:absolute;top:0;left:0;transform:translate(0)}@media (max-width:767px){body .logo{display:none}}body .logo .logo__svg-wrapper{padding:5rem}body .logo .logo__svg-wrapper svg{width:10rem}body .logo .logo__svg-wrapper svg path,body .logo .logo__svg-wrapper svg polygon,body .logo .logo__svg-wrapper svg rect{fill:#000;transition:fill .6s cubic-bezier(.55,0,.1,1);will-change:fill}body .logo.mobile__block-transition{position:fixed;top:0;left:0;z-index:10}body .logo.mobile__block-transition .logo__svg-wrapper{padding:3.4rem 3rem}body .logo.mobile__block-transition .logo__svg-wrapper svg{width:10rem}body .logo.mobile__block-transition .logo__svg-wrapper svg path,body .logo.mobile__block-transition .logo__svg-wrapper svg polygon,body .logo.mobile__block-transition .logo__svg-wrapper svg rect{transition:fill .6s cubic-bezier(.55,0,.1,1);will-change:fill}body .mobile__block{display:none}@media (max-width:767px){body .mobile__block{display:block}}body .mobile__block-transition{opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.55,0,.1,1)}@media (max-width:767px){body .mobile__block-transition{display:block;opacity:1;pointer-events:auto}}body .mobile__block-transition.hide{opacity:0;pointer-events:none}body#person-and-projects .keyline .keyline__title .cox-spacing,body#posts-and-person .keyline .keyline__title .cox-spacing,body a .cox-spacing,body h1 .cox-spacing,body h2 .cox-spacing,body h3 .cox-spacing,body h4 .cox-spacing,body h5 .cox-spacing,body p .cox-spacing{letter-spacing:.2rem;text-transform:uppercase}
/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.flickity-enabled.is-fade .flickity-slider>*{pointer-events:none;z-index:0}.flickity-enabled.is-fade .flickity-slider>.is-selected{pointer-events:auto;z-index:1}header.active .social-buttons{opacity:1!important;pointer-events:auto!important}header.active .social-buttons svg circle,header.active .social-buttons svg path{fill:#fff}header.active .social-buttons a:hover svg circle,header.active .social-buttons a:hover svg path{fill:grey}header.active .menu-button:hover .menu-button__button{background-color:#a1a1a1}header.active .menu-button:hover .menu-button__button.burger{background-color:transparent}header.active .menu-button:hover .menu-button__button.burger:after,header.active .menu-button:hover .menu-button__button.burger:before{background-color:#a1a1a1}header.active .menu-button .menu-button__button{background-color:#fff}header.active .menu-button .menu-button__button.burger{background-color:transparent}header.active .menu-button .menu-button__button.burger:after,header.active .menu-button .menu-button__button.burger:before{background-color:#fff}header.active .navigation{opacity:1;pointer-events:auto}header .social-buttons{display:flex;position:fixed;bottom:2.8rem;right:2.9rem;cursor:pointer;z-index:999;opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.55,0,.1,1)}@media (max-width:767px){header .social-buttons{bottom:2.1rem;right:2.1rem}}header .social-buttons svg circle,header .social-buttons svg path{fill:grey;transition:fill .6s cubic-bezier(.55,0,.1,1)}header .social-buttons a{padding:1rem}header .social-buttons a:hover svg circle,header .social-buttons a:hover svg path{fill:#000}header .social-buttons .instagram{margin-right:.5rem}header .social-buttons .instagram svg{width:2.5rem}header .social-buttons .twitter{position:relative;top:.15rem}header .social-buttons .twitter svg{width:2.6rem}header .social-buttons .linkedin{position:relative}header .social-buttons .linkedin svg{width:2.4rem}header .menu-button{position:fixed;top:0;right:0;padding:3.8rem;cursor:pointer;z-index:998}@media (max-width:767px){header .menu-button{padding:3rem}}header .menu-button:hover .menu-button__button,header .menu-button:hover .menu-button__button.burger:after,header .menu-button:hover .menu-button__button.burger:before{background-color:#232323}header .menu-button .menu-button__button{width:2.5rem;height:2.5rem;border-radius:50%;background-color:grey;transition:opacity .6s cubic-bezier(.55,0,.1,1),background-color .6s cubic-bezier(.55,0,.1,1);will-change:background-color}header .menu-button .menu-button__button.hide{opacity:0}header .menu-button .menu-button__button.burger{position:relative;top:.8rem;height:1.5rem;border-radius:0;background-color:transparent}header .menu-button .menu-button__button.burger.light:after,header .menu-button .menu-button__button.burger.light:before{background-color:#f5f5f5}header .menu-button .menu-button__button.burger.force:after,header .menu-button .menu-button__button.burger.force:before{background-color:#232323!important}header .menu-button .menu-button__button.burger:before{top:0}header .menu-button .menu-button__button.burger:after,header .menu-button .menu-button__button.burger:before{content:"";position:absolute;left:0;width:100%;height:1px;background-color:#232323;transition:background-color .6s cubic-bezier(.55,0,.1,1)}header .menu-button .menu-button__button.burger:after{bottom:0}header .navigation{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.9);opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.55,0,.1,1);will-change:opacity;transform:translateZ(0);z-index:998}header .navigation .navigation__logo{position:absolute;top:0;left:0;z-index:10}header .navigation .navigation__logo .navigation__svg-wrapper{padding:5rem}@media (max-width:767px){header .navigation .navigation__logo .navigation__svg-wrapper{padding:3.4rem 3rem}}header .navigation .navigation__logo .navigation__svg-wrapper svg{width:10rem}header .navigation .navigation__logo .navigation__svg-wrapper svg path,header .navigation .navigation__logo .navigation__svg-wrapper svg polygon,header .navigation .navigation__logo .navigation__svg-wrapper svg rect{transition:fill .6s cubic-bezier(.55,0,.1,1);will-change:fill}header .navigation .nav-search__form{position:absolute;top:12.5rem;left:25%;width:50%;transform:translateY(5rem);transition:opacity 1s cubic-bezier(.55,0,.1,1) 0s,transform 1s cubic-bezier(.55,0,.1,1) 0s}@media (max-width:767px){header .navigation .nav-search__form{left:0;width:100%;padding:0 3rem}}header .navigation .nav-search__form.active .nav-search__active{display:block!important}header .navigation .nav-search__form.active .nav-search__inactive{display:none}header .navigation .nav-search__form .nav-search__field{width:100%;font-size:3.6rem;line-height:1.3;color:#fff;background-color:transparent;padding-right:5rem;padding-bottom:1rem;border:0;border-bottom:1px solid grey}@media (max-width:767px){header .navigation .nav-search__form .nav-search__field{font-size:2.6rem}}header .navigation .nav-search__form .nav-search__field::-webkit-input-placeholder{color:grey}header .navigation .nav-search__form .nav-search__field::-moz-placeholder{color:grey}header .navigation .nav-search__form .nav-search__field:-ms-input-placeholder{color:grey}header .navigation .nav-search__form .nav-search__field::-ms-input-placeholder{color:grey}header .navigation .nav-search__form .nav-search__field::placeholder{color:grey}header .navigation .nav-search__form .nav-search__clear{position:absolute;top:1.2rem;right:0;cursor:pointer}@media (max-width:767px){header .navigation .nav-search__form .nav-search__clear{right:3rem}}header .navigation .nav-search__form .nav-search__clear .nav-search__active{display:none}header .navigation .nav-search__form .nav-search__clear svg{width:2.6rem}header .navigation .nav-search__form .nav-search__clear svg circle,header .navigation .nav-search__form .nav-search__clear svg line,header .navigation .nav-search__form .nav-search__clear svg polyline{stroke:#fff}header .navigation .navigation__menu{position:absolute;top:0;right:0;bottom:0;left:0;min-height:500px;color:#fff;font-size:2rem;line-height:1.3;font-weight:700;text-decoration:none;transition:opacity 1s cubic-bezier(.55,0,.1,1) 0s,transform 1s cubic-bezier(.55,0,.1,1) 0s}header .navigation .navigation__menu a{color:#fff;text-decoration:none;transition:color .6s cubic-bezier(.55,0,.1,1)}header .navigation .navigation__menu a:hover{color:grey}header .navigation .navigation__menu a:hover svg polyline{stroke:grey}header .navigation .navigation__menu .arrow svg{max-width:3rem;max-height:3rem}header .navigation .navigation__menu .arrow svg polyline{stroke:#fff;transition:stroke .6s cubic-bezier(.55,0,.1,1)}header .navigation .navigation__menu .practice{position:absolute;top:calc(50% - 5rem);left:5rem}@media (max-width:767px){header .navigation .navigation__menu .practice{left:3rem}}header .navigation .navigation__menu .practice .arrow{position:relative;left:-.5rem;margin-bottom:3rem}header .navigation .navigation__menu .contact{position:absolute;top:calc(50% - 5rem);right:5rem;text-align:right}@media (max-width:767px){header .navigation .navigation__menu .contact{right:3rem}}header .navigation .navigation__menu .contact .arrow{position:relative;left:.5rem;margin-bottom:3rem}header .navigation .navigation__menu .people{width:100%;text-align:center;position:absolute;left:0;bottom:5rem}@media (max-width:767px){header .navigation .navigation__menu .people{bottom:10rem}}header .navigation .navigation__menu .people .arrow{margin-top:3rem}body#homepage{background-color:#ededed;background-image:url(../images/homepage-background.png);background-size:256px;background-blend-mode:multiply;overflow:hidden}@media (max-width:767px){body#homepage{background-image:none}}body#homepage header .social-buttons{opacity:1;pointer-events:auto}body#homepage main{transform:translateY(0)!important}body#homepage .fallback{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background-size:100%;background-repeat:no-repeat;background-position:50%}body#homepage .fallback.active{display:block;background-image:url(../images/logo-fallback-day.png)}body#homepage .logo.mobile__block-transition{opacity:0;pointer-events:none}body#homepage canvas.intro-logo{width:100%;height:100%;transition:opacity 1.2s cubic-bezier(.55,0,.1,1);will-change:opacity}body#homepage canvas.intro-logo.hide{opacity:0}body#homepage .home-navigation__menu{position:absolute;top:0;right:0;bottom:0;left:0;color:grey;font-size:2rem;line-height:1.3;font-weight:700;text-decoration:none;opacity:0;pointer-events:none;transition:opacity 1s cubic-bezier(.55,0,.1,1) 0s,transform 1s cubic-bezier(.55,0,.1,1) 0s}@media (max-width:767px){body#homepage .home-navigation__menu{display:none!important}}body#homepage .home-navigation__menu.active{opacity:1;pointer-events:auto}body#homepage .home-navigation__menu a{color:grey;text-decoration:none;transition:color .6s cubic-bezier(.55,0,.1,1)}body#homepage .home-navigation__menu a:hover{color:#000}body#homepage .home-navigation__menu a:hover svg polyline{stroke:#000}body#homepage .home-navigation__menu .arrow svg{max-width:3rem;max-height:3rem}body#homepage .home-navigation__menu .arrow svg polyline{stroke:grey;transition:stroke .6s cubic-bezier(.55,0,.1,1)}body#homepage .home-navigation__menu .practice{position:absolute;top:calc(50% - 5rem);left:5rem}body#homepage .home-navigation__menu .practice .arrow{margin-bottom:3rem}body#homepage .home-navigation__menu .contact{position:absolute;top:calc(50% - 5rem);right:5rem;text-align:right}body#homepage .home-navigation__menu .contact .arrow{margin-bottom:3rem}body#homepage .home-navigation__menu .people{width:100%;text-align:center;position:absolute;left:0;bottom:5rem}body#homepage .home-navigation__menu .people .arrow{margin-top:3rem}body#intro{background-color:#f5f5f5}body#intro .logo{z-index:50}body#intro .logo .logo__svg-wrapper svg *{fill:#fff}body#intro .slides{opacity:0;transition:opacity 1.2s cubic-bezier(.55,0,.1,1) .5s}body#intro .slides.flickity-enabled{opacity:1}body#intro .slides .slide{width:100%;margin:0 1rem}body#intro .slides .slide a{cursor:pointer}body#intro .slides .slide .image{height:calc(100vh - 15rem)}@media (max-width:767px){body#intro .slides .slide .image{height:120vw}}body#intro .slides .slide .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#intro .slides .slide .video{position:relative;height:calc(100vh - 15rem);width:100%}@media (max-width:767px){body#intro .slides .slide .video{height:120vw}}body#intro .slides .slide .video .poster{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity 1.2s cubic-bezier(.55,0,.1,1) .2s;z-index:10}body#intro .slides .slide .video .poster.hide{opacity:0;pointer-events:none}body#intro .slides .slide .video .poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#intro .slides .slide .video .poster .play{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0}body#intro .slides .slide .video .poster .play .play__button{width:5rem;height:5rem;border-color:transparent transparent transparent #fff;border-style:solid;border-width:2.5rem 0 2.5rem 5rem;cursor:pointer}body#intro .slides .slide .video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#000;z-index:9}body#intro .slides .slide .title{padding-left:5rem;width:50%;margin-top:5rem}@media (max-width:767px){body#intro .slides .slide .title{width:100%;padding:3rem;margin-top:0}}body#intro .slides .slide .title a{font-size:2rem;line-height:1.3;font-weight:700;text-decoration:none;transition:color .6s cubic-bezier(.55,0,.1,1)}body#intro .slides .slide .title a:hover{color:grey}body#intro .slides .flickity-page-dots{position:absolute;right:0;bottom:0;width:50%;text-align:right;padding-right:4.1rem}@media (max-width:767px){body#intro .slides .flickity-page-dots{position:static;width:100%;text-align:center;padding:2rem}}body#intro .slides .flickity-page-dots .dot{position:relative;width:14.5px;height:14.5px;background-color:transparent;padding:6.5px;margin:0 3px;transition:opacity .6s cubic-bezier(.55,0,.1,1)}body#intro .slides .flickity-page-dots .dot:hover{opacity:1}body#intro .slides .flickity-page-dots .dot:after{content:"";position:absolute;top:3.25px;left:3.25px;width:8px;height:8px;border-radius:50%;background-color:grey}body#intro .featured{display:flex;flex-wrap:wrap;padding:4rem;margin-top:10rem}@media (max-width:767px){body#intro .featured{padding:2rem;margin-top:2rem}}body#intro .featured .title{flex:0 0 100%;font-size:2rem;line-height:1.3;font-weight:700;text-decoration:none;padding:0 1rem;margin-bottom:5rem}body#intro .featured .post{display:block;width:33.33%;text-decoration:none;padding:1rem;margin-bottom:5rem}@media (max-width:767px){body#intro .featured .post{width:100%}}@media (max-width:767px){body#intro .featured .post.empty{display:none}}body#intro .featured .post:nth-of-type(2n){margin-left:auto}body#intro .featured .post:hover .post__thumbnail .post__thumbnail-image{-webkit-filter:grayscale(1);filter:grayscale(1)}body#intro .featured .post:hover .post__meta,body#intro .featured .post:hover .post__title{color:grey}body#intro .featured .post .post__thumbnail{position:relative;padding-bottom:62.5%;margin-bottom:1.3rem}body#intro .featured .post .post__thumbnail .post__thumbnail-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:top;background-color:#fff;-webkit-filter:grayscale(.1);filter:grayscale(.1);transition:-webkit-filter .6s cubic-bezier(.55,0,.1,1);transition:filter .6s cubic-bezier(.55,0,.1,1);transition:filter .6s cubic-bezier(.55,0,.1,1),-webkit-filter .6s cubic-bezier(.55,0,.1,1)}body#intro .featured .post .post__meta,body#intro .featured .post .post__title{transition:color .6s cubic-bezier(.55,0,.1,1)}body#intro .featured .post .post__title{font-size:2rem;line-height:1.3;font-weight:700;margin-bottom:.8rem}body#intro .featured .post .post__meta .post__date{font-size:1.6rem}body#intro .featured .bottom-links{width:100%;text-align:center}body#intro .featured .bottom-links a{color:#000;text-decoration:none;transition:color .6s cubic-bezier(.55,0,.1,1)}body#intro .featured .bottom-links a:hover{color:grey}body#intro .featured .bottom-links a:hover svg polyline{stroke:grey}body#intro .featured .bottom-links .links{color:#000;font-size:2rem;line-height:1.3;font-weight:700}body#intro .featured .bottom-links .arrow{margin-top:3.5rem;margin-bottom:1.5rem}body#intro .featured .bottom-links .arrow svg{max-width:3rem;max-height:3rem}body#intro .featured .bottom-links .arrow svg polyline{stroke:#000;transition:stroke .6s cubic-bezier(.55,0,.1,1)}body#contact .logo{position:fixed}body#contact .sections{position:fixed;left:26.9vw;top:3vw;width:12vw}@media (max-width:767px){body#contact .sections{position:static;width:100%;padding:3rem;margin-top:14rem}}body#contact .sections ul{font-size:2rem;line-height:1.3;font-weight:700;list-style:none;padding:0}body#contact .sections ul li{margin-bottom:1.3rem;color:#a1a1a1;cursor:pointer;transition:color .6s cubic-bezier(.55,0,.1,1)}body#contact .sections ul li.active,body#contact .sections ul li:hover{color:#000}body#contact .subsections{position:absolute;top:3vw;left:50.4vw;width:49.6vw;padding-bottom:3vw;opacity:0;transform:translateY(1vw);transition:opacity .4s cubic-bezier(.55,0,.1,1),transform 1s cubic-bezier(.55,0,.1,1);pointer-events:none}@media (max-width:767px){body#contact .subsections{position:static;width:100%;padding:3rem;opacity:1;transition:none;pointer-events:auto}}body#contact .subsections.active{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.55,0,.1,1),transform .6s cubic-bezier(.55,0,.1,1);pointer-events:auto}@media (max-width:767px){body#contact .subsections.active{transition:none}}body#contact .subsections .subsection{font-size:2rem;line-height:1.3;margin-bottom:4rem}body#contact .subsections .subsection h2{font-size:2rem;line-height:1.3;font-weight:700;margin-bottom:1.25rem}body#contact .subsections .subsection a{color:#000;text-decoration:none;transition:color .6s cubic-bezier(.55,0,.1,1)}body#contact .subsections .subsection a:hover{color:#a1a1a1}body#contact .subsections .subsection .foldouts .foldout,body#contact .subsections .subsection .subsection__details p{margin-bottom:1.25rem}body#contact .subsections .subsection .foldouts .foldout.active .foldout__title:after{position:relative;left:.5rem;content:"–"}body#contact .subsections .subsection .foldouts .foldout.active .foldout__details{display:block}body#contact .subsections .subsection .foldouts .foldout__title{margin-bottom:1.25rem;cursor:pointer;transition:color .6s cubic-bezier(.55,0,.1,1)}body#contact .subsections .subsection .foldouts .foldout__title:hover{color:#a1a1a1}body#contact .subsections .subsection .foldouts .foldout__title:after{position:relative;left:.5rem;content:"+"}body#contact .subsections .subsection .foldouts .foldout__details{display:none}body#contact .gallery{position:fixed;bottom:3vw;left:3vw;width:39.5vw;height:65vh}@media (max-width:767px){body#contact .gallery{display:none;position:relative;bottom:0;left:0;width:100%;height:100vw}}body#contact .gallery .image{opacity:0;transition:opacity 1.2s cubic-bezier(.55,0,.1,1)}body#contact .gallery .image.active{opacity:1}body#contact .gallery .image .image__caption{display:none;font-size:1.2rem}body#contact .gallery .image .image__image{position:absolute;top:0;right:0;bottom:0;left:0}body#contact .gallery .image .image__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:0 100%;object-position:0 100%}@media (max-width:767px){body#contact .gallery .image .image__image img{-o-object-position:50% 50%;object-position:50% 50%}}body#opportunities-child .logo{z-index:1}body#opportunities-child .intro{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100vh;background-size:cover;background-position:50%;padding:17vw 19vw 7.4vw;cursor:s-resize}@media (max-width:767px){body#opportunities-child .intro{height:auto;min-height:50vh;padding:15rem 3rem 3rem}}body#opportunities-child .intro .intro__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}body#opportunities-child .intro .intro__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#opportunities-child .intro .intro__text{font-size:3.6rem;line-height:1.3;color:#000}@media (max-width:767px){body#opportunities-child .intro .intro__text{font-size:2.8rem}}body#opportunities-child .intro .intro__text p{margin-bottom:1.8rem}@media (max-width:767px){body#opportunities-child .intro .intro__text p{margin-bottom:1.4rem}}body#opportunities-child .intro .intro__down-arrow{position:relative;left:-2.8vw;width:8vw;padding:3vw;transition:transform .6s cubic-bezier(.55,0,.1,1)}@media (max-width:767px){body#opportunities-child .intro .intro__down-arrow{width:auto;padding:2rem}}body#opportunities-child .intro .intro__down-arrow:hover{transform:translateY(.5vw)}body#opportunities-child .intro .intro__down-arrow svg{width:2vw}@media (max-width:767px){body#opportunities-child .intro .intro__down-arrow svg{width:3rem}}body#opportunities-child .opportunities{position:relative;height:100vh}@media (max-width:767px){body#opportunities-child .opportunities{height:auto;padding:3rem}}body#opportunities-child .opportunities a{color:#000;text-decoration:none;transition:color .6s cubic-bezier(.55,0,.1,1)}body#opportunities-child .opportunities a:hover{color:#a1a1a1}body#opportunities-child .opportunities .sections{position:absolute;left:3vw;top:3vw;width:16vw}@media (max-width:767px){body#opportunities-child .opportunities .sections{position:static;width:100%;margin-bottom:4rem}}body#opportunities-child .opportunities .sections ul{font-size:2rem;line-height:1.3;font-weight:700;list-style:none;padding-left:0}body#opportunities-child .opportunities .sections ul li{margin-bottom:1.3rem;color:grey;cursor:pointer;transition:color .6s cubic-bezier(.55,0,.1,1)}body#opportunities-child .opportunities .sections ul li.active a,body#opportunities-child .opportunities .sections ul li:hover a{color:#000}body#opportunities-child .opportunities .sections ul li a{color:grey}body#opportunities-child .content{position:absolute;left:50.4vw;width:49.6vw;height:100vh;font-size:2rem;line-height:1.3;padding-top:3vw;padding-right:3vw;overflow-y:scroll}@media (max-width:767px){body#opportunities-child .content{position:static;width:100%;height:auto;padding:0}}body#opportunities-child .content .text{padding-bottom:5rem}body#opportunities-child .content .text p{margin-bottom:2.5rem}body#opportunities-child .content .listings{padding-bottom:5rem}body#opportunities-child .content .listings .listing__title{font-size:2rem;line-height:1.3;font-weight:700}body#opportunities-child .content .listings .listing__location,body#opportunities-child .content .listings .listing__short-description{margin-bottom:1.25rem}body#opportunities-child .content .listings .listing__more{margin-bottom:4rem}body#opportunities-child .gallery{position:absolute;bottom:3vw;left:3vw;width:39.5vw;height:65vh}@media (max-width:767px){body#opportunities-child .gallery{position:relative;bottom:0;left:0;width:100%;height:100vw}}body#opportunities-child .gallery .image{opacity:0;transition:opacity 1.2s cubic-bezier(.55,0,.1,1)}body#opportunities-child .gallery .image.active{opacity:1}body#opportunities-child .gallery .image .image__caption{display:none;font-size:1.2rem}body#opportunities-child .gallery .image .image__image{position:absolute;top:0;right:0;bottom:0;left:0}body#opportunities-child .gallery .image .image__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:0 100%;object-position:0 100%}@media (max-width:767px){body#opportunities-child .gallery .image .image__image img{-o-object-position:50% 50%;object-position:50% 50%}}body#opportunity .logo{position:fixed}body#opportunity .back-arrow{position:fixed;top:9.7vw;left:3vw;font-size:3rem;cursor:pointer}@media (max-width:767px){body#opportunity .back-arrow{top:7rem;left:0;padding:3rem}}body#opportunity .listing{position:fixed;top:10.1vw;left:11.2vw;width:44vw;font-size:2rem;line-height:1.3}@media (max-width:767px){body#opportunity .listing{position:static;width:100%;padding:3rem;margin-top:14rem}}body#opportunity .listing .listing__title{font-size:2rem;line-height:1.3;font-weight:700}body#opportunity .listing .listing__location,body#opportunity .listing .listing__short-description{margin-bottom:1.25rem}body#opportunity .listing .listing__short-description p{margin-bottom:1.5rem}body#opportunity .listing .listing__more{margin-bottom:4rem}body#opportunity .long-description{position:absolute;top:10.1vw;left:58.2vw;width:41.8vw;font-size:1.6rem;line-height:1.3;padding-right:3vw;margin-bottom:4rem}@media (max-width:767px){body#opportunity .long-description{position:static;width:100%;padding:3rem}}body#opportunity .long-description strong{display:inline-block;margin-bottom:1.5rem}body#opportunity .long-description p{margin-bottom:1.5rem}body#opportunity .long-description ul{padding-left:2.1rem;margin-bottom:2.5rem}body#opportunity .long-description ul li{padding-left:.8rem;margin-bottom:1rem}body#opportunity .long-description a{text-decoration:none;border-bottom:1px solid #000;transition:border-bottom-color .6s cubic-bezier(.55,0,.1,1)}body#opportunity .long-description a:hover{border-bottom-color:transparent}body#four-zero-four .logo .logo__svg-wrapper svg path,body#four-zero-four .logo .logo__svg-wrapper svg polygon,body#four-zero-four .logo .logo__svg-wrapper svg rect,body#four-zero-four .logo.with-intro .logo__svg-wrapper svg path,body#four-zero-four .logo.with-intro .logo__svg-wrapper svg polygon,body#four-zero-four .logo.with-intro .logo__svg-wrapper svg rect,body#page .logo .logo__svg-wrapper svg path,body#page .logo .logo__svg-wrapper svg polygon,body#page .logo .logo__svg-wrapper svg rect,body#page .logo.with-intro .logo__svg-wrapper svg path,body#page .logo.with-intro .logo__svg-wrapper svg polygon,body#page .logo.with-intro .logo__svg-wrapper svg rect{fill:#fff!important}body#four-zero-four .logo .logo__svg-wrapper svg path,body#four-zero-four .logo .logo__svg-wrapper svg polygon,body#four-zero-four .logo .logo__svg-wrapper svg rect,body#four-zero-four .logo.no-intro .logo__svg-wrapper svg path,body#four-zero-four .logo.no-intro .logo__svg-wrapper svg polygon,body#four-zero-four .logo.no-intro .logo__svg-wrapper svg rect,body#page .logo .logo__svg-wrapper svg path,body#page .logo .logo__svg-wrapper svg polygon,body#page .logo .logo__svg-wrapper svg rect,body#page .logo.no-intro .logo__svg-wrapper svg path,body#page .logo.no-intro .logo__svg-wrapper svg polygon,body#page .logo.no-intro .logo__svg-wrapper svg rect{fill:#000!important}body#four-zero-four .intro,body#page .intro{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100vh;background-size:cover;background-position:50%;padding:17vw 19vw 7.4vw;cursor:s-resize}@media (max-width:767px){body#four-zero-four .intro,body#page .intro{height:auto;min-height:50vh;padding:15rem 3rem 3rem}}body#four-zero-four .intro .intro__video,body#page .intro .intro__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}body#four-zero-four .intro .intro__video video,body#page .intro .intro__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#four-zero-four .intro .intro__text,body#page .intro .intro__text{font-size:3.6rem;line-height:1.3;color:#fff}@media (max-width:767px){body#four-zero-four .intro .intro__text,body#page .intro .intro__text{font-size:2.8rem}}body#four-zero-four .intro .intro__text p,body#page .intro .intro__text p{margin-bottom:1.8rem}@media (max-width:767px){body#four-zero-four .intro .intro__text p,body#page .intro .intro__text p{margin-bottom:1.4rem}}body#four-zero-four .intro .intro__down-arrow,body#page .intro .intro__down-arrow{position:relative;left:-2.8vw;width:8vw;padding:3vw;transition:transform .6s cubic-bezier(.55,0,.1,1)}@media (max-width:767px){body#four-zero-four .intro .intro__down-arrow,body#page .intro .intro__down-arrow{width:auto;padding:2rem}}body#four-zero-four .intro .intro__down-arrow:hover,body#page .intro .intro__down-arrow:hover{transform:translateY(.5vw)}body#four-zero-four .intro .intro__down-arrow svg,body#page .intro .intro__down-arrow svg{width:2vw}@media (max-width:767px){body#four-zero-four .intro .intro__down-arrow svg,body#page .intro .intro__down-arrow svg{width:3rem}}body#four-zero-four .intro .intro__down-arrow svg polyline,body#page .intro .intro__down-arrow svg polyline{stroke:#fff}body#four-zero-four .title,body#page .title{position:absolute;top:14.5rem;left:5rem;font-size:2rem;line-height:1.3;font-weight:700}body#four-zero-four .title.with-intro,body#page .title.with-intro{top:calc(100vh + 14.5rem)}@media (max-width:767px){body#four-zero-four .title.no-intro,body#page .title.no-intro{margin-top:10rem}}@media (max-width:767px){body#four-zero-four .title,body#page .title{position:static;padding:3rem}}body#four-zero-four .blocks,body#page .blocks{padding-top:15rem}@media (max-width:767px){body#four-zero-four .blocks,body#page .blocks{padding-top:2rem}}body#four-zero-four .blocks .block.blend .block__image-image,body#page .blocks .block.blend .block__image-image{background-color:#fff}body#four-zero-four .blocks .block__text,body#page .blocks .block__text{width:46%;margin-right:calc(5rem + 8%);margin-left:auto}@media (max-width:767px){body#four-zero-four .blocks .block__text,body#page .blocks .block__text{width:100%;margin-left:0;margin-right:0}}body#four-zero-four .blocks .images,body#page .blocks .images{margin-right:calc(5rem + 7%);margin-left:calc(5rem + 7%)}@media (max-width:767px){body#four-zero-four .blocks .images,body#page .blocks .images{margin-left:0;margin-right:0}}.panes{display:flex}.panes,.panes .backgrounds{position:absolute;top:0;right:0;bottom:0;left:0}.panes .backgrounds{height:100vh;font-size:0;z-index:-2}@media (max-width:767px){.panes .backgrounds{position:fixed;top:auto;font-size:2rem;font-weight:700;height:6.4rem;z-index:10;transition:opacity .6s cubic-bezier(.55,0,.1,1)}}.panes .backgrounds .pane-one{position:absolute;top:0;right:50%;bottom:0;left:0}@media (max-width:767px){.panes .backgrounds .pane-one{padding:2rem 3rem;transition:opacity .6s cubic-bezier(.55,0,.1,1);cursor:pointer}}.panes .backgrounds .pane-two{position:absolute;top:0;right:0;bottom:0;left:50%}@media (max-width:767px){.panes .backgrounds .pane-two{padding:2rem 3rem;transition:opacity .6s cubic-bezier(.55,0,.1,1);cursor:pointer}}.panes .pane{position:relative;flex:0 0 50%;height:100vh;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media (max-width:767px){.panes .pane{position:absolute;top:0;right:0;left:0;bottom:0;flex:0 0 100%;padding-bottom:8rem;opacity:0;transition:opacity .6s cubic-bezier(.55,0,.1,1)!important;pointer-events:none}.panes .pane.active,.panes .pane:nth-of-type(2){opacity:1;pointer-events:auto}}@media (max-width:767px){body#featured .backgrounds{display:none}}body#featured .backgrounds .pane-one{right:50%}body#featured .backgrounds .pane-two{left:50%;background-color:#f5f5f5}@media (max-width:767px){body#featured .panes{position:static;flex-wrap:wrap}}@media (max-width:767px){body#featured .panes .pane{position:static;height:auto}}body#featured .panes .featured-posts-pane{padding-top:15.1rem}@media (max-width:767px){body#featured .panes .featured-posts-pane{order:2;padding-top:5rem}}body#featured .panes .featured-posts-pane .featured-posts{padding:0 5rem}@media (max-width:767px){body#featured .panes .featured-posts-pane .featured-posts{padding:0 3rem}}body#featured .panes .featured-posts-pane .featured-posts .title{font-size:2rem;line-height:1.3;font-weight:700;margin-bottom:4rem}body#featured .panes .featured-posts-pane .featured-posts .post{display:block;width:66%;text-decoration:none;margin-bottom:13rem}@media (max-width:767px){body#featured .panes .featured-posts-pane .featured-posts .post{width:100%;margin-bottom:7rem}}body#featured .panes .featured-posts-pane .featured-posts .post:nth-of-type(2n){margin-left:auto}body#featured .panes .featured-posts-pane .featured-posts .post:hover .post__hero-image img{-webkit-filter:grayscale(1);filter:grayscale(1)}body#featured .panes .featured-posts-pane .featured-posts .post:hover .post__meta,body#featured .panes .featured-posts-pane .featured-posts .post:hover .post__title{color:grey}body#featured .panes .featured-posts-pane .featured-posts .post .post__hero-image{margin-bottom:1rem}body#featured .panes .featured-posts-pane .featured-posts .post .post__hero-image img{width:100%;height:auto;transition:-webkit-filter .6s cubic-bezier(.55,0,.1,1);transition:filter .6s cubic-bezier(.55,0,.1,1);transition:filter .6s cubic-bezier(.55,0,.1,1),-webkit-filter .6s cubic-bezier(.55,0,.1,1)}body#featured .panes .featured-posts-pane .featured-posts .post .post__meta,body#featured .panes .featured-posts-pane .featured-posts .post .post__title{transition:color .6s cubic-bezier(.55,0,.1,1)}body#featured .panes .featured-posts-pane .featured-posts .post .post__title{font-size:2rem;line-height:1.3;font-weight:700;margin-bottom:.8rem}body#featured .panes .featured-posts-pane .featured-posts .post .post__meta .post__date{font-size:1.6rem}body#featured .panes .featured-posts-pane .link{font-size:2rem;line-height:1.3;font-weight:700;padding:0 5rem;margin-bottom:5rem}@media (max-width:767px){body#featured .panes .featured-posts-pane .link{padding:0 3rem}}body#featured .panes .featured-posts-pane .link a{color:grey;text-decoration:none;transition:color .6s cubic-bezier(.55,0,.1,1)}body#featured .panes .featured-posts-pane .link a:hover{color:#000}@media (max-width:767px){body#featured .panes .featured-projects-pane{background-color:#f5f5f5;padding-top:2rem}}body#featured .panes .featured-projects-pane .title{position:absolute;top:4.2rem;left:5rem;font-size:2rem;line-height:1.3;font-weight:700;z-index:1}@media (max-width:767px){body#featured .panes .featured-projects-pane .title{left:3rem;padding-top:6.2rem}}body#featured .panes .featured-projects-pane .view-all{position:absolute;top:4.2rem;left:65%;font-size:2rem;line-height:1.3;font-weight:700;z-index:1}@media (max-width:767px){body#featured .panes .featured-projects-pane .view-all{left:auto;right:3rem;padding-top:6.2rem}}body#featured .panes .featured-projects-pane .view-all a{color:grey;text-decoration:none;transition:color .6s cubic-bezier(.55,0,.1,1)}body#featured .panes .featured-projects-pane .view-all a:hover{color:#000}body#featured .panes .featured-projects-pane .featured-projects .project{position:relative;width:100%;height:100vh;padding:15rem 5rem 0}@media (max-width:767px){body#featured .panes .featured-projects-pane .featured-projects .project{height:140vw;padding:15rem 3rem 0}}body#featured .panes .featured-projects-pane .featured-projects .project.is-selected .project__location{opacity:1}body#featured .panes .featured-projects-pane .featured-projects .project a{text-decoration:none}body#featured .panes .featured-projects-pane .featured-projects .project a:hover .project__thumbnail-image{-webkit-filter:grayscale(1);filter:grayscale(1)}body#featured .panes .featured-projects-pane .featured-projects .project a:hover .project__title{color:grey}body#featured .panes .featured-projects-pane .featured-projects .project .project__thumbnail{position:relative;padding-bottom:62.5%;margin-bottom:2.5rem}body#featured .panes .featured-projects-pane .featured-projects .project .project__thumbnail .project__thumbnail-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:50%;background-color:#fff;-webkit-filter:grayscale(.1);filter:grayscale(.1);transition:-webkit-filter .6s cubic-bezier(.55,0,.1,1);transition:filter .6s cubic-bezier(.55,0,.1,1);transition:filter .6s cubic-bezier(.55,0,.1,1),-webkit-filter .6s cubic-bezier(.55,0,.1,1)}body#featured .panes .featured-projects-pane .featured-projects .project .project__title{font-size:2.2rem;line-height:1.3;font-weight:700;transition:color .6s cubic-bezier(.55,0,.1,1)}body#featured .panes .featured-projects-pane .featured-projects .project .project__location{position:absolute;bottom:4.7rem;left:5rem;width:25vw;font-size:1.6rem;opacity:0;transition:opacity .6s cubic-bezier(.55,0,.1,1)}@media (max-width:767px){body#featured .panes .featured-projects-pane .featured-projects .project .project__location{left:3rem;bottom:10rem;width:calc(100vw - 6rem)}}body#featured .panes .featured-projects-pane .featured-projects .flickity-page-dots{position:absolute;right:0;bottom:4.7rem;text-align:right;padding-right:4.1rem}@media (max-width:767px){body#featured .panes .featured-projects-pane .featured-projects .flickity-page-dots{text-align:center;bottom:0;padding:2rem}}body#featured .panes .featured-projects-pane .featured-projects .flickity-page-dots .dot{position:relative;width:14.5px;height:14.5px;background-color:transparent;padding:6.5px;margin:0 3px;transition:opacity .6s cubic-bezier(.55,0,.1,1)}body#featured .panes .featured-projects-pane .featured-projects .flickity-page-dots .dot:hover{opacity:1}body#featured .panes .featured-projects-pane .featured-projects .flickity-page-dots .dot:after{content:"";position:absolute;top:3.25px;left:3.25px;width:8px;height:8px;border-radius:50%;background-color:grey}body#people-and-projects .panes .backgrounds .pane-one{right:50%}@media (max-width:767px){body#people-and-projects .panes .backgrounds .pane-one{background-color:#fff}}body#people-and-projects .panes .backgrounds .pane-two{left:50%;background-color:#f5f5f5}body#people-and-projects .panes .search__icon.mobile{position:absolute;top:0;right:6.3rem;padding:3rem;cursor:pointer;z-index:10;transition:opacity .6s cubic-bezier(.55,0,.1,1)}body#people-and-projects .panes .search__icon.mobile.hide{opacity:0}body#people-and-projects .panes .search__icon.mobile svg{width:3rem}body#people-and-projects .panes .search__icon.mobile svg circle,body#people-and-projects .panes .search__icon.mobile svg line{stroke:#232323}@media (max-width:767px){body#people-and-projects .panes .people-pane{background-color:#fff}}body#people-and-projects .panes .people-pane .search__icon{position:absolute;top:0;right:0;padding:3.7rem 3rem;cursor:pointer;z-index:1;transition:opacity 1.2s cubic-bezier(.55,0,.1,1),transform 1.2s cubic-bezier(.55,0,.1,1)}@media (max-width:767px){body#people-and-projects .panes .people-pane .search__icon{display:none}}body#people-and-projects .panes .people-pane .search__icon svg{width:3.2rem}body#people-and-projects .panes .people-pane .search__icon svg circle,body#people-and-projects .panes .people-pane .search__icon svg line{stroke:#232323}body#people-and-projects .panes .people-pane .search__term{position:absolute;top:5.1rem;left:36.7%;font-size:1.6rem}@media (max-width:767px){body#people-and-projects .panes .people-pane .search__term{top:9.7rem;left:3rem}}@media (max-width:767px){body#people-and-projects .panes .projects-pane{background-color:#f5f5f5;padding-top:10rem}}body#people-and-projects .panes .projects-pane .filter{display:flex;font-size:2rem;line-height:1.3;padding:2.7rem}@media (max-width:767px){body#people-and-projects .panes .projects-pane .filter{padding:1rem}}body#people-and-projects .panes .projects-pane .filter ul{list-style:none}@media (max-width:767px){body#people-and-projects .panes .projects-pane .filter ul{padding:0}}body#people-and-projects .panes .projects-pane .filter ul li{cursor:pointer}body#people-and-projects .panes .projects-pane .filter .filters{flex:0 0 34.3%}body#people-and-projects .panes .projects-pane .filter .filters ul li{padding-bottom:2.5rem;transition:color .6s cubic-bezier(.55,0,.1,1)}body#people-and-projects .panes .projects-pane .filter .filters ul li:hover{color:grey}body#people-and-projects .panes .projects-pane .filter .filters ul li:after{content:"+";position:relative;top:-.05rem;left:.5rem}body#people-and-projects .panes .projects-pane .filter .filters ul li.open:after{content:"-";position:relative;top:-.05rem;left:.5rem}body#people-and-projects .panes .projects-pane .filter .filter__listings{flex:0 0 65.7%}body#people-and-projects .panes .projects-pane .filter .filter__listings .filter__active{display:none;font-weight:700;padding-bottom:2rem}body#people-and-projects .panes .projects-pane .filter .filter__listings .filter__active li{margin-bottom:1.3rem;cursor:pointer;transition:color .6s cubic-bezier(.55,0,.1,1)}body#people-and-projects .panes .projects-pane .filter .filter__listings .filter__active li:hover{color:grey}body#people-and-projects .panes .projects-pane .filter .filter__listings .filter__active li:after{content:"×";position:relative;top:-.05rem;left:.5rem;font-weight:400}body#people-and-projects .panes .projects-pane .filter .filter__listings .filter__listing{font-weight:700;display:none;padding-bottom:2.5rem}body#people-and-projects .panes .projects-pane .filter .filter__listings .filter__listing>ul>li{margin-bottom:1.3rem;cursor:pointer;transition:color .6s cubic-bezier(.55,0,.1,1)}body#people-and-projects .panes .projects-pane .filter .filter__listings .filter__listing>ul>li:hover{color:grey}body#people-and-projects .panes .projects-pane .filter .filter__listings .filter__listing>ul>li.has-children.open>span:after{content:"-";position:relative;top:-.05rem;left:.5rem}body#people-and-projects .panes .projects-pane .filter .filter__listings .filter__listing>ul>li.has-children>span:after{content:"+";position:relative;top:-.05rem;left:.5rem}body#people-and-projects .panes .projects-pane .filter .filter__listings .filter__listing>ul>li>ul{display:none}body#people-and-projects .panes .projects-pane .filter .filter__listings .filter__listing>ul>li>ul>li{color:grey;transition:color .6s cubic-bezier(.55,0,.1,1);cursor:pointer}body#people-and-projects .panes .projects-pane .filter .filter__listings .filter__listing>ul>li>ul>li:hover{color:#000}body#people-and-projects .panes .projects-pane .projects{margin-top:-.33rem}.people-pane,.person-pane{padding:2rem}.people-pane .people,.person-pane .people{display:flex;flex-wrap:wrap;padding:2rem;margin-top:20.4rem;transition:opacity .6s cubic-bezier(.55,0,.1,1)}@media (max-width:767px){.people-pane .people,.person-pane .people{padding:0;margin-top:12rem}}.people-pane .people.hide,.person-pane .people.hide{opacity:0;pointer-events:none}.people-pane .people .person,.person-pane .people .person{display:block;flex:0 0 25%;padding:1rem;text-decoration:none;overflow-x:hidden;cursor:pointer}@media (max-width:1300px){.people-pane .people .person,.person-pane .people .person{flex:0 0 25%}}@media (max-width:1200px){.people-pane .people .person,.person-pane .people .person{flex:0 0 33.333%}}@media (max-width:767px){.people-pane .people .person,.person-pane .people .person{flex:0 0 50%}}@media (min-width:1650px){.people-pane .people .person,.person-pane .people .person{flex:0 0 20%}}@media (min-width:2200px){.people-pane .people .person,.person-pane .people .person{flex:0 0 16.666%}}@media (min-width:2750px){.people-pane .people .person,.person-pane .people .person{flex:0 0 14.286%}}@media (min-width:3300px){.people-pane .people .person,.person-pane .people .person{flex:0 0 12.5%}}@media (min-width:3850px){.people-pane .people .person,.person-pane .people .person{flex:0 0 11.111%}}@media (min-width:4400px){.people-pane .people .person,.person-pane .people .person{flex:0 0 10%}}.people-pane .people .person:hover .person__thumbnail .person__thumbnail-image,.person-pane .people .person:hover .person__thumbnail .person__thumbnail-image{-webkit-filter:grayscale(0);filter:grayscale(0)}.people-pane .people .person:hover h2,.person-pane .people .person:hover h2{color:grey}.people-pane .people .person .person__thumbnail,.person-pane .people .person .person__thumbnail{position:relative;padding-bottom:100%;margin-bottom:1.1rem}.people-pane .people .person .person__thumbnail .person__thumbnail-image,.person-pane .people .person .person__thumbnail .person__thumbnail-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:top;background-color:#b3b3b3;-webkit-filter:grayscale(1);filter:grayscale(1);transition:-webkit-filter .6s cubic-bezier(.55,0,.1,1);transition:filter .6s cubic-bezier(.55,0,.1,1);transition:filter .6s cubic-bezier(.55,0,.1,1),-webkit-filter .6s cubic-bezier(.55,0,.1,1)}.people-pane .people .person h2,.person-pane .people .person h2{font-size:1.6rem;line-height:1.3125;min-height:4.2rem;transition:color .6s cubic-bezier(.55,0,.1,1)}.projects-pane{padding:2rem}@media (max-width:767px){.projects-pane{background-color:#f5f5f5}}.projects-pane.no-related .related-projects{display:none}.projects-pane.no-related .keyline{margin-top:2.9rem!important}.hero-projects .project.landscape,.related-projects .project.landscape{width:100%}.hero-projects .project.portrait,.related-projects .project.portrait{width:65.75%}.projects,.related-projects{display:flex;flex-wrap:wrap;padding:2rem;margin-top:20.4rem;transition:opacity .6s cubic-bezier(.55,0,.1,1)}@media (max-width:767px){.projects,.related-projects{padding:0 0 10rem}}.projects.hide,.related-projects.hide{opacity:0}.projects .project,.projects .project__related-post,.related-projects .project,.related-projects .project__related-post{display:block;float:left;width:50%;padding:1rem;text-decoration:none;cursor:pointer}.projects .project.hero.landscape,.projects .project__related-post.hero.landscape,.related-projects .project.hero.landscape,.related-projects .project__related-post.hero.landscape{width:100%}.projects .project.hero.portrait,.projects .project__related-post.hero.portrait,.related-projects .project.hero.portrait,.related-projects .project__related-post.hero.portrait{width:65.75%}.projects .project.landscape .project__thumbnail,.projects .project__related-post.landscape .project__thumbnail,.related-projects .project.landscape .project__thumbnail,.related-projects .project__related-post.landscape .project__thumbnail{padding-bottom:62.5%}.projects .project.portrait .project__thumbnail,.projects .project__related-post.portrait .project__thumbnail,.related-projects .project.portrait .project__thumbnail,.related-projects .project__related-post.portrait .project__thumbnail{padding-bottom:133.33%}.projects .project:hover .project__thumbnail .project__thumbnail-image,.projects .project__related-post:hover .project__thumbnail .project__thumbnail-image,.related-projects .project:hover .project__thumbnail .project__thumbnail-image,.related-projects .project__related-post:hover .project__thumbnail .project__thumbnail-image{-webkit-filter:grayscale(1);filter:grayscale(1)}.projects .project:hover .project__information h2,.projects .project:hover .project__information h3,.projects .project__related-post:hover .project__information h2,.projects .project__related-post:hover .project__information h3,.related-projects .project:hover .project__information h2,.related-projects .project:hover .project__information h3,.related-projects .project__related-post:hover .project__information h2,.related-projects .project__related-post:hover .project__information h3{color:grey}.projects .project .project__thumbnail,.projects .project__related-post .project__thumbnail,.related-projects .project .project__thumbnail,.related-projects .project__related-post .project__thumbnail{position:relative;margin-bottom:1.3rem}.projects .project .project__thumbnail .project__thumbnail-image,.projects .project__related-post .project__thumbnail .project__thumbnail-image,.related-projects .project .project__thumbnail .project__thumbnail-image,.related-projects .project__related-post .project__thumbnail .project__thumbnail-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:top;background-color:#fff;-webkit-filter:grayscale(.1);filter:grayscale(.1);transition:-webkit-filter .6s cubic-bezier(.55,0,.1,1);transition:filter .6s cubic-bezier(.55,0,.1,1);transition:filter .6s cubic-bezier(.55,0,.1,1),-webkit-filter .6s cubic-bezier(.55,0,.1,1)}.projects .project .project__information,.projects .project__related-post .project__information,.related-projects .project .project__information,.related-projects .project__related-post .project__information{min-height:8.4rem}.projects .project .project__information h2,.projects .project__related-post .project__information h2,.related-projects .project .project__information h2,.related-projects .project__related-post .project__information h2{font-size:1.6rem;line-height:1.3125;font-weight:700;transition:color .6s cubic-bezier(.55,0,.1,1)}.projects .project .project__information h3,.projects .project__related-post .project__information h3,.related-projects .project .project__information h3,.related-projects .project__related-post .project__information h3{font-size:1.6rem;line-height:1.3125;transition:color .6s cubic-bezier(.55,0,.1,1)}.projects .project--related-post,.related-projects .project--related-post{display:none;order:2}.posts-pane{padding:2rem}@media (max-width:767px){.posts-pane{background-color:#f5f5f5}}.posts-pane.no-related .related-posts{display:none}.posts-pane.no-related .keyline{margin-top:13rem!important}.posts,.related-posts{margin-top:9.8rem;padding:2rem 2rem 4rem}@media (max-width:767px){.posts,.related-posts{padding:0;margin-bottom:10rem}}.posts .post,.related-posts .post{display:flex;padding:1rem}.posts .post .post__meta,.related-posts .post .post__meta{flex:0 0 34%;font-size:1.6rem;line-height:1.3;padding-right:2rem}.posts .post .post__meta .post__categories,.related-posts .post .post__meta .post__categories{color:grey}.posts .post .post__title,.related-posts .post .post__title{flex:0 0 66%;font-size:2rem;line-height:1.3}.posts .post .post__title a,.related-posts .post .post__title a{text-decoration:none;transition:color .6s cubic-bezier(.55,0,.1,1)}.posts .post .post__title a:hover,.related-posts .post .post__title a:hover{color:grey}body#posts-and-people .panes .backgrounds .pane-one{right:50%;background-color:#f5f5f5}body#posts-and-people .panes .backgrounds .pane-two{left:50%}@media (max-width:767px){body#posts-and-people .panes .backgrounds .pane-two{background-color:#fff}}body#posts-and-people .panes .search__icon.mobile{position:absolute;top:0;right:6.3rem;padding:3rem;cursor:pointer;z-index:10;transition:opacity .6s cubic-bezier(.55,0,.1,1)}body#posts-and-people .panes .search__icon.mobile.hide{opacity:0}body#posts-and-people .panes .search__icon.mobile svg{width:3rem}body#posts-and-people .panes .search__icon.mobile svg circle,body#posts-and-people .panes .search__icon.mobile svg line{stroke:#232323}@media (max-width:767px){body#posts-and-people .panes .posts-pane{background-color:#f5f5f5}}body#posts-and-people .panes .posts-pane .search__term{position:absolute;top:5.1rem;left:36.7%;font-size:1.6rem}@media (max-width:767px){body#posts-and-people .panes .posts-pane .search__term{display:none}}body#posts-and-people .panes .posts-pane .search__icon{position:absolute;top:0;right:0;padding:3.7rem 3rem;cursor:pointer;z-index:10}@media (max-width:767px){body#posts-and-people .panes .posts-pane .search__icon{display:none}}body#posts-and-people .panes .posts-pane .search__icon svg{width:3rem}body#posts-and-people .panes .posts-pane .search__icon svg circle,body#posts-and-people .panes .posts-pane .search__icon svg line{stroke:#232323}@media (max-width:767px){body#posts-and-people .panes .people-pane{background-color:#fff}}body#posts-and-people .panes .people-pane .people{margin-top:10.1rem}body#person-and-projects canvas.gradient,body#posts-and-person canvas.gradient{left:0}body#person-and-projects .panes .backgrounds .pane-one,body#posts-and-person .panes .backgrounds .pane-one{right:50%}@media (max-width:767px){body#person-and-projects .panes .backgrounds .pane-one,body#posts-and-person .panes .backgrounds .pane-one{background-color:#fff}}body#person-and-projects .panes .backgrounds .pane-two,body#posts-and-person .panes .backgrounds .pane-two{left:50%;background-color:#f5f5f5}@media (max-width:767px){body#person-and-projects .panes .person-pane,body#posts-and-person .panes .person-pane{background-color:#fff}}body#person-and-projects .panes .person-pane .back,body#posts-and-person .panes .person-pane .back{position:absolute;top:0;left:15.7rem;cursor:pointer}@media (max-width:767px){body#person-and-projects .panes .person-pane .back,body#posts-and-person .panes .person-pane .back{top:7rem;left:-2rem}}body#person-and-projects .panes .person-pane .back:hover .back__svg-wrapper svg path,body#person-and-projects .panes .person-pane .back:hover .back__svg-wrapper svg polygon,body#person-and-projects .panes .person-pane .back:hover .back__svg-wrapper svg rect,body#posts-and-person .panes .person-pane .back:hover .back__svg-wrapper svg path,body#posts-and-person .panes .person-pane .back:hover .back__svg-wrapper svg polygon,body#posts-and-person .panes .person-pane .back:hover .back__svg-wrapper svg rect{fill:#a1a1a1}body#person-and-projects .panes .person-pane .back .back__svg-wrapper,body#posts-and-person .panes .person-pane .back .back__svg-wrapper{padding:5.05rem}body#person-and-projects .panes .person-pane .back .back__svg-wrapper svg,body#posts-and-person .panes .person-pane .back .back__svg-wrapper svg{width:2.1rem}body#person-and-projects .panes .person-pane .back .back__svg-wrapper svg path,body#person-and-projects .panes .person-pane .back .back__svg-wrapper svg polygon,body#person-and-projects .panes .person-pane .back .back__svg-wrapper svg rect,body#posts-and-person .panes .person-pane .back .back__svg-wrapper svg path,body#posts-and-person .panes .person-pane .back .back__svg-wrapper svg polygon,body#posts-and-person .panes .person-pane .back .back__svg-wrapper svg rect{fill:#000;transition:fill .6s cubic-bezier(.55,0,.1,1);will-change:fill}body#person-and-projects .panes .person-pane>.person,body#posts-and-person .panes .person-pane>.person{display:flex;flex-wrap:wrap;padding:2rem;margin-top:10rem}@media (max-width:767px){body#person-and-projects .panes .person-pane>.person,body#posts-and-person .panes .person-pane>.person{padding:1rem;margin-top:15rem}}body#person-and-projects .panes .person-pane>.person .person__portrait,body#posts-and-person .panes .person-pane>.person .person__portrait{flex:0 0 50%;padding:1rem;margin-bottom:9.5rem}@media (max-width:767px){body#person-and-projects .panes .person-pane>.person .person__portrait,body#posts-and-person .panes .person-pane>.person .person__portrait{flex:0 0 100%;padding:0;margin-bottom:4rem}}body#person-and-projects .panes .person-pane>.person .person__portrait .person__thumbnail,body#posts-and-person .panes .person-pane>.person .person__portrait .person__thumbnail{position:relative;padding-bottom:134%}body#person-and-projects .panes .person-pane>.person .person__portrait .person__thumbnail .person__thumbnail-image,body#posts-and-person .panes .person-pane>.person .person__portrait .person__thumbnail .person__thumbnail-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:top;background-color:#f5f5f5}body#person-and-projects .panes .person-pane>.person .person__details,body#posts-and-person .panes .person-pane>.person .person__details{flex:0 0 50%;padding:1rem;margin-top:-.7rem}@media (max-width:767px){body#person-and-projects .panes .person-pane>.person .person__details,body#posts-and-person .panes .person-pane>.person .person__details{padding:0;margin-bottom:4rem}}body#person-and-projects .keyline .panes .person-pane>.person .person__details .keyline__title,body#person-and-projects .keyline body#posts-and-person .panes .person-pane>.person .person__details .keyline__title,body#person-and-projects .panes .person-pane>.person .person__details .keyline .keyline__title,body#person-and-projects .panes .person-pane>.person .person__details h1,body#posts-and-person .keyline .panes .person-pane>.person .person__details .keyline__title,body#posts-and-person .keyline body#person-and-projects .panes .person-pane>.person .person__details .keyline__title,body#posts-and-person .panes .person-pane>.person .person__details .keyline .keyline__title,body#posts-and-person .panes .person-pane>.person .person__details h1{font-size:2.4rem;line-height:1.3;font-weight:700;margin-bottom:.6rem}body#person-and-projects .panes .person-pane>.person .person__details h2,body#posts-and-person .panes .person-pane>.person .person__details h2{font-size:1.6rem;line-height:1.3}body#person-and-projects .panes .person-pane>.person .person__details h2.person__role,body#posts-and-person .panes .person-pane>.person .person__details h2.person__role{font-size:2rem;margin-bottom:2.4rem}body#person-and-projects .panes .person-pane>.person .person__details a,body#posts-and-person .panes .person-pane>.person .person__details a{display:inline-block;text-decoration:none;border-bottom:1px solid #000;margin-bottom:.5rem;transition:border-bottom-color .6s cubic-bezier(.55,0,.1,1)}body#person-and-projects .panes .person-pane>.person .person__details a:hover,body#posts-and-person .panes .person-pane>.person .person__details a:hover{border-bottom-color:transparent}body#person-and-projects .panes .person-pane>.person .person__text,body#posts-and-person .panes .person-pane>.person .person__text{flex:0 0 84%;font-size:1.6rem;line-height:1.3;padding:1rem}@media (max-width:767px){body#person-and-projects .panes .person-pane>.person .person__text,body#posts-and-person .panes .person-pane>.person .person__text{flex:0 0 100%;padding:0}}body#person-and-projects .panes .person-pane>.person .person__text p,body#posts-and-person .panes .person-pane>.person .person__text p{margin-bottom:1.6rem}body#person-and-projects .panes .person-pane>.person .person__text a,body#posts-and-person .panes .person-pane>.person .person__text a{text-decoration:none;border-bottom:1px solid #000;transition:border-bottom-color .6s cubic-bezier(.55,0,.1,1)}body#person-and-projects .panes .person-pane>.person .person__text a:hover,body#posts-and-person .panes .person-pane>.person .person__text a:hover{border-bottom-color:transparent}body#person-and-projects .panes .person-pane>.person .person__related-projects,body#posts-and-person .panes .person-pane>.person .person__related-projects{width:100%;padding:0;margin-top:8rem}@media (max-width:767px){body#person-and-projects .panes .person-pane>.person .person__related-projects,body#posts-and-person .panes .person-pane>.person .person__related-projects{position:relative;left:-1rem;width:calc(100% + 2rem)}}body#person-and-projects .panes .person-pane>.person .person__related-projects .project,body#posts-and-person .panes .person-pane>.person .person__related-projects .project{width:50%}body#person-and-projects .panes .person-pane>.person .person__related-posts,body#posts-and-person .panes .person-pane>.person .person__related-posts{width:100%;padding:0;margin-top:8rem}body#person-and-projects .panes .person-pane .people,body#posts-and-person .panes .person-pane .people{margin-top:-1rem}body#person-and-projects .panes .posts-pane .back,body#posts-and-person .panes .posts-pane .back{position:absolute;top:0;left:15.7rem;cursor:pointer}@media (max-width:767px){body#person-and-projects .panes .posts-pane .back,body#posts-and-person .panes .posts-pane .back{top:7rem;left:-2rem}}body#person-and-projects .panes .posts-pane .back:hover .back__svg-wrapper svg path,body#person-and-projects .panes .posts-pane .back:hover .back__svg-wrapper svg polygon,body#person-and-projects .panes .posts-pane .back:hover .back__svg-wrapper svg rect,body#posts-and-person .panes .posts-pane .back:hover .back__svg-wrapper svg path,body#posts-and-person .panes .posts-pane .back:hover .back__svg-wrapper svg polygon,body#posts-and-person .panes .posts-pane .back:hover .back__svg-wrapper svg rect{fill:#a1a1a1}body#person-and-projects .panes .posts-pane .back .back__svg-wrapper,body#posts-and-person .panes .posts-pane .back .back__svg-wrapper{padding:5.05rem}body#person-and-projects .panes .posts-pane .back .back__svg-wrapper svg,body#posts-and-person .panes .posts-pane .back .back__svg-wrapper svg{width:2.1rem}body#person-and-projects .panes .posts-pane .back .back__svg-wrapper svg path,body#person-and-projects .panes .posts-pane .back .back__svg-wrapper svg polygon,body#person-and-projects .panes .posts-pane .back .back__svg-wrapper svg rect,body#posts-and-person .panes .posts-pane .back .back__svg-wrapper svg path,body#posts-and-person .panes .posts-pane .back .back__svg-wrapper svg polygon,body#posts-and-person .panes .posts-pane .back .back__svg-wrapper svg rect{fill:#000;transition:fill .6s cubic-bezier(.55,0,.1,1);will-change:fill}body#person-and-projects .panes .posts-pane .posts,body#posts-and-person .panes .posts-pane .posts{margin-top:-1rem}body#person-and-projects .panes .projects-pane,body#posts-and-person .panes .projects-pane{padding-top:12rem}body#person-and-projects .panes .projects-pane .related-projects,body#posts-and-person .panes .projects-pane .related-projects{margin-top:0}body#person-and-projects .panes .projects-pane .projects,body#posts-and-person .panes .projects-pane .projects{margin-top:-1rem}body#person-and-projects .keyline,body#posts-and-person .keyline{width:100%;padding:0 3rem;margin-top:12rem}@media (max-width:767px){body#person-and-projects .keyline,body#posts-and-person .keyline{padding:0 1rem;margin-top:0;margin-bottom:2rem}}body#person-and-projects .keyline .keyline__title,body#posts-and-person .keyline .keyline__title{font-weight:700;margin-bottom:2rem}body#person-and-projects .keyline .keyline__line,body#posts-and-person .keyline .keyline__line{height:1px;background-color:grey}body#posts-and-person .panes .backgrounds .pane-one{right:50%;background-color:#f5f5f5}body#posts-and-person .panes .backgrounds .pane-two{left:50%;background-color:transparent}@media (max-width:767px){body#posts-and-person .panes .backgrounds .pane-two{background-color:#fff}}body#project .panes .backgrounds .pane-one{right:83.5%}@media (max-width:767px){body#project .panes .backgrounds .pane-one{right:50%;background-color:#fff}}body#project .panes .backgrounds .pane-two{left:16.5%;background-color:#f5f5f5}@media (max-width:767px){body#project .panes .backgrounds .pane-two{left:50%}}body#project .panes .people-pane{flex:0 0 16.5%;padding-bottom:4rem}@media (max-width:767px){body#project .panes .people-pane{background-color:#fff;padding-bottom:8rem}}body#project .panes .people-pane .people{display:block;padding:0 2rem;margin-top:12rem}@media (max-width:767px){body#project .panes .people-pane .people{padding:0}}body#project .panes .people-pane .people a.person{cursor:pointer;color:#000}body#project .panes .people-pane .people a.person:hover{text-decoration:underline}body#project .panes .people-pane .people h2{font-size:1.6rem;font-weight:700;padding:0 1rem;margin-bottom:1.1rem}body#project .panes .people-pane .people .contact,body#project .panes .people-pane .people .current{margin-bottom:2.2rem}body#project .panes .people-pane .people .person{cursor:auto;color:grey}body#project .panes .people-pane .people .person .person__portrait{max-width:15rem}body#project .panes .people-pane .people .person h3{font-size:1.6rem;line-height:1.3}body#project .panes .project-pane{flex:0 0 83.5%}@media (max-width:767px){body#project .panes .project-pane{background-color:#f5f5f5;padding-top:12rem}}body#project .panes .project-pane .back{position:absolute;top:0;left:0;cursor:pointer}@media (max-width:767px){body#project .panes .project-pane .back{top:7rem}}body#project .panes .project-pane .back:hover .back__svg-wrapper svg path,body#project .panes .project-pane .back:hover .back__svg-wrapper svg polygon,body#project .panes .project-pane .back:hover .back__svg-wrapper svg rect{fill:#a1a1a1}body#project .panes .project-pane .back .back__svg-wrapper{padding:5.05rem}@media (max-width:767px){body#project .panes .project-pane .back .back__svg-wrapper{padding:3rem}}body#project .panes .project-pane .back .back__svg-wrapper svg{width:2.1rem}body#project .panes .project-pane .back .back__svg-wrapper svg path,body#project .panes .project-pane .back .back__svg-wrapper svg polygon,body#project .panes .project-pane .back .back__svg-wrapper svg rect{fill:#000;transition:fill .6s cubic-bezier(.55,0,.1,1);will-change:fill}body#project .panes .project-pane .project{margin-top:4.1rem}body#project .panes .project-pane .project .project__title{margin-left:11.3vw;margin-bottom:14.3rem}@media (max-width:767px){body#project .panes .project-pane .project .project__title{padding:0 3rem;margin-left:0;margin-bottom:5rem}}body#person-and-projects .keyline body#project .panes .project-pane .project .project__title .keyline__title,body#posts-and-person .keyline body#project .panes .project-pane .project .project__title .keyline__title,body#project .panes .project-pane .project .project__title body#person-and-projects .keyline .keyline__title,body#project .panes .project-pane .project .project__title body#posts-and-person .keyline .keyline__title,body#project .panes .project-pane .project .project__title h1{font-size:2.4rem;line-height:1.3;font-weight:700;margin-bottom:.6rem}body#project .panes .project-pane .project .project__title h2{font-size:2rem;line-height:1.3}body#project .panes .project-pane .project .project__hero-image{width:73.2%;margin:0 auto 11.5rem}@media (max-width:767px){body#project .panes .project-pane .project .project__hero-image{width:100%;padding:0 3rem;margin-bottom:5rem}}body#project .panes .project-pane .project .project__hero-image img{width:100%}body#project .panes .project-pane .project .project__main-text{width:53%;font-size:2rem;line-height:1.3;margin-left:4.2%;margin-bottom:11.5rem}@media (max-width:767px){body#project .panes .project-pane .project .project__main-text{width:100%;padding:0 3rem;margin-left:0;margin-bottom:5rem}}body#project .panes .project-pane .project .project__main-text p{margin-bottom:1.2rem}body#project .panes .project-pane .project .project__intro-image{width:73.2%;margin:0 auto 11.5rem}@media (max-width:767px){body#project .panes .project-pane .project .project__intro-image{width:100%;padding:0 3rem;margin-bottom:5rem}}body#project .panes .project-pane .project .project__intro-image img{width:100%}body#project .panes .project-pane .project .project__meta{display:flex;flex-wrap:wrap;width:73%;font-size:1.6rem;line-height:1.3;margin:0 auto 12rem}@media (max-width:767px){body#project .panes .project-pane .project .project__meta{width:100%;padding:0 3rem;margin-bottom:5rem}}body#project .panes .project-pane .project .project__meta h3{font-size:2rem;font-weight:700;margin-bottom:1.2rem}body#project .panes .project-pane .project .project__meta .project__awards{flex:0 0 40%;margin-right:11.1%}@media (max-width:767px){body#project .panes .project-pane .project .project__meta .project__awards{flex:0 0 100%;margin:0 0 5rem}}body#project .panes .project-pane .project .project__meta .project__technical{flex:0 0 40%}@media (max-width:767px){body#project .panes .project-pane .project .project__meta .project__technical{flex:0 0 100%}}body#project .panes .project-pane .project .project__meta .project__technical .technical__item{margin-bottom:1.3rem}body#project .panes .project-pane .project .project__meta .project__technical .technical__item .technical__title{font-weight:700;margin-bottom:.2rem}body#project .panes .project-pane .project .project__related-posts{width:73.2%;padding:0 14% 0 0;margin:0 auto 11.5rem}@media (max-width:767px){body#project .panes .project-pane .project .project__related-posts{width:100%;padding:0 3rem;margin-bottom:5rem}}body#project .panes .project-pane .project .project__related-posts .post{padding:2rem 0}body#project .panes .project-pane .project .keyline{width:78.5%;margin:0 auto 1rem}@media (max-width:767px){body#project .panes .project-pane .project .keyline{width:100%;padding:0 3rem}}body#project .panes .project-pane .project .keyline .keyline__line{height:1px;background-color:grey}body#project .panes .project-pane .project .project__related-projects{display:flex;flex-wrap:wrap;width:calc(78.5% + 2rem);margin:0 auto 12rem}@media (max-width:767px){body#project .panes .project-pane .project .project__related-projects{width:100%;padding:0 2rem;margin-bottom:0}}body#project .panes .project-pane .project .project__related-projects .project{display:block;float:left;width:33.33%;padding:1rem;text-decoration:none;cursor:pointer;margin:0}@media (max-width:767px){body#project .panes .project-pane .project .project__related-projects .project{width:50%}}body#project .panes .project-pane .project .project__related-projects .project.landscape .project__thumbnail{padding-bottom:62.5%}body#project .panes .project-pane .project .project__related-projects .project.portrait .project__thumbnail{padding-bottom:133.33%}body#project .panes .project-pane .project .project__related-projects .project:hover .project__thumbnail .project__thumbnail-image{-webkit-filter:grayscale(1);filter:grayscale(1)}body#project .panes .project-pane .project .project__related-projects .project .project__thumbnail{position:relative;margin-bottom:1.3rem}body#project .panes .project-pane .project .project__related-projects .project .project__thumbnail .project__thumbnail-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:top;background-color:#fff;-webkit-filter:grayscale(.1);filter:grayscale(.1);transition:-webkit-filter .6s cubic-bezier(.55,0,.1,1);transition:filter .6s cubic-bezier(.55,0,.1,1);transition:filter .6s cubic-bezier(.55,0,.1,1),-webkit-filter .6s cubic-bezier(.55,0,.1,1)}body#project .panes .project-pane .project .project__related-projects .project .project__information{min-height:8.4rem}body#project .panes .project-pane .project .project__related-projects .project .project__information h2{font-size:1.6rem;line-height:1.3125;font-weight:700}body#project .panes .project-pane .project .project__related-projects .project .project__information h3{font-size:1.6rem;line-height:1.3125}body#post .panes .backgrounds .pane-one{right:16.5%;background-color:#f5f5f5}@media (max-width:767px){body#post .panes .backgrounds .pane-one{right:50%}}body#post .panes .backgrounds .pane-two{left:83.5%}@media (max-width:767px){body#post .panes .backgrounds .pane-two{left:50%;background-color:#fff}}body#post .panes .post-pane{flex:0 0 83.5%}@media (max-width:767px){body#post .panes .post-pane{background-color:#f5f5f5;padding-top:12rem}}body#post .panes .post-pane .back{position:absolute;top:0;left:calc(22.6% - 5.05rem);cursor:pointer}@media (max-width:767px){body#post .panes .post-pane .back{top:7rem;left:0}}body#post .panes .post-pane .back:hover .back__svg-wrapper svg path,body#post .panes .post-pane .back:hover .back__svg-wrapper svg polygon,body#post .panes .post-pane .back:hover .back__svg-wrapper svg rect{fill:#a1a1a1}body#post .panes .post-pane .back .back__svg-wrapper{padding:5.05rem}@media (max-width:767px){body#post .panes .post-pane .back .back__svg-wrapper{padding:3rem}}body#post .panes .post-pane .back .back__svg-wrapper svg{width:2.1rem}body#post .panes .post-pane .back .back__svg-wrapper svg path,body#post .panes .post-pane .back .back__svg-wrapper svg polygon,body#post .panes .post-pane .back .back__svg-wrapper svg rect{fill:#000;transition:fill .6s cubic-bezier(.55,0,.1,1);will-change:fill}body#post .panes .post-pane .post{margin-top:14.6rem}@media (max-width:767px){body#post .panes .post-pane .post{margin-top:4rem}}body#post .panes .post-pane .post .post__meta{position:absolute;top:14.6rem;left:5rem;font-size:1.6rem;line-height:1.3}@media (max-width:767px){body#post .panes .post-pane .post .post__meta{position:static;padding:0 3rem;margin-bottom:4rem}}body#post .panes .post-pane .post .post__meta .post__categories{color:grey}body#post .panes .post-pane .post .post__title{width:45%;margin-left:22.6%;margin-bottom:5.5rem}@media (max-width:767px){body#post .panes .post-pane .post .post__title{width:100%;margin-left:auto;padding:0 3rem}}body#person-and-projects .keyline body#post .panes .post-pane .post .post__title .keyline__title,body#post .panes .post-pane .post .post__title body#person-and-projects .keyline .keyline__title,body#post .panes .post-pane .post .post__title body#posts-and-person .keyline .keyline__title,body#post .panes .post-pane .post .post__title h1,body#posts-and-person .keyline body#post .panes .post-pane .post .post__title .keyline__title{font-size:2rem;line-height:1.3;font-weight:700;margin-bottom:1.3rem}body#post .panes .post-pane .post .post__hero-image{width:64%;margin-left:22.6%;margin-bottom:11.5rem}@media (max-width:767px){body#post .panes .post-pane .post .post__hero-image{width:100%;padding:0 3rem;margin-bottom:5rem;margin-left:auto}}body#post .panes .post-pane .post .post__hero-image img{width:100%}body#post .panes .post-pane .post .blocks .block__text{margin-left:22.6%}@media (max-width:767px){body#post .panes .post-pane .post .blocks .block__text{width:100%;margin-left:auto}}body#post .panes .post-pane .post .blocks .block__video{width:64%;margin-left:22.6%}@media (max-width:767px){body#post .panes .post-pane .post .blocks .block__video{width:100%;padding:0 3rem;margin-left:auto}}body#post .panes .post-pane .post .blocks .block__video .video{width:100%;padding-top:56.25%}body#post .panes .post-pane .post .blocks .images{width:64%;margin:0 0 11.5rem 22.6%}@media (max-width:767px){body#post .panes .post-pane .post .blocks .images{width:100%;margin:0 0 5rem}}body#post .panes .post-pane .post .keyline{width:78.5%;margin:0 auto 1rem}@media (max-width:767px){body#post .panes .post-pane .post .keyline{width:100%;padding:0 3rem}}body#post .panes .post-pane .post .keyline .keyline__line{height:1px;background-color:grey}body#post .panes .post-pane .post .post__related-projects{display:flex;flex-wrap:wrap;width:calc(78.5% + 2rem);margin:0 auto 12rem}@media (max-width:767px){body#post .panes .post-pane .post .post__related-projects{width:100%;padding:0 2rem;margin-bottom:5rem}}body#post .panes .post-pane .post .post__related-projects .project{display:block;float:left;width:33.33%;padding:1rem;text-decoration:none;cursor:pointer;margin:0}@media (max-width:767px){body#post .panes .post-pane .post .post__related-projects .project{width:50%}}body#post .panes .post-pane .post .post__related-projects .project.landscape .project__thumbnail{padding-bottom:62.5%}body#post .panes .post-pane .post .post__related-projects .project.portrait .project__thumbnail{padding-bottom:133.33%}body#post .panes .post-pane .post .post__related-projects .project:hover .project__thumbnail .project__thumbnail-image{-webkit-filter:grayscale(1);filter:grayscale(1)}body#post .panes .post-pane .post .post__related-projects .project .project__thumbnail{position:relative;margin-bottom:1.3rem}body#post .panes .post-pane .post .post__related-projects .project .project__thumbnail .project__thumbnail-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:top;background-color:#fff;-webkit-filter:grayscale(.1);filter:grayscale(.1);transition:-webkit-filter .6s cubic-bezier(.55,0,.1,1);transition:filter .6s cubic-bezier(.55,0,.1,1);transition:filter .6s cubic-bezier(.55,0,.1,1),-webkit-filter .6s cubic-bezier(.55,0,.1,1)}body#post .panes .post-pane .post .post__related-projects .project .project__information{min-height:8.4rem}body#post .panes .post-pane .post .post__related-projects .project .project__information h2{font-size:1.6rem;line-height:1.3125;font-weight:700}body#post .panes .post-pane .post .post__related-projects .project .project__information h3{font-size:1.6rem;line-height:1.3125}body#post .panes .people-pane{flex:0 0 16.5%;padding-bottom:4rem}@media (max-width:767px){body#post .panes .people-pane{background-color:#fff}}body#post .panes .people-pane .people{display:block;padding:0 2rem;margin-top:12rem}@media (max-width:767px){body#post .panes .people-pane .people{padding:0}}body#post .panes .people-pane .people a.person{cursor:pointer;color:#000}body#post .panes .people-pane .people a.person:hover{text-decoration:underline}body#post .panes .people-pane .people h2{font-size:1.6rem;font-weight:700;padding:0 1rem}body#post .panes .people-pane .people .contact{margin-bottom:1.1rem}body#post .panes .people-pane .people .person{cursor:auto;color:grey}body#post .panes .people-pane .people .person h3{font-size:1.6rem}.blocks{display:flex;flex-wrap:wrap;padding-top:11.5rem}@media (max-width:767px){.blocks{padding-top:5rem}}.blocks .block{margin-bottom:11.5rem}@media (max-width:767px){.blocks .block{margin-bottom:5rem}}.blocks .block.blend .block__image-image{background-color:#f5f5f5}.blocks .block.blend .block__image-image img{mix-blend-mode:darken}.blocks .block.block__text{width:53%;font-size:2rem;line-height:1.3;margin-left:4.2%;margin-bottom:11.5rem}@media (max-width:767px){.blocks .block.block__text{width:100%;padding:0 3rem;margin-left:0;margin-bottom:5rem}}.blocks .block.block__text p{margin-bottom:1.2rem}.blocks .block.block__text a{text-decoration:none;border-bottom:1px solid #000;transition:border-bottom-color .6s cubic-bezier(.55,0,.1,1)}.blocks .block.block__text a:hover{border-bottom-color:transparent}.blocks .block.block__quote{display:flex;align-items:flex-end;width:71%;margin-left:13.4%;margin-bottom:11.5rem}@media (max-width:767px){.blocks .block.block__quote{flex-wrap:wrap;width:100%;padding:0 3rem 0 5rem;margin-left:0;margin-bottom:5rem}}.blocks .block.block__quote .block__quote-attribution{flex:0 0 26%;font-size:1.6rem;line-height:1.3;font-weight:700;padding-right:4rem;padding-bottom:.5rem}@media (max-width:767px){.blocks .block.block__quote .block__quote-attribution{flex:0 0 100%;order:2;padding:0;margin-top:3rem}}.blocks .block.block__quote .block__quote-attribution p{font-weight:700}.blocks .block.block__quote .block__quote-text{position:relative;flex:0 0 74%;font-size:3.6rem;line-height:1.2}@media (max-width:767px){.blocks .block.block__quote .block__quote-text{flex:0 0 100%;left:-.5rem;font-size:2.8rem}}.blocks .block.block__quote .block__quote-text:before{content:"\201c";position:absolute;top:0;left:-2rem}@media (max-width:767px){.blocks .block.block__quote .block__quote-text:before{left:-1.4rem}}.blocks .block.block__quote .block__quote-text.block__quote-text-no-attribution{margin-left:12.7%}@media (max-width:767px){.blocks .block.block__quote .block__quote-text.block__quote-text-no-attribution{margin-left:0}}.blocks .block.block__quote .block__quote-text p{text-align:left!important}.blocks .block.block__quote .block__quote-text p:last-of-type:after{content:"\201d";position:relative;left:.4rem}.blocks .block.block__image{position:relative;left:-.8%;flex:0 0 50%;padding:.8%;margin-bottom:0}@media (max-width:767px){.blocks .block.block__image{flex:0 0 100%!important;left:0;padding:1rem;margin-top:0!important}}.blocks .block.block__image img{width:100%}.blocks .block.block__gallery{flex:0 0 100%}.blocks .block.block__gallery .block__gallery-slide{display:flex;align-items:flex-end;height:40vw;margin:0 .65vw}@media (max-width:767px){.blocks .block.block__gallery .block__gallery-slide{height:54vw;margin:0 1rem}}.blocks .block.block__gallery .block__gallery-slide.landscape .block__gallery-image{height:30vw}@media (max-width:767px){.blocks .block.block__gallery .block__gallery-slide.landscape .block__gallery-image{height:54vw}}.blocks .block.block__gallery .block__gallery-slide.portrait .block__gallery-image{height:40vw}@media (max-width:767px){.blocks .block.block__gallery .block__gallery-slide.portrait .block__gallery-image{height:54vw}}.blocks .block.block__gallery .block__gallery-slide .block__gallery-image img{width:auto;height:100%}.blocks .block.block__video{width:100%}.blocks .block.block__video .video{position:relative;width:80%;padding-top:45%;margin:0 auto}@media (max-width:767px){.blocks .block.block__video .video{width:100%;padding-top:56.25%}}.blocks .block.block__video .video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.blocks .block.width-30{flex:0 0 30%}.blocks .block.width-40{flex:0 0 40%}.blocks .block.width-50{flex:0 0 50%}.blocks .block.width-60{flex:0 0 60%}.blocks .block.width-70{flex:0 0 70%}.blocks .block.width-80{flex:0 0 80%}.blocks .block.width-90{flex:0 0 90%}.blocks .block.width-100{flex:0 0 100%}.blocks .block.margin-1{margin-top:8rem}.blocks .block.margin-2{margin-top:16rem}.blocks .block.margin-3{margin-top:24rem}.blocks .block.margin-4{margin-top:32rem}.blocks .block.margin-5{margin-top:40rem}.blocks .images{display:flex;flex-wrap:wrap;margin:0 4.2% 11.5rem}@media (max-width:767px){.blocks .images{padding:0 2rem;margin:0 0 5rem}}.search{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.9);opacity:0;z-index:15;transition:opacity .6s cubic-bezier(.55,0,.1,1);pointer-events:none}.search.show{opacity:1;pointer-events:auto}.search.show .search__form{opacity:1;transform:translateY(0)}.search .search__icon{position:absolute;top:0;right:50%;padding:3.7rem 3.5rem;cursor:pointer}@media (max-width:767px){.search .search__icon{right:7rem;padding:3rem}}.search .search__icon svg{width:3.2rem}.search .search__icon svg circle,.search .search__icon svg line{stroke:#fff}.search .search__form{position:relative;width:63.5%;opacity:0;transform:translateY(5rem);transition:opacity 1s cubic-bezier(.55,0,.1,1) 0s,transform 1s cubic-bezier(.55,0,.1,1) 0s}@media (max-width:767px){.search .search__form{width:100%;padding:0 3rem}}.search .search__form .search__field{width:100%;font-size:3.6rem;line-height:1.3;color:#fff;background-color:transparent;padding-right:5rem;padding-bottom:1rem;border:0;border-bottom:2px solid grey}.search .search__form .search__field::-webkit-input-placeholder{color:grey}.search .search__form .search__field::-moz-placeholder{color:grey}.search .search__form .search__field:-ms-input-placeholder{color:grey}.search .search__form .search__field::-ms-input-placeholder{color:grey}.search .search__form .search__field::placeholder{color:grey}.search .search__form .search__clear{position:absolute;top:1.2rem;right:0;cursor:pointer}@media (max-width:767px){.search .search__form .search__clear{right:3rem}}.search .search__form .search__clear svg{width:2.6rem}.search .search__form .search__clear svg polyline{stroke:#fff}main,main.transition{transition:opacity 1.2s cubic-bezier(.55,0,.1,1),transform 1.2s cubic-bezier(.55,0,.1,1)}main.transition{opacity:0}main.hide{opacity:0;will-change:transform,opacity}main.show{opacity:1;transform:translateY(0)}main.no-transition{transition:all 0s}@media (max-width:767px){#project .panes.no-transition{transition:all 0s}}.panes.transition .pane{opacity:0;transition:opacity 1.2s cubic-bezier(.55,0,.1,1),transform 1.2s cubic-bezier(.55,0,.1,1)}@media (max-width:767px){.panes.transition .backgrounds{opacity:0}}@media (max-width:767px){.panes.no-transition{transition:opacity .6s cubic-bezier(.55,0,.1,1),transform .6s cubic-bezier(.55,0,.1,1)}}.panes.transition-left .backgrounds .pane-one{right:16.5%!important;transition:right 1.2s cubic-bezier(.55,0,.1,1)}@media (max-width:767px){.panes.transition-left .backgrounds .pane-one{right:50%!important}}.panes.transition-left .backgrounds .pane-two{left:16.5%!important;transition:left 1.2s cubic-bezier(.55,0,.1,1)}@media (max-width:767px){.panes.transition-left .backgrounds .pane-two{left:50%!important}}.panes.transition-right .backgrounds .pane-one{right:16.5%!important;transition:right 1.2s cubic-bezier(.55,0,.1,1)}@media (max-width:767px){.panes.transition-right .backgrounds .pane-one{right:50%!important}}.panes.transition-right .backgrounds .pane-two{left:83.5%!important;transition:left 1.2s cubic-bezier(.55,0,.1,1)}@media (max-width:767px){.panes.transition-right .backgrounds .pane-two{left:50%!important}}.panes.transition-center .backgrounds .pane-one{right:50%!important;transition:right 1.2s cubic-bezier(.55,0,.1,1)}.panes.transition-center .backgrounds .pane-two{left:50%!important;transition:left 1.2s cubic-bezier(.55,0,.1,1)}.panes.hide .pane{opacity:0!important;will-change:transform,opacity}.panes.show .pane{opacity:1;transform:translateY(0)}.panes.no-transition .pane{transition:all 0s}.panes .pane{transition:opacity 1.2s cubic-bezier(.55,0,.1,1),transform 1.2s cubic-bezier(.55,0,.1,1)}body.dark{background-color:#000}body.dark,body.dark a{color:#fff}body.dark .logo .logo__svg-wrapper svg *{fill:#fff}body.dark .back .back__svg-wrapper svg *{fill:#fff!important}body.dark .back:hover .back__svg-wrapper svg *{fill:grey!important}body.dark#homepage{background-color:#141414}body.dark#homepage .fallback.active{background-image:url(../images/logo-fallback-night.png)}body.dark#contact .sections ul li.active,body.dark#contact .sections ul li:hover.subsections .subsection a,body.dark#contact .subsections .subsection a{color:#fff}body.dark#contact .subsections .subsection a:hover{color:grey}body.dark#opportunities-child .opportunities .sections ul li.active a,body.dark#opportunities-child .opportunities .sections ul li:hover a,body.dark#opportunities-child .opportunities a{color:#fff}body.dark#intro{background-color:#000}body.dark#intro .bottom-links .links,body.dark#intro .bottom-links .links a{color:#fff}body.dark#intro .bottom-links .links a:hover{color:grey}body.dark#intro .bottom-links .arrow svg polyline{stroke:#fff}body.dark#featured .backgrounds .pane-one,body.dark#people-and-projects .backgrounds .pane-one,body.dark#person-and-projects .backgrounds .pane-one,body.dark#project .backgrounds .pane-one{background-color:#232323}body.dark#featured .backgrounds .pane-two,body.dark#people-and-projects .backgrounds .pane-two,body.dark#person-and-projects .backgrounds .pane-two,body.dark#project .backgrounds .pane-two{background-color:#000}body.dark#featured .search__icon svg circle,body.dark#featured .search__icon svg line,body.dark#people-and-projects .search__icon svg circle,body.dark#people-and-projects .search__icon svg line,body.dark#person-and-projects .search__icon svg circle,body.dark#person-and-projects .search__icon svg line,body.dark#project .search__icon svg circle,body.dark#project .search__icon svg line{stroke:#f5f5f5!important}@media (max-width:767px){body.dark#featured,body.dark#people-and-projects,body.dark#person-and-projects,body.dark#project{background-color:#f5f5f5}}body.dark#featured .panes .featured-projects-pane .featured-projects .flickity-page-dots .dot{background-color:#fff}body.dark#people-and-projects .panes .projects-pane .filter .filter__listings .filter__listing>ul>li>ul>li:hover,body.dark#project .panes .people-pane .people a.person{color:#fff}body.dark#post .backgrounds .pane-one,body.dark#posts-and-people .backgrounds .pane-one,body.dark#posts-and-person .backgrounds .pane-one{background-color:#000}body.dark#post .backgrounds .pane-two,body.dark#posts-and-people .backgrounds .pane-two,body.dark#posts-and-person .backgrounds .pane-two{background-color:#232323}body.dark#post .panes .people-pane .people a.person{color:#fff}body.dark .blocks .block.blend .block__image-image{background-color:#000}body.dark .blocks .block.blend .block__image-image img{-webkit-filter:invert(1) hue-rotate(180deg);filter:invert(1) hue-rotate(180deg);mix-blend-mode:lighten}@media (max-width:767px){body.dark .menu-button .menu-button__button.force:after,body.dark .menu-button .menu-button__button.force:before{background-color:#fff!important}body.dark .menu-button .menu-button__button.burger:after,body.dark .menu-button .menu-button__button.burger:before{background-color:#fff}}body.dark .menu-button:hover .menu-button__button.burger:after,body.dark .menu-button:hover .menu-button__button.burger:before{background-color:#f5f5f5}@media (max-width:767px){body.dark .people-pane,body.dark .person-pane{background-color:#232323!important}body.dark .post-pane,body.dark .posts-pane,body.dark .project-pane,body.dark .projects-pane{background-color:#000!important}}