:root{--ground: #FFFFFF;--ink: #0A0A0A;--ink-2: #3D3D3D;--ink-3: #595959;--red: #B0151E;--red-on-black: #FF5A5F;--rule: #CFCFCF;--tint: #F2F2F2;--band: #0A0A0A;--band-ink: #F5F5F5;--band-ink-2: #C8C8C8;--serif: "Source Serif 4", Georgia, "Times New Roman", serif;--sans: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Source Code Pro", ui-monospace, Menlo, monospace;--arabic: "Amiri", "Noto Naskh Arabic", serif;--measure: 42rem;--wide: 76rem;color-scheme:light}@media(prefers-color-scheme:dark){:root{--ground: #0A0A0A;--ink: #F5F5F5;--ink-2: #C8C8C8;--ink-3: #A3A3A3;--red: #FF5A5F;--rule: #3A3A3A;--tint: #1A1A1A;--band: #000000;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--serif);font-size:1.1875rem;line-height:1.6;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--red)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.skip{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--ground);padding:.5rem 1rem;z-index:10}.skip:focus{left:1rem}[lang=ar]{font-family:var(--arabic);font-size:1.25em;line-height:1.9}.ar{font-family:var(--arabic);color:var(--red)}.wrap{max-width:var(--wide);margin:0 auto;padding:0 1.5rem}.measure{max-width:var(--measure)}main{display:block}.page{padding-top:2.5rem;padding-bottom:4.5rem}.cols{display:flex;flex-wrap:wrap;gap:3rem;align-items:flex-start}.cols>.main-col{flex:999 1 34rem;min-width:0;max-width:46rem}.cols>.side-col{flex:1 1 18rem;min-width:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:0 2rem}.masthead{background:var(--band);color:var(--band-ink);border-bottom:4px solid #B0151E}@media(prefers-color-scheme:dark){.masthead{border-bottom-color:var(--red-on-black)}}.masthead a{color:var(--band-ink);text-decoration:none}.masthead a:hover{color:var(--red-on-black)}.bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;padding-top:1rem;padding-bottom:1rem}.brand{display:flex;align-items:baseline;gap:.8rem}.brand b{font-size:1.5rem;font-weight:600;letter-spacing:.01em}.brand .ar{color:var(--red-on-black);font-size:1.3rem}.nav{font-family:var(--sans);font-size:.95rem}.nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;align-items:center}.nav a[aria-current=page],.nav a.active{border-bottom:2px solid var(--red-on-black);padding-bottom:2px}.nav details{display:none}@media(max-width:860px){.nav ul.full{display:none}.nav details{display:block}.nav summary{cursor:pointer;list-style:none;border:1px solid var(--band-ink-2);padding:.4rem .8rem;border-radius:2px}.nav summary::-webkit-details-marker{display:none}.nav details[open] ul{display:grid;gap:.6rem;padding:1rem 0}}h1,h2,h3{font-weight:600;line-height:1.15;margin:0}h1{font-size:clamp(2.1rem,4.5vw,3.1rem)}h2{font-size:1.75rem;margin-top:2.75rem;margin-bottom:.75rem}h3{font-size:1.3rem;margin-top:2rem;margin-bottom:.5rem}p{margin:0 0 1.1rem}.num{color:var(--red)}.kicker{font-family:var(--sans);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0 0 .75rem;font-weight:600}.lead{font-size:1.3rem;line-height:1.55;color:var(--ink-2)}.meta{font-family:var(--sans);font-size:.92rem;color:var(--ink-3)}.small{font-family:var(--sans);font-size:.9rem}.crumbs{font-family:var(--sans);font-size:.88rem;color:var(--ink-3);margin-bottom:1.5rem}.crumbs a{color:var(--ink-3)}.ruled{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.ruled>li{padding:.9rem 0;border-bottom:1px solid var(--rule)}.ruled.sans{font-family:var(--sans);font-size:1rem}.row-link{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;text-decoration:none}.row-link .t{font-size:1.3rem;font-weight:600}.row-link .m{font-family:var(--sans);font-size:.92rem;color:var(--ink-3);align-self:center}.cite{font-family:var(--sans);font-size:.72em;vertical-align:super;line-height:0}.cite a{color:var(--red);text-decoration:none}.cite a:hover{text-decoration:underline}.disagree .cite{white-space:normal}.disagree td{overflow-wrap:anywhere}.label{font-family:var(--sans);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--red);display:block;margin-bottom:.4rem}.voice-manaqib{border-left:1px solid var(--rule);padding-left:1.25rem;margin:0 0 1.5rem}.voice-manaqib p{font-style:italic}.voice-community{border-left:3px solid var(--ink);padding-left:1.1rem;margin:0 0 1.5rem}.voice-reading{margin:0 0 1.5rem}.voice-reading p{color:var(--ink-2)}.open-q{border:1px dashed var(--ink);padding:1rem 1.25rem;margin:0 0 1.5rem}.disagree{border:1px dashed var(--ink);padding:1rem 1.25rem .5rem;margin:1.5rem 0;font-family:var(--sans);font-size:1rem}.disagree table{width:100%;border-collapse:collapse;margin-bottom:.75rem}.disagree th,.disagree td{text-align:left;padding:.45rem .5rem .45rem 0;border-bottom:1px solid var(--rule);vertical-align:top}.disagree th{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.panel{background:var(--tint);border-top:4px solid var(--red);padding:1.25rem;font-family:var(--sans);font-size:.98rem}.panel dl{margin:0}.panel dl>div{padding:.55rem 0;border-bottom:1px solid var(--rule)}.panel dl>div:last-child{border-bottom:0}.panel dt{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.panel dd{margin:.2rem 0 0}.note{background:var(--tint);padding:1rem 1.25rem;font-family:var(--sans);font-size:.98rem;margin:1.5rem 0}.saying{font-size:1.4rem;line-height:1.45;margin:0 0 .4rem}.saying:before{content:"“";color:var(--red)}.saying:after{content:"”";color:var(--red)}.chain{list-style:none;margin:0 0 1rem;padding:0;border-left:2px solid var(--red);font-family:var(--sans)}.chain li{padding:0 0 .7rem 1.1rem;position:relative;font-size:1rem}.chain li:before{content:"";position:absolute;left:-6px;top:.55em;width:10px;height:10px;background:var(--ground);border:2px solid var(--red);border-radius:50%}.chain li.key{font-weight:600;font-family:var(--serif);font-size:1.15rem}.chain li.key:before{background:var(--red)}.chain .role{display:block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:400;font-family:var(--sans)}.chains{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem}.table-wrap{overflow-x:auto;margin:1rem 0 1.5rem}table.data{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:.98rem}table.data th,table.data td{text-align:left;padding:.6rem .75rem .6rem 0;border-bottom:1px solid var(--rule);vertical-align:top}table.data thead th{border-bottom:2px solid var(--ink);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.btn{display:inline-block;font-family:var(--sans);font-weight:600;font-size:1rem;padding:.8rem 1.4rem;border-radius:2px;text-decoration:none;background:#b0151e;color:#fff}.btn:hover{background:#8e1218;color:#fff}.btn.ghost{background:transparent;border:1px solid currentColor}.hero{padding-top:4rem;padding-bottom:4.5rem}.hero h1{font-size:clamp(2.4rem,6vw,3.8rem);line-height:1.07;max-width:50rem}.hero .lead{color:var(--band-ink-2);max-width:38rem;margin-top:1.5rem}.hero .kicker{color:var(--red-on-black)}.band{background:var(--band);color:var(--band-ink);border-top:4px solid #B0151E}.band .meta,.band .lead{color:var(--band-ink-2)}.band a{color:var(--band-ink)}.band .num,.band .kicker{color:var(--red-on-black)}.section{padding-top:4rem;padding-bottom:4rem}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem}.section-head h2{margin:0;font-size:2rem}.tile{display:block;padding:1.4rem 0;border-bottom:1px solid var(--rule);text-decoration:none}.tile .ar{display:block;font-size:1.9rem;line-height:1.4}.tile .t{display:block;font-size:1.35rem;font-weight:600}.tile .d{display:block;font-family:var(--sans);font-size:.98rem;color:var(--ink-2);margin-top:.3rem}.slot{aspect-ratio:3 / 4;border:1px solid var(--rule);background:var(--tint);display:flex;align-items:center;justify-content:center;text-align:center;padding:1.5rem;font-family:var(--sans);font-size:.9rem;color:var(--ink-3)}.band .slot{background:transparent;border-color:#595959;color:#a3a3a3}figure{margin:0}figcaption{font-family:var(--sans);font-size:.92rem;margin-top:.75rem;line-height:1.45}figcaption b{font-family:var(--serif);font-size:1.15rem;display:block}.footer{background:var(--band);color:var(--band-ink-2);border-top:4px solid #B0151E;font-family:var(--sans);font-size:.92rem}.footer a{color:var(--band-ink)}.footer .wrap{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;justify-content:space-between;padding-top:2rem;padding-bottom:2rem}.status{display:inline-block;font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.15rem .5rem;border:1px solid currentColor;color:var(--ink-2)}@media print{.masthead,.footer,.nav{display:none}body{font-size:11pt}}h1+.lead,h1+p.lead{margin-top:1rem}.page a,.page .meta,.page td{overflow-wrap:anywhere}.ar-panel{display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#141414;color:#f5f5f5;border:1px solid #595959;border-bottom:4px solid var(--red);text-align:center;background-image:radial-gradient(circle at 50% 45%,rgba(176,21,30,.18),transparent 65%)}.ar-panel span{font-family:Amiri,serif;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.9}.narrow-only{display:none}@media(max-width:860px){.narrow-only{display:block}.wide-only{display:none}}
