@layer components{.section-title_wrap{justify-content:space-between;align-items:center;gap:var(--site-gutter);width:100%;display:flex}.section-title_wrap.divider{padding-top:var(--space-4);padding-bottom:var(--space-8);border-top:var(--border-width) solid var(--border);align-items:end}.section-title_heading,.section-title_link{margin:0}.section-title_link{color:var(--text-2);transition:color var(--hover-duration) var(--hover-ease)}.divider .section-title_link{color:var(--text-3)}@media (hover:hover){.section-title_link:hover{color:var(--text)}}.work-row_wrap{gap:var(--site-gutter);grid-template-columns:minmax(0,1fr);align-items:start;width:100%;display:grid}@media (min-width:64rem){.work-row_wrap{grid-template-columns:minmax(0,405fr) minmax(0,534fr) minmax(0,405fr);min-height:37.5rem}.work-row_wrap.even{grid-template-columns:repeat(3,minmax(0,1fr));min-height:43.5rem}}.work-card_wrap{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.work-card_wrap.wide{--_ratio:16 / 9}.work-card_wrap.square{--_ratio:1}.work-card_wrap.landscape{--_ratio:448 / 299}.work-card_thumb{aspect-ratio:var(--_ratio,1);position:relative;overflow:hidden}.work-card_thumb>img{object-fit:cover;object-position:var(--_focus,50% 50%);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.work-card_corner{background-color:var(--_accent);width:.625rem;height:.625rem;transition:width .3s var(--hover-ease), height .3s var(--hover-ease);place-items:center;display:grid;position:absolute;bottom:0;right:0;overflow:hidden}.work-card_arrow{opacity:0;width:2.5rem;height:2.5rem;transition:opacity var(--hover-duration) var(--hover-ease);flex:none;transform:rotate(180deg)scaleY(-1)}.work-card_caption{gap:var(--space-1);white-space:nowrap;margin:0;display:flex}.work-card_title{color:var(--text-2)}.work-card_wrap:is(:hover,:focus-visible) .work-card_corner{width:2.5rem;height:2.5rem}.work-card_wrap:is(:hover,:focus-visible) .work-card_arrow{opacity:1;transition-delay:.1s}.work-card_wrap:is(:hover,:focus-visible) .work-card_thumb>img{transform:scale(1.02)}.challenge-card_wrap{gap:var(--space-4);flex-direction:column;display:flex}.challenge-card_card{aspect-ratio:1;padding:var(--space-3);background-color:var(--background-2);flex-direction:column;justify-content:space-between;align-items:center;display:flex}.challenge-card_title{align-self:stretch;margin:0}.challenge-card_icon{aspect-ratio:1;background-color:var(--background);place-items:center;width:5.25rem;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:grid}.challenge-card_svg{width:2.4rem;height:auto}.challenge-card_number{color:var(--gray-600);align-self:end;margin:0}.challenge-card_answer p{text-box:normal;margin:0}.challenge-card_text{max-width:25rem;color:var(--text-2)}@media (hover:hover){.challenge-card_wrap:hover .challenge-card_icon{transform:rotate(90deg)}}.news-card_wrap{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.news-card_wrap.feature{gap:var(--space-4)}@media (min-width:64rem){.news-card_wrap.feature{grid-column:span 2}}.news-card_thumb{aspect-ratio:706/475;background-color:var(--dark-900);position:relative;overflow:hidden}.news-card_thumb>img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}@media (min-width:64rem){.feature .news-card_thumb{aspect-ratio:auto;height:29.6875rem}}.news-card_arrow{width:5.875rem;height:5.875rem;transition:transform .3s var(--hover-ease);position:absolute;top:0;right:0}.news-card_info{flex-direction:column;gap:.25rem;display:flex}.feature .news-card_info{gap:.5rem}.news-card_title,.news-card_date{text-box:normal;margin:0}.news-card_date{color:var(--gray-600)}@media (hover:hover){.news-card_wrap:hover .news-card_thumb>img{transform:scale(1.03)}.news-card_wrap:hover .news-card_arrow{transform:translate(.25rem,-.25rem)}}.hero-video_media{height:min(51.4375rem,100svh);position:relative;overflow:hidden}@media not (min-width:48rem){.hero-video_media{height:70svh}}.hero-video_media>img{object-fit:cover;width:100%;height:100%}.hero-video_media.follow{cursor:none}.hero-video_play{background-color:var(--dark-900);height:2rem;color:var(--light-100);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.follow.tracking .hero-video_play{cursor:none;pointer-events:none;transform:translate(var(--_x,28.5rem), var(--_y,22.3rem));transition:transform .12s ease-out;top:0;left:0}.hero-video_icon{filter:brightness(0)invert();width:.47em;height:auto}.clients-scroll_wrap{height:calc(46.875rem + (var(--_count) - 1) * 7.5rem);background-color:var(--background);color:var(--text);position:relative}.clients-scroll_pin{height:min(46.875rem,100svh);position:sticky;top:0;overflow:hidden}.clients-scroll_label,.clients-scroll_period,.clients-scroll_counter{margin:0;position:absolute}.clients-scroll_label{left:var(--site-margin);top:1.1875rem}.clients-scroll_period{right:var(--site-margin);color:var(--text-3);top:1.1875rem}.clients-scroll_counter{left:var(--site-margin);bottom:1.3125rem}.clients-scroll_progress{right:var(--site-margin);background-color:var(--border);width:13.25rem;height:.125rem;position:absolute;bottom:1.1875rem}.clients-scroll_bar{height:100%;width:calc(100% / var(--_count));background-color:var(--text);transition:width .3s var(--hover-ease);display:block}.clients-scroll_list{gap:var(--space-4);text-align:center;width:30.125rem;max-width:90vw;font-family:var(--display-font-family);font-weight:var(--display-font-weight);font-size:calc(var(--display) * .8);letter-spacing:-.03em;transform:translate(-50%, var(--_shift,-3rem));flex-direction:column;line-height:1;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:50%;left:50%}.clients-scroll_name{color:var(--border);transition:color .3s var(--hover-ease)}.clients-scroll_name.active{color:var(--text)}}
