@font-face{font-family:HafsQuran;src:url('../fonts/UthmanicHafs.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}:root{--ink:#000;--paper:#eceae0;--muted:rgba(0,0,0,.5);--rule:rgba(0,0,0,.12);--font-latin:Amiri,'Scheherazade New','Cormorant Garamond',Georgia,serif;--font-arabic:'HafsQuran','Amiri','Geeza Pro',serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-latin);font-size:clamp(16px,1.05rem,19px);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-ms-overflow-style:none}.doc{max-width:46rem;margin:0 auto;padding:clamp(1.6rem,5vw,4rem) clamp(1.1rem,5vw,2rem) 5rem}a{color:inherit;text-decoration-color:var(--rule);text-underline-offset:.18em}a:hover{text-decoration-color:currentColor}.crumbs{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin-bottom:clamp(1.6rem,5vw,3rem)}.crumbs span[aria-hidden]{padding:0 .35em;opacity:.5}h1{font-weight:700;line-height:1.2;font-size:clamp(1.9rem,5.2vw,2.9rem);margin-bottom:.6rem}h1 .sub{display:block;margin-top:.7rem;font-size:.72rem;font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:var(--muted)}.lede{color:var(--muted);margin-bottom:clamp(2rem,6vw,3rem);max-width:34rem}ol.names{list-style:none}ol.names li{border-top:1px solid var(--rule)}ol.names li:last-child{border-bottom:1px solid var(--rule)}ol.names a{display:grid;grid-template-columns:2.6rem 1fr;grid-template-areas:'n ar' 'n tr' 'n mn';gap:0 1rem;padding:1.05rem .3rem;text-decoration:none}ol.names a:hover{background:rgba(0,0,0,.035)}ol.names .n{grid-area:n;color:var(--muted);font-size:.78rem;letter-spacing:.1em;padding-top:.55rem;font-variant-numeric:tabular-nums}ol.names .ar{grid-area:ar;font-family:var(--font-arabic);font-size:1.6rem;line-height:1.9}ol.names .tr{grid-area:tr;font-weight:700}ol.names .mn{grid-area:mn;color:var(--muted);font-size:.94rem}@media (min-width:44rem){ol.names a{grid-template-columns:2.6rem 11rem 1fr;grid-template-areas:'n ar tr' 'n ar mn';align-items:center}ol.names .ar{font-size:1.9rem;text-align:right}}.name-page .num{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:1.2rem}.name-page h1{display:flex;flex-direction:column;gap:.45rem}.name-page h1 .ar{font-family:var(--font-arabic);font-weight:400;font-size:clamp(2.8rem,11vw,4.6rem);line-height:1.7}.name-page h1 .tr{font-size:clamp(1.5rem,4.6vw,2.1rem)}.name-page .meaning{font-size:clamp(1.05rem,2.6vw,1.3rem);padding:1.1rem 0 1.3rem;margin-bottom:1.6rem;border-bottom:1px solid var(--rule)}.name-page .body-text{color:rgba(0,0,0,.72);max-width:34rem}.pager{display:flex;justify-content:space-between;gap:1.5rem;margin-top:clamp(2.5rem,8vw,4rem);padding-top:1.4rem;border-top:1px solid var(--rule);font-size:.92rem}.pager a{display:flex;flex-direction:column;text-decoration:none;max-width:45%}.pager .next,.pager span.next{order:0;margin-right:auto}.pager .prev,.pager span.prev{order:1;text-align:right;margin-left:auto}.pager span{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.back{margin-top:2.5rem;font-size:.9rem;color:var(--ink)}body::-webkit-scrollbar{display:none}html{scrollbar-width:none}