@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tajawal-400.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tajawal-500.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tajawal-700.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/tajawal-800.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tajawal-latin-400.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tajawal-latin-500.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tajawal-latin-700.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/tajawal-latin-800.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+20AC,U+2122}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-family:Tajawal,Segoe UI,Geeza Pro,Noto Sans Arabic,system-ui,sans-serif;font-size:16px;line-height:1.7}img{max-width:100%;display:block}.app{--paper:#fff;--ink:#111;--brand-red:#b5121b;--brand-dark:#1a1a1a;--rule:#e2e2e2;--muted:#6b6b6b;--wash:#f7f6f4;background:var(--paper);color:var(--ink);flex-direction:column;min-height:100vh;display:flex}.app a{color:inherit;text-decoration:none}.app button{font:inherit;cursor:pointer}.utility-bar,.masthead,.topnav,.breaking,.home,.section-page,.article-page,.not-found,.footer-main,.footer-note{width:100%;max-width:1180px;margin-inline:auto;padding-inline:16px}.kicker{color:var(--brand-red);font-size:12px;font-weight:700;display:block}.card-meta{color:var(--muted);margin-block-start:6px;font-size:12px;display:block}.standfirst{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.65}.site-header{border-block-end:3px solid var(--brand-red)}.utility-bar{border-block-end:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-block:8px;font-size:13px;display:flex}.masthead{text-align:center;padding-block:18px 10px}.masthead h1{margin:0;font-size:40px;font-weight:800;line-height:1.2}.masthead h1 a:hover{color:var(--brand-red)}.tagline{color:var(--muted);margin:2px 0 0;font-size:13px}.topnav{border-block-start:1px solid var(--rule);flex-wrap:wrap;justify-content:center;gap:2px;padding-block:0;display:flex}.topnav a{border-block-end:3px solid #0000;padding:10px 14px;font-size:16px;font-weight:700}.topnav a:hover{color:var(--brand-red)}.topnav a.is-active{border-block-end-color:var(--brand-red);color:var(--brand-red)}.breaking{border-block-start:1px solid var(--rule);align-items:center;gap:12px;padding-block:8px;display:flex;overflow:hidden}.breaking-label{background:var(--brand-red);color:#fff;border-radius:2px;flex:none;padding:2px 10px;font-size:12px;font-weight:700}.breaking-items{scrollbar-width:none;white-space:nowrap;gap:24px;display:flex;overflow-x:auto}.breaking-items::-webkit-scrollbar{display:none}.breaking-items a{color:var(--ink);font-size:13px;font-weight:500}.breaking-items a:hover{color:var(--brand-red)}.session{align-items:center;gap:10px;display:flex}.session button,.signin-toggle{border:1px solid var(--rule);color:var(--ink);background:0 0;border-radius:2px;padding:4px 12px;font-size:13px;font-weight:700}.session button:hover,.signin-toggle:hover{border-color:var(--brand-red);color:var(--brand-red)}.signin-slot{position:relative}.signin{background:var(--paper);border:1px solid var(--rule);z-index:30;border-radius:4px;flex-direction:column;gap:10px;width:250px;padding:14px;display:flex;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-shadow:0 12px 30px #0000001f}.signin label{color:var(--ink);flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}.signin input{border:1px solid var(--rule);font:inherit;border-radius:2px;padding:6px 8px}.signin input:focus-visible{border-color:var(--brand-red);outline:none}.signin button[type=submit]{background:var(--brand-red);color:#fff;border:0;border-radius:2px;padding:8px;font-weight:700}.signin .hint{color:var(--muted);margin:0;font-size:12px;font-weight:400}.signin-error{color:var(--brand-red);margin:0;font-size:12px}.card-hero,.card-medium,.card-compact{overflow:hidden}.card-medium img{aspect-ratio:16/10;background:var(--wash);object-fit:cover;width:100%}.card-hero{position:relative}.card-hero a{height:100%;display:block;position:relative}.card-hero img{aspect-ratio:16/11;background:var(--wash);object-fit:cover;width:100%;height:100%}.card-hero-overlay{color:#fff;background:linear-gradient(#0000 0%,#00000073 45%,#000000d9 100%);flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:absolute;inset:0}.card-hero-overlay .kicker{color:#ffb3b8}.card-hero-overlay h2{margin:4px 0 0;font-size:26px;font-weight:800;line-height:1.4}.card-hero-overlay .standfirst{color:#ffffffd9;display:none}.card-hero a:hover h2{text-underline-offset:4px;text-decoration:underline}.card-medium-text{padding-block:10px 4px}.card-medium h3{margin:4px 0 0;font-size:17px;font-weight:700;line-height:1.5}.card-medium a:hover h3{color:var(--brand-red)}.card-compact a{gap:10px;display:flex}.card-compact-thumb{aspect-ratio:1;background:var(--wash);object-fit:cover;flex:none;width:74px}.card-compact h4{margin:2px 0 0;font-size:14px;font-weight:700;line-height:1.55}.card-compact a:hover h4{color:var(--brand-red)}.home{padding-block:20px 30px}.mosaic,.mosaic-secondary{grid-template-columns:1fr;gap:20px;display:grid}.mosaic-rail{border-block-start:1px solid var(--rule);padding-block-start:12px}.rail-title{border-inline-start:4px solid var(--brand-red);margin:0 0 10px;padding-inline-start:10px;font-size:16px;font-weight:800}.mosaic-rail .card-compact{border-block-end:1px solid var(--rule);padding-block:10px}.mosaic-rail .card-compact:last-child{border-block-end:0}@media (width>=700px){.mosaic-secondary{grid-template-columns:1fr 1fr}}@media (width>=1000px){.mosaic{grid-template-columns:2.1fr 1fr;grid-template-areas:"hero rail""secondary rail"}.mosaic-hero{grid-area:hero}.mosaic-secondary{grid-area:secondary}.mosaic-rail{border-block-start:0;border-inline-start:1px solid var(--rule);grid-area:rail;padding-block-start:0;padding-inline-start:20px}.card-hero-overlay h2{font-size:32px}.card-hero-overlay .standfirst{display:block}}.section-block{border-block-start:1px solid var(--ink);margin-block-start:34px;padding-block-start:12px}.section-head{justify-content:space-between;align-items:baseline;margin-block-end:14px;display:flex}.section-head h2{border-inline-start:4px solid var(--brand-red);margin:0;padding-inline-start:10px;font-size:22px;font-weight:800}.more-link{color:var(--brand-red);font-size:13px;font-weight:700}.more-link:hover{text-underline-offset:3px;text-decoration:underline}.section-body{grid-template-columns:1fr;gap:20px;display:grid}.section-list{flex-direction:column;display:flex}.section-list .card-compact{border-block-end:1px solid var(--rule);padding-block:10px}.section-list .card-compact:first-child{padding-block-start:0}.section-list .card-compact:last-child{border-block-end:0}@media (width>=700px){.section-body{grid-template-columns:1.2fr 1fr}.section-block:nth-of-type(2n) .section-body .card-medium{order:2}}.section-page{padding-block:20px 40px}.section-banner h2{border-block-end:3px solid var(--brand-red);margin:0 0 20px;padding-block-end:6px;font-size:28px;font-weight:800;display:inline-block}.section-page-lead{margin-block-end:26px}.section-page-lead .card-medium img{aspect-ratio:21/9}.section-page-lead .card-medium h3{font-size:24px}.section-page-grid{grid-template-columns:1fr;gap:24px 20px;display:grid}@media (width>=700px){.section-page-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.section-page-grid{grid-template-columns:repeat(3,1fr)}}.article-page{max-width:760px;padding-block:26px 50px}.article-loading{color:var(--muted);text-align:center;padding-block:60px}.article-kicker{color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.article-section{color:var(--brand-red);font-weight:700}.article-section:hover{text-decoration:underline}.article-page h1{margin:0;font-size:30px;font-weight:800;line-height:1.45}.article-standfirst{color:var(--muted);margin:12px 0 0;font-size:17px;line-height:1.7}.article-byline{border-block-end:1px solid var(--rule);color:var(--ink);margin:14px 0 0;padding-block-end:14px;font-size:14px;font-weight:700}.article-page figure{margin:20px 0}.article-page figure img{aspect-ratio:16/9;background:var(--wash);object-fit:cover;width:100%}.article-page figcaption{color:var(--muted);margin-block-start:6px;font-size:12px}.article-body p{margin:0 0 18px;font-size:17px;line-height:1.9}.article-comments{border-block-start:1px solid var(--ink);margin-block-start:30px;padding-block-start:20px}.not-found{text-align:center;padding-block:70px}.not-found a{color:var(--brand-red);font-weight:700}.site-footer{background:var(--brand-dark);color:#d9d9d9;margin-block-start:auto}.footer-main{grid-template-columns:1fr;gap:26px;padding-block:30px 20px;display:grid}.footer-brand p{max-width:46ch;margin:0;font-size:13px;line-height:1.8}.footer-logo{color:#fff;margin-block-end:6px;font-size:22px;font-weight:800}.footer-nav{flex-wrap:wrap;align-content:start;gap:8px 18px;display:flex}.footer-nav a{color:#d9d9d9;font-size:14px;font-weight:700}.footer-nav a:hover{color:#fff}.footer-themes p{margin:0 0 8px;font-size:13px}.themes{gap:6px;display:flex}.themes button{color:#d9d9d9;background:0 0;border:1px solid #ffffff4d;border-radius:2px;padding:4px 12px;font-size:12px}.themes button:hover{color:#fff;border-color:#fff}.themes button.is-active{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.footer-note{color:#9a9a9a;text-align:center;border-block-start:1px solid #ffffff26;margin-block-start:0;padding-block:14px;font-size:12px}@media (width>=700px){.footer-main{grid-template-columns:2fr 1fr 1fr}}
