@font-face{font-family:SocelleSerif;src:url('/assets/source-serif4-variable.woff2') format('woff2');font-style:normal;font-weight:200 900;font-display:swap}
@font-face{font-family:SocelleSans;src:url('/assets/source-sans3-variable.woff2') format('woff2');font-style:normal;font-weight:200 900;font-display:swap}
/* SOCELLE typefaces only. Existing scales, weights, spacing and colors remain. */
.socelle{--display:SocelleSerif,Georgia,serif;font-family:SocelleSans,Arial,sans-serif}
.socelle h1,.socelle h2,.socelle .service-row h3,.socelle .engagement h3,.socelle .footer-invitation>a{font-family:SocelleSerif,Georgia,serif;font-optical-sizing:none;font-variation-settings:'opsz' 32}
.socelle .nav-links a,.socelle .header-inquiry,.socelle .cover-intro .eyebrow,.socelle .cover-actions .button,.socelle .visual-story h3,.socelle .footer-talent-links .text-link{font-family:SocelleSans,Arial,sans-serif}
.socelle .wordmark,.socelle .entry-mark{font-family:Editorial,Georgia,serif}
.socelle{font-size:16px}
.socelle .service-row h3,.socelle .visual-story h3{font:500 1.125rem/1.45 SocelleSans,Arial,sans-serif;letter-spacing:0}
.socelle .service-row p,.socelle .cover-description,.socelle .subhero .intro,.socelle .article{font-size:1rem;line-height:1.65}
.socelle .service-tag{grid-column:2;grid-row:3;width:max-content;max-width:100%;font-size:.875rem}
.socelle .nav-links a,.socelle .header-inquiry{font-size:max(.875rem,14px)}
