header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line)}.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:12px 32px;padding-top:20px;padding-bottom:20px;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.mark[data-astro-cid-nen7h5rs]{width:56px;height:56px;-webkit-mask:var(--seal) center / contain no-repeat;mask:var(--seal) center / contain no-repeat;-webkit-mask-mode:luminance;background:currentColor;flex:none;mask-mode:luminance}nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:4px 20px;margin-inline-start:auto;font-size:17px;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{align-items:center;min-height:44px;padding:8px 0;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][lang=ar]{font-family:var(--font-amiri);font-size:19px}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);margin-top:auto}.row[data-astro-cid-jo6i4kqk]{color:var(--meta);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:24px;padding-bottom:24px;font-size:14px;display:flex}:root{--brand-navy:#184377;--brand-teal:#16b9a7;--brand-coral:#f06263;--bg:#f5f7fa;--ink:#0e2244;--muted:#2b588c;--meta:#476f9c;--line:#dde4ee;--tint:#e8eef6;--accent:#184377;--play:#f06263;--dark:#0e2244;--card:#fff;--shadow:0 1px 2px #0e22440f, 0 6px 20px #0e224414;--shadow-hover:0 2px 4px #0e224414, 0 14px 32px #0e224424;--radius:20px;--glass:linear-gradient(150deg, #ffffffdb, #ffffff94);--glass-tint:linear-gradient(150deg, #e8eef6e6, #e8eef699);--glass-edge:#ffffffbf;--glass-highlight:#ffffffe6;--scrim:linear-gradient(160deg, #ffffffc7, #ffffff80);--bg-opacity:.9}@media (prefers-color-scheme:dark){:root{--bg:#0c1524;--ink:#f4f6f9;--muted:#c1e4e0;--meta:#9ad5ce;--line:#1b335f;--tint:#142a4f;--accent:#5cc2b4;--play:#f5999e;--dark:#060b14;--card:#11213d;--shadow:0 6px 20px #0000004d;--shadow-hover:0 14px 32px #00000073;--glass:linear-gradient(150deg, #ffffff1f, #ffffff0a);--glass-tint:linear-gradient(150deg, #5cc2b429, #5cc2b40d);--glass-edge:#ffffff24;--glass-highlight:#ffffff2e;--scrim:linear-gradient(160deg, #0c15248c, #0c1524cc);--bg-opacity:.8}}html{background:var(--bg);color:var(--ink);font-family:var(--font-crimson);-webkit-text-size-adjust:100%;background-image:radial-gradient(900px 500px at 8% 0,#16b9a742,#0000 60%),radial-gradient(800px 500px at 100% 20%,#f0626333,#0000 60%),radial-gradient(900px 600px at 50% 100%,#18437733,#0000 60%);background-attachment:fixed;font-size:18px;line-height:1.55}body{flex-direction:column;min-height:100vh;margin:0;display:flex}a{color:inherit}a:hover{color:var(--accent)}img{max-width:100%;height:auto;display:block}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.15}:lang(ar){font-family:var(--font-amiri);letter-spacing:0;line-height:1.9}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3{letter-spacing:0;line-height:1.5}:lang(ar) p{font-size:1.05em}:lang(en){font-family:var(--font-crimson);line-height:1.55}.wrap{box-sizing:border-box;width:100%;max-width:1232px;margin:0 auto;padding:0 24px}.meta,.eyebrow{font-family:var(--font-plex-mono);color:var(--meta);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.muted{color:var(--muted)}.btn,.btn-ghost{border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn{background:var(--accent);color:#fff}.btn:hover{color:#fff;opacity:.88}.btn-ghost{border:1px solid var(--line);background:var(--card)}.section-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.section-head h2{font-size:26px}.section-head a{color:var(--accent);align-items:center;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.tile{background:var(--glass);backdrop-filter:blur(24px)saturate(1.5);border:1px solid var(--glass-edge);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 1px 0 var(--glass-highlight);flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.tile:hover{box-shadow:var(--shadow-hover), inset 0 1px 0 var(--glass-highlight);transform:translateY(-2px)}.tile.tint{background:var(--glass-tint)}.tile-bg{object-fit:cover;filter:blur(28px)saturate(1.3);width:124%;height:124%;opacity:var(--bg-opacity);pointer-events:none;z-index:0;position:absolute;inset:-12%}.tile-scrim{background:var(--scrim);z-index:0;pointer-events:none;position:absolute;inset:0}.tile-media,.tile-body{z-index:1;position:relative}.tile.textonly .tile-body{justify-content:center;padding:28px 24px}.tile.textonly .tile-title{font-size:21px}.tile.textonly .tile-sub{-webkit-line-clamp:7}.tile-sub{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile-media{background:var(--line);flex:none}.tile-media>img{aspect-ratio:16/9;object-fit:cover;width:100%}.tile-body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:18px 20px 20px;display:flex}.tile-title{font-size:18px;font-weight:600;line-height:1.3}.tile-title a{text-decoration:none}.tile-title.ar{font-size:24px;font-weight:700}.tile-sub{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.tile-footer{z-index:1;margin-top:auto;padding-top:8px;position:relative}.tile-title:not(.no-stretch) a:after{content:"";position:absolute;inset:0}.tile-title:not(.no-stretch) a:hover{color:inherit}.tile:has(.tile-title:not(.no-stretch) a:hover) .tile-title a{color:var(--accent)}.tile.row{flex-direction:row}.tile.row .tile-media{background:var(--brand-navy);flex:0 0 112px;width:112px}.tile.row .tile-media>img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%}.tile.row.featured .tile-media{flex-basis:200px;width:200px}.tile.row.featured .tile-title{font-size:22px}@media (width<=560px){.tile.row.featured{flex-direction:column}.tile.row.featured .tile-media{flex-basis:auto;width:100%}.tile.row.featured .tile-media>img{aspect-ratio:1;height:auto}.tile.row.featured .tile-title{font-size:20px}}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.stack{flex-direction:column;gap:20px;display:flex}.stack-lg{flex-direction:column;gap:56px;display:flex}@media (width<=900px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2{grid-template-columns:1fr}}@media (width<=560px){.grid-3{grid-template-columns:1fr}html{font-size:17px}}audio{width:100%;display:block}.banner{background:var(--brand-navy);color:#fff;isolation:isolate;border-radius:28px;flex-wrap:wrap;align-items:center;gap:40px;padding:48px clamp(24px,9vw,120px);display:flex;position:relative;overflow:hidden}.banner:before,.banner:after{content:"";pointer-events:none;z-index:0;background-position:top;background-repeat:no-repeat;background-size:100%;width:clamp(48px,7vw,96px);position:absolute;top:0;bottom:0}.banner:before{background-image:var(--strip-left);left:0}.banner:after{background-image:var(--strip-right);right:0}.banner>*{z-index:1;position:relative}.banner .intro{flex-direction:column;flex:360px;gap:16px;display:flex}.banner h1{letter-spacing:-.02em;color:#fff;font-size:46px}.banner .lead{color:#c1e4e0;max-width:520px;margin:0;font-size:20px}.banner .actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.banner .btn{color:var(--brand-navy);background:#fff}.banner .btn:hover{color:var(--brand-navy)}.banner .btn-ghost{color:#fff;background:#ffffff14;border-color:#ffffff59}.banner .tile{color:#fff;background:linear-gradient(150deg,#fff3,#ffffff14);border-color:#ffffff40;flex:420px}.banner .tile .eyebrow{color:#9ad5ce}.banner .tile .tile-sub{color:#dbe7f3}.banner .tile .tile-title a:hover,.banner .tile:has(.tile-title a:hover) .tile-title a{color:#5cc2b4}.banner .tile.row .tile-media{display:none}@media (width<=560px){.banner{border-radius:20px;padding:32px 20px}.banner:before,.banner:after{display:none}.banner h1{font-size:34px}}.tile.episode .tile-sub{-webkit-line-clamp:5}.tile.episode .tile-footer{padding-top:14px}.tile.episode audio{border-radius:999px;height:40px}
