.s-work-hero{--slide-time:6s;--slide-fade:1.6s;min-height:max(24rem,33.333vw);padding-block:calc(var(--header-h) + var(--space-l))var(--space-l);isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}@media (width<=47.999em){.s-work-hero{min-height:max(26rem,125vw)}}.s-work-hero__media{z-index:-1;background:var(--color-ink-deep);display:grid;position:absolute;inset:0;overflow:hidden}.s-work-hero__media:after{content:"";background:var(--overlay-service-hero);position:absolute;inset:0}.s-work-hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.work-slide{grid-area:1/1;min-height:0;overflow:hidden}.work-slide+.work-slide{display:none}.work-slide img{object-fit:cover;object-position:var(--slide-focus,50% 50%);width:100%;height:100%;display:block}.s-work-hero__inner{gap:var(--space-m);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.s-work-hero__eyebrow{margin-bottom:var(--space-s);font-weight:var(--fw-regular);color:var(--color-white);line-height:1.4;display:block}.s-work-hero__title{font-size:calc(clamp(2.75rem,1rem + 7.6vw,8.5rem)*var(--fit,1));font-weight:var(--fw-black);letter-spacing:var(--ls-display);line-height:.95;display:block}.s-work-hero__title .line-mask{margin-bottom:-.32em;padding-block:.06em .26em}.s-work-hero__title .line-mask:first-child{margin-top:-.06em}.s-work-hero__title .line-mask:last-child{margin-bottom:-.26em}.s-work-hero__intro{max-width:36rem;margin-top:var(--space-m);text-wrap:var(--wrap-balance);font-size:clamp(1.125rem,1rem + .6vw,1.375rem);line-height:1.5}.s-work-hero .video-toggle[hidden]{display:none}.s-work-hero.is-ready .work-slide{opacity:0;display:block}.s-work-hero.is-ready .work-slide.is-active{opacity:1}.s-work-hero__clock{visibility:hidden;width:0;height:0;position:absolute}@media (prefers-reduced-motion:no-preference){.s-work-hero.is-ready .work-slide{transition:opacity var(--slide-fade)ease-in-out}.s-work-hero.is-ready .work-slide.is-playing img{animation:work-drift-in calc(var(--slide-time) + var(--slide-fade)*2)linear both}.s-work-hero.is-ready .work-slide:nth-child(2n).is-playing img{animation-name:work-drift-out}.s-work-hero.is-ready .s-work-hero__clock.is-running{animation:work-clock var(--slide-time)linear both}.s-work-hero.is-ready.is-paused .work-slide.is-playing img,.s-work-hero.is-ready.is-paused .s-work-hero__clock.is-running{animation-play-state:paused}}@keyframes work-drift-in{0%{transform:scale(1.04)translate(-1.2%)}to{transform:scale(1.14)translate(1.2%)}}@keyframes work-drift-out{0%{transform:scale(1.14)translate(1.2%)}to{transform:scale(1.04)translate(-1.2%)}}@keyframes work-clock{0%{opacity:0}to{opacity:1}}.s-work-list{padding-block:var(--space-l)var(--space-2xl)}.s-work-list__head{justify-content:space-between;align-items:center;gap:var(--space-s)var(--space-m);margin-bottom:var(--space-l);flex-wrap:wrap;display:flex}.s-work-list__grid{gap:var(--space-l)1.5rem;margin:0;display:grid}@media (width>=48em){.s-work-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=75em){.s-work-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-work-list__count{font-size:var(--fs-small);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.s-work-list__count[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.js-anim .s-work-hero__title{visibility:hidden}.js-anim .s-work-hero__eyebrow,.js-anim .s-work-hero__intro,.js-anim .s-work-hero .video-toggle{opacity:0}}