/* One editorial voice: the Manrope / Instrument Serif pairing of the reference. */
.brand-home{--type-ivory:#f4f3ed;--type-lilac:#d0c5f7;--type-rose:#efaddb}
.brand-home :is(.story-copy h2,.story-arrival h2,.hero__title,.work__intro .h2,.intent-top h2,.lab-heading .h2,.services .h2,.studio .manifesto,.mt-heading h2,.aq-heading h2,.cta__title){font-family:var(--f-sans);font-weight:500;font-style:normal;text-transform:none;letter-spacing:-.055em;line-height:1.04}
.brand-home :is(.story-copy h2,.story-arrival h2,.hero__title,.work__intro .h2,.intent-top h2,.lab-heading .h2,.services .h2,.studio .manifesto,.mt-heading h2,.aq-heading h2,.cta__title) em{font-family:var(--f-serif);font-weight:400;font-style:italic;font-size:1.08em;letter-spacing:-.025em;line-height:1.06;text-transform:none;color:var(--type-lilac);background:none;-webkit-text-fill-color:currentColor;animation:none}
.brand-home :is(.story-copy h2,.story-arrival h2,.hero__title,.cta__title) em{color:var(--type-rose)}
.brand-home .intent-top h2 em,.brand-home .studio .manifesto em{color:#66609d}
.brand-home .marquee__item em{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.025em;color:#66609d}
.brand-home .fragment-type>strong{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.025em}
.brand-home :is(.intent-link h3,.mt-panel h3,.aq-card h3){font-family:var(--f-sans);font-weight:500;letter-spacing:-.05em}
.brand-home :is(.explode-studio__heading h2,.mt-heading h2,.aq-heading h2,.aq-custom h3) em{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.025em;color:var(--type-lilac)}
/* Let italic ascenders, descenders and swashes breathe inside reveal masks. */
.brand-home :is(.hero__title,.work__intro .h2,.cta__title) .ln{padding:.16em .2em .2em .03em;margin:-.16em -.2em -.2em -.03em}
.brand-home .hero__title{max-width:12ch}
.brand-home .story-copy h2{max-width:11.7ch}
.brand-home .story-copy--two h2{max-width:13ch}
.brand-home .story-copy--three h2{max-width:12ch}
@media(min-width:1600px){.brand-home .story-copy h2{font-size:clamp(120px,7vw,190px)}.brand-home .hero__title{font-size:clamp(140px,8vw,210px)}}
@media(max-width:600px){.brand-home :is(.story-copy h2,.story-arrival h2,.hero__title,.work__intro .h2,.cta__title){line-height:1.04}.brand-home .story-copy h2{font-size:clamp(40px,10.1vw,60px)}}
