@charset "UTF-8";.page-title-wrapper .page-eyebrow{font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace}.page-title-wrapper h1.page-title,.page-title-wrapper .page-title{font-family:Mona Sans,Mona Sans Fallback,system-ui,sans-serif;font-weight:700;text-transform:uppercase;text-align:center;text-box-trim:trim-both;text-box-edge:cap alphabetic;letter-spacing:-.04em}@media(min-width:992px){.page-title-wrapper h1.page-title,.page-title-wrapper .page-title{letter-spacing:-9.949px}}.page-title-wrapper h1.page-title strong,.page-title-wrapper .page-title strong{font-family:Quadrophonic,Quadrophonic Fallback,system-ui,sans-serif;font-weight:400;letter-spacing:normal;line-height:inherit;text-transform:inherit;text-align:inherit;text-box-trim:trim-both;text-box-edge:cap alphabetic}.page-title-wrapper h1.page-title span,.page-title-wrapper .page-title span{font-family:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;text-align:inherit;text-box-trim:trim-both;text-box-edge:cap alphabetic}.page-title-wrapper .page-title__line{display:block;white-space:nowrap}.page-title-wrapper--tight h1.page-title,.page-title-wrapper--tight .page-title{font-size:clamp(65.7px,calc(65.7px + (195.99px - 65.7px) * ((100vw - 390px) / (1440px - 390px))),195.99px);line-height:1}.page-title-wrapper--tight h1.page-title>*:nth-child(2),.page-title-wrapper--tight .page-title>*:nth-child(2){margin-top:1vh}@media(min-width:992px){.page-title-wrapper--tight h1.page-title>*:nth-child(2),.page-title-wrapper--tight .page-title>*:nth-child(2){margin-top:4.5vh}}.page-title-wrapper--tight h1.page-title strong,.page-title-wrapper--tight .page-title strong{font-size:clamp(68.9px,calc(68.9px + 136.438px*(100vw - 390px)/1050px),205.338px)}.page-title-wrapper--loose h1.page-title,.page-title-wrapper--loose .page-title{font-size:clamp(51.067px,calc(51.067px + 147.92px*(100vw - 390px)/1050px),198.987px);line-height:1}.page-title-wrapper--loose h1.page-title>*:nth-child(2),.page-title-wrapper--loose .page-title>*:nth-child(2){margin-top:1vh}@media(min-width:992px){.page-title-wrapper--loose h1.page-title>*:nth-child(2),.page-title-wrapper--loose .page-title>*:nth-child(2){margin-top:4.5vh}}.page-title-wrapper--loose h1.page-title strong,.page-title-wrapper--loose .page-title strong{font-size:clamp(52.697px,calc(52.697px + 152.641px*(100vw - 390px)/1050px),205.338px)}.page-title-wrapper--extra-loose h1.page-title,.page-title-wrapper--extra-loose .page-title{font-size:clamp(51.067px,calc(51.067px + 147.92px*(100vw - 390px)/1050px),198.987px);line-height:1}.page-title-wrapper--extra-loose h1.page-title>*:nth-child(2),.page-title-wrapper--extra-loose .page-title>*:nth-child(2){margin-top:1vh}@media(min-width:992px){.page-title-wrapper--extra-loose h1.page-title>*:nth-child(2),.page-title-wrapper--extra-loose .page-title>*:nth-child(2){margin-top:4.5vh}}.page-title-wrapper--extra-loose h1.page-title strong,.page-title-wrapper--extra-loose .page-title strong{font-size:clamp(52.697px,calc(52.697px + 152.641px*(100vw - 390px)/1050px),205.338px)}.awards-section__heading{font-family:Mona Sans,Mona Sans Fallback,system-ui,sans-serif;line-height:85%;letter-spacing:-2px}.awards-section__label{font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace}.awards-section .award-row__project{font-family:Mona Sans,Mona Sans Fallback,system-ui,sans-serif!important;line-height:85%;letter-spacing:-2px}.awards-section .award-row__project--mobile{letter-spacing:-1.4px}.awards-section .award-row__year,.awards-section .award-row__prize,.awards-section .award-row--head p,.awards-section .award-row p{font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace;line-height:normal}.projects-mosaic__toolbar p,.projects-mosaic__description{font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace!important}@media(max-width:991.98px){.projects-mosaic__filters .btn{height:33px;padding:8px 16px}.projects-mosaic__filters .btn.salmao-bg:not(.is-active){background-color:transparent}}.projects-mosaic .project-mosaic-tile{position:relative;overflow:hidden;transform:scale(1);transition:transform .25s ease-in}@media(min-width:992px){.projects-mosaic .project-mosaic-tile:after{content:"";position:absolute;inset:0;background:#0006;-webkit-mask-image:radial-gradient(circle at center,transparent 0%,black .1%);mask-image:radial-gradient(circle at center,transparent 0%,black .1%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:mask-size .3s linear .25s;border-radius:24px;z-index:20}}.projects-mosaic .project-mosaic-tile img{z-index:10}.projects-mosaic .project-mosaic-tile--mobile{background-color:#50090c;border-radius:24px}@media(hover:hover)and (min-width:992px){.projects-mosaic .project-mosaic-tile:hover{transform:scale(1.02)}.projects-mosaic .project-mosaic-tile:hover:after{-webkit-mask-size:250000% 150000%;mask-size:250000% 150000%;transition:mask-size .6s linear .25s}}.customers-logo-marquee .logo-wrapper.js-zoom-glass-container .original-logo{transition:filter .2s ease-out,opacity .2s ease-out}.customers-logo-marquee .logo-wrapper.js-zoom-glass-container .js-zoom-glass-overlay{opacity:0;transition:opacity .2s ease-out}.customers-logo-marquee .logo-wrapper.js-zoom-glass-container.is-active .original-logo{opacity:0}.customers-logo-marquee .logo-wrapper.js-zoom-glass-container.is-active .js-zoom-glass-overlay{opacity:1}
