@charset "UTF-8";section#home-hero-section{margin-bottom:calc((100vw - var(--scrollbar-width))*.07143)}section#home-hero-section #home-hero-inner{aspect-ratio:7/6;background-color:#000;display:flex;overflow:hidden;position:relative;width:100%}@media (orientation:landscape){section#home-hero-section #home-hero-inner{aspect-ratio:auto;height:calc(100vh - 70px)}}@media (orientation:landscape) and (min-width:768px){section#home-hero-section #home-hero-inner{height:calc(100vh - 80px)}}@media (orientation:landscape) and (min-width:1024px){section#home-hero-section #home-hero-inner{height:calc(100vh - 90px)}}section#overview{overflow:hidden;padding-bottom:calc((100vw - var(--scrollbar-width))*.14286);width:100%}section#overview .title-block{display:flex;padding-bottom:calc((100vw - var(--scrollbar-width))*.01821)}section#overview svg{display:flex;height:auto;margin:calc((100vw - var(--scrollbar-width))*-.07143) 0 0 calc((100vw - var(--scrollbar-width))*.07143);pointer-events:none;transition:transform 4s cubic-bezier(.785,.135,.15,.86);width:calc((100vw - var(--scrollbar-width))*.85714)}section#overview svg #outer{fill:#ff5501}section#overview svg #inner{fill:#fff;transform-origin:50% 50%;transition:transform 666ms linear}section#overview .text-block{display:flex;flex-direction:column;margin:calc((100vw - var(--scrollbar-width))*-.07143) auto 0 10px;padding:calc((100vw - var(--scrollbar-width))*.01786) 0 0 0;width:calc((100vw - var(--scrollbar-width))*.92857 - 10px)}section#overview .text-block .copy p{margin-top:20px}@media (min-width:500px){section#overview .text-block{display:flex;flex-direction:column;margin:calc((100vw - var(--scrollbar-width))*-.07143) calc((100vw - var(--scrollbar-width))*.07143) 0 calc((100vw - var(--scrollbar-width))*.07143);padding:calc((100vw - var(--scrollbar-width))*.01786) 0 0 calc((100vw - var(--scrollbar-width))*.14286);width:auto}section#overview .text-block .copy p{margin-top:20px}}@media (min-width:768px){section#overview{padding-bottom:calc((100vw - var(--scrollbar-width))*.07143)}section#overview .title-block h2,section#overview svg{width:calc((100vw - var(--scrollbar-width))*.71429)}section#overview svg{margin:calc((100vw - var(--scrollbar-width))*-.07143) 0 0 calc((100vw - var(--scrollbar-width))*0)}section#overview .text-block{margin:calc((100vw - var(--scrollbar-width))*-.14286) calc((100vw - var(--scrollbar-width))*.07143) 0 calc((100vw - var(--scrollbar-width))*.48214);padding:calc((100vw - var(--scrollbar-width))*.07143) 0 0 calc((100vw - var(--scrollbar-width))*.01786)}}@media (min-width:1024px){section#overview svg{margin:calc((100vw - var(--scrollbar-width))*-.07143) 0 0 calc((100vw - var(--scrollbar-width))*0)}section#overview .text-block{margin:calc((100vw - var(--scrollbar-width))*-.17857) calc((100vw - var(--scrollbar-width))*.07143) 0 calc((100vw - var(--scrollbar-width))*.48214)}}@media (min-width:1280px){section#overview svg{width:calc((100vw - var(--scrollbar-width))*.57143)}section#overview .text-block{margin:calc((100vw - var(--scrollbar-width))*-.5) calc((100vw - var(--scrollbar-width))*.07143) 0 calc((100vw - var(--scrollbar-width))*.48214);padding:calc((100vw - var(--scrollbar-width))*.28571) 0 0 calc((100vw - var(--scrollbar-width))*.01786)}}@media (min-width:1440px){section#overview .title-block h2{width:calc((100vw - var(--scrollbar-width))*.57143)}}section#work-section{overflow:hidden;padding-bottom:calc((100vw - var(--scrollbar-width))*.14286);width:100%}section#work-section .title-block{padding-bottom:10px}section#work-section .work-list{position:relative}section#work-section .work-list .backsplash{display:none}@media (hover:hover){section#work-section .work-list .backsplash{display:flex;height:0;left:0;pointer-events:none;position:absolute;top:0;transform:translateY(0) scaleY(0);transform-origin:50% 0;transition:background-color 333ms cubic-bezier(.333,1,.666,1),transform 333ms cubic-bezier(.333,1,.666,1);width:100%;will-change:background-color transform}section#work-section .work-list .backsplash:after,section#work-section .work-list .backsplash:before{background-color:inherit;content:"";height:3px;left:0;margin-top:-1px;position:absolute;top:100%;width:100%}section#work-section .work-list .backsplash:before{margin-top:-2px;top:0}}section#work-section .work-list .list-item{border-bottom:1px solid #e5e5e5;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%}section#work-section .work-list .list-item:first-child{border-top:1px solid #e5e5e5}section#work-section .work-list .list-item .inner{overflow:hidden;padding:16px 0;position:relative;z-index:1}section#work-section .work-list .list-item .inner .mask-outer{display:none;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}section#work-section .work-list .list-item .inner .mask-outer .mask-inner{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:flex-end;left:0;overflow:hidden;position:absolute;top:0;width:100%}section#work-section .work-list .list-item .inner .mask-outer .mask-inner p{align-items:center;display:flex;line-height:1.1em;width:calc((100vw - var(--scrollbar-width))*.25)}section#work-section .work-list .list-item .inner .mask-outer .mask-inner p span{align-items:center;display:flex}section#work-section .work-list .list-item .inner .gutter{align-items:center;display:flex;position:relative}section#work-section .work-list .list-item .inner .gutter p{display:inline-flex;flex-shrink:0;flex-wrap:nowrap;position:relative;white-space:nowrap}@media (hover:hover){section#work-section .work-list .list-item .inner .mask-outer{transform:translateY(-100%);transition:transform 333ms cubic-bezier(.333,1,.666,1)}section#work-section .work-list .list-item .inner .mask-outer .mask-inner{transform:translateY(100%);transition:transform 333ms cubic-bezier(.333,1,.666,1)}section#work-section .work-list .list-item.--out .inner .mask-outer{transform:translateY(-100%)}section#work-section .work-list .list-item.--out .inner .mask-outer .mask-inner{transform:translateY(100%)}section#work-section .work-list .list-item.--out-top .inner .mask-outer{transform:translateY(-100%)}section#work-section .work-list .list-item.--out-top .inner .mask-outer .mask-inner{transform:translateY(75%)}section#work-section .work-list .list-item.--out-bottom .inner .mask-outer{transform:translateY(100%)}section#work-section .work-list .list-item.--out-bottom .inner .mask-outer .mask-inner{transform:translateY(-75%)}section#work-section .work-list .list-item.--in .inner .mask-outer,section#work-section .work-list .list-item.--in .inner .mask-outer .mask-inner,section#work-section .work-list .list-item.--in-bottom .inner .mask-outer,section#work-section .work-list .list-item.--in-bottom .inner .mask-outer .mask-inner,section#work-section .work-list .list-item.--in-top .inner .mask-outer,section#work-section .work-list .list-item.--in-top .inner .mask-outer .mask-inner{transform:translateY(0)}}@media (min-width:768px){section#work-section{padding-bottom:calc((100vw - var(--scrollbar-width))*.07143)}section#work-section .work-list .list-item .inner{padding:24px 0}section#work-section .work-list .list-item .inner .mask-outer{display:flex}section#work-section .work-list .list-item .inner .gutter p{width:50%}}section#capabilities-section{overflow:hidden;padding-bottom:calc((100vw - var(--scrollbar-width))*.17857);width:100%}section#capabilities-section .title-block{padding-bottom:10px}section#capabilities-section .blocks{display:flex;flex-direction:column}section#capabilities-section .blocks .shape{margin:calc((100vw - var(--scrollbar-width))*.07143) calc((100vw - var(--scrollbar-width))*.21429) 0 calc((100vw - var(--scrollbar-width))*.07143);order:2;position:relative}section#capabilities-section .blocks .shape .inner{max-width:480px;position:relative;width:100%}section#capabilities-section .blocks .shape .inner .content{position:relative;width:100%}section#capabilities-section .blocks .shape .inner .content img{display:flex;width:100%}section#capabilities-section .blocks .shape .inner .content p{color:#559b88;display:flex;flex-direction:column;left:50%;position:absolute;text-align:center;top:50%;transform:rotate(-4deg) translate(-60%) translateY(-60%)}section#capabilities-section .blocks .shape .inner .content p span{display:flex;white-space:nowrap}@media (min-width:500px){section#capabilities-section .blocks .shape .inner .content p{transform:rotate(-4deg) translate(-64%) translateY(-60%)}}@media (min-width:768px){section#capabilities-section .blocks .shape .inner .content p{transform:rotate(-4deg) translate(-66%) translateY(-66%)}}section#capabilities-section .blocks ul.capabilities-list{margin:0 calc((100vw - var(--scrollbar-width))*.07143) 0 calc((100vw - var(--scrollbar-width))*.21429);order:1}section#capabilities-section .blocks ul.capabilities-list li{margin-top:10px}section#capabilities-section .blocks .cta-blocks{border-top:2px solid #e5e5e5;margin:30px calc((100vw - var(--scrollbar-width))*.07143) 0 calc((100vw - var(--scrollbar-width))*.21429);order:3}section#capabilities-section .blocks .cta-blocks .cta-block{margin-top:30px}section#capabilities-section .blocks .cta-blocks .cta-block .fs-p4{margin:10px 0}section#capabilities-section .blocks .cta-blocks .cta-block a{align-items:center;display:inline-flex}section#capabilities-section .blocks .cta-blocks .cta-block a:before{content:"+ ";display:inline-flex}@media (min-width:500px){section#capabilities-section .blocks ul.capabilities-list{margin:0 calc((100vw - var(--scrollbar-width))*.07143) 0 calc((100vw - var(--scrollbar-width))*.14286)}section#capabilities-section .blocks .cta-blocks{margin:30px calc((100vw - var(--scrollbar-width))*.21429) 0 calc((100vw - var(--scrollbar-width))*.21429)}}@media (min-width:768px){section#capabilities-section{padding-bottom:calc((100vw - var(--scrollbar-width))*.10714)}section#capabilities-section .blocks .shape{margin:30px calc((100vw - var(--scrollbar-width))*.21429) 0 calc((100vw - var(--scrollbar-width))*.07143)}section#capabilities-section .blocks ul.capabilities-list{-moz-column-count:2;column-count:2;-moz-column-gap:0;column-gap:0;margin:0 calc((100vw - var(--scrollbar-width))*.07143) 0 calc((100vw - var(--scrollbar-width))*.21429)}section#capabilities-section .blocks ul.capabilities-list li{margin-bottom:10px;margin-top:0}section#capabilities-section .blocks .cta-blocks{display:flex;flex-wrap:nowrap;margin:30px calc((100vw - var(--scrollbar-width))*.07143) 0 calc((100vw - var(--scrollbar-width))*.21429)}section#capabilities-section .blocks .cta-blocks .cta-block{flex-shrink:0;width:50%}section#capabilities-section .blocks .cta-blocks .cta-block .fs-p4{margin:20px 0 10px}}@media (min-width:1024px){section#capabilities-section .blocks ul.capabilities-list{margin:0 calc((100vw - var(--scrollbar-width))*.07143) 0 calc((100vw - var(--scrollbar-width))*.35714)}section#capabilities-section .blocks .cta-blocks{margin:30px calc((100vw - var(--scrollbar-width))*.07143) 0 calc((100vw - var(--scrollbar-width))*.35714)}}@media (min-width:1280px){section#capabilities-section .blocks{display:grid;grid-template-areas:"A B" "A C"}section#capabilities-section .blocks .shape{grid-area:A;margin:0 auto 0 30px;order:0;width:calc((100vw - var(--scrollbar-width))*.39286)}section#capabilities-section .blocks .shape .inner{max-width:600px}section#capabilities-section .blocks ul.capabilities-list{grid-area:B}section#capabilities-section .blocks .cta-blocks,section#capabilities-section .blocks ul.capabilities-list{margin:0 calc((100vw - var(--scrollbar-width))*.07143) 0 auto;order:0;width:calc((100vw - var(--scrollbar-width))*.5)}section#capabilities-section .blocks .cta-blocks{grid-area:C}section#capabilities-section .blocks .cta-blocks .cta-block{margin-top:50px}}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}section#leadership-section{overflow:hidden;padding-bottom:calc((100vw - var(--scrollbar-width))*.17857);width:100%}section#leadership-section .title-block{margin:0 calc((100vw - var(--scrollbar-width))*.14286);position:relative}section#leadership-section .title-block h3{max-width:768px}section#leadership-section .title-block .carousel-reader{color:transparent;font-size:8px;left:0;line-height:1em;position:absolute;top:0}section#leadership-section .carousel-controls{display:flex;justify-content:flex-end;margin:-10px calc((100vw - var(--scrollbar-width))*.14286) 0}section#leadership-section .carousel-controls .arrow{background-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 34 16" xml:space="preserve" fill="%23000000"><path d="M33.688,7.247L26.912.47c-.416-.416-1.09-.416-1.506,0-.416.416-.416,1.09,0,1.506l4.959,4.959H1.065c-.588,0-1.065.477-1.065,1.065s.477,1.065,1.065,1.065h29.3l-4.959,4.959c-.416.416-.416,1.09,0,1.506.416.416,1.09.416,1.506,0l6.777-6.777c.416-.416.416-1.09,0-1.506Z"/></svg>');background-position:50% 50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:24px;width:24px}section#leadership-section .carousel-controls .arrow.--prev{margin-right:30px;transform:rotate(180deg)}section#leadership-section .carousel-wrapper{margin:0 calc((100vw - var(--scrollbar-width))*.14286 - 5px);overflow:visible}section#leadership-section .carousel-wrapper .carousel__sr-only{display:none}section#leadership-section .carousel-wrapper .carousel.is-hover{cursor:grab}section#leadership-section .carousel-wrapper .carousel.is-dragging{cursor:grabbing}section#leadership-section .carousel-wrapper .carousel__viewport{overflow:visible}section#leadership-section .carousel-wrapper .carousel__track{width:100%}section#leadership-section .carousel-wrapper .carousel__track .carousel__slide{align-items:flex-start;display:flex;position:relative;width:100%}section#leadership-section .carousel-wrapper .carousel__track .carousel__slide:after{background-color:#fff;content:"";height:1px;left:0;position:absolute;top:0;width:100%}section#leadership-section .carousel-wrapper .carousel__track .carousel__slide .inner{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin:0 5px;width:100%}@media (hover:hover){section#leadership-section .carousel-wrapper .carousel__track .carousel__slide .inner:hover .image-holder .responsive-image-wrapper.--fill picture.responsive-image-picture img{-o-object-position:50% 100%;object-position:50% 100%}}section#leadership-section .carousel-wrapper .carousel__track .carousel__slide .inner.--hover .image-holder .responsive-image-wrapper.--fill picture.responsive-image-picture img{-o-object-position:50% 100%;object-position:50% 100%}section#leadership-section .carousel-wrapper .carousel__track .carousel__slide .inner .image-holder{aspect-ratio:2/3;background-color:#e5e5e5;display:flex;flex-shrink:0;margin-bottom:10px;overflow:hidden;position:relative;width:100%}section#leadership-section .carousel-wrapper .carousel__track .carousel__slide .inner .image-holder .responsive-image-wrapper.--fill picture.responsive-image-picture img{-o-object-position:50% 0;object-position:50% 0}section#leadership-section .carousel-wrapper .carousel__track .carousel__slide .inner p:last-child{margin-top:2px}@media (min-width:768px){section#leadership-section{padding-bottom:calc((100vw - var(--scrollbar-width))*.10714)}section#leadership-section .carousel-controls{margin:-18px 20px 0}section#leadership-section .carousel-controls .arrow{height:34px;width:34px}section#leadership-section .carousel-wrapper{margin:0 calc((100vw - var(--scrollbar-width))*.14286 - 10px)}section#leadership-section .carousel-wrapper .carousel__track .carousel__slide .inner{margin:0 10px}}@media (min-width:1024px){section#leadership-section .carousel-controls{margin:-24px 30px 0}section#leadership-section .carousel-wrapper{margin:0 calc((100vw - var(--scrollbar-width))*.14286 - 15px)}section#leadership-section .carousel-wrapper .carousel__track .carousel__slide .inner{margin:0 15px;width:100%}}@media (min-width:1440px){section#leadership-section .title-block{margin:0 calc((100vw - var(--scrollbar-width))*.21429)}}
