@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:0s!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:.11s!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:.22s!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) .3s 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:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;overflow:clip!important;clip-path:inset(0)!important;contain:none;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:inherit!important;padding-block:.12em!important}@media(min-width:1101px){body{--copy-sm:clamp(16px,1.25vw,18px);--copy-md:clamp(20px,1.666667vw,24px);--copy-lg:clamp(28px,2.5vw,36px);--copy-card:clamp(28px,2.5vw,36px)}html body :is(.editorial-intro .editorial-lead,.work-lead,.case-hero>p,.hero-intro){font-family:Helixa,sans-serif!important;font-weight:400!important;font-size:clamp(1.75rem,2.222222vw,2rem)!important;line-height:1.375!important;letter-spacing:0!important}body :is(.case-copy p,.services-detail-copy,.services-detail-copy p,.editorial-values p,.studio-process p,.founder-copy>p){font-size:var(--copy-md)!important;line-height:1.5!important}body :is(.service-card h3,.why-copy h3,.work-slide-caption h3,.editorial-values h3,.studio-process h3){font-size:var(--copy-card)!important;line-height:1.333333!important}body :is(.why-copy p,.service-card ul,.case-related p,.case-facts dd,.project-capabilities){font-size:var(--copy-sm)!important;line-height:1.5!important}body :is(.case-related h3){font-size:clamp(1.375rem,1.944444vw,1.75rem)!important;line-height:1.25!important}body :is(.enquiry-field){font-size:clamp(1.5rem,2.222222vw,2rem)!important;line-height:1.5!important}body :is(.enquiry-form legend){font-size:clamp(1.875rem,2.777778vw,2.5rem)!important;line-height:1.2!important}body :is(.case-facts dt){font-size:clamp(.75rem,.972222vw,.875rem)!important;line-height:1.3!important}}body .case-study .case-copy p{font-size:calc(clamp(1.125rem,1.667vw,1.5rem) + .125rem)!important;line-height:1.5!important}@media(min-width:1101px){body .case-study .case-copy p{font-size:calc(var(--copy-md) + .125rem)!important}}html body main.case-avvo .case-statement h2,html body main.case-avvo .case-statement h2 span{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}html body:not(.home-page) main:is(#top,#main-content,#studio-page,.editorial-main):is(#top,#main-content,#studio-page,.editorial-main):is(#top,#main-content,#studio-page,.editorial-main) :is(.editorial-intro>.editorial-lead,.service-hero>p,.work-lead,.case-hero>p){margin-inline:auto!important;text-align:center!important;font-family:Helixa,sans-serif!important;font-weight:400!important;line-height:1.45!important;letter-spacing:0!important;white-space:normal!important;text-wrap:wrap!important}@media(min-width:1101px){html body:not(.home-page) main:is(#top,#main-content,#studio-page,.editorial-main):is(#top,#main-content,#studio-page,.editorial-main):is(#top,#main-content,#studio-page,.editorial-main) :is(.editorial-intro>.editorial-lead,.service-hero>p,.work-lead,.case-hero>p){font-size:22px!important}html body:not(.home-page) main:is(#top,#main-content,#studio-page,.editorial-main):is(#top,#main-content,#studio-page,.editorial-main):is(#top,#main-content,#studio-page,.editorial-main) :is(.editorial-intro>.editorial-lead,.service-hero>p,.work-lead,.case-hero>p) br{display:none!important}html body:not(.home-page) main:is(#top,#main-content,#studio-page,.editorial-main):is(#top,#main-content,#studio-page,.editorial-main):is(#top,#main-content,#studio-page,.editorial-main) :is(.studio-mobile-copy-line,.contact-copy-line){display:inline!important}}@media(min-width:1600px){html body:not(.home-page) main:is(#top,#main-content,#studio-page,.editorial-main):is(#top,#main-content,#studio-page,.editorial-main):is(#top,#main-content,#studio-page,.editorial-main) :is(.editorial-intro>.editorial-lead,.service-hero>p,.work-lead,.case-hero>p){font-size:28px!important}}@media(min-width:600px){html body:not(.home-page) main:is(#top,#main-content,#studio-page,.editorial-main):is(#top,#main-content,#studio-page,.editorial-main):is(#top,#main-content,#studio-page,.editorial-main) :is(.editorial-intro>.editorial-lead,.service-hero>p,.work-lead,.case-hero>p){width:100%!important;max-width:min(100%,38em)!important}}