@font-face{font-family:iddah Marks;src:url(/fonts/marks.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+02BE-02BF}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-macrons-400-normal.woff2) format("woff2");unicode-range:U+0100-0101,U+012A-012B,U+016A-016B}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0102-0129,U+012C-0169,U+016C-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-036F,U+1D00-1DBF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/alegreya-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-036F,U+1D00-1DBF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/alegreya-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alegreya-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-036F,U+1D00-1DBF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alegreya-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-036F,U+1D00-1DBF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-sans-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-036F,U+1D00-1DBF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alegreya-sans-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-036F,U+1D00-1DBF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alegreya-sans-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:iddah Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/scheherazade-new-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200F,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{--paper: #F6F3EC;--sheet: #FCFBF7;--ink: #1F2420;--ink-2: #454C46;--soft: #5C645D;--olive: #4A6340;--olive-deep: #3A4F33;--olive-wash: #E4EADB;--on-olive: #FFFFFF;--care: #8A4B2F;--on-care: #FFFFFF;--care-wash: #F3E6DD;--rule: #DAD8CC;--rule-strong: #7E8A7A;--dot: #9AA393;--focus: #3A4F33;--illustration-ink: #687D5E;--serif: "iddah Marks", "Alegreya", "iddah Arabic", Georgia, serif;--sans: "iddah Marks", "Alegreya Sans", "iddah Arabic", system-ui, sans-serif;--arabic: "iddah Arabic", "Geeza Pro", serif;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--measure: 34rem;--bar: 60px;--radius: 10px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #161A17;--sheet: #1F241F;--ink: #ECE8DD;--ink-2: #C9CCC1;--soft: #AEB4A8;--olive: #A9C49A;--olive-deep: #A9C49A;--olive-wash: #253022;--on-olive: #161A17;--care: #D9A88C;--on-care: #161A17;--care-wash: #2C221D;--rule: #2E352D;--rule-strong: #5F6B5A;--dot: #5F6B5A;--focus: #A9C49A;--illustration-ink: #6C8162;color-scheme:dark}}:root[data-theme=dark]{--paper: #161A17;--sheet: #1F241F;--ink: #ECE8DD;--ink-2: #C9CCC1;--soft: #AEB4A8;--olive: #A9C49A;--olive-deep: #A9C49A;--olive-wash: #253022;--on-olive: #161A17;--care: #D9A88C;--on-care: #161A17;--care-wash: #2C221D;--rule: #2E352D;--rule-strong: #5F6B5A;--dot: #5F6B5A;--focus: #A9C49A;--illustration-ink: #6C8162;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-block-start:calc(var(--bar) + var(--s4))}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.125rem/1.6 var(--serif);font-kerning:normal;text-rendering:optimizeLegibility;min-block-size:100vh;display:flex;flex-direction:column}@media(min-width:48rem){body{font-size:1.1875rem}}main{flex:1}img,svg{display:block;max-inline-size:100%}a{color:var(--olive);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}p,li,dd{max-inline-size:65ch}h1,h2,h3{font-family:var(--serif);color:var(--ink);text-wrap:balance;margin:0}h1{font-weight:400;font-size:2rem;line-height:1.18;letter-spacing:-.005em}h2{font-weight:500;font-size:1.375rem;line-height:1.3}h3{font:500 1.0625rem/1.35 var(--sans);letter-spacing:.01em}@media(min-width:48rem){h1{font-size:2.5rem}h1.q-long{font-size:2.125rem}h2{font-size:1.5rem}}h1.q-long{font-size:1.75rem}p{margin:0 0 var(--s4)}:lang(ar){font-family:var(--arabic);font-size:1.3em;line-height:2.2;font-weight:400;letter-spacing:0}.ayah :lang(ar),p.ar{line-height:2.3}.sr-only{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.js-only{display:none}.js .js-only{display:revert}.wrap{inline-size:100%;max-inline-size:calc(var(--measure) + 2 * var(--s4));margin-inline:auto;padding-inline:var(--s4)}@media(min-width:48rem){.wrap{max-inline-size:calc(var(--measure) + 2 * var(--s6));padding-inline:var(--s6)}}:root{--container: 70rem;--gutter: var(--s4);--col: 42rem;--rail: 19rem}.shell{inline-size:100%;margin-inline:auto;max-inline-size:calc(var(--measure) + 2 * var(--s4));padding-inline:var(--s4)}@media(min-width:48rem){.shell{max-inline-size:calc(var(--measure) + 2 * var(--s6));padding-inline:var(--s6)}}.rail{display:none}@media(min-width:56.25rem){:root{--gutter: clamp(24px, 3.2vw, 40px)}.shell,.bar .wrap,.foot .wrap{max-inline-size:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter)}.shell>.col{max-inline-size:var(--col)}.shell.has-rail{display:grid;grid-template-columns:minmax(0,var(--col)) minmax(14rem,var(--rail));column-gap:clamp(2rem,5vw,5rem);justify-content:space-between}.rail{display:block;padding-block-start:var(--s2)}.ill-phone{display:none}}.rail-sticky{position:sticky;inset-block-start:calc(var(--bar) + var(--s5))}.rail-box{background:var(--sheet);border:1px solid var(--rule);border-radius:14px;padding:var(--s4) var(--s5) var(--s3);font-size:1rem}.rail-box+.rail-box{margin-block-start:var(--s4)}.rail-h,.rail-box .rail-h{font:500 .8125rem/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--olive);margin:0 0 var(--s2)}.rail-links{list-style:none;margin:0;padding:0}.rail-links li{border-block-start:1px solid var(--rule);max-inline-size:none}.rail-links li:first-child{border-block-start:0}.rail-links a{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);min-block-size:44px;padding-block:var(--s2);color:var(--ink);text-decoration:none;font:400 1rem/1.35 var(--serif)}.rail-links a:hover span:first-child{text-decoration:underline;text-decoration-color:var(--olive);text-underline-offset:.18em}.rail-links .chev{color:var(--olive);flex:none}.rail-links .care{color:var(--care)}.rail-box p{font-size:.9375rem;line-height:1.5;color:var(--ink-2);margin:0 0 var(--s3)}.rail-box .btn-quiet{min-block-size:44px;inline-size:100%;margin-block:var(--s1) var(--s2)}.rail-help li{font-size:.9375rem;line-height:1.45;color:var(--ink-2);padding-block:var(--s2);border-block-start:1px solid var(--rule)}.rail-help li:first-child{border-block-start:0}.rail-help ul{list-style:none;margin:0;padding:0}.rail-help a{color:var(--ink);font:500 1em/1.4 var(--sans)}.rail-help .rail-h{color:var(--care)}.skip{position:absolute;inset-inline-start:var(--s4);inset-block-start:-100px;z-index:30;background:var(--olive-deep);color:var(--on-olive);font:500 1rem/1 var(--sans);padding:14px var(--s4);border-radius:var(--radius);text-decoration:none}.skip:focus{inset-block-start:var(--s2)}.bar{position:sticky;inset-block-start:0;z-index:20;background:var(--paper);border-block-end:1px solid var(--rule)}.bar .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-block-size:var(--bar)}.mark{display:inline-flex;flex-direction:column;gap:3px;color:var(--ink);text-decoration:none;padding-block:var(--s2);min-block-size:44px;justify-content:center}.mark-word{font:400 1.75rem/1 var(--serif);letter-spacing:.01em}.mark .thread{inline-size:4.25rem;color:var(--olive)}.mark .thread .t-line{inline-size:auto;min-inline-size:0}.mark-row{display:flex;align-items:center;gap:var(--s4)}.mark-sub{font:400 .9375rem/1.2 var(--serif);color:var(--soft);display:none}.is-home .mark-sub{display:none!important}@media(min-width:48rem){.mark-sub{display:block}}.tel{white-space:nowrap}.bar-end{display:flex;align-items:center;gap:var(--s2)}.help-link{font:500 1rem/1 var(--sans);color:var(--ink-2);padding:14px var(--s2);min-block-size:44px;display:none}@media(min-width:40rem){.help-link{display:inline-flex;align-items:center}}.exit{display:inline-flex;align-items:center;gap:var(--s2);min-block-size:44px;min-inline-size:44px;padding:0 var(--s4);border-radius:var(--radius);background:var(--care);color:var(--on-care);font:500 1.0625rem/1 var(--sans);text-decoration:none;white-space:nowrap}.exit-wrap{position:relative;display:inline-flex}.exit-dots{position:absolute;inset-block-start:calc(100% + 5px);inset-inline:0;display:flex;justify-content:center;gap:7px;opacity:0;transition:opacity .15s}.exit-dots i{inline-size:6px;block-size:6px;border-radius:50%;border:1.2px solid var(--care)}.exit-wrap:not([data-count="0"])[data-count] .exit-dots{opacity:1}.exit-wrap[data-count="1"] .exit-dots i:nth-child(-n+1),.exit-wrap[data-count="2"] .exit-dots i:nth-child(-n+2),.exit-wrap[data-count="3"] .exit-dots i{background:var(--care)}@media(prefers-reduced-motion:reduce){.exit-dots{transition:none}}.exit:hover{text-decoration:underline;text-underline-offset:.2em}.exit:focus-visible{outline-color:var(--care)}.thread{display:flex;align-items:center;color:var(--dot);block-size:8px}.thread svg{block-size:8px;flex:none}.thread .t-line{flex:1;inline-size:100%}.divider{margin-block:var(--s7)}@media(prefers-reduced-motion:no-preference){.js .thread.draw .t-line{animation:draw .3s cubic-bezier(.3,.6,.2,1) both}.js .thread.draw .t-end{animation:fadein .12s ease-out .26s both}}@keyframes draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.page{padding-block:var(--s6) var(--s7)}.crumb{font:400 .9375rem/1.4 var(--serif);color:var(--soft);margin:0 0 var(--s3);display:flex;flex-wrap:wrap;gap:var(--s2)}.crumb a{color:var(--soft)}.lede{font-size:1.1875rem;color:var(--ink-2);margin-block:var(--s4) 0}.eyebrow{font:500 .875rem/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--olive);margin:0 0 var(--s2)}.section{margin-block-start:var(--s7)}.section>h2{margin-block-end:var(--s4)}.meta{font:400 .9375rem/1.5 var(--serif);color:var(--soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-block-size:48px;padding:0 var(--s5);border-radius:var(--radius);background:var(--olive-deep);color:var(--on-olive);font:500 1.0625rem/1 var(--sans);text-decoration:none;border:0;cursor:pointer}.btn-quiet{background:transparent;color:var(--olive);border:1px solid var(--rule-strong)}.go{font:500 1.0625rem/1.3 var(--sans);display:inline-flex;align-items:center;min-block-size:44px;gap:var(--s2)}.home{padding-block:var(--s5) var(--s7);display:flex;flex-direction:column}.hero-text{display:contents}.hero-h1{order:0;font-size:1.5rem;line-height:1.2;margin-block-end:var(--s4);color:var(--ink-2)}.hero-doors{order:1}.hero-lede{order:2;margin-block:var(--s6) 0;font-size:1.1875rem;color:var(--ink-2)}.home-ill{order:3;margin-block:var(--s5) 0}.home-ill .ill{inline-size:70%}.home .safety-line{order:4}.home .fatwa-line{order:5}@media(min-width:56.25rem){.home{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(3rem,7vw,7rem);align-items:center;align-content:center;min-block-size:min(46rem,calc(100svh - var(--bar)));padding-block:var(--s6)}.hero-text{display:block;grid-column:1;grid-row:1}.hero-doors{grid-column:2;grid-row:1}.hero-h1{font-size:clamp(2.5rem,3.6vw,3.25rem);line-height:1.1;letter-spacing:-.01em;color:var(--ink);margin:0}.hero-lede{margin-block:var(--s3) 0;font-size:1.25rem;max-inline-size:28rem}.home-ill{margin-block:var(--s5) 0}.hero-h1{text-wrap:balance}.home-ill .ill{inline-size:100%;margin:0}.home .safety-line{margin-block-start:var(--s4);padding-block-start:var(--s3)}.home .fatwa-line{grid-column:1 / -1;grid-row:2;margin-block-start:var(--s6)}.hero-doors .door{min-block-size:104px;padding:var(--s5) var(--s6)}.hero-doors .door-label{font-size:1.875rem}}.doors{display:grid;gap:0;margin:0;padding:0;list-style:none}.door{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-block-size:88px;padding:var(--s4) var(--s5);background:var(--sheet);border:1px solid var(--rule);border-radius:14px;color:var(--ink);text-decoration:none;box-shadow:0 1px 0 var(--rule)}.door:hover{border-color:var(--olive)}.door-text{display:flex;flex-direction:column;gap:4px}.door-label{font:400 1.625rem/1.2 var(--serif)}.door-sub{font:400 1rem/1.35 var(--serif);color:var(--soft)}.door-arrow{color:var(--olive);flex:none}.between{padding-block:var(--s4);padding-inline:var(--s5)}.third-door{margin-block-start:var(--s4)}.third-door a{display:flex;justify-content:space-between;align-items:center;min-block-size:56px;padding-inline:var(--s5);border:1px dashed var(--rule-strong);border-radius:14px;color:var(--ink-2);text-decoration:none;font:500 1.0625rem/1.3 var(--sans)}.third-door a:hover{border-style:solid;border-color:var(--olive)}.third-door .chev{color:var(--olive)}.help-box{margin-block-start:var(--s5);background:var(--olive-wash);border-inline-start:3px solid var(--care);border-radius:0 var(--radius) var(--radius) 0;padding:var(--s3) var(--s4);font:400 1.0625rem/1.5 var(--serif)}.help-box p{margin:0}.help-box a{color:var(--ink);font-family:var(--sans);font-weight:500}.quiet-links{font:400 1.0625rem/1.5 var(--serif);color:var(--ink-2);margin-block:var(--s4) 0}.quiet-links a{display:inline-block;padding-block:10px;white-space:nowrap}.safety-line{text-wrap:balance;margin-block:var(--s6) 0;padding-block:var(--s4) 0;border-block-start:1px solid var(--care);font:400 1.0625rem/1.5 var(--serif)}.safety-line a{color:var(--care);font-family:var(--sans);font-weight:500;display:inline-block;padding-block:10px}.fatwa-line{font:400 .9375rem/1.5 var(--serif);color:var(--soft);margin-block:var(--s3) 0}.ill{display:block;inline-size:100%;background-color:var(--illustration-ink);-webkit-mask:var(--ill) center / contain no-repeat;mask:var(--ill) center / contain no-repeat}.ill-box.lazy{content-visibility:auto;contain-intrinsic-size:auto 180px}.ill.ill-ph{background:transparent;-webkit-mask:none;mask:none;border:1px dashed var(--rule-strong);border-radius:var(--radius)}.ill-phone{inline-size:min(220px,64%);margin-block:var(--s5) 0}.ill-phone .ill{max-block-size:170px}.rail-ill{margin-block-end:var(--s5)}.rail-ill .ill{max-block-size:260px}.consolation{margin-block:var(--s5) 0;padding-inline-start:var(--s4);border-inline-start:2px solid var(--rule)}.consolation p{margin:0;color:var(--ink-2)}.consolation .ar{color:var(--ink);font-size:1.35rem;margin-block-end:var(--s1)}.consolation cite{font:400 .9375rem/1.4 var(--serif);color:var(--soft);font-style:normal}.week-card{margin-block-start:var(--s6);background:var(--sheet);border:1px solid var(--rule);border-radius:14px;padding:var(--s5)}.week-card h2{margin-block-end:var(--s2)}.rhythm{margin-block-start:var(--s7)}.rhythm h3{color:var(--olive);margin-block-end:var(--s2);font-size:.9375rem;letter-spacing:.06em;text-transform:uppercase}.rhythm-group+.rhythm-group{margin-block-start:var(--s6)}.qlist{list-style:none;margin:0;padding:0;border-block-start:1px solid var(--rule)}.qlist li{border-block-end:1px solid var(--rule);max-inline-size:none}.qlist a{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);padding-block:var(--s3);min-block-size:56px;color:var(--ink);text-decoration:none;font-size:1.125rem;line-height:1.35}.qlist a:hover .q{text-decoration:underline;text-decoration-color:var(--olive);text-underline-offset:.18em}.qlist .chev{color:var(--olive);flex:none}.tag{font:400 .8125rem/1 var(--serif);color:var(--soft);white-space:nowrap;border:1px solid var(--rule);border-radius:99px;padding:4px 8px}.checklist{list-style:none;counter-reset:step;margin:0;padding:0}.checklist>li{counter-increment:step;position:relative;display:grid;grid-template-columns:2.25rem 1fr;gap:var(--s4);padding-block:var(--s3) var(--s4);max-inline-size:none}.checklist>li:not(:last-child):after{content:"";position:absolute;inset-inline-start:calc(1.125rem - 2px);inset-block:calc(var(--s3) + 2.25rem + 6px) -6px;inline-size:4px;background:radial-gradient(circle,var(--dot) 1.3px,transparent 1.7px) center top / 4px 10px repeat-y}.checklist>li:before{content:counter(step);font:500 1rem/2.25rem var(--sans);text-align:center;inline-size:2.25rem;block-size:2.25rem;border-radius:50%;border:1px solid var(--rule-strong);color:var(--olive)}.js .checklist.tickable>li:before{display:none}.tick{display:none}.js .tick{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;margin:-4px;border-radius:50%;border:0;background:transparent;cursor:pointer;padding:0;color:var(--olive)}.tick .ring{inline-size:2.25rem;block-size:2.25rem;border-radius:50%;border:1px solid var(--rule-strong);display:grid;place-items:center;font:500 1rem/1 var(--sans);color:var(--olive)}.tick[aria-pressed=true] .ring{background:var(--olive-deep);border-color:var(--olive-deep);color:var(--on-olive)}.checklist .item-title{font:500 1.1875rem/1.35 var(--serif);margin:0}.checklist [aria-pressed=true]~div .item-title,.checklist li.done .item-title{color:var(--soft)}.checklist .why{margin:var(--s1) 0 0;color:var(--ink-2);font-size:1.0625rem}.checklist .item-title{padding-block-start:.3rem}.checklist .more{font:500 1rem/1 var(--sans);display:inline-flex;min-block-size:44px;align-items:center;gap:.35em;margin-block-end:calc(-1 * var(--s2))}.checklist .more .chev{transition:transform .15s}.checklist .more:hover .chev{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.checklist .more .chev{transition:none}}.answer{margin-block:var(--s5) 0;padding:var(--s1) 0 var(--s1) var(--s5);border-inline-start:4px solid var(--olive);font-size:1.25rem;line-height:1.55}.answer p:last-child{margin:0}sup.ref{font:500 .68em/0 var(--sans);vertical-align:super;margin-inline-start:.05em;color:var(--olive)}.ref-sep{font:500 .68em/0 var(--sans);vertical-align:super;color:var(--soft)}sup.ref a{text-decoration:none}.agree{display:flex;gap:var(--s3);align-items:baseline;background:var(--olive-wash);color:var(--ink);border-radius:var(--radius);padding:var(--s3) var(--s4);margin-block-end:var(--s5)}.agree svg{flex:none;color:var(--olive-deep);transform:translateY(2px)}.differ{background:transparent;border:1px solid var(--rule-strong)}.schools{margin:0;padding:0;list-style:none}.school{padding-block:var(--s4);border-block-start:1px solid var(--rule);max-inline-size:none}.school:last-child{border-block-end:1px solid var(--rule)}.school h3{display:flex;align-items:baseline;gap:var(--s3);margin-block-end:var(--s2);color:var(--ink)}.school h3 .ar-name{font-size:1.05rem;color:var(--soft);line-height:1.6}.school p{margin:0}.exceptions{padding-inline-start:1.2em}.exceptions li{margin-block-end:var(--s2)}.sources{margin:0;padding:0;list-style:none;counter-reset:src;font-family:var(--serif);font-size:1rem}.sources>li{display:grid;grid-template-columns:1.75rem 1fr;gap:var(--s2);padding-block:var(--s3) 0;border-block-end:1px solid var(--rule);max-inline-size:none}.sources>li:first-child{border-block-start:1px solid var(--rule)}.sources .n{font:500 .9375rem/1.55 var(--sans);color:var(--olive)}.sources .cite{color:var(--ink);margin:0;line-height:1.45}.sources .grade,.sources .line{color:var(--soft);font-size:.9375rem}.src-meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s4)}.src-meta .line{padding-block:var(--s1)}.passage summary{cursor:pointer;color:var(--olive);font:500 .9375rem/1.3 var(--sans);min-block-size:44px;display:flex;align-items:center;gap:6px;list-style:none}.passage summary::-webkit-details-marker{display:none}.passage summary:after,.more-sources>summary:after{content:"";inline-size:7px;block-size:7px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.passage[open]>summary:after,.more-sources[open]>summary:after{transform:translateY(1px) rotate(-135deg)}.passage[open]{flex-basis:100%;padding-block-end:var(--s3)}.passage p{font-family:var(--serif);font-size:1.0625rem;color:var(--ink-2)}.passage .ar{color:var(--ink)}.passage ul{margin:0;padding-inline-start:1.1em;font-size:1rem}.passage li{margin-block-end:var(--s1)}.more-sources>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--s2);min-block-size:48px;border-block-end:1px solid var(--rule);color:var(--olive);font:500 1rem/1.3 var(--sans)}.more-sources>summary::-webkit-details-marker{display:none}.more-sources[open]>summary{border-block-end:0}.more-sources>.sources>li:first-child{border-block-start:1px solid var(--rule)}@media(prefers-reduced-motion:reduce){.passage summary:after,.more-sources>summary:after{transition:none}}.src-index ul{list-style:none;margin:var(--s5) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--s5);font-family:var(--sans)}.src-index li{max-inline-size:none}.src-index a{display:inline-flex;align-items:center;min-block-size:44px;font-weight:500}.src-index .meta{font-family:var(--sans)}h2 .count{font:400 1rem/1 var(--sans);color:var(--soft);margin-inline-start:var(--s2)}.imam{margin-block-start:var(--s7);background:var(--sheet);border:1px solid var(--rule);border-radius:14px;padding:var(--s5)}.imam h2{font-size:1.25rem;margin-block-end:var(--s2)}.imam p{color:var(--ink-2)}.status{margin-block-start:var(--s6);padding-block-start:var(--s4);border-block-start:1px solid var(--rule);font:400 .9375rem/1.55 var(--serif);color:var(--soft)}.status .state{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-family:var(--sans);font-weight:500}.status .state:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;border:1.5px solid var(--olive)}.status .state[data-state=reviewed]:before{background:var(--olive)}.status p{margin:0 0 var(--s2)}.draft-card{margin-block-start:var(--s5);background:var(--sheet);border:1px dashed var(--rule-strong);border-radius:14px;padding:var(--s5)}.preview-flag{background:var(--care-wash);color:var(--ink);font:500 .9375rem/1.4 var(--sans);padding:var(--s2) var(--s4);border-radius:var(--radius);margin-block-end:var(--s4)}.foot{margin-block-start:var(--s7);border-block-start:1px solid var(--rule);background:var(--sheet);font-family:var(--serif)}.help{padding-block:var(--s5);border-block-end:1px solid var(--rule)}.help li,.foot-end{font-family:var(--serif)}.help h2{font:500 1rem/1.3 var(--sans);color:var(--care);margin:0 0 var(--s2);letter-spacing:.02em}.help ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.help li{font-size:1rem;line-height:1.5;color:var(--ink-2);padding-block:6px}.help a{color:var(--ink);font:500 1em/1 var(--sans)}.help .exit-note{margin:var(--s3) 0 0;font-size:.9375rem;color:var(--soft)}.help .exit-note a{color:var(--care);font-family:var(--sans);font-weight:500;padding:0}kbd{font:500 .875em/1 var(--sans);border:1px solid var(--rule-strong);border-block-end-width:2px;border-radius:4px;padding:1px 5px;background:var(--paper)}.foot-nav{padding-block:var(--s5)}.foot-nav ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--s4)}@media(min-width:48rem){.foot-nav ul{grid-template-columns:repeat(3,1fr)}}@media(min-width:56.25rem){.foot-nav ul{grid-template-columns:repeat(4,1fr)}.help ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5)}.help li{max-inline-size:none}.help .exit-note{max-inline-size:48rem}.foot-end{flex-wrap:nowrap}}.foot-nav a{display:inline-block;padding-block:11px;color:var(--ink-2);font-size:1rem;text-decoration:none}.foot-nav a:hover,.foot-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--olive)}.foot-end{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s3);padding-block:var(--s4) var(--s6);color:var(--soft);font-size:.9375rem;border-block-start:1px solid var(--rule)}.foot-end p{margin:0}.theme-btn{min-block-size:44px;padding:0 var(--s4);border-radius:var(--radius);border:1px solid var(--rule-strong);background:transparent;color:var(--ink-2);font:500 .9375rem/1 var(--sans);cursor:pointer}.plain-list{padding-inline-start:1.15em;margin:0 0 var(--s4)}.plain-list li{margin-block-end:var(--s3);padding-inline-start:var(--s1)}.plain-list li::marker{color:var(--olive)}.link-list{list-style:none;padding:0;margin:var(--s2) 0 0;font-family:var(--sans)}.link-list a{display:inline-flex;align-items:center;min-block-size:44px;font-weight:500}.care-card{margin-block-start:var(--s5);border-inline-start:4px solid var(--care);background:var(--care-wash);border-radius:0 var(--radius) var(--radius) 0;padding:var(--s4) var(--s5)}.care-card ul{margin:0;padding-inline-start:1.1em}.care-card li{margin-block:var(--s2)}.care-card li::marker{color:var(--care)}.now-steps{list-style:none;margin:var(--s6) 0 0;padding:0}.now-step{padding-block:var(--s5) var(--s4);border-block-start:1px solid var(--rule);max-inline-size:none}.now-step h2{display:flex;gap:var(--s3);align-items:baseline;margin-block-end:var(--s3)}.step-n{flex:none;font:500 1rem/2rem var(--sans);inline-size:2rem;block-size:2rem;text-align:center;border-radius:50%;border:1px solid var(--rule-strong);color:var(--olive);transform:translateY(-2px)}.now-step:first-child .step-n{border-color:var(--care);color:var(--care)}.how{border-block-end:1px solid var(--rule)}.how:first-of-type{border-block-start:1px solid var(--rule)}.how summary{cursor:pointer;min-block-size:52px;display:flex;align-items:center;font:500 1.0625rem/1.3 var(--sans);color:var(--ink);list-style-position:inside}.how summary::marker{color:var(--olive)}.how[open]{padding-block-end:var(--s4)}.how ol{padding-inline-start:1.3em;margin:var(--s2) 0 var(--s3)}.how ol li{margin-block-end:var(--s2)}.how-note{padding-block:var(--s3);border-block-end:1px solid var(--rule)}.how-note h3{margin-block-end:var(--s1)}.how-note p{margin:0;color:var(--ink-2)}.service-list{list-style:none;margin:0 0 var(--s4);padding:0;display:grid;gap:var(--s3)}.service-list li{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s4);max-inline-size:none}.service-list h3{margin-block-end:var(--s1)}.service-list p{margin:0}.practical{list-style:none;margin:var(--s5) 0 0;padding:0}.p-item{padding-block:var(--s5);border-block-start:1px solid var(--rule);max-inline-size:none}.p-item h2{margin-block-end:var(--s3)}.states{margin:0;display:grid;grid-template-columns:3rem 1fr;gap:var(--s2) var(--s3);font-size:1rem}.states dt{font:500 1rem/1.6 var(--sans);color:var(--olive)}.states dd{margin:0}.sample{white-space:pre-wrap;font:400 1rem/1.55 var(--serif);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s4);margin:0}.filter{margin-block-start:var(--s5)}.filter label{display:block;font:500 1rem/1.4 var(--sans);margin-block-end:var(--s2)}.filter input{inline-size:100%;min-block-size:48px;padding:0 var(--s4);font:400 1.125rem/1 var(--serif);color:var(--ink);background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--radius)}.filter .meta{min-block-size:1.5em;margin:var(--s2) 0 0}.handouts{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.imam-actions{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);align-items:center;margin:var(--s2) 0 0}.handout-actions{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:center}.all-sources>li{grid-template-columns:1fr}.qa{margin:0}.qa dt{font:500 1.125rem/1.4 var(--serif);margin-block-start:var(--s5)}.qa dd{margin:var(--s2) 0 0;color:var(--ink-2)}.h-small{font-size:1.125rem;margin-block:var(--s4) var(--s2)}.sheet-frame{padding:0 var(--s4) var(--s6);overflow-x:auto}.sheet{--ink: #1F2420;--ink-2: #454C46;--soft: #5C645D;--olive: #4A6340;--rule: #DAD8CC;--dot: #9AA393;color:var(--ink);background:#fff;inline-size:8.5in;min-block-size:11in;margin-inline:auto;padding:.6in .65in;box-shadow:0 1px 2px #00000014,0 8px 24px #00000014;display:flex;flex-direction:column;gap:.17in;font-size:12pt;line-height:1.45}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.3in;padding-block-end:.12in}.sheet-mark{font:500 22pt/1 var(--serif);display:block;margin-block-end:4px}.sheet-head .thread{inline-size:1.4in;color:var(--olive)}.sheet-title{font:400 19pt/1.2 var(--serif);text-align:end;max-inline-size:4.2in;margin:0;text-wrap:balance}.sheet-lead{font-size:12.5pt;margin:0;color:var(--ink-2)}.sheet-ayah{margin:0;border-inline-start:3px solid var(--olive);padding-inline-start:.2in}.sheet-ayah p[lang=ar]{font-size:15.5pt;line-height:2.2;margin:0}.sheet-ayah .en{margin:.03in 0;font-size:11.5pt;line-height:1.4}.sheet-ayah figcaption{font:400 10pt/1.4 var(--serif);color:var(--soft)}.sheet-steps h2{font:500 14pt/1.3 var(--serif);margin-block-end:.06in}.sheet-body{display:grid;grid-template-columns:1fr 1.9in;gap:.4in;align-items:center}.sheet-steps ol{margin:0;padding-inline-start:1.3em;font-size:13pt;line-height:1.5}.sheet-steps li{margin-block-end:.05in;padding-inline-start:.04in}.sheet-steps li::marker{color:var(--olive);font-family:var(--sans)}.sheet-ill{inline-size:1.9in;block-size:auto;opacity:.8;justify-self:end}.sheet-qr{display:grid;grid-template-columns:1.55in 1fr;gap:.3in;align-items:center;margin-block-start:auto;padding-block:.2in;border-block:1px solid var(--rule)}.sheet-qr .qr svg{inline-size:1.55in;block-size:1.55in}.sheet-scan{margin:0 0 .06in}.sheet-url{font:500 15pt/1.2 var(--sans);color:var(--olive);margin:0 0 .1in}.sheet-safe{font:400 10.5pt/1.45 var(--serif);color:var(--ink-2);margin:0}.sheet-write{display:grid;gap:.16in}.sheet-write p{display:grid;grid-template-columns:.65in 1fr;gap:.1in;align-items:end;margin:0;font:500 11pt/1 var(--sans);color:var(--soft);max-inline-size:none}.sheet-write .line{flex:1;border-block-end:1px solid #7E8A7A;block-size:1em}.sheet-foot{font:500 11pt/1 var(--sans);color:var(--soft);text-align:center;margin:0;letter-spacing:.02em;max-inline-size:none}.sheet p{max-inline-size:none}.sheet-lead{max-inline-size:6.4in!important}@media print{@page{size:letter;margin:0}.handout-page .bar,.handout-page .foot,.handout-page .intro,.handout-page .skip{display:none!important}.handout-page main{padding:0}.handout-page .sheet-frame{padding:0;overflow:visible}.handout-page .sheet{box-shadow:none;inline-size:8.5in;block-size:11in;min-block-size:0;padding:.5in .65in;margin:0;overflow:hidden}.js-only,.no-print{display:none!important}}@media print{:root,:root[data-theme=dark]{--paper: #fff;--sheet: #fff;--ink: #000;--ink-2: #222;--soft: #444;--olive: #2f4228;--olive-deep: #2f4228;--olive-wash: #eef1ea;--rule: #bbb;--rule-strong: #777;--care: #6b3a24;color-scheme:light}body{font-size:11pt;background:#fff}.bar,.skip,.foot-nav,.foot-end,.exit,.theme-btn,.tick,.no-print,.help .exit-note{display:none!important}.foot{background:#fff;margin-block-start:12pt}.page{padding-block:0}.sources a[href^=http]:after{content:" " attr(href);word-break:break-all;color:#000}details::details-content{content-visibility:visible;display:block}.more-sources>summary,.passage>summary{display:none}a{color:#000}.divider{margin-block:12pt}}@media(min-width:56.25rem){.col-related{display:none}}.rail-h2{margin-block-start:var(--s4)}.rail-status{margin-block-end:var(--s2)!important}.rail-status .state{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font:500 .9375rem/1.3 var(--sans)}.rail-status .state:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;border:1.5px solid var(--olive)}.rail-status .state[data-state=reviewed]:before{background:var(--olive)}.rail-box .rail-links a{font-size:.9375rem}.ill-leaf .ill{max-block-size:120px}.rail .ill-leaf .ill{max-block-size:160px;margin-block-start:var(--s6)}@media(max-height:760px){.rail-sticky{position:static}}.nowrap{white-space:nowrap}@media(min-width:56.25rem){.sheet-frame{max-inline-size:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.sheet-frame .sheet{margin-inline:0}}.rail-help a{white-space:nowrap}.lede+.meta,.lede+.js-only.meta{margin-block-start:var(--s3)}.ill-tea{margin-block:var(--s4) var(--s2)}
