:root{--sky-1:#fff7ea;--sky-2:#ffebcb;--sky-3:#fbd3a1;--sky-4:#f2ae72;--on-sky:#632500;--on-sky-soft:#7a4e33;--sky-accent:#a64e1d;--sky-chip:#6325000f;--sky-chip-hover:#6325001f;--sky-chip-line:#63250038;--sky-glow:#ffa52161;--star-opacity:0;--dune-back:#e9ae78;--foot-bg:#f1e5d6;--foot-fg:#6e5a4d;--foot-link:#632500;--sand:#f8f5f0;--paper:#fff;--ink:#2e2420;--ink-soft:#6b5d55;--brown:#632500;--ember:#a64e1d;--on-ember:#fff8ec;--amber:#ffa521;--amber-soft:#ffe3b9;--leaf:#5e9a2e;--leaf-soft:#e4f5d3;--leaf-ink:#3f6b1c;--on-leaf:#fff;--line:#eadfd3;--night:#121a33;--night-2:#2a2547;--dusk:#6e3b4e;--on-night:#fff8ec;--on-night-soft:#e2cdb5;--font-display:"Fredoka", "Nunito", ui-rounded, system-ui, sans-serif;--font-body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-quran:"Uthmanic Hafs", "Noto Naskh Arabic", serif;--font-arabic:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Noto Sans Arabic", sans-serif;--font-urdu:"Noto Nastaliq Urdu", serif;--font-kufi:"Reem Kufi", "Noto Kufi Arabic", sans-serif;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.3rem;--step-2:1.75rem;--step-3:clamp(2rem, 4.5vw, 2.9rem);--step-4:clamp(2.4rem, 6.4vw, 4.25rem);--radius:22px;--wrap:1120px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sand:#17131a;--paper:#221c24;--ink:#f3eae0;--ink-soft:#bfafa3;--brown:#ffc98a;--ember:#ec8a4c;--on-ember:#1e130c;--amber-soft:#4a3220;--leaf:#9bd86a;--leaf-soft:#253420;--leaf-ink:#9bd86a;--on-leaf:#142010;--line:#3a2f38;--sky-1:#121a33;--sky-2:#2a2547;--sky-3:#6e3b4e;--sky-4:#b4683f;--on-sky:#fff8ec;--on-sky-soft:#eadbc6;--sky-accent:#ffa521;--sky-chip:#fff8ec1a;--sky-chip-hover:#fff8ec2e;--sky-chip-line:#fff8ec47;--sky-glow:#ffa52152;--star-opacity:1;--dune-back:#c98552;--foot-bg:#121a33;--foot-fg:#bfafc8;--foot-link:#e2cdb5;color-scheme:dark}}:root[data-theme=dark]{--sand:#17131a;--paper:#221c24;--ink:#f3eae0;--ink-soft:#bfafa3;--brown:#ffc98a;--ember:#ec8a4c;--on-ember:#1e130c;--amber-soft:#4a3220;--leaf:#9bd86a;--leaf-soft:#253420;--leaf-ink:#9bd86a;--on-leaf:#142010;--line:#3a2f38;--sky-1:#121a33;--sky-2:#2a2547;--sky-3:#6e3b4e;--sky-4:#b4683f;--on-sky:#fff8ec;--on-sky-soft:#eadbc6;--sky-accent:#ffa521;--sky-chip:#fff8ec1a;--sky-chip-hover:#fff8ec2e;--sky-chip-line:#fff8ec47;--sky-glow:#ffa52152;--star-opacity:1;--dune-back:#c98552;--foot-bg:#121a33;--foot-fg:#bfafc8;--foot-link:#e2cdb5;color-scheme:dark}@font-face{font-family:Uthmanic Hafs;src:url(/fonts/UthmanicHafs-V22.ttf)format("truetype");font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--sky-1)}[id]{scroll-margin-top:84px}main{background:var(--sand);display:block}body{background:var(--sky-1);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);margin:0;line-height:1.6}img{max-width:100%;height:auto}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600;line-height:1.12}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.band{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.wrap{max-width:var(--wrap);margin:0 auto}.section{padding-block:clamp(56px,9vw,104px)}.section+.section{padding-top:0}.eyebrow{font-family:var(--font-display);font-weight:600;font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ember)}.lede{color:var(--ink-soft);max-width:60ch;font-size:var(--step-1);text-wrap:pretty;line-height:1.5}.head{gap:14px;margin-bottom:clamp(32px,5vw,52px);display:grid}.head h2{font-size:var(--step-3);color:var(--brown)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reveal-on main .head,.reveal-on [data-reveal],.reveal-on [data-reveal-stagger]>*{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * var(--stagger,90ms));transform:translateY(22px)}.reveal-on main .head.revealed,.reveal-on [data-reveal].revealed,.reveal-on [data-reveal-stagger].revealed>*{opacity:1;transform:none}.dots{display:none}@media (width<=860px){.carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:14px;margin-inline:-16px;padding:6px 16px 10px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.carousel>*{scroll-snap-align:start;flex:0 0 min(84%,360px)}.dots{justify-content:center;gap:2px;margin-top:8px;display:flex}.dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;transition:width .3s;display:grid}.dots button:before{content:"";background:var(--line);border-radius:99px;width:8px;height:8px;transition:width .3s,background-color .3s}.dots button[aria-current=true]{width:36px}.dots button[aria-current=true]:before{background:var(--amber);width:24px}.reveal-on .carousel[data-reveal-stagger]>*{transform:translate(36px)}.reveal-on .carousel[data-reveal-stagger].revealed>*{transform:none}}.prose{max-width:70ch}.prose h2{font-size:var(--step-2);color:var(--brown);margin:2.2em 0 .6em}.prose h3{font-size:var(--step-1);color:var(--brown);margin:1.6em 0 .4em}.prose p,.prose li{color:var(--ink)}.prose p+p{margin-top:.9em}.prose ul{gap:.4em;margin:.8em 0;padding-left:1.2em;display:grid}.prose a{color:var(--ember);text-underline-offset:3px}.prose strong{font-weight:600}.table-wrap{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:1em 0;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:560px;font-size:.95rem}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.table-wrap th{font-family:var(--font-display);color:var(--brown);background:var(--amber-soft);font-weight:600}.table-wrap tr:last-child td{border-bottom:0}.theme[data-astro-cid-l6lhmie6]{border:1px solid var(--sky-chip-line);background:var(--sky-chip);width:40px;height:40px;color:var(--on-sky);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.theme[data-astro-cid-l6lhmie6]:hover{background:var(--sky-chip-hover);color:var(--sky-accent)}svg[data-astro-cid-l6lhmie6]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:20px;height:20px}.moon[data-astro-cid-l6lhmie6]{fill:currentColor;stroke:none}.sun[data-astro-cid-l6lhmie6]{display:none}.moon[data-astro-cid-l6lhmie6]{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sun[data-astro-cid-l6lhmie6]{display:block}:root:not([data-theme=light]) .moon[data-astro-cid-l6lhmie6]{display:none}}:root[data-theme=dark] .sun[data-astro-cid-l6lhmie6]{display:block}:root[data-theme=dark] .moon[data-astro-cid-l6lhmie6]{display:none}.nav[data-astro-cid-wpvy4v7s]{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex;position:relative}.mark[data-astro-cid-wpvy4v7s]{align-items:baseline;gap:10px;text-decoration:none;display:flex}.mark[data-astro-cid-wpvy4v7s] b[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--on-sky);font-size:1.85rem;font-weight:700}.mark[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{font-family:var(--font-kufi);color:var(--sky-accent);font-size:1.35rem}.right[data-astro-cid-wpvy4v7s]{align-items:center;gap:22px;display:flex}ul[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;gap:22px;margin:0;padding:0;list-style:none;display:flex}ul[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--on-sky);font-size:.98rem;font-weight:500;text-decoration:none}ul[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--sky-accent)}.menu[data-astro-cid-wpvy4v7s]{border:1px solid var(--sky-chip-line);background:var(--sky-chip);width:40px;height:40px;color:var(--on-sky);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:none}.menu[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.menu[data-astro-cid-wpvy4v7s] path[data-astro-cid-wpvy4v7s]{transform-origin:12px 12px;transition:transform .25s,opacity .2s}.open[data-astro-cid-wpvy4v7s] .menu[data-astro-cid-wpvy4v7s] .l1[data-astro-cid-wpvy4v7s]{transform:translateY(5px)rotate(45deg)}.open[data-astro-cid-wpvy4v7s] .menu[data-astro-cid-wpvy4v7s] .l2[data-astro-cid-wpvy4v7s]{opacity:0}.open[data-astro-cid-wpvy4v7s] .menu[data-astro-cid-wpvy4v7s] .l3[data-astro-cid-wpvy4v7s]{transform:translateY(-5px)rotate(-45deg)}@media (width<=860px){ul[data-astro-cid-wpvy4v7s]{gap:14px}}@media (width<=640px){.right[data-astro-cid-wpvy4v7s]{gap:10px}.menu[data-astro-cid-wpvy4v7s]{display:inline-grid}ul[data-astro-cid-wpvy4v7s]{background:var(--sky-1);border-bottom:1px solid var(--sky-chip-line);flex-direction:column;gap:0;padding:4px 16px 14px;display:none;position:absolute;top:100%;left:-16px;right:-16px;box-shadow:0 18px 30px -18px #00000059}.open[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{display:flex}ul[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]+li[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--sky-chip-line)}ul[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:13px 0;font-size:1.1rem;display:block}}footer[data-astro-cid-jo6i4kqk]{background:var(--foot-bg);color:var(--foot-fg);font-size:var(--step--1)}.wrap[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:26px;display:flex}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:10px 22px;display:flex}a[data-astro-cid-jo6i4kqk]{color:var(--foot-link);text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--sky-accent)}.site-head[data-astro-cid-hkbrpulz]{z-index:50;background:var(--sky-1);padding-top:env(safe-area-inset-top,0px);transition:box-shadow .2s;position:sticky;top:0}.site-head[data-astro-cid-hkbrpulz].scrolled{box-shadow:0 1px 0 var(--sky-chip-line)}
