@font-face{font-family:'IBM Plex Sans Arabic';src:url('/fonts/IBMPlexSansArabic-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'IBM Plex Sans Arabic';src:url('/fonts/IBMPlexSansArabic-SemiBold.ttf') format('truetype');font-weight:600 800;font-style:normal;font-display:swap}
.mag-header .main-nav .language-toggle{display:inline-flex!important;align-items:center;border:1px solid currentColor;border-radius:2px;padding:7px 12px;font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;white-space:nowrap;line-height:1.4;letter-spacing:0}
html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .prose,html[lang=ar] .main-nav,html[lang=ar] .eyebrow,html[lang=ar] .category-pill,html[lang=ar] .reader-meta,html[lang=ar] .reader-tools,html[lang=ar] .footer-links,html[lang=ar] .filters a,html[lang=ar] .book-author,html[lang=ar] .essay-row small,html[lang=ar] .mag-card small{font-family:'IBM Plex Sans Arabic',Tahoma,Arial,sans-serif!important;letter-spacing:0!important}
html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-weight:600;line-height:1.5}
html[lang=ar] .mag-heading h1{font-size:clamp(32px,5vw,58px);line-height:1.4}
html[lang=ar] .mag-heading>div,html[lang=ar] .eyebrow,html[lang=ar] .reader-tools{font-size:13px;line-height:1.8}
html[lang=ar] .mag-card h3,html[lang=ar] .essay-row h3{font-size:clamp(22px,2.5vw,34px);line-height:1.55;font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif!important}
html[lang=ar] .tiny-card h3,html[lang=ar] .quick-grid h3{font-size:17px;line-height:1.6}
html[lang=ar] .category-pill{font-size:11px;line-height:1.8}
html[lang=ar] .mag-card p,html[lang=ar] .essay-row p{font-size:15px;line-height:1.9}
html[lang=ar] .prose{font-size:20px;line-height:2.05;text-align:start}
html[lang=ar] .prose h2{font-size:29px;margin-top:2em}
html[lang=ar] .prose h3{font-size:23px}
html[lang=ar] .reader h1{font-size:clamp(31px,4.8vw,55px);line-height:1.5;letter-spacing:0}
html[lang=ar] .dek{font-size:23px;line-height:1.8}
html[lang=ar] .prose blockquote{font-size:21px;line-height:2;border-left:0;border-inline-start:3px solid var(--accent,#e5392d);padding-inline-start:22px;padding-inline-end:0;margin-inline:0}
html[lang=ar] .prose ul,html[lang=ar] .prose ol{padding-inline-start:28px;padding-inline-end:0}
html[lang=ar] .prose a{overflow-wrap:anywhere}
html[lang=ar] .prose.large-text{font-size:24px}
html[lang=ar] .mag-wordmark,html[lang=ar] .profile-lettermark,html[lang=ar] .club-launch-mark{font-family:Georgia,serif!important;direction:ltr}
html[lang=ar] .mag-header .main-nav{font-size:14px;gap:23px}
html[lang=ar] .mag-rail{border-left:0;border-inline-start:1px solid var(--line,#bbb);padding-left:0;padding-inline-start:18px}
html[lang=ar] .club-book-copy h2{font-size:clamp(32px,4vw,50px);line-height:1.5}
html[lang=ar] .club-book-copy>p,html[lang=ar] .club-reading-goal p{font-size:18px;line-height:2}
html[lang=ar] .club-questions li{font:400 21px/1.9 'IBM Plex Sans Arabic',Tahoma,sans-serif}
html[lang=ar] .club-questions li:before{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif}
html[lang=ar] .club-honeypot{left:auto;right:-10000px}
html[lang=ar] .club-comment-form input,html[lang=ar] .club-comment-form textarea,html[lang=ar] .club-comment-form select{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif}
html[lang=ar] .about-profile p{line-height:2}
html[lang=ar] .search-form input{min-width:0}
textarea[dir=rtl],.draft-item strong[dir=rtl]{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif!important;line-height:1.9!important}
@media(max-width:700px){html[lang=ar] .mag-heading>div{font-size:11px}html[lang=ar] .mag-rail{border:0;padding:0}html[lang=ar] .reader h1{font-size:32px}html[lang=ar] .prose{font-size:18px;line-height:2}html[lang=ar] .prose h2{font-size:25px}html[lang=ar] .prose blockquote{font-size:18px}html[lang=ar] .essay-row h3{font-size:23px}html[lang=ar] .main-nav.open{right:0;left:0}html[lang=ar] .club-questions li{font-size:19px}html[lang=ar] .mag-card p{font-size:14px}html[lang=ar] .mag-header .main-nav .language-toggle{align-self:flex-start}html[lang=ar] .page-heading h1{font-size:38px;line-height:1.5}}

html[lang=ar] .mag-card.tiny-card .mag-copy[dir=rtl] h3{font-size:20px;line-height:1.6}html[lang=ar] .quick-grid h3{font-size:16px;line-height:1.6}@media(max-width:700px){html[lang=ar] .mag-card.tiny-card .mag-copy[dir=rtl] h3{font-size:17px}}
