@font-face{font-family:Amiri Quran;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/amiri-quran-arabic-400-normal-wRcqfVJx.woff2)format("woff2"),url(/assets/amiri-quran-arabic-400-normal-CZ144KtP.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri Quran;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/amiri-quran-latin-400-normal-w9exIk9i.woff2)format("woff2"),url(/assets/amiri-quran-latin-400-normal-mk44s-1k.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-nastaliq-urdu-arabic-400-normal-BVDOj1dq.woff2)format("woff2"),url(/assets/noto-nastaliq-urdu-arabic-400-normal-Df9iHKj9.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-nastaliq-urdu-latin-ext-400-normal-ULxojL9g.woff2)format("woff2"),url(/assets/noto-nastaliq-urdu-latin-ext-400-normal-BwovpPbk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-nastaliq-urdu-latin-400-normal-uocoWRvS.woff2)format("woff2"),url(/assets/noto-nastaliq-urdu-latin-400-normal-BlOzo2Ia.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-nastaliq-urdu-arabic-700-normal-CV4fHIsl.woff2)format("woff2"),url(/assets/noto-nastaliq-urdu-arabic-700-normal-DLTMJhMG.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-nastaliq-urdu-latin-ext-700-normal-C3YvDW3y.woff2)format("woff2"),url(/assets/noto-nastaliq-urdu-latin-ext-700-normal-BBxErJIn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-nastaliq-urdu-latin-700-normal-rBmT3leA.woff2)format("woff2"),url(/assets/noto-nastaliq-urdu-latin-700-normal-dXX0GMKS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#cdbb99;--paper-light:#f6f1e5;--ink:#2a241c;--ink-soft:#2a241cd6;--ink-faint:#2a241cc2;--hairline:#2a241c24;--gold:#9c7536;--gold-text:#5c4216;--gold-soft:#9c753673;--tint:#eee0bf;--rubric:#7a2a1d;--latin:"Newsreader Variable", Georgia, serif;--urdu:"Newsreader Variable", "Noto Nastaliq Urdu", serif;--quran:"Amiri Quran", serif;--wash:radial-gradient(1000px 640px at 50% 34%, #e8d8b8b8, #e8d8b800 70%), radial-gradient(900px 620px at 8% 96%, #6e4e2842, #6e4e2800 70%), radial-gradient(760px 520px at 96% 84%, #64462438, #64462400 70%), radial-gradient(140% 110% at 50% 42%, #3c281400 55%, #3c28144d 100%), #cdbb99;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--urdu);-webkit-font-smoothing:antialiased;font-size:18px;line-height:2.1;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}::selection{color:var(--paper);background:#2a241cd9}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[lang=ar]{font-family:var(--quran)}.wash{z-index:-1;pointer-events:none;background:var(--wash);position:fixed;inset:0}.wash:after{content:"";opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .28 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.top{z-index:50;pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:2px;padding:10px 16px 48px;display:flex;position:fixed;inset:0 0 auto}.top>*{pointer-events:auto}.top:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#cebc9afa,#cebc9ae6 58%,#cebc9a00);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.brand{line-height:1;display:inline-flex}.logo{filter:saturate(.82)brightness(.93)drop-shadow(0 1px 1px #3a2c1a40);width:auto;height:clamp(38px,4.4vw,50px);display:block}.logo-text{height:auto;color:var(--gold-text);filter:none;font-size:clamp(26px,2.6vw,32px);line-height:1.5}.top nav{gap:clamp(16px,2.2vw,30px);font-size:15px;line-height:2;display:flex}.top nav a{color:var(--ink-soft);transition:color .2s}.top nav a:hover{color:var(--ink)}.hero{-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;min-height:100svh;padding:92px 0 18px;display:grid;position:relative;overflow:clip}.desk{z-index:0;pointer-events:none;display:none;position:absolute;inset:0}@media (width>=1150px) and (aspect-ratio>=3/2){.desk{display:block}}.desk-plant{opacity:.82;display:none;position:absolute}.desk-palm{width:clamp(240px,22vw,340px);top:0;left:0}.desk-olive{transform-origin:100% 0;width:clamp(240px,23vw,340px);top:-10px;right:-40px;transform:rotate(-30deg)}.desk-pomegranate{width:clamp(220px,20vw,300px);bottom:0;left:0}.desk-vine{width:clamp(220px,21vw,310px);bottom:150px;right:-30px}@media (width>=1150px) and (aspect-ratio>=3/2){.desk-plant{display:block}}.desk-lantern-2{display:none}.desk-lantern{width:clamp(110px,10vw,150px);position:absolute;top:0;left:2.5vw}.desk-light{background:radial-gradient(120px at 7.5vw 280px,#ffd68c73,#ffd68c00 100%),radial-gradient(420px at 7.5vw 300px,#ffc46e42,#ffc46e00 100%);position:absolute;inset:0}.desk-calligraphy{opacity:.92;width:clamp(220px,19vw,300px);position:absolute;bottom:60px;right:1.2vw}.desk .sketch-art,.about-art .sketch-art{width:100%;height:auto;display:block;overflow:visible}.stage{z-index:1;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;display:grid;position:relative}.stage-row{justify-content:center;align-items:center;width:100%;max-width:1600px;padding-inline:clamp(4px,1.5vw,20px);display:flex;position:relative}.book-box{touch-action:pan-y;flex:auto;min-width:0;height:clamp(320px,100svh - 196px,1150px);position:relative}.book-box:before,.book-box:after{content:"";left:calc(var(--bx,.5) * 100%);width:calc(var(--bw,0) * 100%);height:calc(var(--bh,0) * 100%);pointer-events:none;opacity:0;transition:opacity .9s;position:absolute;top:51%;transform:translate(-50%,-50%)}.book-box:before{width:calc(var(--bw,0) * 110%);height:calc(var(--bh,0) * 110%);filter:blur(22px);background:radial-gradient(closest-side,#3a2c1a4d,#3a2c1a24 60%,#3a2c1a00)}.book-box:after{filter:blur(8px);background:radial-gradient(closest-side,#2c200e4d,#2c200e1a 70%,#2c200e00);top:52%}.book-box.is-ready:before,.book-box.is-ready:after{opacity:1}.book-box>div:first-child{z-index:1;opacity:0;transition:opacity .9s}.book-box.is-ready>div:first-child{opacity:1}.book-loading{color:var(--ink-faint);place-items:center;margin:0;font-size:15px;display:grid;position:absolute;inset:0}.turn{color:var(--ink-faint);cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:2;background:0 0;border:0;flex:none;padding:10px 4px;transition:color .2s;display:inline-flex}.turn:hover:not(:disabled){color:var(--ink)}.turn:disabled{opacity:.35;cursor:default}.loupe{--lr:calc(var(--glass) / .87);top:calc(var(--lr) / -2);left:calc(var(--lr) / -2);width:var(--lr);height:var(--lr);z-index:3;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;position:absolute}.loupe.is-on{opacity:1;visibility:visible}.loupe-ring,.loupe-grip{pointer-events:auto;cursor:grab;touch-action:none}.loupe.is-held .loupe-ring,.loupe.is-held .loupe-grip{cursor:grabbing}.loupe-ring{border-radius:50%;position:absolute;inset:0;box-shadow:0 1px 2px #3a2c1a4d,0 10px 18px #3a2c1a3d,0 26px 40px #3a2c1a2e}.loupe.is-held .loupe-ring{box-shadow:0 2px 3px #3a2c1a47,0 18px 26px #3a2c1a38,0 40px 56px #3a2c1a29}.loupe-ring:before{content:"";background:conic-gradient(from 210deg,#f6e9c8,#cdb07a 18%,#8c7040 34%,#d9c08c 50%,#f8eed4 62%,#a88a55 80%,#ead7a8 100%);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 0 86.5%,#000 88% 100%);mask:radial-gradient(circle closest-side,#0000 0 86.5%,#000 88% 100%)}.loupe-view{border-radius:50%;position:absolute;inset:6.5%;overflow:hidden}.hero-mirror{transform-origin:0 0;pointer-events:none;will-change:transform;background:var(--wash);margin:0;position:absolute;top:0;left:0}.loupe-book{width:100%;height:100%;position:absolute;inset:0}.loupe-glass{pointer-events:none;background:radial-gradient(36% 26% at 30% 20%,#ffffff4d,#fff0 76%),radial-gradient(22% 14% at 72% 84%,#ffffff1f,#fff0 80%),radial-gradient(circle,#0000 56%,#3a2c1a1a 78%,#2e221052 100%);border-radius:50%;position:absolute;inset:6.5%;box-shadow:inset 0 0 0 1px #34281680,inset 0 4px 12px #281e0e42}.loupe-grip{width:calc(var(--lr) * .78);height:calc(var(--lr) * .12);transform-origin:0;transform:rotate(40deg) translate(calc(var(--lr) * .46), -50%);border-radius:calc(var(--lr) * .06);background:linear-gradient(#fff6 0 12%,#fff0 45%,#00000047 100%),linear-gradient(90deg,#e0c58b 0 12%,#9c7c45 12% 16%,#7a5431 16% 24%,#6a4628 24% 88%,#b8995f 88% 100%);position:absolute;top:50%;left:50%;box-shadow:0 8px 15px #3a2c1a42,0 18px 26px #3a2c1a24}.book-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;min-height:56px;padding-inline:16px;display:flex}.book-caption{color:var(--ink-soft);text-align:center;margin:0;font-size:17px;animation:.5s both fade-in}.book-count{color:var(--ink-faint);font-size:13px;line-height:1.8;display:block}@keyframes fade-in{0%{opacity:0}}.book-bar .button{animation:.5s both fade-in}.tool{border:1px solid var(--hairline);color:var(--ink-soft);cursor:pointer;background:#faf6ee8c;border-radius:999px;align-items:center;gap:.45em;padding:.05em .95em .3em;font-size:14px;line-height:2.3;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.tool:hover:not(:disabled){color:var(--ink);background:#fffcf4e6}.tool[aria-pressed=true]{border-color:var(--gold-soft);color:var(--gold-text);background:#9c753624}.tool:disabled{opacity:.4;cursor:default}@media (pointer:coarse){.tool{display:none}}.button{animation:.5s both fade-in}.book-hint{color:var(--ink-faint);text-align:center;margin:4px 0 0;padding-inline:16px;font-size:13px;transition:opacity .4s}.book-hint.is-gone{opacity:0}.button{background:#faf6ec99;border:1px solid #2a241c8c;border-radius:999px;align-items:center;gap:.6em;padding:.1em 1.3em .35em;font-size:16px;line-height:2.2;transition:background-color .2s,border-color .2s;display:inline-flex}.button:hover{border-color:var(--ink);background:#fffcf4f2}.button:after{content:"←";font-family:var(--latin)}.rule{width:min(1000px,86vw);color:var(--gold-text);align-items:center;gap:14px;margin:clamp(28px,6vh,60px) auto;display:flex}.rule:before,.rule:after{content:"";background:linear-gradient(to left, var(--gold-soft), transparent);flex:1;height:1px}.rule:after{background:linear-gradient(to right, var(--gold-soft), transparent)}.rule-short{opacity:.8;width:min(420px,60vw)}.section{max-width:1000px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.about{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,64px);display:grid}.about-art{width:clamp(180px,22vw,280px)}@media (width<=760px){.about{grid-template-columns:minmax(0,1fr)}.about-art{justify-self:center;width:200px}}.section-label{color:var(--gold-text);margin:0 0 14px;font-size:15px;font-weight:400}.lede{max-width:62ch;margin:0 0 .8em;font-size:clamp(18px,1.6vw,20px);line-height:2.2}.text-link{text-underline-offset:6px;-webkit-text-decoration:underline #2a241c4d;text-decoration:underline #2a241c4d;transition:text-decoration-color .2s}.text-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.entries{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.entry{border-bottom:1px solid var(--hairline);grid-template-columns:3em minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:12px 6px;transition:background-color .22s,padding-inline-start .22s;display:grid}.entry:hover{background:#fffcf48c;padding-inline-start:14px}.entry-n{color:var(--rubric);font-size:14px}.entry-title{font-size:clamp(18px,2vw,22px);line-height:2}.entry-ref{color:var(--ink-faint);white-space:nowrap;font-size:14px}.entry-ref [lang=ar]{font-size:1.12em}.entry-points{color:var(--ink-soft);grid-column:2/-1;margin:-4px 0 6px;padding:0;font-size:15px;line-height:2.1;list-style:none}.entry-points li{padding-inline-start:1.2em;position:relative}.entry-points li:before{content:"";inset-inline-start:.15em;background:var(--gold);width:5px;height:5px;position:absolute;top:1em;transform:rotate(45deg)}.badge{border:1px solid var(--gold-soft);color:var(--gold-text);vertical-align:middle;border-radius:999px;margin-inline-start:.7em;padding:0 .7em;font-size:12px;line-height:2;display:inline-block}.article{max-width:760px;margin:0 auto;padding:clamp(118px,15vh,150px) clamp(20px,5vw,32px) 0}.article-head{text-align:center;margin-bottom:36px}.article-kicker{color:var(--rubric);margin:0;font-size:15px}.article h1{margin:.1em 0 .2em;font-size:clamp(28px,4.2vw,42px);font-weight:700;line-height:1.9}.article-meta{color:var(--ink-soft);margin:0;font-size:15px}.article-meta [lang=ar]{font-size:1.15em}.article-date{color:var(--ink-faint);margin:0;font-size:13px}.article-subtitle{color:var(--ink-soft);margin:0 0 .4em;font-size:16px}.tags{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.tags li{border:1px solid var(--gold-soft);color:var(--ink-soft);border-radius:999px;padding:.05em .9em .3em;font-size:13px;line-height:2.2}.ayah-panel{border:2px solid var(--gold);outline:1px solid var(--gold-soft);outline-offset:-9px;text-align:center;background:#faf6ecbf;margin:0 0 48px;padding:clamp(26px,5vw,44px) clamp(18px,5vw,48px) clamp(22px,4vw,32px);position:relative;box-shadow:0 1px 2px #3a2c1a1f,0 18px 40px -18px #3a2c1a4d}.ayah-head{flex-direction:column;align-items:center;gap:4px;margin-bottom:18px;display:flex}.cartouche{background:var(--tint);border:1.5px solid var(--gold);outline:1px solid var(--gold-soft);outline-offset:3px;border-radius:999px;padding:.05em 1.6em;font-size:22px;line-height:2}.ayah-range{color:var(--ink-soft);font-size:14px}.ayah-text{color:var(--ink);margin:0 0 22px;font-size:clamp(25px,3.6vw,34px);line-height:2.3}.ayah-mark{color:var(--gold-text)}.translation{border-top:1px solid var(--gold-soft);color:var(--ink-soft);padding-top:18px;font-size:17px;line-height:2.25}.translation p{margin:0 0 .4em}.translation-n{color:var(--gold-text)}.ayah-panel figcaption{color:var(--ink-faint);margin-top:10px;font-size:13px}.prose{font-size:19px;line-height:2.2}.prose h2{margin:1.6em 0 .4em;font-size:26px;font-weight:700;line-height:1.9}.prose h3{margin:1.4em 0 .3em;font-size:21px;font-weight:700;line-height:1.9}.prose p{margin:0 0 1em}.prose ul,.prose ol{margin:0 0 1em;padding-inline-start:1.6em}.prose ol{list-style-type:persian}.prose li{margin-bottom:.2em}.prose li::marker{color:var(--gold-text)}.prose blockquote{border-inline-start:3px solid var(--gold);color:var(--ink-soft);background:#faf6ecb3;margin:0 0 1.4em;padding:.6em 1.2em;font-size:16px}.prose blockquote p:last-child{margin-bottom:0}.prose a{text-decoration:underline;-webkit-text-decoration-color:var(--gold-soft);text-decoration-color:var(--gold-soft);text-underline-offset:6px}.prose hr{border:0;border-top:1px solid var(--hairline);margin:2em 0}.prose table{border-collapse:collapse;width:100%;margin:0 0 1.4em;font-size:17px}.prose th,.prose td{border-bottom:1px solid var(--hairline);text-align:start;vertical-align:middle;padding:.2em .8em}.prose th{color:var(--ink-soft);border-bottom-color:var(--gold-soft);font-weight:700}.prose code{font-family:ui-monospace,Consolas,monospace;font-size:.8em}.prose .footnotes{color:var(--ink-soft);margin-top:2.4em;font-size:15px}.ayah-inline{font-family:var(--quran);color:var(--ink);font-size:1.12em}.prose td .ayah-inline{white-space:nowrap}.ayah-block{text-align:center;margin:1.2em 0 1.4em;font-size:1.5em;line-height:2.2}.ayah-block .ayah-inline{font-size:1em}.ayah-ref{font-family:var(--urdu);color:var(--ink-faint);font-size:.5em;line-height:2;display:block}.quote-block{text-align:center;margin:.8em 0 1.1em;font-size:1.3em;font-weight:700}.sketch{margin:1.8em 0 2.2em}.sketch-art{width:100%;height:auto;display:block;overflow:visible}.sketch figcaption{text-align:center;color:var(--ink-soft);margin-top:8px;font-size:14px;line-height:2.1}.sketch figcaption .ayah-inline{font-size:1.15em}.video{text-align:center;margin:1.8em 0 2.2em}.video-frame{aspect-ratio:16/9;background:#1e1812;border-radius:6px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #281a0a4d,0 10px 26px #281a0a47}.video-frame iframe,.video-play{border:0;width:100%;height:100%;position:absolute;inset:0}.video-play{cursor:pointer;background:0 0;padding:0}.video-play img{object-fit:cover;filter:sepia(.18)saturate(.9);width:100%;height:100%;display:block}.video-icon{background:#1e160ed1;border-radius:12px;width:68px;height:48px;transition:background-color .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-icon:after{content:"";border:10px solid #0000;border-left:17px solid #f5ead3;border-right-width:0;position:absolute;top:14px;left:27px}.video-play:hover .video-icon,.video-play:focus-visible .video-icon{background:#a3281c}.video-play:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.video figcaption{color:var(--ink-soft);margin-top:8px;font-size:14px;line-height:2.1}.video-link{color:var(--ink-faint);font-size:13px}.article-nav{grid-template-columns:1fr 1fr;gap:24px;display:grid}.article-nav-link{gap:8px;padding:10px 0;display:grid}.article-nav-link.is-next{text-align:end}.article-nav-label{color:var(--ink-faint);font-size:13px}.article-nav-title{font-size:17px;line-height:2;transition:color .2s}.article-nav-link:hover .article-nav-title{color:var(--gold-text)}.not-found{text-align:center;min-height:60svh}.foot{text-align:center;color:var(--ink-faint);margin-top:clamp(56px,9vh,96px);padding:0 16px 40px;font-size:13px}.foot p{margin:0}.foot a{text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:4px}.dim{z-index:100;opacity:0;pointer-events:none;background:#070503;transition:opacity .45s;position:fixed;inset:0}html.lights-out .dim{opacity:1}html.reading .dim{transition-duration:.9s}body{transition:background-color .6s}.wash{transition:opacity .6s}html.reading body{background:#080503}html.reading .wash{opacity:0}.room>*{pointer-events:none;position:fixed}.wash,.dim,.room-desk,.room-warmth,.room-pool,.room-flicker{height:100lvh}.room-desk{z-index:-1;background:radial-gradient(min(1150px,125vw) 88vh at 50% 42%,#3a2715 0%,#21160c 44%,#0d0805 78%,#060403 100%);inset:0}.room-desk:after{content:"";opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .6 0 0 0 0 .5 0 0 0 0 .35 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.room-warmth{z-index:29;mix-blend-mode:multiply;background:radial-gradient(min(780px,94vw) 64vh at 50% 44%,#fff7e8 0%,#f7e2bb 55%,#e2bd86 100%);inset:0}.room-pool{z-index:30;background:radial-gradient(min(840px,98vw) 68vh at 50% 46%,#07040200 0% 42%,#07040280 72%,#050301e0 100%);inset:0}.room-beam{z-index:31;clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);mix-blend-mode:screen;filter:blur(6px);background:linear-gradient(#ffd69629,#ffd69600 85%);width:min(1000px,130vw);height:calc(100vh - 140px);top:140px;left:50%;transform:translate(-50%)}.room-lamp{z-index:32;filter:drop-shadow(0 6px 26px #ffc46e66);width:170px;height:auto;top:-6px;left:50%;transform:translate(-50%)}.room-flicker{z-index:45;opacity:0;background:#060402;animation:1.4s ease-out both lamp-on;inset:0}@keyframes lamp-on{0%,28%{opacity:1}32%{opacity:.3}37%{opacity:.85}44%{opacity:.15}50%{opacity:.55}64%,to{opacity:0}}.room{--apex:-62px;--beam-w:min(2400px, 220vw);--half:atan2(calc(var(--beam-w) / 2), calc(100vh - var(--apex)))}@media (width<=640px){.room{--beam-w:320vw}}@media (width>=641px){.room-lamp{top:-100px;transform:translate(-50%)scaleX(1.8)}}.room-beam{top:var(--apex);width:var(--beam-w);height:calc(100vh - var(--apex));clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(#ffd69638,#ffd69605 90%)}.room-pool{background:linear-gradient(180deg, #07040200 60%, #05030159 100%), conic-gradient(from 180deg at 50% var(--apex), #07040200 0deg, #07040200 calc(var(--half) - 12deg), #07040280 calc(var(--half) + 4deg), #050301db calc(var(--half) + 18deg), #050301db calc(360deg - var(--half) - 18deg), #07040280 calc(360deg - var(--half) - 4deg), #07040200 calc(360deg - var(--half) + 12deg), #07040200 360deg)}.room-warmth{background:conic-gradient(from 180deg at 50% var(--apex), #fff7e8 0deg, #f7e2bb calc(var(--half) - 4deg), #e2bd86 calc(var(--half) + 14deg), #e2bd86 calc(360deg - var(--half) - 14deg), #f7e2bb calc(360deg - var(--half) + 4deg), #fff7e8 360deg)}.room-desk{background:linear-gradient(180deg, #06040300 55%, #06040399 100%), conic-gradient(from 180deg at 50% var(--apex), #3a2715 0deg, #21160c calc(var(--half) - 2deg), #0d0805 calc(var(--half) + 16deg), #0d0805 calc(360deg - var(--half) - 16deg), #21160c calc(360deg - var(--half) + 2deg), #3a2715 360deg)}html.reading .article{background-color:#f5ead3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .28 0 0 0 .12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");max-width:820px;margin:150px auto 64px;padding:clamp(28px,5vw,60px) clamp(20px,5vw,64px) clamp(28px,4vw,48px);position:relative;box-shadow:0 1px 2px #0006,0 24px 60px #0000008c,0 60px 120px #0006}.top.is-reading{flex-direction:row;justify-content:space-between;align-items:center;padding:12px clamp(16px,3vw,32px) 40px}.top.is-reading:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#070402eb,#07040299 50%,#07040200)}.top.is-reading .logo{filter:saturate(.85)brightness(.95)drop-shadow(0 0 12px #ffbe6e33);height:clamp(30px,3.4vw,40px)}.top.is-reading .logo-text{color:#d6b877}.top-back{color:#ecdec299;font-size:15px;line-height:2;transition:color .2s}.top-back:hover{color:#ecdec2f2}html.reading .foot{color:#ecdec259}html.reading .foot a{text-decoration-color:#ecdec233}@media (aspect-ratio<=1){.desk{display:block}.desk-lantern{width:clamp(46px,12vw,84px);left:5vw}.desk-lantern-2{display:block;left:auto;right:5vw}.desk-light{background:radial-gradient(150px at 11vw 120px,#ffd28757,#ffd28700 100%),radial-gradient(150px at 89vw 120px,#ffd28757,#ffd28700 100%)}.desk-calligraphy{width:min(250px,56vw);bottom:6px;left:50%;right:auto;transform:translate(-50%)}.hero{padding-bottom:calc(min(250px,56vw)/1.47059 + 16px)}}@media (width<=640px){body{font-size:17px}.top{padding-bottom:36px}.top nav{font-size:14px}.stage-row{padding-inline:0}.turn{padding:12px 6px;position:absolute;top:50%;transform:translateY(-50%)}.turn:first-child{right:0}.turn:last-child{left:0}.book-box{height:max(260px,min(134vw,100svh - 150px))}.top.is-reading{position:absolute}.room-lamp{width:120px;position:absolute;top:-110px;transform:translate(-50%)scaleX(1.5)}html.reading .article{margin:104px 10px 48px;overflow-x:clip}.entry{grid-template-columns:2.4em minmax(0,1fr)}.entry-ref{white-space:normal;grid-column:2}.prose{font-size:18px}.prose table,.prose tbody{display:block}.prose table{border-top:1px solid var(--gold-soft)}.prose thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.prose tr{border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.9em;padding:.6em .2em;display:grid}.prose td{border:0;padding:0;display:block}.prose td:first-child{color:var(--ink-soft)}.prose td:nth-child(n+3){grid-column:1/-1}.article-nav{grid-template-columns:1fr}.article-nav-link.is-next{text-align:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
