/* Approved LYM display typography. Navigation and client showcases excluded. */
@font-face{font-family:LYMDesktop;src:url(/assets/fonts/lym-soft-square-desktop-3005ed2c69d6.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:LYMPhone;src:url(/assets/fonts/lym-soft-square-phone-35691f99b780.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
body.lym-type :is(h1,h2,h3):not(header *,nav *,[role=navigation] *),
body.lym-type :is(h1,h2,h3):not(header *,nav *,[role=navigation] *) :is(em,strong,span,a),
body.lym-type .hp-work-end>p,body.lym-type .hp-network-heading>span,
body.lym-type .hp-faq-list summary,body.lym-type .hp-signature span,
body.lym-type .m-signature span,body.lym-type .sig .lig{font-family:LYMDesktop,sans-serif!important;font-weight:700!important;font-style:normal!important;letter-spacing:-.012em!important;line-height:1.12!important}
body.lym-type .hp-edge,body.lym-type .edge{height:3px!important}
@media(max-width:720px){body.lym-type :is(h1,h2,h3):not(header *,nav *,[role=navigation] *),
body.lym-type :is(h1,h2,h3):not(header *,nav *,[role=navigation] *) :is(em,strong,span,a),
body.lym-type .hp-work-end>p,body.lym-type .hp-network-heading>span,
body.lym-type .hp-faq-list summary,body.lym-type .hp-signature span,
body.lym-type .m-signature span,body.lym-type .sig .lig{font-family:LYMPhone,sans-serif!important;letter-spacing:-.025em!important}}
