.content{padding-block:var(--section-block-padding)}.content h2{margin-block-end:24px}.content__rte{max-inline-size:70ch}.content--large-first-p .content__rte p:first-child{font-size:1.3125rem}.content__animations{grid-template-columns:repeat(auto-fill,115px);gap:40px;margin-block-start:100px;display:grid}.content__animations+.content__rte{margin-block-start:30px}.content--in-accordion .content__animations{margin-block-start:55px}.content__animations__item{text-align:center;display:block}.content__animations__item p{margin-block-start:16px}.content__animations__item__media{max-width:100px;margin-inline:auto}.content__cta-wrapper{margin-block-start:48px}.content-title{padding-block:var(--section-block-padding) 0}.video-container{aspect-ratio:16/9;position:relative}.video-container iframe,.video-container video{block-size:100%;inline-size:100%}.video-container__play{--btn-bg-color:var(--bg-color);--btn-text-color:var(--text-color);transform-origin:0 0;background:0 0;border:none;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-container__play:focus-visible,.video-container__play:hover{--btn-bg-color:var(--text-color);--btn-text-color:var(--bg-color);scale:1.02}.video-container__play:active{scale:.98}.video-container__play svg{block-size:64px;inline-size:64px}@media (width>=544px){.video-container__play svg{block-size:84px;inline-size:84px}}.video-container__play__bg{fill:var(--btn-bg-color);stroke:var(--btn-text-color)}.video-container__play__arrow{fill:none;stroke:var(--btn-text-color)}.video-block__spacer{padding-block:25px}.video-block .video-block__section{z-index:1;padding:0;padding-inline:0 var(--section-inline-padding);border:none}.video-block__caption{padding-block-start:20px}.quote__spacer{padding-block:25px}@media (width>=992px){.quote__spacer{padding-block:50px}}.quote--in-accordion .quote__spacer{padding-block:0 var(--section-block-padding)}.quote__content{padding-block:50px}@media (width>=992px){.quote__content{padding-block:var(--section-block-padding)}}.quote--in-accordion .quote__content{border-left:1px solid var(--text-color);padding-inline:var(--section-inline-padding);inline-size:100%;margin-inline-start:unset}@media (width<=991px){.quote--in-accordion .quote__content{padding-inline-end:0}}.quote__block{font-size:var(--headline-size);letter-spacing:var(--headline-letter-spacing);max-width:850px}.quote__block:before{content:"“";padding-block:.25em 0;font-size:9rem;line-height:.25;display:block}.quote__block>p{max-inline-size:34ch;margin-block-end:1.5rem;line-height:1.25}.quote__block cite{flex-direction:column;gap:16px;margin-block-start:60px;font-style:normal;line-height:1.3;display:flex}@media (width>=544px){.quote__block cite{flex-direction:row;gap:4px}}@media (width>=768px){.quote__block cite{white-space:nowrap}}@media (width<=543px){.quote__author-spacer{display:none}}.quote__author-title{white-space:wrap;display:inline-block}.icon-list{padding-block:var(--section-block-padding)}.icon-list__content{max-inline-size:620px}.icon-list--in-accordion .icon-list__content{max-inline-size:none}.icon-list__items{grid-template-columns:1fr;gap:44px;margin-block-start:30px;padding:0;list-style:none;display:grid}.icon-list__items li{grid-template-columns:1fr;align-items:center;gap:20px;font-size:1.3125rem;display:grid}@media (width>=992px){.icon-list__items li{grid-template-columns:84px 1fr;gap:46px}}.icon-list__item__icon{inline-size:84px}.tile{flex-direction:column;gap:20px;display:flex}.tile__img{inline-size:84px}.info-tiles{padding-block:var(--section-block-padding)}.info-tiles h2{margin-block-end:100px}.info-tiles__tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:90px;display:grid}.info-tiles--in-accordion .info-tiles__tiles{-moz-column-gap:45px;gap:70px 45px}.gallery{--transition-speed:.35s;padding-block:var(--section-block-padding);z-index:1;position:relative}.gallery.gallery--align-left{position:static}@media (width>=992px){.gallery{padding-block:0}.gallery+.form-block,.gallery+.team-detail__intro-grid,.gallery+.title-section{margin-block-start:-60px}.gallery.gallery--top+.team-detail__intro-grid,.gallery:nth-child(2)+.title-section{margin-block-start:-224px}.gallery--align-left .gallery__text-column{grid-area:column1;position:static}.gallery--align-left .gallery__items-column{z-index:1;position:relative}.title-section:has(+.gallery){z-index:2;position:relative}.title-section:not(.title-section--hidden)+.gallery{margin-block-start:-60px}}@media (width<=767px){.gallery--top{padding-block-end:calc(var(--section-block-padding) * 2)}}@media (width>=1200px){.title-section:not(.title-section--hidden)+.gallery{margin-block-start:-165px}}.gallery__items-wrapper{transition:height var(--transition-speed) var(--transition-easing);inline-size:calc(100% - var(--section-inline-padding));z-index:1;position:relative;overflow:hidden}@media (width>=992px){.gallery__items-wrapper{inline-size:auto}.gallery--align-left .gallery__content-section{background-color:#0000}.gallery--bottom .gallery__content-section .section__inner,.gallery--text-bottom .gallery__content-section .section__inner{justify-content:flex-end}}.gallery__items{transition:transform var(--transition-speed) var(--transition-easing);scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;padding:0;list-style:none;display:flex;overflow-x:scroll}.gallery__items::-webkit-scrollbar{display:none}.gallery__items li{scroll-snap-align:center;flex-shrink:0;inline-size:100%}.gallery__content-section{container-type:inline-size}.gallery__content-section,.gallery__content-section .section__inner{flex-direction:column;block-size:100%;display:flex}.gallery__text{max-inline-size:30ch;transition:height var(--transition-speed) var(--transition-easing);overflow:visible}.gallery__text.gallery__text--animating{overflow:visible clip}.gallery__text--has-text{margin-block:50px 32px}@media (width>=992px){.gallery__text--has-text{margin-block-start:-5px}}.gallery__text .h4,.gallery__title-cta{margin-block-end:5px}.gallery__text .link__arrow{inline-size:calc(100cqw + var(--section-inline-padding));inset-inline:0 auto}.gallery__text .gallery__title-cta.link--default{inline-size:100%}.gallery__text .gallery__title-cta .link__text{max-inline-size:100%}.gallery__controls{align-items:center;gap:12px;margin-inline-start:-.275em;display:flex}.gallery__controls__current{font-size:var(--headline-size);text-align:center;align-items:center;gap:.075em;min-inline-size:2.5ch;line-height:1;display:inline-flex}.gallery__controls__current__split{font-size:.8em}.gallery__btn{color:var(--text-color);background:0 0;border:none;padding:0;font-size:2.5rem;display:inline-flex}.figure{flex-direction:column;gap:22px;display:flex}.three-up-gallery{padding-block:var(--section-block-padding)}.three-up-gallery h2{margin-block-end:85px}.three-up-gallery .section__inner{grid-template-columns:repeat(auto-fit,minmax(200px,254px));gap:90px;display:grid}.three-up-gallery-gallery--in-accordion .three-up-gallery .section__inner{gap:42px}.numbered-list{padding-block:var(--section-block-padding)}.numbered-list h2{margin-block-end:44px}.numbered-list__items{flex-direction:column;gap:60px;padding:0;list-style:none;display:flex}.numbered-list__item-title{font-size:var(--headline-size);letter-spacing:var(--headline-letter-spacing);margin-block:8px;line-height:1.3}.list-view-item{grid-template-columns:1fr;gap:24px 40px;max-width:710px;display:grid}@media (width>=768px){.list-view-item{grid-template-columns:84px 1fr}}.list-view-item h2{margin-block-end:24px}.list-view-item__media{inline-size:84px}.list-view-content{padding-block:var(--section-block-padding)}.list-view-content__items{flex-direction:column;gap:70px;display:flex}.list-view-content__btm{margin-block-start:70px}@media (width>=768px){.list-view-content__items{gap:100px}.list-view-content__btm{margin-block-start:100px}}.list-view-content__copy{max-width:755px}.list-view-content__cta-wrapper{margin-block-start:28px}.deliverables{padding-block:var(--section-block-padding)}.deliverables__title{margin-block-end:85px}.deliverables__items{flex-direction:column;gap:72px;display:flex}.form-block__form-wrapper{padding-block:var(--section-block-padding)}.form-block--has-content .form-block__form{margin-block-start:48px}.inline-image-section,.promo-group{padding-block:var(--section-block-padding)}.promo-group__title{margin-block-end:60px}.promo-group__items{flex-direction:column;gap:60px;display:flex}.promo-group__item{-moz-column-gap:84px;grid-template-columns:1fr;gap:30px 84px;display:grid}@media (width>=768px){.promo-group__item{grid-template-columns:minmax(0,.3fr) minmax(0,.7fr)}}@media (width>=992px){.promo-group__inner{padding-inline:0 var(--logo-size)}.section--align-left .promo-group__inner{padding-inline:var(--logo-size) 0}.promo-group__title{margin-block-end:80px}.promo-group__items{margin-block-end:84px}.promo-group__item{-moz-column-gap:115px;column-gap:115px}}.promo-group__item__img{aspect-ratio:1;overflow:hidden}.promo-group__item__img img{transition:transform var(--transition-speed-complex) var(--transition-easing);transform:translateZ(0)}.promo-group__item:hover .promo-group__item__img img{transform:scale(1.05)}.promo-group__item__content{align-self:center}.promo-group__item__content p{margin-block:16px 24px}.logo-grid{padding-block:var(--section-block-padding)}.logo-grid__title{margin-block-end:60px}.logo-grid__items{flex-wrap:nowrap;align-items:center;gap:84px;display:flex;overflow:hidden}.logo-grid__items--mobile{flex-wrap:wrap;gap:36px}.logo-grid__slot{flex:none;justify-content:center;align-items:center;inline-size:84px;transition:opacity .3s ease-in-out;display:flex}@media (width<=767px){.logo-grid__slot{inline-size:75px}}.logo-grid__item{justify-content:center;align-items:center;block-size:100%;inline-size:100%;text-decoration:none;display:flex}.logo-grid__item a{transition:opacity var(--transition-speed) var(--transition-easing)}.logo-grid__item a:hover{opacity:.7}.logo-grid__item img{-o-object-fit:contain;object-fit:contain;block-size:84px;inline-size:140px}.light-mode .logo-grid__item img{filter:invert()}@media (width<=767px){.logo-grid__item img{block-size:60px;inline-size:100px}}.mini-contact{padding-block:var(--section-block-padding)}.mini-contact__title{margin-block-end:40px}@media (width>=992px){.mini-contact__title{margin-block-end:80px}}.mini-contact__success p{font-size:1.125rem}.feature-highlight__img{inline-size:100%;display:block}.feature-highlight__content{padding-block:30px 90px}@media (width>=992px){.feature-highlight__content-col{align-self:flex-end}.feature-highlight__content{padding-block:120px 90px}}.feature-highlight__content h2{margin-block-end:24px}.feature-highlight__content p{margin-block-end:24px;padding-inline-end:48px}
