@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/readex-pro-latin-400-normal.BZtYQVaG.woff2)format("woff2"),url(/_astro/readex-pro-latin-400-normal.SP_jEUAw.woff)format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/readex-pro-latin-500-normal.fMl4bkAY.woff2)format("woff2"),url(/_astro/readex-pro-latin-500-normal.CQ-MGytt.woff)format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/readex-pro-latin-700-normal.oqSerPEB.woff2)format("woff2"),url(/_astro/readex-pro-latin-700-normal.L_HvUYJT.woff)format("woff")}@font-face{font-family:Markazi Text;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/markazi-text-latin-600-normal.Ck2duw3u.woff2)format("woff2"),url(/_astro/markazi-text-latin-600-normal.BykLvlAZ.woff)format("woff")}:root{--iw-stone:#dedad3;--iw-paper:#f1efeb;--iw-shade:#2a2927;--iw-lapis:#26467e;--iw-sage:#7d8a73;--iw-muted:#5e5952;--iw-sage-text:#56624d;--iw-lapis-tint:#e3e8f2;--iw-line:#cfc9bf;--iw-night:#1e1d1b;--iw-lapis-light:#9db6e6;--iw-drop-on-dark:#8fa9dd;--bg:var(--iw-paper);--surface:#faf9f6;--surface-2:var(--iw-stone);--text:var(--iw-shade);--text-muted:var(--iw-muted);--link:var(--iw-lapis);--accent:var(--iw-lapis);--accent-tint:var(--iw-lapis-tint);--border:var(--iw-line);--grade-authentic-bg:#e1e9dd;--grade-authentic-fg:#34472c;--grade-weak-bg:#f1e4cc;--grade-weak-fg:#6a4a12;--grade-none-bg:#efd9d4;--grade-none-fg:#7a2e22;--font-display:"Markazi Text", Georgia, serif;--font-body:"Readex Pro", "Segoe UI", system-ui, sans-serif;--font-quran:"Amiri Quran", "Amiri", "Traditional Arabic", serif;--font-arabic:"Amiri", "Traditional Arabic", serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4rem;--text-quran:2rem;--leading-body:1.65;--leading-tight:1.1;--measure:66ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-block-min:44px;--space-block:60px;--space-section:96px;--radius-sm:4px;--radius-md:10px;--radius-lg:16px;--radius-arch:999px 999px var(--radius-md) var(--radius-md);--ease:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur:.32s;--dur-reveal:5s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--iw-night);--surface:#262523;--surface-2:var(--iw-shade);--text:#ece8e1;--text-muted:#ada79d;--link:var(--iw-lapis-light);--accent:var(--iw-lapis-light);--accent-tint:#2c3550;--border:#3a3835;--grade-authentic-bg:#2d3a29;--grade-authentic-fg:#cfe0c6;--grade-weak-bg:#3e3322;--grade-weak-fg:#f0d7a6;--grade-none-bg:#432722;--grade-none-fg:#f2c3b9;color-scheme:dark}}:root[data-theme=dark]{--bg:var(--iw-night);--surface:#262523;--surface-2:var(--iw-shade);--text:#ece8e1;--text-muted:#ada79d;--link:var(--iw-lapis-light);--accent:var(--iw-lapis-light);--accent-tint:#2c3550;--border:#3a3835;--grade-authentic-bg:#2d3a29;--grade-authentic-fg:#cfe0c6;--grade-weak-bg:#3e3322;--grade-weak-fg:#f0d7a6;--grade-none-bg:#432722;--grade-none-fg:#f2c3b9;color-scheme:dark}:root{--cloth-lapis:#26467e;--cloth-lapis-deep:#1b3460;--cloth-shade:#2a2927;--cloth-shade-soft:#3b3935;--cloth-sage:#66735d;--cloth-sage-deep:#4c5744;--cloth-stone:#d3cdc2;--cloth-teal:#24504f;--cloth-teal-deep:#1a3b3a;--cloth-madder:#7b3a33;--cloth-madder-deep:#5a2a25;--cloth-aubergine:#4b3a55;--cloth-aubergine-deep:#35293d;--cloth-olive:#5c6139;--cloth-olive-deep:#434729;--stamp:#ece7dd;--stamp-ink:#2a2927;--ledge:#2a2927;--accent-strong:var(--iw-lapis);--wrap:1320px;--gutter:clamp(16px, 4vw, 48px);--course:clamp(72px, 9vw, 128px);--shadow-book:0 18px 30px -18px #1c1a168c, 0 4px 10px -6px #1c1a1659}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent-strong:var(--iw-lapis-light);--ledge:#0f0e0d;--shadow-book:0 18px 30px -16px #000c, 0 4px 10px -6px #0009}}:root[data-theme=dark]{--accent-strong:var(--iw-lapis-light);--ledge:#0f0e0d;--shadow-book:0 18px 30px -16px #000c, 0 4px 10px -6px #0009}:root{--dw:600;--display-track:-.015em}:root[data-type=manuscript]{--font-display:"Gloock", Georgia, serif;--font-body:"Readex Pro", system-ui, sans-serif;--dw:400;--display-track:-.02em}:root[data-type=markazi]{--font-display:"Markazi Display", "Markazi Text", Georgia, serif;--font-body:"Readex Pro", system-ui, sans-serif;--dw:600;--display-track:-.01em}:root[data-type=messiri]{--font-display:"El Messiri", Georgia, serif;--font-body:"Alexandria", system-ui, sans-serif;--dw:600;--display-track:-.01em}:root[data-type=kufi]{--font-display:"Reem Kufi", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--dw:600;--display-track:-.01em}:root[data-type=marcellus]{--font-display:"Marcellus", Georgia, serif;--font-body:"Figtree", system-ui, sans-serif;--dw:400;--display-track:0em}:root[data-type=dmserif]{--font-display:"DM Serif Display", Georgia, serif;--font-body:"Instrument Sans", system-ui, sans-serif;--dw:400;--display-track:-.015em}:root[data-type=newsreader]{--font-display:"Newsreader", Georgia, serif;--font-body:"Source Sans 3", system-ui, sans-serif;--dw:500;--display-track:-.025em}:root[data-type=castoro]{--font-display:"Castoro", Georgia, serif;--font-body:"Albert Sans", system-ui, sans-serif;--dw:400;--display-track:-.015em}:root[data-type] body{font-size:1.0625rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--iw-sage) transparent;scrollbar-width:thin}body{background:var(--bg);color:var(--text);font:400 var(--text-md)/var(--leading-body) var(--font-body);font-variant-numeric:oldstyle-nums proportional-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--iw-lapis);color:var(--iw-paper)}input,textarea{caret-color:var(--accent-strong)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--iw-sage) 70%, transparent);border:2px solid var(--bg);border-radius:10px}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px;border-radius:2px}a{color:var(--link);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}img,svg{max-width:100%}h1,h2,h3{font-family:var(--font-display);font-weight:var(--dw);letter-spacing:var(--display-track);text-wrap:balance;margin:0;line-height:1.04}p{text-wrap:pretty;margin:0}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.ref{font-family:var(--font-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums lining-nums;font-size:.8125rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{white-space:nowrap;font:700 1rem/1 var(--font-body);letter-spacing:.01em;cursor:pointer;background:var(--iw-lapis);color:var(--iw-paper);transition:transform var(--dur-fast) var(--ease), background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:0;border-radius:999px;align-items:center;gap:10px;padding:16px 24px;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px -14px #1b3460e6}.btn:hover{background:var(--cloth-lapis-deep)}.btn:active{transform:translateY(1px)scale(.99)}.btn svg{width:18px;height:18px}.btn--quiet{color:var(--text);box-shadow:none;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.3em;background:0 0;padding-inline:4px}.btn--quiet:hover{background:0 0;text-decoration-color:currentColor}.course{background:#bfb8ac;background-image:linear-gradient(90deg, transparent 0 11%, var(--bg) 11% calc(11% + 2px), transparent 0 37%, var(--bg) 37% calc(37% + 2px), transparent 0 58%, var(--bg) 58% calc(58% + 2px), transparent 0 83%, var(--bg) 83% calc(83% + 2px), transparent 0);height:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .course{background-color:#45423d}}:root[data-theme=dark] .course{background-color:#45423d}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.iw-mark[data-astro-cid-4pt2nqzy]{flex:none;display:block}.iw-mark--ink[data-astro-cid-4pt2nqzy]{--m:var(--text);--w:var(--accent-strong)}.iw-mark--light[data-astro-cid-4pt2nqzy]{--m:var(--iw-paper);--w:var(--iw-drop-on-dark)}.iw-mark__stone[data-astro-cid-4pt2nqzy]{stroke:var(--m)}.iw-mark__stone-fill[data-astro-cid-4pt2nqzy]{fill:var(--m)}.iw-mark__water[data-astro-cid-4pt2nqzy]{fill:var(--w)}
