@keyframes artocea-hero-title-enter{0%{transform:translate3d(0,120%,0)}to{transform:translateZ(0)}}@keyframes artocea-hero-copy-enter{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}html body main #work-page-title .editorial-line-mask,html body main :is(.editorial-intro,.service-hero,.case-hero) h1 .editorial-line-mask{display:block!important;overflow:clip!important;clip-path:inset(0)!important;padding:0!important;margin-block:-.12em!important;line-height:inherit}html body main #work-page-title .editorial-line-content,html body main :is(.editorial-intro,.service-hero,.case-hero) h1 .editorial-line-content{display:block!important;padding-block:.12em!important;line-height:inherit!important}@media(prefers-reduced-motion:no-preference){html body #work-page-title .editorial-line-content,html body .case-study .case-hero h1 .editorial-line-content,html body :is(.editorial-intro,.service-hero) h1 .editorial-line-content{display:block;animation:artocea-hero-title-enter 1.25s cubic-bezier(.16,1,.3,1) both!important;animation-delay:.63s!important;opacity:1!important;transition:none!important}html body .case-study .case-hero h1>.editorial-line-mask:nth-child(2) .editorial-line-content,html body :is(.editorial-intro,.service-hero,#work-page-title) .editorial-line-mask:nth-child(2) .editorial-line-content{animation-delay:.74s!important}html body .case-study .case-hero h1>.editorial-line-mask:nth-child(n+3) .editorial-line-content,html body :is(.editorial-intro,.service-hero,#work-page-title) .editorial-line-mask:nth-child(n+3) .editorial-line-content{animation-delay:.85s!important}html body .case-study .case-hero>.case-image,html body .case-study .case-hero>p,html body .editorial-intro .editorial-lead,html body .editorial-intro .studio-intro-photo,html body .editorial-intro aside,html body .service-hero>p,html body.work-page .work-lead{animation:artocea-hero-copy-enter 1s cubic-bezier(.22,1,.36,1) 1.13s both!important;transition:none!important;translate:none!important}}@media(prefers-reduced-motion:reduce){html body #work-page-title *,html body :is(.editorial-intro,.service-hero,.case-hero) *,html body.work-page .work-lead{animation:none!important;opacity:1!important;transform:none!important;translate:none!important}}@media(min-width:600px) and (max-width:1100px) and (orientation:portrait){html body.editorial-page main#studio-page.editorial-main.studio-page .editorial-intro h1.editorial-title{font-size:clamp(2rem,6.9vw,5.175rem)!important;width:100%!important;max-width:100%!important}html body.editorial-page main#studio-page.editorial-main.studio-page .editorial-intro h1.editorial-title .editorial-line-mask{padding-inline:.04em!important;box-sizing:border-box!important}html body.editorial-page main#studio-page.editorial-main.studio-page .editorial-intro>.editorial-lead.studio-lead{font-size:calc(clamp(1.125rem,2.4vw,1.5rem) + .125rem)!important;width:94%!important;max-width:94%!important;margin-inline:auto!important}}html body main #work-page-title .editorial-line-mask.editorial-line-mask,html body main :is(.editorial-intro,.service-hero,.case-hero) h1 .editorial-line-mask.editorial-line-mask{display:block!important;height:1.29em!important;min-height:1.29em!important;max-height:1.29em!important;overflow:hidden!important;overflow:clip!important;clip-path:inset(0)!important;contain:paint;padding:0!important;margin-block:-.12em!important}html body main #work-page-title .editorial-line-content.editorial-line-content,html body main :is(.editorial-intro,.service-hero,.case-hero) h1 .editorial-line-content.editorial-line-content{display:block!important;line-height:1.05!important;padding-block:.12em!important}