@charset "UTF-8";
/*! minireset.css v0.0.7 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:export{mobile:375;mobilePx:375px;tablet:768;tabletPx:768px;desktop:1280;desktopPx:1280px}@font-face{font-display:swap;font-family:Swiss721BT;font-weight:400;src:url(../fonts/Swiss721BTRegular.woff2) format("woff2"),url(../fonts/Swiss721BTRegular.woff) format("woff")}@font-face{font-display:swap;font-family:Swiss721BT;font-weight:500;src:url(../fonts/Swiss721BTMedium.woff2) format("woff2"),url(../fonts/Swiss721BTMedium.woff) format("woff")}@font-face{font-display:swap;font-family:Swiss721BT;font-weight:700;src:url(../fonts/Swiss721BTBold.woff2) format("woff2"),url(../fonts/Swiss721BTBold.woff) format("woff")}.t-hero{font:400 64px/1 Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.04em}@media (min-width:768px){.t-hero{font-size:56px}}@media (min-width:1024px){.t-hero{font-size:80px}}@media (min-width:1280px){.t-hero{font-size:104px}}.t-primary{font:400 56px/64px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:768px){.t-primary{font-size:40px;line-height:48px}}@media (min-width:1024px){.t-primary{font-size:52px;line-height:60px}}@media (min-width:1280px){.t-primary{font-size:72px;line-height:80px}}.t-secondary-bold{font:700 56px/64px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:768px){.t-secondary-bold{font-size:32px;line-height:40px}}@media (min-width:1024px){.t-secondary-bold{font-size:48px;line-height:56px}}@media (min-width:1280px){.t-secondary-bold{font-size:56px;line-height:64px}}.t-secondary-reg{font:400 56px/64px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:768px){.t-secondary-reg{font-size:32px;line-height:40px}}@media (min-width:1024px){.t-secondary-reg{font-size:48px;line-height:56px}}@media (min-width:1280px){.t-secondary-reg{font-size:56px;line-height:64px}}.t-tertiary-bold{font:700 32px/40px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:768px){.t-tertiary-bold{font-size:24px;line-height:30px}}@media (min-width:1024px){.t-tertiary-bold{font-size:32px;line-height:40px}}@media (min-width:1280px){.t-tertiary-bold{line-height:48px}}.t-tertiary-med{font:500 32px/40px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:768px){.t-tertiary-med{font-size:24px;line-height:30px}}@media (min-width:1024px){.t-tertiary-med{font-size:32px;line-height:40px}}.t-tertiary-reg{font:400 32px/40px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:768px){.t-tertiary-reg{font-size:24px;line-height:30px}}@media (min-width:1024px){.t-tertiary-reg{font-size:32px;line-height:40px}}.t-intro-med{font:500 24px/40px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:768px){.t-intro-med{font-size:20px;line-height:28px}}@media (min-width:1280px){.t-intro-med{font-size:22px;line-height:32px}}.t-intro-reg{font:400 24px/32px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:768px){.t-intro-reg{font-size:20px;line-height:28px}}@media (min-width:1280px){.t-intro-reg{font-size:22px;line-height:32px}}.t-category{font:400 24px/32px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}@media (min-width:768px){.t-category{font-size:16px;line-height:24px}}@media (min-width:1024px){.t-category{font-size:18px;line-height:24px}}@media (min-width:1280px){.t-category{font-size:24px;line-height:32px}}.t-cards{font:400 20px/24px Swiss721BT,Helvetica,Arial,sans-serif}@media (min-width:768px){.t-cards{font-size:18px;line-height:1}}@media (min-width:1024px){.t-cards{font-size:20px}}@media (min-width:1280px){.t-cards{font-size:24px}}.t-body{font:400 18px/28px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:768px){.t-body{font-size:16px;line-height:24px}}@media (min-width:1024px){.t-body{font-size:18px;line-height:28px}}@media (min-width:1280px){.t-body{line-height:32px}}.t-label{font:500 16px/32px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}@media (min-width:768px){.t-label{line-height:28px}}@media (min-width:1280px){.t-label{font-size:18px;line-height:32px}}.t-label-small{font:500 16px/20px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.t-smallprint{font:500 14px/16px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}@media (min-width:768px){.t-smallprint{font-size:16px;line-height:28px}}@media (min-width:1280px){.t-smallprint{line-height:32px}}.t-info-body{font:400 18px/24px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}.t-body-card{font:400 15px/20px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}.t-body-card-intro{font:700 15px/22px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}.t-cookie{font:400 16px/20px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:768px){.t-cookie{font-size:15px}}@media (min-width:1024px){.t-cookie{font-size:16px;line-height:24px}}@media (min-width:1280px){.t-cookie{line-height:20px}}.t-button{font:500 18px/1 Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}@media (min-width:768px){.t-button{font-size:16px}}.t-cards-bold{font:700 20px/24px Swiss721BT,Helvetica,Arial,sans-serif}@media (min-width:768px){.t-cards-bold{font-size:18px;line-height:1}}@media (min-width:1024px){.t-cards-bold{font-size:20px}}@media (min-width:1280px){.t-cards-bold{font-size:24px}}.t-case-study-intro{font:400 24px/32px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:1024px){.t-case-study-intro{font-size:32px;line-height:40px}}.t-stat{font:400 82px/1 Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.04em}.t-stat-subtitle{font:400 16px/22px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.t-quote-mark{font:400 280px/1 Swiss721BT,Helvetica,Arial,sans-serif}.t-ticker{letter-spacing:-.01em}.t-breadcrumb,.t-ticker{font:500 14px/16px Swiss721BT,Helvetica,Arial,sans-serif}.t-breadcrumb{letter-spacing:.06em;text-transform:uppercase}.u-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.u-rich-text{word-break:break-word}.u-rich-text a{transition:all .2s cubic-bezier(.33,1,.68,1)}.u-rich-text a:active,.u-rich-text a:focus-visible,.u-rich-text a:hover{color:#0052ff}.u-rich-text h1:not(:first-child),.u-rich-text h2:not(:first-child),.u-rich-text h3:not(:first-child),.u-rich-text h4:not(:first-child),.u-rich-text h5:not(:first-child),.u-rich-text h6:not(:first-child){margin-top:min(1em,24px)}.u-rich-text h1,.u-rich-text h2{font:400 56px/64px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:768px){.u-rich-text h1,.u-rich-text h2{font-size:32px;line-height:40px}}@media (min-width:1024px){.u-rich-text h1,.u-rich-text h2{font-size:48px;line-height:56px}}@media (min-width:1280px){.u-rich-text h1,.u-rich-text h2{font-size:56px;line-height:64px}}.u-rich-text h3{font:400 32px/40px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:768px){.u-rich-text h3{font-size:24px;line-height:30px}}@media (min-width:1024px){.u-rich-text h3{font-size:32px;line-height:40px}}.u-rich-text h4{font:400 24px/32px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:768px){.u-rich-text h4{font-size:20px;line-height:28px}}@media (min-width:1280px){.u-rich-text h4{font-size:22px;line-height:32px}}.u-rich-text ol:not(:first-child),.u-rich-text p:not(:first-child),.u-rich-text ul:not(:first-child){margin-top:1.2em}.u-rich-text blockquote,.u-rich-text figure,.u-rich-text img,.u-rich-text table,.u-rich-text video,.u-rich-text>div{margin:1.75em auto}.u-rich-text blockquote:first-child,.u-rich-text figure:first-child,.u-rich-text img:first-child,.u-rich-text table:first-child,.u-rich-text video:first-child,.u-rich-text>div:first-child{margin-top:0}.u-rich-text blockquote:last-child,.u-rich-text figure:last-child,.u-rich-text img:last-child,.u-rich-text table:last-child,.u-rich-text video:last-child,.u-rich-text>div:last-child{margin-bottom:0}.u-rich-text ol,.u-rich-text ul{padding-left:1em}.u-rich-text ol{list-style-type:decimal}.u-rich-text ul{list-style-type:disc}.u-rich-text li{display:list-item}.u-rich-text blockquote{margin:1em auto}.u-rich-text img{display:block;height:auto;width:100%}.u-rich-text table{width:100%}@view-transition{navigation:auto}html{background:#000;box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}@media (max-width:767px){html{scroll-padding-top:64px}}*,:after,:before{box-sizing:inherit}body{background:#fff;color:#000;font:400 18px/28px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em;margin:0;padding:0;-webkit-font-smoothing:antialiased}@media (min-width:768px){body{font-size:16px;line-height:24px}}@media (min-width:1024px){body{font-size:18px;line-height:28px}}@media (min-width:1280px){body{line-height:32px}}body.has-open-modal,body.has-open-nav{overflow:hidden}@media (min-width:768px){body.has-open-nav:before{background:rgba(0,0,0,.6);bottom:0;content:"";display:block;left:0;opacity:1;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .25s cubic-bezier(.32,0,.67,0),display .25s cubic-bezier(.33,1,.68,1);transition-behavior:allow-discrete;z-index:8}@starting-style{body.has-open-nav:before{opacity:0}}}@media (min-width:768px) and (prefers-reduced-motion:reduce){body.has-open-nav:before{transition:none}}strong{font-weight:500}a{text-decoration:underline;-webkit-text-decoration:underline solid currentColor;text-decoration:underline solid currentColor;-webkit-text-decoration:currentColor underline 1px;text-decoration:currentColor underline 1px;text-decoration-thickness:1px;text-underline-offset:.25em;transition:text-decoration-color .2s cubic-bezier(.33,1,.68,1)}a:focus,a:hover{text-decoration-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:none}h1,h2,h3,h4,h5{text-wrap:balance}input,select{background:transparent;border:0;border-radius:0;color:inherit;font:inherit;padding:0}select::-ms-expand{display:none}input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text]:disabled,select:disabled,textarea:disabled{background-color:transparent;background-color:initial}a,button{color:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;cursor:pointer;font:inherit;padding:0;text-align:inherit;text-transform:inherit}button:disabled{cursor:not-allowed}[hidden]{display:none}.layout-work__case-study-grid{margin-left:auto;margin-right:auto;max-width:1920px;padding:40px 16px;position:relative}@media (min-width:768px){.layout-work__case-study-grid{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.layout-work__case-study-grid{padding-left:80px;padding-right:80px}}@media (min-width:1280px){.layout-work__case-study-grid{padding-left:120px;padding-right:120px}}.layout-work__case-study-grid[aria-busy=true]:after{background:hsla(0,0%,100%,.7);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@media (min-width:768px){.layout-work__case-study-grid{padding-bottom:24px;padding-top:24px}}.layout{min-height:300px;position:relative;z-index:1}#mc_embed_signup button[type=submit],#mc_embed_signup input[type=submit],.button{align-items:center;border:1px solid;display:inline-flex;font:500 18px/1 Swiss721BT,Helvetica,Arial,sans-serif;gap:16px;justify-content:center;letter-spacing:.06em;padding:8px 16px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:all .2s cubic-bezier(.33,1,.68,1)}@media (min-width:768px){#mc_embed_signup button[type=submit],#mc_embed_signup input[type=submit],.button{font-size:16px}}#mc_embed_signup button[type=submit] .icon,#mc_embed_signup input[type=submit] .icon,.button .icon{height:24px;width:24px}#mc_embed_signup button[type=submit]:active,#mc_embed_signup button[type=submit]:hover,#mc_embed_signup input[type=submit]:active,#mc_embed_signup input[type=submit]:hover,.button:active,.button:hover{background:#fff;border-color:#fff;color:#000}#mc_embed_signup button[type=submit]:focus-visible,#mc_embed_signup input[type=submit]:focus-visible,.button:focus-visible{background:#0052ff;border-color:#0052ff;color:#fff}#mc_embed_signup button[type=submit],#mc_embed_signup input[type=submit],.button--grey{background:#f2f2f2;border:0;color:#000}#mc_embed_signup button[type=submit]:active,#mc_embed_signup button[type=submit]:hover,#mc_embed_signup input[type=submit]:active,#mc_embed_signup input[type=submit]:hover,.button--grey:active,.button--grey:hover{background:#000;border-color:#000;color:#fff}.button--grey-alt{background:#e8e8e8;border:0;color:#000}.button--grey-alt:active,.button--grey-alt:hover{background:#000;border-color:#000;color:#fff}.button--grey-alt2{background:#f2f2f2;border:0;color:#000}.button--grey-alt2:active,.button--grey-alt2:hover{background:#e8e8e8}.icon{aspect-ratio:1;display:block;width:24px}.admin-toolbar{background:#000;bottom:0;color:#fff;font:500 16px/20px Swiss721BT,Helvetica,Arial,sans-serif;left:0;letter-spacing:.06em;padding:8px;position:fixed;right:auto;text-transform:uppercase;top:auto;z-index:12}.admin-toolbar__link{align-items:center;display:flex;gap:8px;-webkit-text-decoration:none;text-decoration:none}.admin-toolbar__link .icon{height:16px;width:16px}.back-to-top{background:#fff}.back-to-top--grey{background:#e8e8e8}.back-to-top--black{background:#000;color:#fff}.back-to-top__inner{display:flex;justify-content:flex-end;margin-left:auto;margin-right:auto;max-width:1920px}@media (min-width:768px){.back-to-top__inner{padding:8px 16px}}.back-to-top__link{align-items:center;display:inline-flex;font:500 16px/32px Swiss721BT,Helvetica,Arial,sans-serif;gap:16px;letter-spacing:.06em;padding:8px 16px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:all .2s cubic-bezier(.33,1,.68,1)}@media (min-width:768px){.back-to-top__link{line-height:28px}}@media (min-width:1280px){.back-to-top__link{font-size:18px;line-height:32px}}.back-to-top__link:focus-visible,.back-to-top__link:hover{background:#000;color:#fff}.breadcrumb__inner{margin-left:auto;margin-right:auto;max-width:1920px;padding:8px 16px}@media (min-width:768px){.breadcrumb__inner{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.breadcrumb__inner{padding-left:80px;padding-right:80px}}@media (min-width:1280px){.breadcrumb__inner{padding-left:120px;padding-right:120px}}@media (min-width:768px){.breadcrumb__inner{padding-bottom:0;padding-top:40px}}.breadcrumb__list{display:flex;flex-wrap:wrap;gap:8px;padding:0 8px}.breadcrumb__item{align-items:center;display:flex;gap:8px}.breadcrumb__item .icon{height:24px;width:24px}.breadcrumb__link{font:500 14px/16px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:.06em;text-decoration-color:transparent;text-transform:uppercase}.breadcrumb__link:focus,.breadcrumb__link:hover{text-decoration-color:currentColor}.breadcrumb__link[aria-current=page]{color:#b0b0b0}.case-study-card{align-items:stretch;display:flex;flex-direction:column;position:relative}@media (max-width:767px){.case-study-card{margin-left:-16px;margin-right:-16px}.case-study-card--mobile-invert{flex-direction:column-reverse}}.case-study-card__text-wrapper{display:flex;flex-direction:column;padding:32px 0}@media (max-width:767px){.case-study-card__text-wrapper{padding-left:16px;padding-right:16px}.case-study-card--first.case-study-card--mobile-invert .case-study-card__text-wrapper{padding-top:0}.case-study-card:not(.case-study-card--mobile-invert).case-study-card--last .case-study-card__text-wrapper{padding-bottom:0}.case-study-card--mobile-text-shift-left .case-study-card__text-wrapper{margin-right:calc(25% - 14px);padding-right:0}.case-study-card--mobile-text-shift-right .case-study-card__text-wrapper{margin-left:calc(25% - 14px);padding-left:0}}@media (hover:hover){.case-study-card__text-wrapper{transition:color .2s cubic-bezier(.33,1,.68,1)}.case-study-card:focus-within .case-study-card__text-wrapper,.case-study-card:hover .case-study-card__text-wrapper{color:#505050}.case-study-card--alt-hover-appearance:focus-within .case-study-card__text-wrapper,.case-study-card--alt-hover-appearance:hover .case-study-card__text-wrapper{color:#0052ff}}.case-study-card__title{font:500 32px/40px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:768px){.case-study-card__title{font-size:24px;line-height:30px}}@media (min-width:1024px){.case-study-card__title{font-size:32px;line-height:40px}}.case-study-card__link{text-underline-offset:.25em}.case-study-card__link:before{bottom:0;content:"";cursor:pointer;left:0;position:absolute;right:0;top:0;z-index:1}.case-study-card__client{font:500 16px/32px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:.06em;order:-1;text-transform:uppercase}@media (min-width:768px){.case-study-card__client{line-height:28px}}@media (min-width:1280px){.case-study-card__client{font-size:18px;line-height:32px}}.case-study-card__categories{color:#404040;display:flex;flex-wrap:wrap;font:400 18px/28px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em;margin-top:8px;transition:color .2s cubic-bezier(.33,1,.68,1)}@media (min-width:768px){.case-study-card__categories{font-size:16px;line-height:24px}}@media (min-width:1024px){.case-study-card__categories{font-size:18px;line-height:28px}}@media (min-width:1280px){.case-study-card__categories{line-height:32px;line-height:28px}}@media (hover:hover){.case-study-card:focus-within .case-study-card__categories,.case-study-card:hover .case-study-card__categories{color:#707070}}.case-study-card__categories__item{display:block}.case-study-card__categories__item:not(:last-child):after{color:#b0b0b0;content:"|";display:inline-block;padding:0 .6em 0 .3em}.case-study-card__media-wrapper{aspect-ratio:1;order:-1;position:relative}.case-study-card--media-aspect-16x9 .case-study-card__media-wrapper,.case-study-card--media-aspect-3x4 .case-study-card__media-wrapper,.case-study-card--media-aspect-4x3 .case-study-card__media-wrapper{aspect-ratio:3/4}@media (max-width:767px){.case-study-card--mobile-image-shift-left .case-study-card__media-wrapper,.case-study-card--mobile-image-shift-right .case-study-card__media-wrapper{max-width:calc(75% + 14px)}.case-study-card--mobile-image-shift-left .case-study-card__media-wrapper{margin-right:calc(25% - 14px)}.case-study-card--mobile-image-shift-right .case-study-card__media-wrapper{margin-left:calc(25% - 14px)}}@media (min-width:768px){.case-study-card--media-aspect-4x3 .case-study-card__media-wrapper{aspect-ratio:4/3}.case-study-card--media-aspect-16x9 .case-study-card__media-wrapper{aspect-ratio:16/9}.case-study-card--desktop-image-pull-left-page-gutter .case-study-card__media-wrapper{margin-left:-48px}.case-study-card--desktop-image-pull-left-grid-gutter .case-study-card__media-wrapper{margin-left:-16px}.case-study-card--desktop-image-pull-right-page-gutter .case-study-card__media-wrapper{margin-right:-48px}.case-study-card--desktop-image-pull-right-grid-gutter .case-study-card__media-wrapper{margin-right:-16px}}@media (min-width:1024px){.case-study-card--desktop-image-pull-left-page-gutter .case-study-card__media-wrapper{margin-left:-80px}.case-study-card--desktop-image-pull-left-grid-gutter .case-study-card__media-wrapper{margin-left:-24px}.case-study-card--desktop-image-pull-right-page-gutter .case-study-card__media-wrapper{margin-right:-80px}.case-study-card--desktop-image-pull-right-grid-gutter .case-study-card__media-wrapper{margin-right:-24px}}@media (min-width:1280px){.case-study-card--desktop-image-pull-left-page-gutter .case-study-card__media-wrapper{margin-left:-120px}.case-study-card--desktop-image-pull-left-grid-gutter .case-study-card__media-wrapper{margin-left:-40px}.case-study-card--desktop-image-pull-right-page-gutter .case-study-card__media-wrapper{margin-right:-120px}.case-study-card--desktop-image-pull-right-grid-gutter .case-study-card__media-wrapper{margin-right:-40px}}.case-study-card__image,.case-study-card__image>img,.case-study-card__video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.case-study-card__overlay{display:none}@media (hover:hover){.case-study-card__overlay{align-items:center;background:rgba(0,0,0,.28);bottom:0;color:#fff;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s cubic-bezier(.33,1,.68,1)}.case-study-card__overlay .icon{height:96px;width:96px}.case-study-card:focus-within .case-study-card__overlay,.case-study-card:hover .case-study-card__overlay{opacity:1}}.case-study-carousel__list{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;list-style:none}@media (min-width:768px){.case-study-carousel__list{-moz-column-gap:16px;column-gap:16px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1024px){.case-study-carousel__list{-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1280px){.case-study-carousel__list{-moz-column-gap:40px;column-gap:40px;grid-template-columns:repeat(12,1fr)}}@media (max-width:767px){.case-study-carousel__list{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:-ms-autohiding-scrollbar;-moz-column-gap:0;column-gap:0;display:flex;margin:0 -16px;padding:0 16px;scroll-snap-type:x proximity}.case-study-carousel__list::-webkit-scrollbar{display:none}}@media (max-width:767px){.case-study-carousel__item{flex:0 0 80%}.case-study-carousel__item .case-study-card{margin-left:0;margin-right:0}}@media (min-width:768px){.case-study-carousel__item{grid-column:span 4}}.case-study-filter__inner{display:flex;flex-direction:column;gap:16px;padding:32px 16px}@media (min-width:768px){.case-study-filter__inner{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.case-study-filter__inner{padding-left:80px;padding-right:80px}}@media (min-width:1280px){.case-study-filter__inner{padding-left:120px;padding-right:120px}}@media (max-width:767px){.case-study-filter__inner{background:#e8e8e8}}@media (min-width:768px){.case-study-filter__inner{padding-bottom:40px;padding-top:0}}@media (min-width:1280px){.case-study-filter__inner{padding-bottom:72px}}.case-study-filter__list{align-items:center;display:flex;flex-wrap:wrap;gap:16px}@media (min-width:768px){.case-study-filter__item{flex:1 1 0;max-width:calc(33.33333% - 10.66667px)}}@media (min-width:1024px){.case-study-filter__item{max-width:calc(25% - 12px)}}.case-study-filter__button{align-items:center;background:#fff;border:2px solid;display:flex;font:500 14px/16px Swiss721BT,Helvetica,Arial,sans-serif;gap:16px;justify-content:space-between;letter-spacing:.04em;padding:10px 16px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:all .2s cubic-bezier(.33,1,.68,1);white-space:nowrap}@media (min-width:768px){.case-study-filter__button{font-size:16px;line-height:28px}}@media (min-width:1280px){.case-study-filter__button{line-height:32px}}.case-study-filter__button .icon{flex-shrink:0;height:24px;opacity:0;transform:rotate(45deg);transition:all .2s cubic-bezier(.33,1,.68,1);width:24px}.case-study-filter__button:focus-visible,.case-study-filter__button:hover{background:#f2f2f2}.case-study-filter__button:focus-visible .icon,.case-study-filter__button:hover .icon{opacity:1}.case-study-filter__button[aria-current=page]{background:#000;border-color:#000;color:#fff}.case-study-filter__button[aria-current=page] .icon{opacity:1;transform:none}.case-study-filter__button[aria-current=page]:focus-visible,.case-study-filter__button[aria-current=page]:hover{background:#404040;border-color:#404040}@media (min-width:768px){.case-study-filter__button{padding:4px 24px}}.case-study-grid__list{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;list-style:none}@media (min-width:768px){.case-study-grid__list{-moz-column-gap:16px;column-gap:16px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1024px){.case-study-grid__list{-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1280px){.case-study-grid__list{-moz-column-gap:40px;column-gap:40px;grid-template-columns:repeat(12,1fr)}}@media (min-width:768px){.case-study-grid__list{row-gap:80px}.case-study-grid--row-gap-small .case-study-grid__list{row-gap:48px}}.case-study-grid__item{grid-column:span 4}@media (min-width:768px){.case-study-grid__item{grid-column:span 4}.case-study-grid__item--double{grid-column:span 8}}.case-study-grid__no-results{align-items:center;aspect-ratio:1;background:#f2f2f2;display:flex;font:500 14px/16px Swiss721BT,Helvetica,Arial,sans-serif;justify-content:center;letter-spacing:.04em;padding:16px;text-align:center;text-transform:uppercase;text-wrap:balance}@media (min-width:768px){.case-study-grid__no-results{font-size:16px;line-height:28px}}@media (min-width:1280px){.case-study-grid__no-results{line-height:32px}}@media (min-width:768px){.case-study-grid__no-results{aspect-ratio:16/9}}.case-study-intro-block__inner{display:grid;grid-template-columns:repeat(4,1fr);margin-left:auto;margin-right:auto;max-width:1920px;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;grid-template-areas:" text text text text" " . . .  image";padding:40px 16px;grid-row-gap:32px;row-gap:32px}@media (min-width:768px){.case-study-intro-block__inner{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.case-study-intro-block__inner{padding-left:80px;padding-right:80px}}@media (min-width:1280px){.case-study-intro-block__inner{padding-left:120px;padding-right:120px}}@media (min-width:768px){.case-study-intro-block__inner{-moz-column-gap:16px;column-gap:16px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1024px){.case-study-intro-block__inner{-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1280px){.case-study-intro-block__inner{-moz-column-gap:40px;column-gap:40px;grid-template-columns:repeat(12,1fr)}}.has-padding+.case-study-intro-block .case-study-intro-block__inner{padding-top:0!important}@media (min-width:768px){.case-study-intro-block__inner{grid-template-areas:" image image . .  text text text text text text text text"}}@media (min-width:1024px){.case-study-intro-block__inner{padding-bottom:56px;padding-top:56px}}@media (min-width:1280px){.case-study-intro-block__inner{padding-bottom:72px;padding-top:72px}}.case-study-intro-block__text{font:400 24px/32px Swiss721BT,Helvetica,Arial,sans-serif;grid-area:text;letter-spacing:-.01em}@media (min-width:1024px){.case-study-intro-block__text{font-size:32px;line-height:40px}}.case-study-intro-block__image-wrapper{grid-area:image}@media (max-width:767px){.case-study-intro-block__image-wrapper{margin-left:-40px}}.case-study-intro-block__image,.case-study-intro-block__image>img{display:block;height:auto;width:100%}.contact-block{background:#e8e8e8}.contact-block__inner{display:grid;grid-template-columns:repeat(4,1fr);margin-left:auto;margin-right:auto;max-width:1920px;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;grid-template-areas:" title title title title" " text text text text" " contact contact contact contact";padding:40px 16px}@media (min-width:768px){.contact-block__inner{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.contact-block__inner{padding-left:80px;padding-right:80px}}@media (min-width:1280px){.contact-block__inner{padding-left:120px;padding-right:120px}}@media (min-width:768px){.contact-block__inner{-moz-column-gap:16px;column-gap:16px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1024px){.contact-block__inner{-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1280px){.contact-block__inner{-moz-column-gap:40px;column-gap:40px;grid-template-columns:repeat(12,1fr)}}@media (min-width:768px){.contact-block__inner{grid-template-areas:" title title title title title title  . . . . . ." ".  text text text text .  contact contact contact contact contact contact"}}@media (min-width:1024px){.contact-block__inner{padding-bottom:56px;padding-top:56px}}@media (min-width:1280px){.contact-block__inner{grid-template-areas:" title title title title title title  . . . . . ." ".  text text text  contact contact contact contact  . . . .";padding-bottom:72px;padding-top:72px}}.contact-block__title{font:400 56px/64px Swiss721BT,Helvetica,Arial,sans-serif;grid-area:title;letter-spacing:-.01em;margin-bottom:40px}@media (min-width:768px){.contact-block__title{font-size:40px;line-height:48px}}@media (min-width:1024px){.contact-block__title{font-size:52px;line-height:60px}}@media (min-width:1280px){.contact-block__title{font-size:72px;line-height:80px}}@media (min-width:1024px){.contact-block__title{margin-bottom:56px}}.contact-block__text{font:400 18px/28px Swiss721BT,Helvetica,Arial,sans-serif;grid-area:text;letter-spacing:-.01em;margin-bottom:40px}@media (min-width:768px){.contact-block__text{font-size:16px;line-height:24px}}@media (min-width:1024px){.contact-block__text{font-size:18px;line-height:28px}}@media (min-width:1280px){.contact-block__text{line-height:32px}}@media (min-width:1024px){.contact-block__text{margin-bottom:56px}}.contact-block__contact{display:flex;flex-direction:column;font:400 24px/32px Swiss721BT,Helvetica,Arial,sans-serif;gap:40px;grid-area:contact;letter-spacing:-.01em}.contact-block__contact a{transition:all .2s cubic-bezier(.33,1,.68,1)}.contact-block__contact a:active,.contact-block__contact a:focus-visible,.contact-block__contact a:hover{color:#0052ff}@media (min-width:768px){.contact-block__contact{font-size:20px;line-height:28px}}@media (min-width:1280px){.contact-block__contact{font-size:22px;line-height:32px}}.contact-block__contact__email{font:500 24px/40px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:768px){.contact-block__contact__email{font-size:20px;line-height:28px}}@media (min-width:1280px){.contact-block__contact__email{font-size:22px;line-height:32px}}.contact-block__additional-links__list{display:flex;flex-direction:column;gap:24px}.contact-block__additional-links__link{align-items:center;display:inline-flex;font:500 24px/40px Swiss721BT,Helvetica,Arial,sans-serif;gap:4px;letter-spacing:-.01em}@media (min-width:768px){.contact-block__additional-links__link{font-size:20px;line-height:28px}}@media (min-width:1280px){.contact-block__additional-links__link{font-size:22px;line-height:32px}}.cookie-banner{bottom:0;display:flex;font:400 16px/20px Swiss721BT,Helvetica,Arial,sans-serif;justify-content:center;left:0;letter-spacing:-.01em;padding:0 16px 16px;pointer-events:none;position:fixed;right:0;top:auto;z-index:20}@media (min-width:768px){.cookie-banner{font-size:15px}}@media (min-width:1024px){.cookie-banner{font-size:16px;line-height:24px}}@media (min-width:1280px){.cookie-banner{line-height:20px}}.cookie-banner[hidden]{display:none}@media (min-width:768px){.cookie-banner{padding:0 48px}}@media (min-width:1024px){.cookie-banner{padding:0 80px}}@media (min-width:1280px){.cookie-banner{padding:0 120px}}.cookie-banner__inner{background:#000;color:#fff;display:flex;flex-direction:column;gap:16px;padding:16px;pointer-events:auto}@media (min-width:768px){.cookie-banner__inner{align-items:flex-start;flex-direction:row;gap:16px;max-width:calc(83.33333% - 2.66667px)}}@media (min-width:1024px){.cookie-banner__inner{max-width:calc(83.33333% - 4px)}}@media (min-width:1280px){.cookie-banner__inner{max-width:calc(83.33333% - 6.66667px);padding:16px 40px}}@media (min-width:768px){.cookie-banner__content{flex-grow:1}}.cookie-banner__copy{text-wrap:balance}.cookie-banner__actions{display:flex;gap:16px}.cookie-banner__button{flex:1 1 0;font:500 16px/20px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.layout-home .embed-block{background:#e8e8e8}.embed-block__inner{display:grid;grid-template-columns:repeat(4,1fr);margin-left:auto;margin-right:auto;max-width:1920px;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;grid-template-areas:" embed embed embed embed";padding:40px 16px}@media (min-width:768px){.embed-block__inner{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.embed-block__inner{padding-left:80px;padding-right:80px}}@media (min-width:1280px){.embed-block__inner{padding-left:120px;padding-right:120px}}@media (min-width:768px){.embed-block__inner{-moz-column-gap:16px;column-gap:16px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1024px){.embed-block__inner{-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1280px){.embed-block__inner{-moz-column-gap:40px;column-gap:40px;grid-template-columns:repeat(12,1fr)}}.has-padding+.embed-block .embed-block__inner{padding-top:0!important}@media (min-width:768px){.embed-block__inner{grid-template-areas:" embed embed embed embed embed embed embed embed  . . . ."}}@media (min-width:1024px){.embed-block__inner{padding-bottom:56px;padding-top:56px}}@media (min-width:1280px){.embed-block__inner{padding-bottom:72px;padding-top:72px}}.embed-block__embed{grid-area:embed;max-width:700px}.footer{background:#000;color:#fff}.footer__inner{display:grid;grid-template-columns:repeat(4,1fr);margin-left:auto;margin-right:auto;max-width:1920px;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;grid-template-areas:" logo logo  contact contact" " nav nav nav nav" " socials socials socials socials" " secondary secondary secondary secondary";padding:32px 16px 40px}@media (min-width:768px){.footer__inner{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.footer__inner{padding-left:80px;padding-right:80px}}@media (min-width:1280px){.footer__inner{padding-left:120px;padding-right:120px}}@media (min-width:768px){.footer__inner{-moz-column-gap:16px;column-gap:16px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1024px){.footer__inner{-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1280px){.footer__inner{-moz-column-gap:40px;column-gap:40px;grid-template-columns:repeat(12,1fr)}}@media (min-width:768px){.footer__inner{grid-template-areas:" logo logo .  contact contact contact  nav nav nav nav nav nav" " socials socials socials socials socials  secondary secondary secondary secondary secondary secondary secondary";padding-bottom:60px;padding-top:40px;row-gap:72px}}@media (min-width:1024px){.footer__inner{grid-template-areas:" logo logo .  contact contact contact  nav nav nav nav nav nav" ". . .  socials socials socials socials  secondary secondary secondary secondary secondary"}}.footer__logo{grid-area:logo}.footer__logo__image,.footer__logo__link{aspect-ratio:1;display:block;width:96px}.footer__logo__link{transition:color .2s cubic-bezier(.33,1,.68,1)}.footer__logo__link:focus-visible,.footer__logo__link:hover{color:#b0b0b0}.footer__contact{align-items:flex-start;display:flex;flex-direction:column;gap:24px;grid-area:contact}@media (max-width:767px){.footer__contact{margin-left:-40px}}.footer__contact__email{display:block;font:400 24px/32px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em;transition:all .2s cubic-bezier(.33,1,.68,1)}@media (min-width:768px){.footer__contact__email{font-size:20px;line-height:28px}}@media (min-width:1280px){.footer__contact__email{font-size:22px;line-height:32px}}.footer__contact__email:focus-visible,.footer__contact__email:hover{color:#0052ff}.footer__contact__address{display:block;font:400 18px/28px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em;text-decoration-color:transparent}@media (min-width:768px){.footer__contact__address{font-size:16px;line-height:24px}}@media (min-width:1024px){.footer__contact__address{font-size:18px;line-height:28px}}@media (min-width:1280px){.footer__contact__address{line-height:32px}}.footer__contact__address:focus,.footer__contact__address:hover{text-decoration-color:currentColor}.footer__nav{font:500 24px/40px Swiss721BT,Helvetica,Arial,sans-serif;grid-area:nav;letter-spacing:-.01em}@media (min-width:768px){.footer__nav{font-size:20px;line-height:28px}}@media (min-width:1280px){.footer__nav{font-size:22px;line-height:32px}}@media (max-width:767px){.footer__nav{margin-top:40px}}.footer__nav__list{display:flex;flex-direction:column}@media (min-width:768px){.footer__nav__list{flex-direction:row;justify-content:space-between;width:100%}}.footer__nav__item{display:block}@media (max-width:767px){.footer__nav__item{border-bottom:.5px solid #b0b0b0}}.footer__nav__link{transition:all .2s cubic-bezier(.33,1,.68,1)}.footer__nav__link:focus-visible,.footer__nav__link:hover{color:#5af674}@media (max-width:767px){.footer__nav__link{-webkit-text-decoration:none;text-decoration:none}}.footer__socials{grid-area:socials}@media (max-width:767px){.footer__socials{margin-top:72px}}.footer__secondary{display:flex;font:500 14px/16px Swiss721BT,Helvetica,Arial,sans-serif;grid-area:secondary;justify-content:space-between;letter-spacing:.04em;text-transform:uppercase}@media (min-width:768px){.footer__secondary{font-size:16px;line-height:28px}}@media (min-width:1280px){.footer__secondary{line-height:32px}}@media (max-width:767px){.footer__secondary{margin-top:32px}}@media (min-width:768px){.footer__secondary{gap:48px;justify-content:flex-end}}.footer__secondary__nav__list{align-items:flex-end;display:flex;flex-direction:column}.footer__secondary__nav__link{transition:all .2s cubic-bezier(.33,1,.68,1)}.footer__secondary__nav__link:focus-visible,.footer__secondary__nav__link:hover{color:#fff078}.featured-work-block{background:#f2f2f2}.featured-work-block__inner{margin-left:auto;margin-right:auto;max-width:1920px;padding-left:16px;padding-right:16px}@media (min-width:768px){.featured-work-block__inner{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.featured-work-block__inner{padding-left:80px;padding-right:80px}}@media (min-width:1280px){.featured-work-block__inner{padding-left:120px;padding-right:120px}}.featured-work-block__header{padding:40px 0}@media (min-width:1280px){.featured-work-block__header{padding:72px 0}}.featured-work-block__title{font:400 56px/64px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:768px){.featured-work-block__title{font-size:40px;line-height:48px}}@media (min-width:1024px){.featured-work-block__title{font-size:52px;line-height:60px}}@media (min-width:1280px){.featured-work-block__title{font-size:72px;line-height:80px}}@media (max-width:767px){.featured-work-block__main{padding-bottom:40px}}.featured-work-block__footer{display:flex;justify-content:flex-end;padding-bottom:40px}@media (min-width:1280px){.featured-work-block__footer{padding-bottom:72px}}.gallery-block__inner{margin-left:auto;margin-right:auto;max-width:1920px;padding-left:16px;padding-right:16px}@media (min-width:768px){.gallery-block__inner{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.gallery-block__inner{padding-left:80px;padding-right:80px}}@media (min-width:1280px){.gallery-block__inner{padding-left:120px;padding-right:120px}}.gallery-block__list{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px}@media (min-width:768px){.gallery-block__list{-moz-column-gap:16px;column-gap:16px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1024px){.gallery-block__list{-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1280px){.gallery-block__list{-moz-column-gap:40px;column-gap:40px;grid-template-columns:repeat(12,1fr)}}.gallery-block__item{grid-column:span 4}@media (min-width:768px){.gallery-block__item{grid-column:span 4}.gallery-block__item--desktop-size-double{grid-column:span 8}.gallery-block__item--desktop-size-triple{grid-column:span 12}}.gallery-item-card{aspect-ratio:1;position:relative}.gallery-item-card--media-aspect-16x9,.gallery-item-card--media-aspect-4x3{aspect-ratio:3/4}@media (max-width:767px){.gallery-item-card{margin-left:-16px;margin-right:-16px}.gallery-item-card--mobile-shift-left{margin-right:calc(25% - 14px)}.gallery-item-card--mobile-shift-right{margin-left:calc(25% - 14px)}}@media (min-width:768px){.gallery-item-card--media-aspect-4x3{aspect-ratio:4/3}.gallery-item-card--media-aspect-16x9{aspect-ratio:16/9}.gallery-item-card--desktop-pull-left-page-gutter{margin-left:-48px}.gallery-item-card--desktop-pull-left-grid-gutter{margin-left:-16px}.gallery-item-card--desktop-pull-right-page-gutter{margin-right:-48px}.gallery-item-card--desktop-pull-right-grid-gutter{margin-right:-16px}}@media (min-width:1024px){.gallery-item-card--desktop-pull-left-page-gutter{margin-left:-80px}.gallery-item-card--desktop-pull-left-grid-gutter{margin-left:-24px}.gallery-item-card--desktop-pull-right-page-gutter{margin-right:-80px}.gallery-item-card--desktop-pull-right-grid-gutter{margin-right:-24px}}@media (min-width:1280px){.gallery-item-card--desktop-pull-left-page-gutter{margin-left:-120px}.gallery-item-card--desktop-pull-left-grid-gutter{margin-left:-40px}.gallery-item-card--desktop-pull-right-page-gutter{margin-right:-120px}.gallery-item-card--desktop-pull-right-grid-gutter{margin-right:-40px}}.gallery-item-card__image,.gallery-item-card__image>img,.gallery-item-card__video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-item-card__modal-trigger{bottom:24px;left:24px;position:absolute;right:auto;top:auto}.header{bottom:auto;left:0;position:sticky;right:0;top:0;z-index:5}.header--fixed{position:fixed}@media (max-width:767px){.header:before{background:#f2f2f2;bottom:auto;content:"";display:block;height:0;left:0;position:absolute;right:0;top:0;transition:height .2s cubic-bezier(.33,1,.68,1);width:100%;z-index:-1}.header:not([data-show-background-after]):before,.header[data-show-background-after].has-background:before{height:100%}.header[data-show-background-after]:not(.has-background){color:#fff;mix-blend-mode:difference}}@media (min-width:768px){.header{color:#fff;mix-blend-mode:difference;pointer-events:none}}@media (prefers-reduced-motion:reduce){.header:before{transition:none}}.header__inner{align-items:center;display:flex;gap:24px;margin-left:auto;margin-right:auto;max-width:1920px;padding:8px 24px}@media (min-width:768px){.header__inner{align-items:flex-start;padding:8px 16px}.header__inner>*{pointer-events:auto}}@media (min-width:1024px){.header__inner{padding:12px 24px}}@media (min-width:1280px){.header__inner{padding:24px 16px 24px 40px}}.header__toggle{aspect-ratio:1;display:block;transition:all .2s cubic-bezier(.33,1,.68,1);width:32px}.header__toggle .icon{width:100%}@media (min-width:768px){.header__toggle{width:24px}}@media (min-width:1024px){.header__toggle{width:28px}}@media (min-width:1280px){.header__toggle{width:40px}}.header__back-to-top{aspect-ratio:1;display:block;opacity:0;pointer-events:none;transition:all .2s cubic-bezier(.33,1,.68,1);width:24px}.header__back-to-top.is-visible{opacity:1;pointer-events:auto}.header__back-to-top:focus-visible,.header__back-to-top:hover{color:#0052ff}@media (min-width:768px){.header__back-to-top{display:none}}.header__logo{aspect-ratio:1;display:block;margin-left:auto;transition:opacity .2s cubic-bezier(.33,1,.68,1);width:50px}.header[data-show-logo-after] .header__logo{opacity:0;pointer-events:none}.header[data-show-logo-after].has-logo .header__logo{opacity:1;pointer-events:auto}@media (min-width:1280px){.header__logo{width:88px}}.header__logo__image{display:block;height:100%;width:100%}.hero{aspect-ratio:375/740;color:#fff;display:grid;grid-template-areas:"main";margin-left:auto;margin-right:auto;max-width:1920px}.hero--dark-text{color:#000}.hero--shallow{aspect-ratio:3/4}@media (min-width:768px){.hero{aspect-ratio:1440/740}.hero--shallow{aspect-ratio:3/1}}.hero__image{grid-area:main}.hero__image>img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero__overlay{background:linear-gradient(0deg,rgba(0,0,0,.4) 0,transparent 75%,transparent);grid-area:main}.hero--dark-text .hero__overlay{background:linear-gradient(0deg,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,0) 75%,hsla(0,0%,100%,0))}.hero__text-wrapper{display:flex;flex-direction:column;gap:16px;grid-area:main;justify-content:flex-end;padding:40px 16px}@media (min-width:768px){.hero__text-wrapper{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.hero__text-wrapper{padding-left:80px;padding-right:80px}}@media (min-width:1280px){.hero__text-wrapper{padding-left:120px;padding-right:120px}}@media (min-width:768px){.hero__text-wrapper{padding-bottom:80px;padding-top:80px}}.hero__title{font:400 64px/1 Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.04em}@media (min-width:768px){.hero__title{font-size:56px}}@media (min-width:1024px){.hero__title{font-size:80px}}@media (min-width:1280px){.hero__title{font-size:104px}}.hero--shallow .hero__title{font:400 56px/64px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:768px){.hero--shallow .hero__title{font-size:40px;line-height:48px}}@media (min-width:1024px){.hero--shallow .hero__title{font-size:52px;line-height:60px}}@media (min-width:1280px){.hero--shallow .hero__title{font-size:72px;line-height:80px}}.hero__subtitle{font:400 24px/32px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:768px){.hero__subtitle{font-size:20px;line-height:28px}}@media (min-width:1280px){.hero__subtitle{font-size:22px;line-height:32px}}.image-block__inner{margin-left:auto;margin-right:auto;max-width:1920px;padding-left:16px;padding-right:16px}@media (min-width:768px){.image-block__inner{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.image-block__inner{padding-left:80px;padding-right:80px}}@media (min-width:1280px){.image-block__inner{padding-left:120px;padding-right:120px}}@media (max-width:767px){.image-block--width-mobile-full .image-block__inner{padding:0!important}}@media (min-width:768px){.image-block--width-full .image-block__inner{padding:0!important}}.image-block__image-wrapper{margin:0 auto;width:100%}@media (max-width:767px){.image-block.has-aspect-ratio-mobile .image-block__image-wrapper{aspect-ratio:var(--aspect-ratio-mobile);overflow:hidden}}@media (min-width:768px){.image-block.has-aspect-ratio .image-block__image-wrapper{aspect-ratio:var(--aspect-ratio);overflow:hidden}}.image-block__image,.image-block__image>img{display:block;height:auto;width:100%}@media (max-width:767px){.image-block.has-aspect-ratio-mobile .image-block__image,.image-block.has-aspect-ratio-mobile .image-block__image>img{height:100%;-o-object-fit:cover;object-fit:cover}}@media (min-width:768px){.image-block.has-aspect-ratio .image-block__image,.image-block.has-aspect-ratio .image-block__image>img{height:100%;-o-object-fit:cover;object-fit:cover}}#mc_embed_signup{border:1px solid;padding:16px}#mc_embed_signup .asterisk,#mc_embed_signup .helper_text,#mc_embed_signup .indicates-required{display:none}#mc_embed_signup .mc-field-group{display:flex;flex-direction:column}#mc_embed_signup .mc-field-group input,#mc_embed_signup .mc-field-group label{font:400 24px/32px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:768px){#mc_embed_signup .mc-field-group input,#mc_embed_signup .mc-field-group label{font-size:20px;line-height:28px}}@media (min-width:1280px){#mc_embed_signup .mc-field-group input,#mc_embed_signup .mc-field-group label{font-size:22px;line-height:32px}}#mc_embed_signup .mc-field-group input{border-bottom:2px solid #000;color:#0052ff}#mc_embed_signup .mc-field-group input:user-invalid{border-bottom-color:#f63540;color:#f63540}#mc_embed_signup .mc-field-group+.mc-field-group{margin-top:16px}#mc_embed_signup .clear{display:flex;justify-content:flex-end;margin-top:24px}#mc_embed_signup button[type=submit],#mc_embed_signup input[type=submit]{cursor:pointer}@media (min-width:768px){#mc_embed_signup{padding:40px}}.media-grid-block{background:#f2f2f2}.media-grid-block__inner{margin-left:auto;margin-right:auto;max-width:1920px;padding:40px 16px}@media (min-width:768px){.media-grid-block__inner{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.media-grid-block__inner{padding-left:80px;padding-right:80px}}@media (min-width:1280px){.media-grid-block__inner{padding-left:120px;padding-right:120px}}@media (min-width:768px){.media-grid-block__inner{padding-bottom:72px;padding-top:72px}}@media (max-width:767px){.media-grid-block__list{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:-ms-autohiding-scrollbar;display:flex;gap:24px;margin:0 -16px;padding:0 16px;scroll-snap-type:x proximity}.media-grid-block__list::-webkit-scrollbar{display:none}}@media (min-width:768px){.media-grid-block__list{display:grid;grid-template-columns:repeat(12,1fr);margin:0 auto;width:calc(83.33333% - 2.66667px)}}@media (min-width:1024px){.media-grid-block__list{width:calc(83.33333% - 4px)}}@media (min-width:1280px){.media-grid-block__list{width:calc(83.33333% - 6.66667px)}}.media-grid-block__item{aspect-ratio:16/9;aspect-ratio:var(--aspect-ratio,16/9);overflow:hidden}@media (max-width:767px){.media-grid-block__item{flex:0 0 60%}}@media (min-width:768px){.media-grid-block__item{grid-column:span 3;grid-column:span calc(12/var(--items-per-row, 4))}}.media-grid-card{display:block;height:100%;position:relative;width:100%}.media-grid-card__image,.media-grid-card__image>img,.media-grid-card__video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.nav{background:#f2f2f2;bottom:0;font:400 56px/64px Swiss721BT,Helvetica,Arial,sans-serif;left:0;letter-spacing:-.01em;opacity:1;position:fixed;right:0;top:0;transition:opacity .2s cubic-bezier(.32,0,.67,0),display .2s cubic-bezier(.33,1,.68,1);transition-behavior:allow-discrete;z-index:10}@media (min-width:768px){.nav{font-size:32px;line-height:40px}}@media (min-width:1024px){.nav{font-size:48px;line-height:56px}}@media (min-width:1280px){.nav{font-size:56px;line-height:64px}}.nav[hidden]{opacity:0}@starting-style{.nav{opacity:0}}@media (prefers-reduced-motion:reduce){.nav{transition:none}}@media (min-width:768px){.nav{bottom:auto;right:auto}}.nav__inner{display:flex;flex-direction:column;gap:16px;margin-left:auto;margin-right:auto;max-width:1920px}.nav__header{padding:16px 24px 0}@media (min-width:768px){.nav__header{padding:8px 16px 0}}@media (min-width:1024px){.nav__header{padding:12px 24px 0}}@media (min-width:1280px){.nav__header{padding:24px 32px 0 40px}}.nav__main{display:flex;flex-direction:column;padding-left:72px}@media (min-width:768px){.nav__main{padding-bottom:160px;padding-left:48px}}@media (min-width:1024px){.nav__main{padding-left:80px}}@media (min-width:1280px){.nav__main{padding-left:120px}}.nav__close{aspect-ratio:1;display:block;transition:all .2s cubic-bezier(.33,1,.68,1);width:32px}.nav__close .icon{width:100%}.nav__close:focus-visible,.nav__close:hover{color:#0052ff}@media (min-width:768px){.nav__close{width:24px}}@media (min-width:1024px){.nav__close{width:28px}}@media (min-width:1280px){.nav__close{width:40px}}.nav__list{display:flex;flex-direction:column}.nav__item{border-bottom:.5px solid;display:block;opacity:1;transition:opacity .1s cubic-bezier(.32,0,.67,0)}@starting-style{.nav__item{opacity:0}}.nav__item:first-child{transition-delay:.15s}.nav__item:nth-child(2){transition-delay:225ms}.nav__item:nth-child(3){transition-delay:.3s}.nav__item:nth-child(4){transition-delay:375ms}.nav__item:nth-child(5){transition-delay:.45s}.nav__item:nth-child(6){transition-delay:525ms}.nav__item:nth-child(7){transition-delay:.6s}.nav__item:nth-child(8){transition-delay:675ms}.nav__item:nth-child(9){transition-delay:.75s}.nav__item:nth-child(10){transition-delay:825ms}@media (hover:hover){.nav__item{transition:opacity .2s cubic-bezier(.33,1,.68,1)}.nav__item:first-child{transition-delay:.3s}.nav__item:nth-child(2){transition-delay:.4s}.nav__item:nth-child(3){transition-delay:.5s}.nav__item:nth-child(4){transition-delay:.6s}.nav__item:nth-child(5){transition-delay:.7s}.nav__item:nth-child(6){transition-delay:.8s}.nav__item:nth-child(7){transition-delay:.9s}.nav__item:nth-child(8){transition-delay:1s}.nav__item:nth-child(9){transition-delay:1.1s}.nav__item:nth-child(10){transition-delay:1.2s}}@media (prefers-reduced-motion:reduce){.nav__item{transition:none!important}}.nav__link{-webkit-text-decoration:none;text-decoration:none;transition:color .2s cubic-bezier(.33,1,.68,1)}.nav__link[aria-current]{color:#b0b0b0}.nav__link:focus-visible,.nav__link:hover{color:#0052ff}.nav__socials{margin-top:48px}@media (min-width:768px){.nav__socials{padding-right:96px}}.page-header__inner{display:grid;grid-template-columns:repeat(4,1fr);margin-left:auto;margin-right:auto;max-width:1920px;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;grid-template-areas:" title title title title" " text text text text";grid-row-gap:40px;padding:40px 16px;row-gap:40px}@media (min-width:768px){.page-header__inner{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.page-header__inner{padding-left:80px;padding-right:80px}}@media (min-width:1280px){.page-header__inner{padding-left:120px;padding-right:120px}}@media (min-width:768px){.page-header__inner{-moz-column-gap:16px;column-gap:16px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1024px){.page-header__inner{-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1280px){.page-header__inner{-moz-column-gap:40px;column-gap:40px;grid-template-columns:repeat(12,1fr)}}@media (min-width:768px){.page-header__inner{grid-template-areas:" title title title title title title title title title title title title" " text text text text text text text text text text  . ."}}@media (min-width:1024px){.page-header__inner{grid-template-areas:" title title title title title title title title title title title title" " text text text text text text text text  . . . ."}}.page-header__title{font:400 56px/64px Swiss721BT,Helvetica,Arial,sans-serif;grid-area:title;letter-spacing:-.01em}@media (min-width:768px){.page-header__title{font-size:40px;line-height:48px}}@media (min-width:1024px){.page-header__title{font-size:52px;line-height:60px}}@media (min-width:1280px){.page-header__title{font-size:72px;line-height:80px}}.page-header__text{font:400 24px/32px Swiss721BT,Helvetica,Arial,sans-serif;grid-area:text;letter-spacing:-.01em}@media (min-width:768px){.page-header__text{font-size:20px;line-height:28px}}@media (min-width:1280px){.page-header__text{font-size:22px;line-height:32px}}.quote-block__inner{margin-left:auto;margin-right:auto;max-width:1920px;padding:48px 16px 36px}@media (min-width:768px){.quote-block__inner{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.quote-block__inner{padding-left:80px;padding-right:80px}}@media (min-width:1280px){.quote-block__inner{padding-left:120px;padding-right:120px}}.has-padding+.quote-block .quote-block__inner{padding-top:0!important}@media (min-width:768px){.quote-block__inner{padding-bottom:48px}}.quote-block__figure{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;grid-template-areas:" mark mark  . ." " quote quote quote quote" " caption caption caption caption";grid-row-gap:16px;row-gap:16px;width:100%}@media (min-width:768px){.quote-block__figure{-moz-column-gap:16px;column-gap:16px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1024px){.quote-block__figure{-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1280px){.quote-block__figure{-moz-column-gap:40px;column-gap:40px;grid-template-columns:repeat(12,1fr)}}.quote-block__figure:before{background:url(../svg/quote.svg) 50% no-repeat;content:"";display:block;font:400 280px/1 Swiss721BT,Helvetica,Arial,sans-serif;grid-area:mark;height:93px;width:116px}@media (min-width:768px){.quote-block__figure{grid-template-areas:" mark mark mark  quote quote quote quote quote quote quote  . ." " . . .  caption caption caption caption caption caption caption  . .";padding-bottom:56px}.quote-block__figure:before{background-position:100% 0;justify-self:end;margin-top:8px}}.quote-block__quote{font:500 24px/40px Swiss721BT,Helvetica,Arial,sans-serif;grid-area:quote;letter-spacing:-.01em}@media (min-width:768px){.quote-block__quote{font-size:20px;line-height:28px}}@media (min-width:1280px){.quote-block__quote{font-size:22px;line-height:32px}}.quote-block__quote:after{content:"”"}.quote-block__caption{font:400 18px/28px Swiss721BT,Helvetica,Arial,sans-serif;grid-area:caption;letter-spacing:-.01em;margin-top:8px}@media (min-width:768px){.quote-block__caption{font-size:16px;line-height:24px}}@media (min-width:1024px){.quote-block__caption{font-size:18px;line-height:28px}}@media (min-width:1280px){.quote-block__caption{line-height:32px}}.quote-block__caption:before{content:"––"}.related-case-studies{background:#000;color:#fff;margin-top:40px}.media-grid-block+.related-case-studies{margin-top:0}@media (min-width:768px){.related-case-studies{margin-top:72px}}.related-case-studies__inner{margin-left:auto;margin-right:auto;max-width:1920px;padding:40px 16px 32px}@media (min-width:768px){.related-case-studies__inner{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.related-case-studies__inner{padding-left:80px;padding-right:80px}}@media (min-width:1280px){.related-case-studies__inner{padding-left:120px;padding-right:120px}}@media (min-width:768px){.related-case-studies__inner{padding-bottom:72px}}.related-case-studies__title{font:400 32px/40px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em;margin-bottom:44px}@media (min-width:768px){.related-case-studies__title{font-size:24px;line-height:30px}}@media (min-width:1024px){.related-case-studies__title{font-size:32px;line-height:40px}}.related-case-studies__title a:focus-visible,.related-case-studies__title a:hover{color:#fff078}.services-block__inner{display:grid;grid-template-columns:repeat(4,1fr);margin-left:auto;margin-right:auto;max-width:1920px;padding-left:16px;padding-right:16px;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;grid-template-areas:" header header header header" " image image image image" " content content content content"}@media (min-width:768px){.services-block__inner{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.services-block__inner{padding-left:80px;padding-right:80px}}@media (min-width:1280px){.services-block__inner{padding-left:120px;padding-right:120px}}@media (min-width:768px){.services-block__inner{-moz-column-gap:16px;column-gap:16px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1024px){.services-block__inner{-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1280px){.services-block__inner{-moz-column-gap:40px;column-gap:40px;grid-template-columns:repeat(12,1fr)}}@media (min-width:768px){.services-block__inner{grid-template-areas:" header header header header header header header header header header header header" " image image image image  content content content content content content content content"}}@media (min-width:1280px){.services-block__inner{grid-template-areas:" header header header header header header header header header header header header" " image image image image image image  content content content content content content"}}.services-block__header{grid-area:header;padding:40px 0}@media (min-width:1280px){.services-block__header{padding:72px 0}}.services-block__title{font:400 56px/64px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:768px){.services-block__title{font-size:40px;line-height:48px}}@media (min-width:1024px){.services-block__title{font-size:52px;line-height:60px}}@media (min-width:1280px){.services-block__title{font-size:72px;line-height:80px}}.services-block__image-wrapper{aspect-ratio:1;grid-area:image;overflow:hidden}@media (max-width:767px){.services-block__image-wrapper{margin-left:-16px;margin-right:-16px}}@media (min-width:768px){.services-block__image-wrapper{margin-left:-48px}}@media (min-width:1024px){.services-block__image-wrapper{margin-left:-80px}}@media (min-width:1280px){.services-block__image-wrapper{margin-left:-120px}}.services-block__image,.services-block__image>img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.services-block__content{grid-area:content;padding-bottom:40px}@media (max-width:767px){.services-block__content{padding-top:40px}}.services-block__content__list{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;grid-row-gap:24px;row-gap:24px}@media (min-width:768px){.services-block__content__list{-moz-column-gap:16px;column-gap:16px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1024px){.services-block__content__list{-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1280px){.services-block__content__list{-moz-column-gap:40px;column-gap:40px;grid-template-columns:repeat(12,1fr)}}@media (min-width:768px){.services-block__content__list{grid-template-columns:repeat(8,1fr);row-gap:40px}}@media (min-width:1280px){.services-block__content__list{grid-template-columns:repeat(6,1fr)}}.services-block__content__item{grid-column:span 4}@media (min-width:768px){.services-block__content__item{grid-column:span 4}}@media (min-width:1280px){.services-block__content__item{grid-column:span 3}}.services-block__content__title{font:500 16px/32px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:.06em;margin-bottom:24px;text-transform:uppercase}@media (min-width:768px){.services-block__content__title{line-height:28px}}@media (min-width:1280px){.services-block__content__title{font-size:18px;line-height:32px}}@media (min-width:768px){.services-block__content__title{margin-bottom:16px}}.services-block__content__link{align-items:center;display:flex;gap:8px;text-decoration-color:transparent}.services-block__content__link:focus,.services-block__content__link:hover{text-decoration-color:currentColor}.services-block__content__link .icon{aspect-ratio:1;margin-top:-2px;width:24px}.services-block__content__inner-list{align-items:stretch;display:flex;flex-direction:column;font:400 18px/28px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:768px){.services-block__content__inner-list{font-size:16px;line-height:24px}}@media (min-width:1024px){.services-block__content__inner-list{font-size:18px;line-height:28px}}@media (min-width:1280px){.services-block__content__inner-list{line-height:32px}}.services-block__content__inner-item{align-items:center;border-bottom:.5px solid #b0b0b0;display:flex;min-height:32px}.services-block__content__cta-wrapper{display:flex;justify-content:flex-end;margin-top:40px}.showreel{background:#000;color:#fff;display:flex;height:100vh;position:relative;width:100vw}@supports (height:100svh){.showreel{height:100svh}}@media (min-width:768px){.showreel{aspect-ratio:16/9;height:auto;width:100%}}.showreel__overlay,.showreel__video{bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.showreel__video{-o-object-fit:cover;object-fit:cover}.showreel__overlay{background:linear-gradient(90deg,rgba(0,0,0,.4) 13.43%,rgba(0,0,0,.1) 74.97%)}.showreel__inner{display:flex;flex-direction:column;gap:24px;justify-content:flex-end;margin-left:auto;margin-right:auto;max-width:1920px;padding:40px 16px;position:relative;width:100%}@media (min-width:768px){.showreel__inner{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.showreel__inner{padding-left:80px;padding-right:80px}}@media (min-width:1280px){.showreel__inner{padding-left:120px;padding-right:120px}}@media (min-width:1024px){.showreel__inner{padding-bottom:56px;padding-top:56px}}@media (min-width:1280px){.showreel__inner{gap:40px;padding-bottom:90px;padding-top:72px}}.showreel__logo{aspect-ratio:1;background-color:transparent;background:url(../svg/logo_white.svg) 0 0 no-repeat;background-size:contain;border:0;color:transparent;display:block;font:0/0 a;position:relative;text-shadow:none;width:94px}@media (min-width:768px){.showreel__logo{margin-bottom:auto;width:72px}}@media (min-width:1024px){.showreel__logo{width:110px}}@media (min-width:1280px){.showreel__logo{width:168px}}.showreel__headline{font:400 64px/1 Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.04em}@media (min-width:768px){.showreel__headline{font-size:56px}}@media (min-width:1024px){.showreel__headline{font-size:80px}}@media (min-width:1280px){.showreel__headline{font-size:104px}}.showreel__headline strong{color:#b0b0b0;font-weight:inherit}@media (min-width:768px){.showreel__headline span:first-of-type:before,.showreel__headline span:last-of-type:after,.showreel__headline strong:first-of-type:before,.showreel__headline strong:last-of-type:after{content:"\a";white-space:pre}}.showreel__cta-wrapper{margin-top:4px}.layout-home .simple-text-block{background:#e8e8e8}.simple-text-block__inner{display:grid;grid-template-columns:repeat(4,1fr);margin-left:auto;margin-right:auto;max-width:1920px;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;grid-template-areas:" text text text text";padding:40px 16px}@media (min-width:768px){.simple-text-block__inner{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.simple-text-block__inner{padding-left:80px;padding-right:80px}}@media (min-width:1280px){.simple-text-block__inner{padding-left:120px;padding-right:120px}}@media (min-width:768px){.simple-text-block__inner{-moz-column-gap:16px;column-gap:16px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1024px){.simple-text-block__inner{-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1280px){.simple-text-block__inner{-moz-column-gap:40px;column-gap:40px;grid-template-columns:repeat(12,1fr)}}.has-padding+.simple-text-block .simple-text-block__inner{padding-top:0!important}@media (min-width:768px){.simple-text-block__inner{grid-template-areas:" text text text text text text text text  . . . ."}}@media (min-width:1024px){.simple-text-block__inner{padding-bottom:56px;padding-top:56px}}@media (min-width:1280px){.simple-text-block__inner{padding-bottom:72px;padding-top:72px}}.simple-text-block__text{font:400 18px/28px Swiss721BT,Helvetica,Arial,sans-serif;grid-area:text;letter-spacing:-.01em}@media (min-width:768px){.simple-text-block__text{font-size:16px;line-height:24px}}@media (min-width:1024px){.simple-text-block__text{font-size:18px;line-height:28px}}@media (min-width:1280px){.simple-text-block__text{line-height:32px}}.socials__list{align-items:center;display:flex;flex-wrap:wrap;gap:30px}.socials__item{display:block}.socials--transition-in .socials__item{opacity:1;transition:opacity .1s cubic-bezier(.32,0,.67,0)}@starting-style{.socials--transition-in .socials__item{opacity:0}}.socials--transition-in .socials__item:first-child{transition-delay:.575s}.socials--transition-in .socials__item:nth-child(2){transition-delay:.65s}.socials--transition-in .socials__item:nth-child(3){transition-delay:.725s}.socials--transition-in .socials__item:nth-child(4){transition-delay:.8s}.socials--transition-in .socials__item:nth-child(5){transition-delay:.875s}.socials--transition-in .socials__item:nth-child(6){transition-delay:.95s}.socials--transition-in .socials__item:nth-child(7){transition-delay:1.025s}.socials--transition-in .socials__item:nth-child(8){transition-delay:1.1s}.socials--transition-in .socials__item:nth-child(9){transition-delay:1.175s}.socials--transition-in .socials__item:nth-child(10){transition-delay:1.25s}@media (hover:hover){.socials--transition-in .socials__item{transition:opacity .2s cubic-bezier(.33,1,.68,1)}.socials--transition-in .socials__item:first-child{transition-delay:1.1s}.socials--transition-in .socials__item:nth-child(2){transition-delay:1.2s}.socials--transition-in .socials__item:nth-child(3){transition-delay:1.3s}.socials--transition-in .socials__item:nth-child(4){transition-delay:1.4s}.socials--transition-in .socials__item:nth-child(5){transition-delay:1.5s}.socials--transition-in .socials__item:nth-child(6){transition-delay:1.6s}.socials--transition-in .socials__item:nth-child(7){transition-delay:1.7s}.socials--transition-in .socials__item:nth-child(8){transition-delay:1.8s}.socials--transition-in .socials__item:nth-child(9){transition-delay:1.9s}.socials--transition-in .socials__item:nth-child(10){transition-delay:2s}}@media (prefers-reduced-motion:reduce){.socials--transition-in .socials__item{transition:none!important}}.socials__link{aspect-ratio:1;display:block;width:30px}.socials__link .icon{display:block;height:100%;width:100%}.footer .socials__link{transition:all .2s cubic-bezier(.33,1,.68,1)}.footer .socials__link:focus-visible,.footer .socials__link:hover{color:#f63540}.nav .socials__link{transition:all .2s cubic-bezier(.33,1,.68,1)}.nav .socials__link:focus-visible,.nav .socials__link:hover{color:#0052ff}.stats-block__inner{margin-left:auto;margin-right:auto;max-width:1920px;padding-left:16px;padding-right:16px}@media (min-width:768px){.stats-block__inner{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.stats-block__inner{padding-left:80px;padding-right:80px}}@media (min-width:1280px){.stats-block__inner{padding-left:120px;padding-right:120px}}.stats-block__list{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;list-style:none}@media (min-width:768px){.stats-block__list{-moz-column-gap:16px;column-gap:16px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1024px){.stats-block__list{-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1280px){.stats-block__list{-moz-column-gap:40px;column-gap:40px;grid-template-columns:repeat(12,1fr)}}.stats-block__item{aspect-ratio:375/350;background:#f2f2f2;display:flex;flex-direction:column;grid-column:span 4;justify-content:space-between;padding:24px 24px 32px}.stats-block__item:nth-child(2n){background:#e8e8e8}@media (max-width:767px){.stats-block__item{margin-left:-16px;margin-right:-16px}}@media (min-width:768px){.stats-block__item{aspect-ratio:415/388;grid-column:span 4;margin-right:-16px}}@media (min-width:1024px){.stats-block__item{margin-right:-24px}}@media (min-width:1280px){.stats-block__item{margin-right:-40px}}.stats-block__heading{display:flex;flex-direction:column}.stats-block__stat{font:400 82px/1 Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.04em}.stats-block__subtitle{font:400 16px/22px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.stats-block__description{font:400 18px/24px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}.team-block{background:#f2f2f2}.team-block__inner{display:grid;grid-template-columns:repeat(4,1fr);margin-left:auto;margin-right:auto;max-width:1920px;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;grid-template-areas:" header header header header" " main main main main";grid-row-gap:40px;padding:40px 16px;row-gap:40px}@media (min-width:768px){.team-block__inner{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.team-block__inner{padding-left:80px;padding-right:80px}}@media (min-width:1280px){.team-block__inner{padding-left:120px;padding-right:120px}}@media (min-width:768px){.team-block__inner{-moz-column-gap:16px;column-gap:16px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1024px){.team-block__inner{-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1280px){.team-block__inner{-moz-column-gap:40px;column-gap:40px;grid-template-columns:repeat(12,1fr)}}@media (min-width:768px){.team-block__inner{grid-template-areas:". . .  header header header header header header header header ." ".  main main main main main main main main main main .";padding-bottom:72px;padding-top:72px;row-gap:56px}}.team-block__header{grid-area:header}.team-block__title{font:400 56px/64px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em;margin-bottom:40px}@media (min-width:768px){.team-block__title{font-size:40px;line-height:48px}}@media (min-width:1024px){.team-block__title{font-size:52px;line-height:60px}}@media (min-width:1280px){.team-block__title{font-size:72px;line-height:80px}}.team-block__text{font:400 24px/32px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:768px){.team-block__text{font-size:20px;line-height:28px}}@media (min-width:1280px){.team-block__text{font-size:22px;line-height:32px}}.team-block__main{grid-area:main}@media (max-width:767px){.team-card{align-items:stretch;background:#e8e8e8;border-bottom:1px solid;display:flex;flex-direction:column}}@media (min-width:768px){.team-card,.team-card__front{aspect-ratio:1;overflow:hidden;position:relative}.team-card__front{z-index:1}}.team-card__text-wrapper{align-items:stretch;display:flex;justify-content:space-between;padding:16px 16px 40px}@media (min-width:768px){.team-card__text-wrapper{aspect-ratio:1;color:#fff;overflow:hidden;padding:12px 16px 8px;position:relative;z-index:3}}.team-card__text-wrapper__inner{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between}.team-card__title{font:400 20px/24px Swiss721BT,Helvetica,Arial,sans-serif}@media (min-width:768px){.team-card__title{font-size:18px;line-height:1}}@media (min-width:1024px){.team-card__title{font-size:20px}}@media (min-width:1280px){.team-card__title{font-size:24px}}@media (min-width:768px){.team-card__title{width:-moz-min-content;width:min-content}}.team-card__role{font:700 20px/24px Swiss721BT,Helvetica,Arial,sans-serif}@media (min-width:768px){.team-card__role{font-size:18px;line-height:1}}@media (min-width:1024px){.team-card__role{font-size:20px}}@media (min-width:1280px){.team-card__role{font-size:24px}}@media (min-width:768px){.team-card__role{width:-moz-min-content;width:min-content}}.team-card__toggle{align-self:flex-start;aspect-ratio:1;width:40px}.team-card__toggle .icon{display:block;height:100%;width:100%}@media (max-width:767px){.team-card__toggle[aria-expanded=false] .icon--minus,.team-card__toggle[aria-expanded=true] .icon--plus{display:none}}@media (min-width:768px){.team-card__toggle{margin-top:4px}.team-card__toggle .icon--minus{display:none}.team-card__toggle:before{bottom:0;content:"";cursor:pointer;left:0;position:absolute;right:0;top:0;z-index:1}}.team-card__overlay{display:none}@media (min-width:768px){.team-card__overlay{background:rgba(0,0,0,.32);bottom:0;display:block;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s cubic-bezier(.33,1,.68,1);z-index:2}}@media (hover:hover){.team-card:hover .team-card__overlay{opacity:1}}.team-card__image-wrapper{aspect-ratio:1;background:rgba(0,0,0,.8);overflow:hidden}@media (max-width:767px){.team-card__image-wrapper{display:none}.team-card.is-expanded .team-card__image-wrapper{display:block}}@media (min-width:768px){.team-card__image-wrapper{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}}.team-card__image,.team-card__image>img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.team-card__back{align-items:stretch;aspect-ratio:1;display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden;padding:24px 16px 16px 24px;width:100%}.team-card--yellow .team-card__back{background:#fff078}.team-card--red .team-card__back{background:#f63540;color:#fff}.team-card--green .team-card__back{background:#5af674}.team-card--blue .team-card__back{background:#0052ff;color:#fff}@media (max-width:767px){.team-card__back{display:none}.team-card.is-expanded .team-card__back{display:flex}}@media (min-width:768px){.team-card__back{bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s cubic-bezier(.33,1,.68,1);z-index:2}}@media (min-width:768px) and (prefers-reduced-motion:reduce){.team-card__back{transition:none}}@media (min-width:768px){.team-card.is-expanded .team-card__back{opacity:1;pointer-events:auto}}.team-card__back__header{padding-right:40px;position:relative}@media (max-width:767px){.team-card__back__header{height:24px}}@media (min-width:768px){.team-card__back__header{border-bottom:.5px solid;padding-bottom:4px}}.team-card__back__title{font:400 20px/24px Swiss721BT,Helvetica,Arial,sans-serif;margin-bottom:4px}@media (min-width:768px){.team-card__back__title{font-size:18px;line-height:1}}@media (min-width:1024px){.team-card__back__title{font-size:20px}}@media (min-width:1280px){.team-card__back__title{font-size:24px}}@media (max-width:767px){.team-card__back__title{display:none}}.team-card__back__role{font:400 18px/24px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (max-width:767px){.team-card__back__role{display:none}}.team-card__close{aspect-ratio:1;bottom:auto;display:block;left:auto;position:absolute;right:0;top:0;width:24px}.team-card__close .icon{height:100%;width:100%}.team-card__back__main{font:400 15px/20px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em;overflow-y:auto;padding-right:16px}.team-card__back__main::-webkit-scrollbar{background:rgba(0,0,0,.2);border-radius:8px;height:12px;width:12px}.team-card__back__main::-webkit-scrollbar-thumb{background:currentColor;border-radius:8px}.team-card__back__main p:first-child{font:700 15px/22px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@supports not selector(::-webkit-scrollbar){.team-card__back__main{scrollbar-color:currentColor rgba(0,0,0,.2)}}.team-grid__list{display:grid;grid-template-columns:1fr;list-style:none}@media (min-width:768px){.team-grid__list{grid-template-columns:repeat(3,1fr)}}.team-grid__item{grid-column:span 1}.layout-home .text-block{background:#e8e8e8}.text-block__inner{display:grid;grid-template-columns:repeat(4,1fr);margin-left:auto;margin-right:auto;max-width:1920px;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;grid-template-areas:" title title title title" " text text text text";padding:40px 16px}@media (min-width:768px){.text-block__inner{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.text-block__inner{padding-left:80px;padding-right:80px}}@media (min-width:1280px){.text-block__inner{padding-left:120px;padding-right:120px}}@media (min-width:768px){.text-block__inner{-moz-column-gap:16px;column-gap:16px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1024px){.text-block__inner{-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(12,1fr)}}@media (min-width:1280px){.text-block__inner{-moz-column-gap:40px;column-gap:40px;grid-template-columns:repeat(12,1fr)}}.has-padding+.text-block .text-block__inner{padding-top:0!important}@media (min-width:768px){.text-block__inner{grid-template-areas:" title title title title  text text text text text text text ."}}@media (min-width:1024px){.text-block__inner{padding-bottom:56px;padding-top:56px}}@media (min-width:1280px){.text-block__inner{padding-bottom:72px;padding-top:72px}}.text-block__title{font:400 32px/40px Swiss721BT,Helvetica,Arial,sans-serif;grid-area:title;letter-spacing:-.01em;margin-bottom:32px}@media (min-width:768px){.text-block__title{font-size:24px;line-height:30px}}@media (min-width:1024px){.text-block__title{font-size:32px;line-height:40px}}.layout-home .text-block__title{font:400 56px/64px Swiss721BT,Helvetica,Arial,sans-serif;letter-spacing:-.01em}@media (min-width:768px){.layout-home .text-block__title{font-size:40px;line-height:48px}}@media (min-width:1024px){.layout-home .text-block__title{font-size:52px;line-height:60px}}@media (min-width:1280px){.layout-home .text-block__title{font-size:72px;line-height:80px}}.text-block__text{font:400 18px/28px Swiss721BT,Helvetica,Arial,sans-serif;grid-area:text;letter-spacing:-.01em}@media (min-width:768px){.text-block__text{font-size:16px;line-height:24px}}@media (min-width:1024px){.text-block__text{font-size:18px;line-height:28px}}@media (min-width:1280px){.text-block__text{line-height:32px}}@keyframes ticker-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker{background:#fff;border-top:.5px solid;bottom:0;display:flex;overflow:hidden;padding:12px 0;position:sticky;z-index:6}.ticker__list{animation:ticker-marquee 10s linear 1s infinite running;animation:ticker-marquee calc(10s*var(--item-multiple, 1)) linear 1s infinite running;display:flex;gap:24px;padding:0 0 0 24px;will-change:transform}.ticker__list:hover{animation-play-state:paused}.ticker__item{align-items:center;display:flex;font:500 14px/16px Swiss721BT,Helvetica,Arial,sans-serif;gap:16px;letter-spacing:-.01em;white-space:nowrap}.ticker__item a{font-weight:700}.ticker__item--blue a{color:#0052ff}.ticker__item--red a{color:#f63540}.ticker__item--green a{color:#5af674}.video-modal{backdrop-filter:blur(10px);background:rgba(0,0,0,.8);bottom:0;color:#fff;left:0;opacity:1;position:fixed;right:0;top:0;transition:opacity .2s cubic-bezier(.32,0,.67,0),display .2s cubic-bezier(.33,1,.68,1);transition-behavior:allow-discrete;z-index:15}.video-modal[hidden]{opacity:0}@starting-style{.video-modal{opacity:0}}@media (prefers-reduced-motion:reduce){.video-modal{transition:none}}.video-modal__inner{align-items:stretch;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;margin-left:auto;margin-right:auto;max-width:1920px;overflow:hidden;padding:16px}@media (min-width:768px){.video-modal__inner{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.video-modal__inner{padding-left:80px;padding-right:80px}}@media (min-width:1280px){.video-modal__inner{padding-left:120px;padding-right:120px}}.video-modal__button-wrapper{display:flex;justify-content:flex-end}.video-modal__close{aspect-ratio:1;display:block;width:32px}.video-modal__close .icon{width:100%}@media (min-width:768px){.video-modal__close{width:24px}}@media (min-width:1024px){.video-modal__close{width:28px}}@media (min-width:1280px){.video-modal__close{width:40px}}.video-modal__embed{backdrop-filter:blur(10px);background:hsla(0,0%,69%,.1)}/*# sourceMappingURL=styles.css.dfb7131d2452.map */
