/* Thmanyah is loaded from the font's official website asset host. */
@font-face {
    font-family: 'Thmanyah Serif Display';
    src: url('https://framerusercontent.com/assets/rr1nqTnEDEZ0JxjHNdnRm6q0jdY.woff2') format('woff2');
    font-style: normal;
    font-weight: 700 900;
    font-display: swap;
}
@font-face {
    font-family: 'IBM Plex Sans Arabic';
    src: url('../fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-Regular.woff2') format('woff2');
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'IBM Plex Sans Arabic';
    src: url('../fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-Bold.woff2') format('woff2');
    font-style: normal;
    font-weight: 600 900;
    font-display: swap;
}
body :is(h1, h2, h3, h4, h5, h6, .hl-h2-g, .hl-h3, .hl-h5),
body :is(h1, h2, h3, h4, h5, h6, .hl-h2-g, .hl-h3, .hl-h5) > :is(span, a) {
    font-family: 'Thmanyah Serif Display', 'IBM Plex Sans Arabic', serif !important;
}
body :is(h1, .hl-h2-g, .hl-h3:not(.fs-20)) {
    font-size: clamp(32px, 4.4vw, 64px) !important;
    line-height: 1.35;
    overflow-wrap: break-word;
}
body p, body p :is(span, a, strong, b, em), body .brand-text {
    font-family: 'IBM Plex Sans Arabic', sans-serif !important;
}
