/* Shared bilingual type system. Latin glyphs never use the Persian numeral font. */
@font-face{font-family:Inter;src:url("fonts/Inter-variable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF}
@font-face{font-family:ArasPersian;src:url("fonts/YekanBakhFaNum-Light.woff2") format("woff2");font-weight:300;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:ArasPersian;src:url("fonts/YekanBakhFaNum-Regular.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:ArasPersian;src:url("fonts/YekanBakhFaNum-SemiBold.woff2") format("woff2");font-weight:600;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:ArasPersian;src:url("fonts/YekanBakhFaNum-Bold.woff2") format("woff2");font-weight:700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:ArasPersian;src:url("fonts/YekanBakhFaNum-ExtraBold.woff2") format("woff2");font-weight:800;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}

html body :is(#aras-type-root,h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,option,label,li,td,th,small,strong,b,bdi,em,span,div,article,section,nav,header,footer,aside){font-family:Inter,ArasPersian,"Yekan Bakh",sans-serif!important;}

/* Persian descenders must not be clipped by the title reveal mask. */
html body .reveal-title{overflow:visible!important}
