@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Thmanyah Serif Text";src:url(/fonts/thmanyahseriftext-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Thmanyah Serif Text";src:url(/fonts/thmanyahseriftext-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Thmanyah Serif Text";src:url(/fonts/thmanyahseriftext-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/fonts/thmanyahserifdisplay-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/fonts/thmanyahserifdisplay-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/fonts/thmanyahserifdisplay-Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--bg: #faf8f5;--bg-raised: #ffffff;--ink: #1a1815;--ink-soft: #57514a;--ink-faint: #8d857c;--line: #e6e1da;--accent: #9a3b26;--accent-soft: #f3e6e1;color-scheme:light;--font-sans: "Thmanyah Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-serif: "Thmanyah Serif Text", Georgia, serif;--font-display: "Thmanyah Serif Display", "Thmanyah Serif Text", Georgia, serif;--measure: 42rem;--wide: 70rem}html[data-theme=dark]{--bg: #161310;--bg-raised: #201c18;--ink: #ece7e1;--ink-soft: #b6aea4;--ink-faint: #8a8278;--line: #2e2924;--accent: #d4775c;--accent-soft: #3a261e;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.9;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .2s ease,color .2s ease}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}::selection{background:var(--accent-soft)}.wrap{max-width:var(--wide);margin-inline:auto;padding-inline:1.5rem}.measure{max-width:var(--measure);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);background:var(--bg)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.25rem;flex-wrap:wrap;padding-block:.75rem}.brand{font-family:var(--font-display);font-weight:700;font-size:1.35rem;letter-spacing:.01em}.brand .tld{color:var(--accent)}.site-nav{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.site-nav a{font-size:.95rem;color:var(--ink-soft);padding-block:.25rem;border-bottom:2px solid transparent;transition:color .15s ease}.site-nav a:hover{color:var(--ink)}.site-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.lang-switch{font-size:.85rem;border:1px solid var(--line);border-radius:999px;padding:.3rem .9rem;color:var(--ink-soft);background:var(--bg-raised);transition:border-color .15s ease,color .15s ease}.lang-switch:hover{border-color:var(--ink-faint);color:var(--ink)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid var(--line);background:var(--bg-raised);color:var(--ink-soft);cursor:pointer;padding:0;transition:border-color .15s ease,color .15s ease}.theme-toggle:hover{border-color:var(--ink-faint);color:var(--ink)}.theme-toggle svg{width:1.05rem;height:1.05rem}.theme-toggle .icon-sun{display:none}html[data-theme=dark] .theme-toggle .icon-sun{display:block}html[data-theme=dark] .theme-toggle .icon-moon{display:none}.hero{padding-block:5.5rem 4.5rem}.hero .kicker{color:var(--accent);font-size:.95rem;font-weight:500;letter-spacing:.02em;margin:0 0 1rem}.hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,6vw,4rem);line-height:1.25;margin:0 0 1.25rem}.hero .lede{color:var(--ink-soft);font-size:1.2rem;line-height:2;max-width:38rem;margin:0}.hero-actions{display:flex;gap:.9rem;margin-top:2.25rem;flex-wrap:wrap}.btn{display:inline-block;font-size:.95rem;font-weight:500;padding:.65rem 1.5rem;border-radius:999px;border:1px solid var(--ink);transition:background .15s ease,color .15s ease}.btn-solid{background:var(--ink);color:var(--bg)}.btn-solid:hover{background:var(--accent);border-color:var(--accent)}.btn-ghost:hover{background:var(--ink);color:var(--bg)}.section{padding-block:3.5rem;border-top:1px solid var(--line)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.section-head h2{font-family:var(--font-display);font-weight:700;font-size:1.8rem;margin:0}.section-head .more{color:var(--accent);font-size:.95rem;font-weight:500}.section-head .more:hover{text-decoration:underline}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.25rem}.card{display:flex;flex-direction:column;gap:.6rem;background:var(--bg-raised);border:1px solid var(--line);border-radius:.9rem;padding:1.5rem 1.6rem;transition:border-color .15s ease,transform .15s ease}.card:hover{border-color:var(--ink-faint);transform:translateY(-2px)}.card .meta{display:flex;gap:.7rem;align-items:center;font-size:.8rem;color:var(--ink-faint)}.card .tag{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:.1rem .7rem;font-weight:500}.card h3{font-family:var(--font-display);font-weight:500;font-size:1.3rem;line-height:1.5;margin:0}.card p{color:var(--ink-soft);font-size:.95rem;line-height:1.85;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page-head{padding-block:4rem 2.5rem}.page-head h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,5vw,3rem);margin:0 0 .75rem}.page-head p{color:var(--ink-soft);font-size:1.1rem;max-width:40rem;margin:0}.filter-row{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:2rem}.filter-row a{font-size:.9rem;border:1px solid var(--line);border-radius:999px;padding:.35rem 1.1rem;color:var(--ink-soft);background:var(--bg-raised)}.filter-row a[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.article-head{padding-block:4rem 2rem;text-align:center}.article-head .tag{color:var(--accent);font-size:.9rem;font-weight:500}.article-head h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,5vw,3.1rem);line-height:1.35;max-width:50rem;margin:.75rem auto}.article-head .meta{color:var(--ink-faint);font-size:.9rem;display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap}.prose{font-family:var(--font-serif);font-size:1.15rem;line-height:2.15;padding-bottom:3rem}.prose h2{font-family:var(--font-display);font-size:1.6rem;line-height:1.5;margin:2.5em 0 .6em}.prose h3{font-family:var(--font-display);font-size:1.3rem;margin:2em 0 .5em}.prose p{margin:0 0 1.4em}.prose img{display:block;margin:2.2em auto;border-radius:.6rem}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:.25em}.prose blockquote{margin:2em 0;padding-inline-start:1.25rem;border-inline-start:3px solid var(--accent);color:var(--ink-soft)}.prose ul,.prose ol{padding-inline-start:1.5rem}.prose li{margin-bottom:.5em}.article-foot{border-top:1px solid var(--line);padding-block:1.75rem 4rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.95rem}.article-foot a{color:var(--accent)}.article-foot a:hover{text-decoration:underline}.newsletter-box{background:#1a1815;color:#faf8f5;border:1px solid var(--line);border-radius:1.1rem;padding:3rem clamp(1.5rem,5vw,3.5rem);margin-block:3.5rem}.newsletter-box h2{font-family:var(--font-display);font-size:1.9rem;margin:0 0 .6rem}.newsletter-box p{color:#cfc9c2;margin:0 0 1.75rem;max-width:36rem}.newsletter-form{display:flex;gap:.7rem;flex-wrap:wrap;max-width:34rem}.newsletter-form input[type=email]{flex:1 1 14rem;font-family:var(--font-sans);font-size:1rem;padding:.7rem 1.2rem;border-radius:999px;border:1px solid #4a453f;background:#262220;color:#faf8f5;color-scheme:dark}.newsletter-form input[type=email]::placeholder{color:#8d857c}.newsletter-form button{font-family:var(--font-sans);font-size:.95rem;font-weight:500;padding:.7rem 1.7rem;border-radius:999px;border:none;background:var(--accent);color:#fff;cursor:pointer;transition:filter .15s ease}.newsletter-form button:hover{filter:brightness(1.12)}.empty-state{border:1px dashed var(--line);border-radius:1.1rem;background:var(--bg-raised);padding:4rem 2rem;text-align:center;color:var(--ink-soft);margin-bottom:4rem}.empty-state .mark{font-family:var(--font-display);font-size:2.2rem;color:var(--accent);margin-bottom:.5rem}.site-footer{border-top:1px solid var(--line);padding-block:2.5rem;margin-top:3rem;color:var(--ink-faint);font-size:.9rem}.site-footer .wrap{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.site-footer a{color:var(--ink-soft)}.site-footer a:hover{color:var(--accent)}.footer-links{display:flex;gap:1.4rem}@media(max-width:640px){.hero{padding-block:3.5rem 3rem}.site-header .wrap{justify-content:center}}
