@layer tokens {
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f2ee;--sunken:#e9e5df;--card:#fff;--stone:#e9e5df;--sheet:#fff;--scrim:#1d1a1973;--night:#000;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .055 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--glass:#f4f2eee0;--ink:#1d1a19;--mute:#5d5752;--faint:#6a645e;--rule:#e0dbd4;--rule-strong:#cfc9c1;--control:#8e8780;--accent:#2b3a67;--accent-fill:#2b3a67;--accent-fill-hover:#222e52;--accent-ink:#fff;--accent-soft:#e2e5ee;--accent-line:#2b3a6759;--focus-ring:#2b3a67;--solid:#1d1a19;--on-solid:#f4f2ee;--pattern-ink:transparent;--pattern-lit:transparent;--light-pool:transparent;--pattern-line:var(--rule);--supported:#35682a;--disputed:#7a5c10;--controversial:#a13f28;--theological:#3a5787;--inconclusive:#5d5c64;--speculative:#774a68;--vis-ink:#fff;--vis-maroon:#8a2432;--vis-maroon-fill:#8a2432;--vis-maroon-soft:#f6e7e8;--vis-maroon-line:#8a243266;--vis-seal-fill:#8a5d0c;--serif:"Honorific", "Young Serif", "Young Serif Georgia", "Young Serif Times", Georgia, "Times New Roman", serif;--sans:"Honorific", "Rethink Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--arabic:"Amiri Quran", "Amiri", "Noto Naskh Arabic", "Geeza Pro", "Arabic Typesetting", "Traditional Arabic", serif;--arabic-display:var(--arabic);--arabic-ui:system-ui, "Segoe UI", "Noto Sans Arabic", "Geeza Pro", sans-serif;--step--2:.8125rem;--step--1:.9375rem;--step-0:clamp(1.0625rem, 1.01rem + .22vw, 1.1875rem);--step-1:clamp(1.1875rem, 1.11rem + .35vw, 1.375rem);--step-lede:clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--step-2:clamp(1.5rem, 1.3rem + .9vw, 2rem);--step-3:clamp(2.125rem, 1.6rem + 2.4vw, 3.5rem);--step-4:clamp(2.625rem, 1.9rem + 3.6vw, 4.5rem);--ar-inline:1.25em;--ar-body:clamp(1.5rem, 1.35rem + .6vw, 1.875rem);--ar-verse:clamp(1.625rem, 1.45rem + .8vw, 2.125rem);--ar-name:1.5rem;--ar-title:clamp(2.5rem, 2rem + 2.2vw, 3.75rem);--lh-display:1.04;--lh-tight:1.14;--lh-snug:1.4;--lh-body:1.65;--lh-ar:2.05;--lh-ar-verse:2.3;--lh-ar-title:1.5;--track-display:-.022em;--track-heading:-.012em;--track-kicker:.09em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section:clamp(3rem, 2rem + 4vw, 6rem);--gutter:clamp(1rem, .6rem + 1.6vw, 2rem);--tap:44px;--measure:36rem;--measure-wide:44rem;--frame:72rem;--rail:14rem;--radius-xs:6px;--radius-sm:12px;--radius:18px;--radius-lg:28px;--radius-pill:14px;--border:1px solid var(--rule);--border-card:1px solid transparent;--border-control:1px solid var(--control);--shadow-1:none;--shadow-2:0 2px 4px #1d1a190d, 0 14px 32px -14px #1d1a1933;--shadow-3:0 24px 64px -16px #1d1a194d;--shadow-header:0 1px 0 var(--rule), 0 10px 24px -18px #1d1a1959;--z-raised:1;--z-sticky:10;--z-header:20;--z-progress:21;--z-popover:30;--z-toast:60;--z-skip:70;--dur-1:.12s;--dur-2:.2s;--dur-3:.28s;--dur-4:.42s;--dur-draw:.9s;--dur-light:1.6s;--ease-out:cubic-bezier(0, 0, .3, 1);--ease-in:cubic-bezier(.5, 0, 1, 1);--ease-in-out:cubic-bezier(.5, 0, .5, 1);--ease-light:cubic-bezier(.33, 0, .12, 1);--ease-spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001);--header-h:60px;--st-supported:var(--supported);--st-disputed:var(--disputed);--st-controversial:var(--controversial);--st-theological:var(--theological);--st-inconclusive:var(--inconclusive);--st-speculative:var(--speculative)}@media (min-width:960px){:root{--header-h:76px}}@media (min-width:1200px){:root{--rail:16rem;--measure-wide:64rem;--measure:44rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#131416;--sunken:#0d0e10;--card:#1c1e22;--stone:#262930;--sheet:#23262b;--scrim:#0000009e;--glass:#131416d6;--ink:#eeeae4;--mute:#a9a59e;--faint:#96928c;--rule:#2e3138;--rule-strong:#3a3e46;--control:#6e727a;--accent:#a9b8ee;--accent-fill:#34477f;--accent-fill-hover:#3c5190;--accent-ink:#fff;--accent-soft:#1e2438;--accent-line:#a9b8ee59;--focus-ring:#a9b8ee;--solid:#eeeae4;--on-solid:#131416;--supported:#a6d38a;--disputed:#d8b25a;--controversial:#e8866b;--theological:#93b0e0;--inconclusive:#a9a8b1;--speculative:#c996bd;--vis-ink:#fff;--vis-maroon:#eba3ad;--vis-maroon-fill:#8f2b3a;--vis-maroon-soft:#2b1519;--vis-maroon-line:#eba3ad59;--vis-seal-fill:#8a6212;--shadow-1:inset 0 1px 0 #ffffff09;--shadow-2:inset 0 1px 0 #ffffff0d, 0 16px 40px -12px #0009;--shadow-3:0 24px 64px -8px #000000b3;--shadow-header:0 1px 0 var(--rule), 0 10px 24px -18px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#131416;--sunken:#0d0e10;--card:#1c1e22;--stone:#262930;--sheet:#23262b;--scrim:#0000009e;--glass:#131416d6;--ink:#eeeae4;--mute:#a9a59e;--faint:#96928c;--rule:#2e3138;--rule-strong:#3a3e46;--control:#6e727a;--accent:#a9b8ee;--accent-fill:#34477f;--accent-fill-hover:#3c5190;--accent-ink:#fff;--accent-soft:#1e2438;--accent-line:#a9b8ee59;--focus-ring:#a9b8ee;--solid:#eeeae4;--on-solid:#131416;--supported:#a6d38a;--disputed:#d8b25a;--controversial:#e8866b;--theological:#93b0e0;--inconclusive:#a9a8b1;--speculative:#c996bd;--vis-ink:#fff;--vis-maroon:#eba3ad;--vis-maroon-fill:#8f2b3a;--vis-maroon-soft:#2b1519;--vis-maroon-line:#eba3ad59;--vis-seal-fill:#8a6212;--shadow-1:inset 0 1px 0 #ffffff09;--shadow-2:inset 0 1px 0 #ffffff0d, 0 16px 40px -12px #0009;--shadow-3:0 24px 64px -8px #000000b3;--shadow-header:0 1px 0 var(--rule), 0 10px 24px -18px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (corner-shape:squircle){:root{--radius-xs:10px;--radius-sm:22px;--radius:32px;--radius-lg:52px;--radius-pill:26px}}@media (prefers-contrast:more){:root{--rule:var(--control);--rule-strong:var(--control);--faint:var(--mute)}}@media (prefers-reduced-transparency:reduce){:root{--glass:var(--paper)}}
}

@layer tokens {
@font-face{font-family:Young Serif;src:url(/fonts/young-serif/young-serif-latin-400-normal.v1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Young Serif;src:url(/fonts/young-serif/young-serif-latin-ext-400-normal.v1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Young Serif Georgia;src:local(Georgia);size-adjust:112.1%;ascent-override:93.7%;descent-override:33%;line-gap-override:0%}@font-face{font-family:Young Serif Times;src:local(Times New Roman),local(TimesNewRomanPSMT);size-adjust:122%;ascent-override:86.1%;descent-override:30.3%;line-gap-override:0%}@font-face{font-family:Rethink Sans;src:url(/fonts/rethink-sans/rethink-sans-latin-wght-normal.v1.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;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:Rethink Sans;src:url(/fonts/rethink-sans/rethink-sans-latin-wght-italic.v1.woff2)format("woff2");font-weight:400 800;font-style:italic;font-display:swap;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:Rethink Sans;src:url(/fonts/rethink-sans/rethink-sans-latin-ext-wght-normal.v1.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;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:Rethink Sans;src:url(/fonts/rethink-sans/rethink-sans-latin-ext-wght-italic.v1.woff2)format("woff2");font-weight:400 800;font-style:italic;font-display:swap;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:Amiri Quran;src:url(/fonts/amiri-quran/amiri-quran-arabic-400-normal.v1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20,U+A0,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}@font-face{font-family:Honorific;src:url(/fonts/amiri-quran/amiri-quran-arabic-400-normal.v1.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+FDFA}@font-face{font-family:Honorific;src:url(/fonts/scheherazade-new/scheherazade-new-arabic-400-normal.v1.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+FDFE}:lang(ar){letter-spacing:0;text-transform:none;font-variant:normal}nav:lang(ar),button:lang(ar),select:lang(ar),.btn:lang(ar),.chip:lang(ar),.tab:lang(ar){font-family:var(--arabic-ui)}:lang(ur){letter-spacing:0;font-family:system-ui,sans-serif}:lang(ru),:lang(uk),:lang(bg),:lang(sr),:lang(mk),:lang(el),:lang(vi){--serif:Georgia, "Times New Roman", "Noto Serif", "DejaVu Serif", serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", Arial, sans-serif}:lang(km){--serif:"Khmer UI", "Leelawadee UI", "Noto Serif Khmer", "Noto Sans Khmer", "Khmer Sangam MN", "Khmer MN", serif;--sans:"Khmer UI", "Leelawadee UI", "Noto Sans Khmer", "Khmer Sangam MN", "Khmer MN", system-ui, sans-serif}
}

@layer tokens {
:root{--orn-lattice:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'/%3E");--orn-muqarnas:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'/%3E");--orn-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96' preserveAspectRatio='none'%3E%3Cpath d='M48 0C86 0 96 10 96 48S86 96 48 96 0 86 0 48 10 0 48 0Z'/%3E%3C/svg%3E");--orn-star-fill:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96' preserveAspectRatio='none'%3E%3Cpath d='M48 0C86 0 96 10 96 48S86 96 48 96 0 86 0 48 10 0 48 0Z'/%3E%3C/svg%3E");--orn-arch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96' preserveAspectRatio='none'%3E%3Cpath d='M48 0C86 0 96 10 96 48S86 96 48 96 0 86 0 48 10 0 48 0Z'/%3E%3C/svg%3E");--orn-octagon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96' preserveAspectRatio='none'%3E%3Cpath d='M48 0C86 0 96 10 96 48S86 96 48 96 0 86 0 48 10 0 48 0Z'/%3E%3C/svg%3E");--orn-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M213.7,101.7l-80,80a8,8,0,0,1-11.3,0l-80-80A8,8,0,0,1,53.7,90.3L128,164.7l74.3-74.4a8,8,0,0,1,11.3,11.3Z'/%3E%3C/svg%3E");--orn-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M221.7,133.7l-72,72a8,8,0,0,1-11.3-11.3L196.7,136H40a8,8,0,0,1,0-16H196.7L138.3,61.7a8,8,0,0,1,11.3-11.3l72,72A8,8,0,0,1,221.7,133.7Z'/%3E%3C/svg%3E")}
}

@layer base {
*,:before,:after{box-sizing:border-box}@supports (corner-shape:squircle){*,:before,:after{corner-shape:squircle}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-tap-highlight-color:transparent;font-size:100%}body{background:var(--grain), var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--sans);font-size:var(--step-0);font-synthesis-weight:none;line-height:var(--lh-body);font-variant-numeric:lining-nums proportional-nums;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex}main{flex:1 0 auto;display:block}main:focus{outline:none}button,input,select,textarea{font:inherit;color:inherit}img,video{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--serif);color:var(--ink);text-wrap:balance}h1{font-size:var(--step-3);font-weight:400;line-height:var(--lh-tight);letter-spacing:var(--track-display);margin:0 0 var(--space-4);max-width:22ch}h2{font-size:var(--step-2);letter-spacing:var(--track-heading);margin:var(--space-7) 0 var(--space-3);font-weight:400;line-height:1.2}h3{font-size:var(--step-1);margin:0 0 var(--space-2);font-weight:600;line-height:1.3}h4{font-size:var(--step-0);margin:0 0 var(--space-2);font-weight:600;line-height:1.35}p{margin:0 0 var(--space-4);text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;hanging-punctuation:first}small{font-size:var(--step--1)}strong,b{font-weight:600}blockquote{margin:0 0 var(--space-4);border-left-color:var(--accent)}hr{border:0;border-top:var(--border);margin:var(--space-6) 0}table{font-variant-numeric:tabular-nums}mark{background:var(--accent-soft);color:inherit;box-shadow:inset 0 -2px var(--accent)}a{color:inherit}main a{-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:.2em;text-decoration-thickness:1px}main a:hover{color:var(--accent);text-decoration-color:currentColor}main :is(p,li)>a{color:var(--accent)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--accent-soft);color:var(--ink)}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-skip);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--sheet);color:var(--ink);box-shadow:var(--shadow-2);font-family:var(--sans);font-size:var(--step--1);min-block-size:var(--tap);align-items:center;font-weight:600;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}[lang=ar],:lang(ar){letter-spacing:0;text-transform:none;font-variant:normal}
}

@layer layout {
.frame,.wrap{width:100%;max-width:calc(var(--frame) + 2 * var(--gutter));padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.page{padding-block:var(--space-6) var(--space-8)}.page>*{max-width:var(--measure-wide);margin-inline:max(0px, calc((100% - var(--measure-wide)) / 2)) auto}.page.wrap-wide>*{max-width:none;margin-inline:0}.measure{max-width:var(--measure)}.measure-wide{max-width:var(--measure-wide)}.article{row-gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.article>*{min-width:0}.page>.article{max-width:none;margin-inline:0}.article-head{grid-area:head}.article-rail{grid-area:rail}.article-body{grid-area:body;container-type:inline-size}.article-foot{grid-area:foot}.article{grid-template-areas:"head""rail""body""foot"}@media (min-width:960px){.article{grid-template-columns:minmax(0, var(--measure-wide)) var(--rail);justify-content:space-between;column-gap:var(--space-7);grid-template-areas:"head rail""body rail""foot rail"}.article:not(:has(>.article-rail)){grid-template-columns:minmax(0, var(--measure-wide));grid-template-areas:"head""body""foot";justify-content:center}.article-rail{top:calc(var(--header-h) + var(--space-5));align-self:start;position:sticky}}@media (min-width:1200px){.article{column-gap:var(--space-8)}}.stack>*+*{margin-top:var(--space-4)}.split{justify-content:space-between;gap:12px;display:flex}.grow{flex:12rem}.grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
}

@layer kit {
.btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--tap);padding:var(--space-2) 18px;font-family:var(--sans);text-align:center;color:var(--ink);background:var(--sheet);border:var(--border-control);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:focus-visible,.btn-ghost:focus-visible,.icon-btn:focus-visible,.link-arrow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn:active{transform:scale(.98)}.btn .icon{flex:none;block-size:18px;inline-size:18px}@media (hover:hover){.btn:hover{border-color:var(--ink);color:var(--ink)}}.btn-primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink);box-shadow:var(--shadow-1)}@media (hover:hover){.btn-primary:hover{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover);color:var(--accent-ink)}}.btn-solid{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}@media (hover:hover){.btn-solid:hover{background:var(--solid);border-color:var(--solid);color:var(--on-solid);opacity:.9}}.btn-danger{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media (hover:hover){.btn-danger:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}}.btn:disabled,.btn[aria-disabled=true]{background:var(--sunken);color:var(--faint);border-color:var(--rule-strong);box-shadow:none;cursor:not-allowed;transform:none}.btn[aria-busy=true]{color:#0000;pointer-events:none}.btn[aria-busy=true]:before{content:"";border:2px solid var(--mute);border-block-start-color:#0000;border-radius:50%;block-size:18px;inline-size:18px;animation:.7s linear infinite spin;position:absolute;inset-block-start:calc(50% - 9px);inset-inline-start:calc(50% - 9px)}.btn-sm{min-block-size:36px;padding:0 12px;font-size:.8125rem}.btn-sm:after{content:"";position:absolute;inset:-5px}.btn-lg{min-block-size:52px;padding:0 24px;font-size:1rem}.btn-ghost,.link-arrow{min-block-size:var(--tap);padding:0 var(--space-1);font-family:var(--sans);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn-ghost.btn-sm{min-block-size:36px;font-size:.8125rem}.link-arrow:after{content:"→";transition:translate var(--dur-2) var(--ease-out)}.link-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{content:"←"}@media (hover:hover){.btn-ghost:hover,.link-arrow:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.link-arrow:hover:after{translate:3px}.link-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):hover:after{translate:-3px}}.icon-btn{inline-size:var(--tap);block-size:var(--tap);color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-btn .icon{block-size:20px;inline-size:20px}@media (hover:hover){.icon-btn:hover{background:var(--sunken)}}.btn-row{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:479.98px){.btn-row>.btn{flex:100%}}@keyframes spin{to{rotate:1turn}}
}

@layer kit {
.chip{min-block-size:40px;font-family:var(--sans);color:var(--ink);background:var(--stone);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);border:0;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.chip:after{content:"";position:absolute;inset:-2px}.chip:active{transform:scale(.97)}.chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover){.chip:hover{background:var(--rule-strong)}}.chip[aria-pressed=true],.chip[aria-checked=true],.chip[aria-current]{background:var(--solid);color:var(--on-solid)}.chip .icon{color:currentColor;block-size:16px;inline-size:16px}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.save-area{justify-items:start;gap:var(--space-2);margin-block-start:var(--space-6);display:grid}.save-area[data-pending]{visibility:hidden}.chips-scroll{gap:var(--space-2);scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;padding-block:2px;padding-inline-end:var(--space-5);display:flex;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.chips-scroll:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask:linear-gradient(270deg,#000 calc(100% - 24px),#0000);mask:linear-gradient(270deg,#000 calc(100% - 24px),#0000)}.chips-scroll>*{scroll-snap-align:start;flex:none}.source{vertical-align:baseline;min-block-size:32px;font-family:var(--sans);white-space:nowrap;color:var(--mute);background:var(--card);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}a.source:after{content:"";position:absolute;inset:-7px 0}.source .icon{block-size:14px;inline-size:14px;color:var(--accent);flex:none}.source-ext{color:var(--faint);font-size:.75em}p .source,li .source{min-block-size:24px;padding:0 8px}a.source:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover){a.source:hover{border-color:var(--accent);color:var(--ink)}}.count{min-block-size:26px;font-family:var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-pill);align-items:center;padding:0 10px;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag{min-block-size:26px;font-family:var(--sans);color:var(--ink);background:var(--sunken);border-radius:var(--radius-xs);align-items:center;padding:2px 10px;font-size:.8125rem;line-height:1.3;display:inline-flex}.seg{background:var(--sunken);border-radius:var(--radius-pill);gap:2px;padding:3px;display:inline-flex}.seg label{min-block-size:40px;min-inline-size:3rem;font-family:var(--sans);color:var(--mute);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);justify-content:center;align-items:center;padding:0 14px;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg label:has(input:checked){background:var(--sheet);color:var(--ink);box-shadow:var(--shadow-1)}.seg label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}
}

@layer kit {
.page>.tabbed{max-width:none;margin-inline:0}.tabbed[data-single] [data-section]:not([hidden])>h2:first-child{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:0;position:absolute;overflow:hidden}.tabbed[data-single] [data-section]:not([hidden]){margin-block-start:var(--space-2)}.tabbed [data-section]:not([hidden]){animation:tab-in var(--dur-3) var(--ease-out)}@keyframes tab-in{0%{opacity:0;translate:0 8px}}.tabbed-tabs{max-inline-size:100%;scrollbar-width:none;background:var(--stone);border-radius:var(--radius);gap:4px;margin-block-end:var(--space-4);padding:4px;display:inline-flex;overflow-x:auto}.tabbed-tab{min-block-size:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--mute);font:600 .9375rem/1 var(--sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;border:0;flex:none}.tabbed-tab[aria-selected=true]{background:var(--solid);color:var(--on-solid)}.tabbed-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover){.tabbed-tab[aria-selected=false]:hover{color:var(--ink)}}.tabbed-filters{margin:0 0 var(--space-5);padding:0;list-style:none}@media (max-width:719.98px){.tabbed-filters{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.tabbed-filters>li{flex:none}}[data-ind]{isolation:isolate;position:relative}[data-ind]:before{content:"";z-index:-1;inset-block:4px;inline-size:var(--ind-w);translate:var(--ind-x) 0;background:var(--solid);border-radius:var(--radius-sm);position:absolute;left:0}[data-ind-live]:before{transition:translate var(--dur-3) var(--ease-out), inline-size var(--dur-3) var(--ease-out)}[data-ind] [aria-selected=true],[data-ind] [aria-current=true]{background:0 0}
}

@layer kit {
.fold{border-block-end:1px solid var(--rule);interpolate-size:allow-keywords}.fold>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:56px;padding-block:var(--space-3);cursor:pointer;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary>:first-child{margin:0}.fold>summary:after{content:"";background:var(--mute);block-size:18px;inline-size:18px;-webkit-mask:var(--orn-chevron) center / contain no-repeat;mask:var(--orn-chevron) center / contain no-repeat;transition:rotate var(--dur-3) var(--ease-out);flex:none}.fold[open]>summary:after{rotate:180deg}.fold:not([open]){margin-block:var(--space-2);border-block-end:0}.fold:not([open])>summary{padding:var(--space-3) var(--space-4);background:var(--card);border-radius:var(--radius);transition:background-color var(--dur-2) var(--ease-out), scale var(--dur-1) var(--ease-out)}.fold:not([open])>summary:active{scale:.99}.fold:not([open])>summary:before{content:attr(data-more);font:600 .875rem/1 var(--sans);color:var(--accent);white-space:nowrap;flex:none;order:1;margin-inline-start:auto}.fold:not([open])>summary:after{background:var(--accent);order:2;margin-inline-start:calc(-1 * var(--space-2))}.fold:not([open])>summary:not([data-more]):before{content:none}@media (hover:hover){.fold:not([open])>summary:hover{background:var(--sheet)}}.fold>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}@media (hover:hover){.fold>summary:hover>:first-child{color:var(--accent)}}.fold::details-content{block-size:0;transition:block-size var(--dur-3) var(--ease-out), content-visibility var(--dur-3) allow-discrete;overflow:clip}.fold[open]::details-content{block-size:auto}.fold-body{padding-block-end:var(--space-5)}
}

@layer kit {
.field{gap:6px;display:grid}.field-label,.label{font-family:var(--sans);color:var(--mute);font-size:.875rem;font-weight:500;display:block}.field-hint{font-size:var(--step--1);color:var(--mute);margin:0}.input,.select{min-block-size:48px;min-inline-size:0;font-family:var(--sans);color:var(--ink);background:var(--sheet);border:var(--border-control);border-radius:var(--radius-sm);transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);padding:0 14px;font-size:1rem;line-height:1.3}.input::placeholder{color:var(--faint)}.input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 30%, transparent);outline:none}.input[aria-invalid=true],.select[aria-invalid=true]{border:2px solid var(--ink)}.select-wrap{display:inline-grid;position:relative}.select{appearance:none;cursor:pointer;padding-inline-end:40px}.select-wrap:after{content:"";background:var(--mute);pointer-events:none;inline-size:18px;-webkit-mask:var(--orn-chevron) center / 18px 18px no-repeat;mask:var(--orn-chevron) center / 18px 18px no-repeat;position:absolute;inset-block:0;inset-inline-end:12px}.search{gap:var(--space-2);background:var(--sheet);border-radius:var(--radius);flex-wrap:nowrap;align-items:stretch;padding:6px;display:flex}.search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.search>.input,.search .search-box>.input{min-inline-size:0;box-shadow:none;background:0 0;border:0;flex:auto}.search .input:focus{box-shadow:none}.search>.btn{background:var(--solid);color:var(--on-solid);border:0}.search-box{flex:auto;min-inline-size:0;display:flex;position:relative}.search-box>.icon{block-size:18px;inline-size:18px;color:var(--mute);pointer-events:none;position:absolute;inset-block-start:calc(50% - 9px);inset-inline-start:14px}.search-box>.input{flex:auto;padding-inline-start:42px}.error-text{font-size:var(--step--1);color:var(--ink);align-items:flex-start;gap:6px;margin:0;display:flex}.error-text>.icon{color:var(--ink);flex:none;margin-block-start:3px}.code-input{font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center;font-size:1.25rem}.switch{appearance:none;background:var(--control);border-radius:var(--radius-pill);cursor:pointer;block-size:31px;inline-size:51px;transition:background-color var(--dur-2) var(--ease-out);margin:0;position:relative}.switch:before{content:"";background:var(--sheet);block-size:27px;inline-size:27px;box-shadow:var(--shadow-1);transition:translate var(--dur-2) var(--ease-out);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.switch:checked{background:var(--accent-fill)}.switch:checked:before{translate:20px}.switch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):checked:before{translate:-20px}.switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.label{margin-block-end:4px}
}

@layer kit {
.sub-rule{border-top:1px solid var(--rule);margin-top:.75rem;padding-top:.7rem}.hr{border:0;border-top:1px solid var(--rule);margin:1.4rem 0}.card{padding:var(--space-5);color:var(--ink);background:var(--card);border:var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow-1);text-decoration:none;display:block;position:relative}a.card{transition:translate var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), scale var(--dur-1) var(--ease-out)}a.card:active{scale:.99}a.card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (hover:hover){a.card:hover{box-shadow:var(--shadow-2);border-color:var(--accent-line);color:var(--ink);translate:0 -2px}}.card-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}@media (min-width:720px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.card-grid.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.index-rows{margin:0;padding:0;list-style:none}.index-row{align-items:center;column-gap:var(--space-3);min-block-size:68px;padding:var(--space-2) var(--space-1);color:var(--ink);border-block-end:1px solid var(--rule);transition:background-color var(--dur-1) var(--ease-out);grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;display:grid}.index-row:active{background:var(--sunken)}.index-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.index-row-name{font-family:var(--serif);font-size:1.125rem;font-weight:600;line-height:var(--lh-snug);display:block}.index-row-meaning{font-family:var(--sans);font-size:var(--step--1);color:var(--mute);display:block}.index-row-ar{display:none}.index-row>.icon{block-size:16px;inline-size:16px;color:var(--faint)}.index-row>.icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){scale:-1 1}.rows{margin:0;padding:0;list-style:none}.rows>li{align-items:center;gap:var(--space-3);border-block-end:1px solid var(--rule);min-block-size:56px;display:flex}.stats{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:720px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{padding:var(--space-4);background:var(--card);gap:2px;display:grid}.stat-value{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;color:var(--ink);margin:0;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem);line-height:1.1}.stat-label{font-family:var(--sans);color:var(--mute);margin:0;font-size:.875rem}.pager{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:560px){.pager{grid-template-columns:repeat(2,minmax(0,1fr))}}.pager-card{min-block-size:76px;padding:var(--space-3) var(--space-4);color:var(--ink);background:var(--card);border:var(--border-card);border-radius:var(--radius);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);align-content:center;gap:2px;text-decoration:none;display:grid}.pager-next{text-align:end;grid-column:-2}.pager-dir{font-family:var(--sans);color:var(--accent);font-size:.8125rem;font-weight:600}.pager-dir>[aria-hidden=true]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){display:inline-block;scale:-1 1}.pager-name{font-family:var(--serif);font-size:1.0625rem;font-weight:600}.pager-ar{display:none}.pager-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (hover:hover){.pager-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-2);color:var(--ink)}}.empty{justify-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);text-align:center;background:var(--card);border:1px dashed var(--rule-strong);border-radius:var(--radius);display:grid}.empty>p{max-inline-size:var(--measure);font-size:var(--step--1);color:var(--mute);margin:0}.empty-title{font-size:var(--step-1);margin:0}.empty-emblem{background:var(--accent);block-size:64px;inline-size:64px;-webkit-mask:var(--orn-star-fill) center / contain no-repeat;mask:var(--orn-star-fill) center / contain no-repeat}.empty-emblem.is-arch{background:var(--pattern-line);block-size:72px;inline-size:56px;-webkit-mask:var(--orn-arch) center / contain no-repeat;mask:var(--orn-arch) center / contain no-repeat}.table-wrap{container-type:inline-size}.table{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;inline-size:100%}.table caption{caption-side:top;text-align:start;font-family:var(--serif);color:var(--mute);padding-block-end:var(--space-2);font-style:italic}.table th{font-family:var(--sans);text-transform:uppercase;letter-spacing:var(--track-kicker);color:var(--faint);text-align:start;padding:var(--space-2) var(--space-3);border-block-end:2px solid var(--ink);font-size:.8125rem;font-weight:600}.table td{padding:14px var(--space-3);border-block-end:1px solid var(--rule);vertical-align:top}.table tbody tr:last-child td{border-block-end-color:var(--rule-strong)}.table .fig{font-family:var(--serif);color:var(--accent);white-space:nowrap;font-size:1.375rem}@container (max-width:559.98px){.table.stack thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.table.stack tr{column-gap:var(--space-3);border-block-end:1px solid var(--rule);padding-block:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.table.stack td{border:0;padding:2px 0}.table.stack td[data-label]:before{content:attr(data-label);font-family:var(--sans);color:var(--faint);font-size:.8125rem;display:block}}
}

@layer kit {
.page-ar{font-family:var(--arabic-display);font-weight:500;font-size:var(--ar-title);line-height:var(--lh-ar-title);color:var(--accent);text-align:left;margin:.2rem 0 .3rem}.ar-text{font-family:var(--arabic);color:var(--ink);font-weight:400;font-size:var(--ar-body);line-height:var(--lh-ar);text-align:right;margin:0 0 .3rem}.title-en{font-weight:400}.scripture{max-inline-size:var(--measure-wide);margin:var(--space-5) 0;padding:var(--space-5);background:var(--card);border:var(--border-card);border-radius:var(--radius)}.scripture-kicker{align-items:center;gap:var(--space-2);font-family:var(--sans);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--accent);margin-block-end:var(--space-3);font-size:.8125rem;font-weight:600;display:flex}.scripture-star{background:var(--accent);block-size:14px;inline-size:14px;-webkit-mask:var(--orn-star-fill) center / contain no-repeat;mask:var(--orn-star-fill) center / contain no-repeat;flex:none;display:inline-block}.scripture-body{gap:var(--space-3);display:grid}.scripture-ar{font-family:var(--arabic);font-size:var(--ar-verse);line-height:var(--lh-ar-verse);color:var(--ink);text-align:right;text-wrap:balance;margin:0}.scripture-en{font-family:var(--serif);font-size:var(--step-0);line-height:var(--lh-body);color:var(--ink);border:0;margin:0;padding:0;font-style:normal}.scripture-en>*{margin-block:0 var(--space-2)}.scripture-en>:last-child{margin-block-end:0}.scripture-foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}@container (min-width:44rem){.scripture.pair .scripture-body{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.scripture.pair .scripture-ar{order:2}}.phrase{gap:var(--space-2);max-inline-size:var(--measure-wide);margin:var(--space-5) 0;padding:var(--space-5);background:var(--card);border:var(--border-card);border-radius:var(--radius);display:grid}.phrase-title{font-family:var(--serif);font-weight:600;font-size:var(--step-1);line-height:var(--lh-snug);margin:0}.phrase-ar{margin:var(--space-2) 0;font-family:var(--arabic);font-size:var(--ar-body);line-height:var(--lh-ar);color:var(--ink);text-align:center;text-wrap:balance}.phrase-translit{font-family:var(--serif);color:var(--mute);margin:0;font-style:italic}.phrase-meaning{font-size:var(--step-0);color:var(--ink);margin:0}.phrase-foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.quote{margin:var(--space-5) 0;border-inline-start:2px solid var(--accent-line);max-inline-size:var(--measure-wide);padding-inline-start:var(--space-4)}.quote>*{margin-block:0 .4rem}.quote>:last-child{margin-block-end:0}figure.quote>blockquote{font-family:var(--serif);color:var(--ink);border:0;margin:0;padding:0;font-size:clamp(1.1875rem,1.1rem + .35vw,1.375rem);font-style:italic;line-height:1.45}figure.quote>figcaption{margin-block-start:var(--space-3)}.testimony{justify-items:center;gap:var(--space-3);margin:var(--space-6) 0;padding:var(--space-7) var(--space-4) var(--space-6);text-align:center;max-inline-size:var(--measure-wide);display:grid}.testimony-ar{font-family:var(--arabic);font-size:var(--ar-verse);line-height:var(--lh-ar-verse);color:var(--ink);text-wrap:balance;margin:0}.testimony-translit{font-family:var(--serif);color:var(--mute);margin:0;font-size:1.25rem;font-style:italic}.testimony-en{font-family:var(--serif);font-style:normal;font-size:var(--step-lede);line-height:var(--lh-snug);color:var(--ink);text-wrap:balance;border:0;margin:0;padding:0}.tr-label{margin:var(--space-2) 0 0;color:var(--mute);font-family:var(--sans);font-size:14px}
}

@layer kit {
.hero{gap:var(--space-2);padding-block-end:var(--space-2);display:grid}.hero>h1{margin:0}.hero>.crumbs{margin-block-end:var(--space-3)}.hero>.page-ar{margin:0}.cover{gap:var(--space-2);margin:var(--space-4) 0 var(--space-4);display:grid}.cover>.zoom>img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);background:var(--sunken);block-size:auto;inline-size:100%;max-inline-size:100%;display:block;box-shadow:0 1px 2px #0000000f,0 12px 32px -12px #00000047}.cover.is-contain>.zoom>img{background:var(--night)}.cover>figcaption{font-family:var(--sans);color:var(--faint);font-size:.8125rem;line-height:1.4}@media (prefers-reduced-motion:no-preference){.cover>.zoom>img{animation:cover-in 1.1s var(--ease-out) both}.cover>figcaption{animation:cover-cap .6s var(--ease-out) .5s both}}@keyframes cover-in{0%{opacity:0;filter:saturate(.6);scale:1.02}}@keyframes cover-cap{0%{opacity:0;translate:0 4px}}.meaning{font-family:var(--sans);font-size:var(--step-0);color:var(--mute);margin:0}.deck{margin:var(--space-2) 0 0;max-inline-size:var(--measure);font-family:var(--serif);font-size:var(--step-lede);line-height:var(--lh-snug);color:var(--ink)}.hero>.tags{margin-block-start:var(--space-3)}.kicker{font-family:var(--sans);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--accent);margin:0;font-size:.8125rem;font-weight:600}.band{isolation:isolate;position:relative}.band:before{content:"";z-index:-1;background:var(--pattern-ink);pointer-events:none;block-size:min(100%,300px);-webkit-mask:var(--orn-lattice) 50% 0 / 72px 72px repeat, linear-gradient(#000 10%, transparent 90%);mask:var(--orn-lattice) 50% 0 / 72px 72px repeat, linear-gradient(#000 10%, transparent 90%);position:absolute;inset:0 0 auto;-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:959.98px){.band:before{block-size:min(100%,200px)}}.star-rule{align-items:center;gap:var(--space-3);margin-block:var(--section);max-inline-size:var(--measure-wide);border:0;display:flex}.star-rule:before,.star-rule:after{content:"";border-block-start:1px solid var(--rule-strong);flex:1}.star-rule>i{background:var(--pattern-line);block-size:14px;inline-size:14px;-webkit-mask:var(--orn-star-fill) center / contain no-repeat;mask:var(--orn-star-fill) center / contain no-repeat}.note{column-gap:var(--space-3);max-inline-size:var(--measure-wide);margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);background:var(--sunken);border-radius:var(--radius);font-size:var(--step--1);color:var(--ink);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.note>.icon{block-size:20px;inline-size:20px;color:var(--accent);margin-block-start:2px}.note-body>*{margin-block:0 var(--space-2)}.note-body>:last-child{margin-block-end:0}.note-title{font-family:var(--sans);font-weight:600;font-size:var(--step--1);color:var(--ink)}.schools{interpolate-size:allow-keywords;display:block}.schools>summary{align-items:center;gap:var(--space-2);min-block-size:var(--tap);font-family:var(--sans);cursor:pointer;font-weight:600;list-style:none;display:flex}.schools>summary::-webkit-details-marker{display:none}.schools>summary:before{content:"";background:var(--accent);block-size:16px;inline-size:16px;-webkit-mask:var(--orn-chevron) center / contain no-repeat;mask:var(--orn-chevron) center / contain no-repeat;transition:rotate var(--dur-3) var(--ease-out);flex:none;rotate:-90deg}.schools>summary:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{rotate:90deg}.schools[open]>summary:before{rotate:none}.schools::details-content{block-size:0;transition:block-size var(--dur-3) var(--ease-out), content-visibility var(--dur-3) allow-discrete;overflow:clip}.schools[open]::details-content{block-size:auto}.steps{margin:var(--space-5) 0;max-inline-size:var(--measure-wide);padding:0;list-style:none;container-type:inline-size}.step{column-gap:var(--space-4);grid-template-columns:40px minmax(0,1fr);padding-block-end:var(--space-6);display:grid;position:relative}.step:last-child{padding-block-end:0}.step:before{content:"";border-inline-start:1px solid var(--rule-strong);position:absolute;inset-block:44px 4px;inset-inline-start:19.5px}.step:last-child:before{display:none}.step.is-key:before{border-inline-start-color:var(--accent)}.step-num{block-size:40px;inline-size:40px;font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--accent);isolation:isolate;place-items:center;font-size:.9375rem;font-weight:600;display:grid;position:relative}.step-num:before{content:"";z-index:-1;background:var(--accent-soft);-webkit-mask:var(--orn-octagon) center / contain no-repeat;mask:var(--orn-octagon) center / contain no-repeat;position:absolute;inset:0}.step.is-key .step-num{color:var(--accent-ink)}.step.is-key .step-num:before{background:var(--accent-fill)}.step-content{min-inline-size:0;padding-block-start:6px}.step-title{margin:0 0 var(--space-2);font-size:var(--step-1);line-height:var(--lh-snug);gap:2px;display:grid}.step-term{font-family:var(--serif);font-weight:600}.step-meaning{font-family:var(--sans);font-weight:400;font-size:var(--step--1);color:var(--mute)}.step-body{max-inline-size:var(--measure)}.step-body>*{margin-block:0 var(--space-3)}p.step-body{margin:0 0 var(--space-3)}.step-chips,.step-sources{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.step-body>.step-hadith,.step-body>.step-more{margin-block-start:var(--space-3)}.verse-compact>p{margin:0}.verse-compact{margin:var(--space-3) 0 0;border-inline-start:2px solid var(--accent-line);color:var(--ink);padding-inline-start:var(--space-3)}@media (min-width:720px){.stepper{gap:var(--space-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.stepper .step{align-content:start;row-gap:var(--space-3);grid-template-columns:minmax(0,1fr);padding-block-end:0}.stepper .step:before{border-inline-start:0;border-block-start:1px solid var(--rule-strong);inset-block:19.5px auto;inset-inline:48px -12px}.stepper .step.is-key:before{border-block-start-color:var(--accent)}}.timeline{margin:var(--space-5) 0;max-inline-size:var(--measure-wide);padding:0;list-style:none}.timeline-item{column-gap:var(--space-4);grid-template-columns:16px minmax(0,1fr);grid-template-areas:"node when""node content";padding-block-end:var(--space-6);display:grid;position:relative}.timeline-item:last-child{padding-block-end:0}.timeline-item:before{content:"";border-inline-start:1px solid var(--rule-strong);position:absolute;inset-block:22px 0;inset-inline-start:7.5px}.timeline-item:last-child:before{display:none}.timeline-node{background:var(--paper);border:2px solid var(--accent);border-radius:50%;grid-area:node;block-size:16px;inline-size:16px;margin-block-start:4px}.timeline-item.is-key .timeline-node{background:var(--accent-fill);border-color:var(--accent-fill)}.timeline-when{grid-area:when;place-self:start;margin-block-end:var(--space-2)}.timeline-content{grid-area:content;min-inline-size:0}.timeline-title{margin:0 0 var(--space-2);font-size:var(--step-1);line-height:var(--lh-snug)}.timeline-body>*{margin-block:0 var(--space-3)}p.timeline-body{margin:0}@media (min-width:720px){.timeline-item{grid-template-columns:7rem 16px minmax(0,1fr);grid-template-areas:"when node content"}.timeline-item:before{inset-inline-start:calc(7rem + var(--space-4) + 7.5px)}.timeline-when{justify-self:end;margin-block-end:0}}
}

@layer kit {
.crumbs{font-family:var(--sans);color:var(--mute);font-size:.8125rem}.crumbs ol{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--space-1);display:inline-flex}.crumbs a,.crumbs [aria-current]{align-items:center;min-block-size:24px;padding-inline:2px;display:inline-flex}.crumbs a{color:var(--mute);text-decoration:none}.crumbs a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}@media (hover:hover){.crumbs a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}}.crumbs [aria-current]{color:var(--ink)}.crumbs-sep{color:var(--faint)}.crumbs-sep:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){scale:-1 1}.article-body h2[id],.page h2[id]{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.toc{font-family:var(--sans);font-size:var(--step--1)}.toc-details{border-block:1px solid var(--rule)}.toc-summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:var(--tap);color:var(--ink);cursor:pointer;font-weight:600;list-style:none;display:flex}.toc-summary::-webkit-details-marker{display:none}.toc-summary:after{content:"";background:var(--mute);block-size:16px;inline-size:16px;-webkit-mask:var(--orn-chevron) center / contain no-repeat;mask:var(--orn-chevron) center / contain no-repeat;transition:rotate var(--dur-3) var(--ease-out);flex:none}.toc-details[open]>.toc-summary:after{rotate:180deg}.toc-list{padding:0 0 var(--space-3);margin:0;list-style:none}.toc-list a{padding:6px var(--space-3);color:var(--mute);transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);border-inline-start:2px solid #0000;text-decoration:none;display:block}.toc-list a[aria-current]{color:var(--ink);border-inline-start-color:var(--accent)}.toc-list a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (hover:hover){.toc-list a:hover{color:var(--accent)}}@media (min-width:960px){.article-rail .toc-details{border:0}.article-rail .toc-summary{pointer-events:none;min-block-size:0;letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--faint);padding-block-end:var(--space-2);font-size:.8125rem}.article-rail .toc-summary:after{display:none}.article-rail .toc-details::details-content{content-visibility:visible}.article-rail .toc-list{border-inline-start:1px solid var(--rule)}.article-rail .toc-list a{margin-inline-start:-1px}}.read-progress{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.read-progress{z-index:var(--z-progress);background:var(--accent);transform-origin:0;pointer-events:none;block-size:2px;animation:linear both read-progress;animation-timeline:scroll(root);display:block;position:fixed;inset-block-start:var(--header-h);inset-inline:0}.read-progress:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100%}}}@keyframes read-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.way-on{max-inline-size:var(--measure-wide);border-block-start:1px solid var(--rule);margin-block-start:var(--space-8);padding-block-start:var(--space-5)}.way-on>p:first-child{margin:0 0 var(--space-5);max-inline-size:var(--measure);font-family:var(--serif);font-size:var(--step-1);line-height:var(--lh-snug)}
}

@layer kit {
dialog.sheet{max-block-size:92dvh;inline-size:100%;max-inline-size:none;padding:var(--space-3) var(--space-5) var(--space-6);overscroll-behavior:contain;color:var(--ink);background:var(--sheet);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-3);transition:opacity var(--dur-3) var(--ease-out), translate var(--dur-3) var(--ease-out), overlay var(--dur-3) allow-discrete, display var(--dur-3) allow-discrete;border:0;margin:0;inset:auto 0 0;overflow-y:auto}dialog.sheet:before{content:"";block-size:5px;inline-size:36px;margin:0 auto var(--space-4);border-radius:var(--radius-pill);background:var(--rule-strong);display:block}dialog.sheet:not([open]){opacity:0;transition-duration:var(--dur-2);transition-timing-function:var(--ease-in);translate:0 16px}@starting-style{dialog.sheet[open]{opacity:0;translate:0 16px}}dialog.sheet::backdrop{background:var(--scrim)}@media (min-width:720px){dialog.sheet{border-radius:var(--radius-lg);block-size:fit-content;max-inline-size:32rem;margin:auto;inset:0}dialog.sheet:before{display:none}}.sheet-title{margin:0 0 var(--space-3);font-size:var(--step-1)}.sheet-actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.skeleton{visibility:hidden;gap:var(--space-2);display:grid}.skeleton.is-shown{visibility:visible}.skeleton-group{gap:var(--space-2);margin-block-end:var(--space-4);display:grid}.skeleton-line{border-radius:var(--radius-xs);background:var(--sunken);background-image:linear-gradient(90deg, transparent, var(--light-pool), transparent);background-position:150% 0;background-repeat:no-repeat;background-size:200% 100%;block-size:.9em;display:block}.skeleton-line.is-ar{justify-self:end;block-size:1.6em;inline-size:70%}.skeleton.is-shown .skeleton-line{animation:1.6s linear infinite sweep}@keyframes sweep{to{background-position:-50% 0}}.progress{border-radius:var(--radius-pill);background:var(--sunken);block-size:3px;inline-size:100%;overflow:hidden}.progress>span{background:var(--accent);transform-origin:0;block-size:100%;transform:scaleX(var(--p,0));transition:transform var(--dur-2) var(--ease-out);display:block}.spinner{border:2px solid var(--mute);border-block-start-color:#0000;border-radius:50%;block-size:18px;inline-size:18px;animation:.7s linear infinite spin;display:inline-block}.toast{z-index:var(--z-toast);inline-size:fit-content;max-inline-size:calc(100% - 2 * var(--gutter));padding:var(--space-3) var(--space-4);font-family:var(--sans);font-size:var(--step--1);color:var(--paper);background:var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);margin-inline:auto;position:fixed;inset-block-end:calc(var(--space-5) + env(safe-area-inset-bottom));inset-inline:0}
}

@layer kit {
.zoom{inline-size:100%;color:inherit;border-radius:var(--radius-lg);cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.picture>.zoom{border-radius:calc(var(--radius) / 2)}.zoom>img{transition:scale var(--dur-3) var(--ease-out), filter var(--dur-3) var(--ease-out)}@media (hover:hover){.zoom:hover>img{filter:brightness(1.04);scale:1.01}}.zoom:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}dialog.zoom-view{block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;padding:var(--space-4);color:#fff;cursor:zoom-out;transition:opacity var(--dur-3) var(--ease-out), scale var(--dur-3) var(--ease-out), overlay var(--dur-3) allow-discrete, display var(--dur-3) allow-discrete;background:0 0;border:0;margin:0;inset:0}dialog.zoom-view[open]{place-content:center;justify-items:center;gap:var(--space-4);display:grid}dialog.zoom-view:not([open]){opacity:0;transition-duration:var(--dur-2);scale:.96}@starting-style{dialog.zoom-view[open]{opacity:0;scale:.96}}dialog.zoom-view::backdrop{background:#000000e6}.zoom-figure{gap:var(--space-2);justify-items:center;margin:0;display:grid}.zoom-figure>img{block-size:auto;inline-size:auto;max-inline-size:min(calc(100vw - 2 * var(--space-4)), 1600px);object-fit:contain;border-radius:calc(var(--radius) / 2);max-block-size:calc(100dvh - 9rem);display:block}.zoom-figure>figcaption{max-inline-size:44rem;font-family:var(--sans);text-align:center;color:#ffffffb8;font-size:.8125rem;line-height:1.4}.zoom-close{cursor:pointer}
}

@layer kit {
@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.16s var(--ease-in) both vt-out}::view-transition-new(root){animation:.28s var(--ease-out) both vt-in}::view-transition-group(site-header){animation:none}::view-transition-group(site-footer){animation:none}::view-transition-group(*){animation-duration:.28s;animation-timing-function:var(--ease-in-out)}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}:target{animation:target-wash 1.8s var(--ease-out) 1}@keyframes target-wash{0%{background-color:var(--accent-soft)}}@media (max-width:959.98px){.toc-details{interpolate-size:allow-keywords}.toc-details::details-content{block-size:0;transition:block-size var(--dur-3) var(--ease-out), content-visibility var(--dur-3) allow-discrete;overflow:clip}.toc-details[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:is(.home-qcards,.fyp-tiles,.q-related-list,.walk-next)>li,.guide-card,.pth-card,.pth-g{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes reveal{0%{opacity:0;translate:0 18px}}:is(.timeline-item,.step,.flow-step,.keypoints li,.vis-table tbody>tr,.chart-row,.ck-row,.nest-box):nth-child(2){--i:1}:is(.timeline-item,.step,.flow-step,.keypoints li,.vis-table tbody>tr,.chart-row,.ck-row,.nest-box):nth-child(3){--i:2}:is(.timeline-item,.step,.flow-step,.keypoints li,.vis-table tbody>tr,.chart-row,.ck-row,.nest-box):nth-child(4){--i:3}:is(.timeline-item,.step,.flow-step,.keypoints li,.vis-table tbody>tr,.chart-row,.ck-row,.nest-box):nth-child(5){--i:4}:is(.timeline-item,.step,.flow-step,.keypoints li,.vis-table tbody>tr,.chart-row,.ck-row,.nest-box):nth-child(6){--i:5}:is(.timeline-item,.step,.flow-step,.keypoints li,.vis-table tbody>tr,.chart-row,.ck-row,.nest-box):nth-child(7){--i:6}:is(.timeline-item,.step,.flow-step,.keypoints li,.vis-table tbody>tr,.chart-row,.ck-row,.nest-box):nth-child(8){--i:7}:is(.timeline-item,.step,.flow-step,.keypoints li,.vis-table tbody>tr,.chart-row,.ck-row,.nest-box):nth-child(9){--i:8}:is(.timeline-item,.step,.flow-step,.keypoints li,.vis-table tbody>tr,.chart-row,.ck-row,.nest-box):nth-child(n+10){--i:9}@media screen and (prefers-reduced-motion:no-preference){html[data-motion] :is(.vis,.g-fig,.gl-fig):not([data-in]){opacity:0;translate:0 22px}html[data-motion] .timeline:not([data-in])>.timeline-item,html[data-motion] .steps:not([data-in])>.step,html[data-motion] .flow:not([data-in])>.flow-step,html[data-motion] .keypoints:not([data-in]) li,html[data-motion] .vis-table:not([data-in]) tbody>tr,html[data-motion] .chart:not([data-in]) .chart-row,html[data-motion] .vis:not([data-in]) .ck-row .ck-mark,html[data-motion] .vis:not([data-in]) .nest-box{opacity:0}html[data-motion] :is(.vis,.g-fig,.gl-fig){transition:opacity .6s var(--ease-out), translate .6s var(--ease-out)}html[data-motion] :is(.timeline[data-in]>.timeline-item,.steps[data-in]>.step,.keypoints[data-in] li,.vis-table[data-in] tbody>tr,.chart[data-in] .chart-row){animation:part-in .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + .15s)}html[data-motion] .flow[data-in]>.flow-step{animation:part-in .45s var(--ease-out) both;animation-delay:calc(var(--i,0) * .26s + .15s)}html[data-motion] .timeline[data-in]>.timeline-item:before{transform-origin:top;animation:draw-down .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + .35s)}html[data-motion] .timeline[data-in] .timeline-node{animation:pop .4s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + .2s)}html[data-motion] .flow[data-in]>.flow-step:before{transform-origin:top;animation:draw-down .25s var(--ease-out) both;animation-delay:calc(var(--i,0) * .26s + .1s)}html[data-motion] .flow[data-in]>.flow-step:after{animation:part-in .2s var(--ease-out) both;animation-delay:calc(var(--i,0) * .26s + .3s)}html[data-motion] .gl-route[data-in] :is(.gl-leg,.gl-stop){animation:part-in .4s var(--ease-out) both}html[data-motion] .gl-route[data-in] .gl-leg:nth-of-type(2){animation-delay:.3s}html[data-motion] .gl-route[data-in] .gl-leg:nth-of-type(3){animation-delay:.6s}html[data-motion] .gl-route[data-in] .gl-leg:nth-of-type(4){animation-delay:.9s}html[data-motion] .gl-route[data-in] .gl-leg:nth-of-type(5){animation-delay:1.2s}html[data-motion] .gl-route[data-in] .gl-leg:nth-of-type(6){animation-delay:1.5s}html[data-motion] .g-sunpath[data-in] .fg-accent{stroke-dasharray:900;animation:draw-path 1.4s var(--ease-out) .3s both}html[data-motion] .g-sunpath[data-in] .fg-dot{animation:pop .4s var(--ease-out) 1.2s both;transform-box:fill-box;transform-origin:50%}html[data-motion] .vis[data-in] .ck-row .ck-mark{animation:pop .4s var(--ease-out) both;animation-delay:calc(var(--i,0) * .11s + .25s)}html[data-motion] .vis[data-in] .nest-box{animation:part-in .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * .22s + .45s)}html[data-motion] .chart[data-in] .chart-fill{transform-origin:0;animation:grow .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + .3s)}html[data-motion] .chart[data-in] .chart-fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100%}}@keyframes part-in{0%{opacity:0;translate:0 10px}}@keyframes draw-down{0%{scale:1 0}}@keyframes pop{0%{opacity:0;scale:.2}}@keyframes grow{0%{scale:0 1}}@keyframes draw-path{0%{stroke-dashoffset:900px}}@media print{.read-progress{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.read-progress{display:none}:target{background-color:var(--accent-soft)}}
}

@layer kit {
@media (prefers-reduced-motion:no-preference){.hero h1,.home .home-title{animation:title-in .7s var(--ease-out) both}.hero>:not(h1),.home .home-tag,.home .home-askbox{animation:rise-in .6s var(--ease-out) .15s both}:is(.btn,.chip,.pill,.icon-btn,.hdr .search-trigger,.hdr .theme-btn,.hdr .lang-btn,.hdr-menu-btn,.tabbed-tab){transition:translate var(--dur-1) var(--ease-out), scale var(--dur-1) var(--ease-out), background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out)}:is(.btn,.chip,.pill,.icon-btn,.hdr .search-trigger,.hdr .theme-btn,.hdr .lang-btn,.hdr-menu-btn):active{scale:.95}@media (hover:hover){:is(.btn,.chip,.pill,.hdr .search-trigger,.hdr .theme-btn,.hdr .lang-btn):hover{translate:0 -1px}.hdr .search-trigger:hover .icon{animation:tilt .5s var(--ease-out)}.hdr .theme-btn:hover .icon{animation:turn .6s var(--ease-out)}.hdr .lang-btn:hover .flag{animation:wave .6s var(--ease-out)}.brand:hover .brand-dot{animation:hop .5s var(--ease-out);display:inline-block}}.hdr .hdr-nav a{position:relative}.hdr .hdr-nav a:after{content:"";background:var(--accent);block-size:2px;transition:scale var(--dur-2) var(--ease-out);border-radius:2px;position:absolute;inset-block-end:7px;inset-inline:14px;scale:0 1}@media (hover:hover){.hdr .hdr-nav a:not([aria-current=page]):hover:after{scale:1}}.hdr .theme-btn .icon,.hdr-menu .theme-btn .icon{animation:spin-in .5s var(--ease-out)}.chip[aria-pressed=true] .icon,.save-area .chip .icon{animation:pop-in .4s var(--ease-out)}main a{transition:color var(--dur-2) var(--ease-out), text-decoration-color var(--dur-2) var(--ease-out), text-underline-offset var(--dur-2) var(--ease-out)}@media (hover:hover){main :is(p,li)>a:hover{text-underline-offset:.3em}}:focus-visible{transition:outline-offset var(--dur-1) var(--ease-out)}@supports (animation-timeline:view()){main :is(h2,.fold,.gx-list>li,.card-grid>li,.save-area,.home-week-card,.q-more,.way-on){animation:linear both reveal;animation-timeline:view();animation-range:entry entry 60%}}@media (hover:hover){a.card,.home .home-qcard,.home .home-week-card{transition:translate var(--dur-2) var(--ease-out), scale var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out)}.home .home-qcard:hover,.home .home-week-card:hover{box-shadow:var(--shadow-2);translate:0 -2px}}}@keyframes title-in{0%{opacity:0;filter:blur(6px);translate:0 14px}}@keyframes rise-in{0%{opacity:0;translate:0 12px}}@keyframes tilt{40%{rotate:-14deg}70%{rotate:6deg}}@keyframes turn{0%{rotate:-90deg;scale:.7}}@keyframes wave{30%{rotate:-8deg}60%{rotate:6deg}}@keyframes hop{40%{translate:0 -5px}70%{translate:0 1px}}@keyframes spin-in{0%{opacity:0;rotate:-120deg;scale:.4}}@keyframes pop-in{0%{scale:.4}60%{scale:1.25}to{scale:1}}.sky-spark{z-index:89;pointer-events:none;block-size:4px;inline-size:4px;animation:spark .9s var(--ease-out) forwards;background:#fff;border-radius:50%;margin:-2px 0 0 -2px;position:fixed;top:0;left:0;box-shadow:0 0 6px 2px #c8dcffb3}@keyframes spark{to{opacity:0;scale:.2;translate:var(--sx,0) var(--sy,10px)}}
}

@layer kit {
.u18-set{justify-items:start;gap:2px;display:grid}.u18-switch{align-items:center;gap:var(--space-3);min-block-size:var(--tap);font-family:var(--sans);color:var(--ink);cursor:pointer;font-size:1rem;font-weight:500;display:inline-flex}.u18-switch>.switch{flex:none}.u18-hint{font-family:var(--sans);font-size:var(--step--1);color:var(--mute);margin:0;line-height:1.5}[data-u18] .u18-switch>.switch{background:var(--accent-fill)}[data-u18] .u18-switch>.switch:before{translate:20px}[data-u18] .u18-switch>.switch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{translate:-20px}.u18-notice .empty{margin-block:var(--space-4) var(--space-7)}.u18-notice .empty .btn-row{justify-content:center;margin-block-start:var(--space-2)}
}

@layer areas {
.hdr{z-index:var(--z-header);background:var(--grain), var(--paper);view-transition-name:site-header;font-family:var(--sans);position:sticky;top:0}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hdr{animation:linear both hdr-lift;animation-timeline:scroll(root);animation-range:0 48px}}}@keyframes hdr-lift{0%{box-shadow:0 1px #0000}to{box-shadow:var(--shadow-header)}}.hdr .hdr-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tools";grid-template-rows:var(--header-h);align-items:center;column-gap:var(--space-3);display:grid}.hdr .hdr-brand{grid-area:brand;min-width:0;overflow:hidden}.hdr .hdr-tools{align-items:center;gap:var(--space-2);grid-area:tools;display:flex}.hdr .hdr-nav{display:none}.hdr .hdr-nav,.hdr .lang-name{font-family:var(--sans)}.hdr .brand,.ftr .brand{align-items:center;gap:var(--space-2);min-block-size:var(--tap);color:var(--ink);text-decoration:none;display:inline-flex}.brand .brand-name{font-family:var(--serif);letter-spacing:-.01em;font-size:21px;font-weight:400}.brand .brand-dot{color:var(--accent)}.hdr .icon{flex:none;block-size:18px;inline-size:18px}.hdr .search-trigger,.hdr .theme-btn,.hdr .lang-btn{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);block-size:42px;min-inline-size:42px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex}.hdr .search-trigger{background:var(--card)}.hdr .search-trigger-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.hdr .search-trigger-keys,.hdr .theme-btn .theme-sun{display:none}:root[data-theme=dark] .hdr .theme-btn .theme-sun{display:block}:root[data-theme=dark] .hdr .theme-btn .theme-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hdr .theme-btn .theme-sun{display:block}:root:not([data-theme=light]) .hdr .theme-btn .theme-moon{display:none}}.hdr .lang{position:relative}.hdr .lang-btn{font-family:var(--sans);letter-spacing:.02em;white-space:nowrap;padding-inline:12px;font-size:13px;font-weight:600}.hdr .lang-caret{display:none}.hdr .flag{block-size:15px;inline-size:20px;box-shadow:0 0 0 1px var(--rule-strong);object-fit:cover;border-radius:3px;flex:none}.hdr .lang-list{z-index:var(--z-popover);overscroll-behavior:contain;max-block-size:min(70vh,30rem);inline-size:min(17rem,100vw - 2rem);padding:var(--space-1);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--sheet);box-shadow:var(--shadow-3);font-family:var(--sans);text-align:start;margin:0;font-size:15px;font-weight:400;list-style:none;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;overflow-y:auto}.hdr .lang-list:focus{outline:none}.hdr .lang-list:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hdr .lang-opt{align-items:center;gap:var(--space-3);min-block-size:var(--tap);padding-inline:var(--space-3);border-radius:var(--radius-xs);color:var(--ink);cursor:pointer;display:flex}.hdr .lang-opt.is-active{background:var(--accent-soft)}.hdr .lang-list:focus-visible .lang-opt.is-active{outline:2px solid var(--focus-ring);outline-offset:-2px}.hdr .lang-opt[aria-selected=true]{color:var(--accent);font-weight:600}.hdr .lang-opt[aria-selected=true]:after{content:"";border:2px solid;border-width:0 2px 2px 0;block-size:11px;inline-size:6px;margin-inline-start:auto;transform:translateY(-2px)rotate(45deg)}.hdr .lang-name{overflow-wrap:anywhere}.hdr .pill{block-size:36px;padding-inline:var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);color:var(--ink);white-space:nowrap;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}@media (hover:hover){.hdr .search-trigger:hover,.hdr .theme-btn:hover,.hdr .lang-btn:hover{background:var(--sunken);border-color:var(--control)}.hdr .lang-opt:hover{background:var(--sunken)}.hdr .pill:hover{border-color:var(--accent);color:var(--accent)}}.hdr .hdr-wide{display:none}.hdr .hdr-menu-btn{align-items:center;gap:var(--space-2);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);block-size:42px;color:var(--ink);font:600 14px/1 var(--sans);cursor:pointer;background:0 0;padding-inline:12px 14px;display:inline-flex}.hdr .hdr-menu{block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:var(--paper);color:var(--ink);border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.hdr .hdr-menu::backdrop{background:var(--paper)}.hdr .hdr-menu-top{block-size:var(--header-h);justify-content:space-between;align-items:center;display:flex}.hdr .hdr-menu-close{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);block-size:42px;inline-size:42px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.hdr .hdr-menu-nav ul{margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.hdr .hdr-menu-nav a{padding-block:var(--space-3);color:var(--ink);font:400 clamp(1.75rem, 1.4rem + 1.5vw, 2.25rem)/1.2 var(--serif);letter-spacing:var(--track-heading);border-block-end:1px solid var(--rule);text-decoration:none;display:block}.hdr .hdr-menu-tools{gap:var(--space-2);margin-block:var(--space-6);display:flex}.hdr .hdr-menu-btn:focus-visible,.hdr .hdr-menu-close:focus-visible,.hdr .hdr-menu-nav a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.hdr .hdr-menu[open]{animation:hdr-menu-in var(--dur-3) var(--ease-out)}.hdr .hdr-menu[open] .hdr-menu-nav li{animation:hdr-link-in .42s var(--ease-out) both}.hdr .hdr-menu[open] .hdr-menu-nav li:nth-child(2){animation-delay:35ms}.hdr .hdr-menu[open] .hdr-menu-nav li:nth-child(3){animation-delay:70ms}.hdr .hdr-menu[open] .hdr-menu-nav li:nth-child(4){animation-delay:.105s}.hdr .hdr-menu[open] .hdr-menu-nav li:nth-child(5){animation-delay:.14s}.hdr .hdr-menu[open] .hdr-menu-nav li:nth-child(6){animation-delay:.175s}.hdr .hdr-menu[open] .hdr-menu-nav li:nth-child(n+7){animation-delay:.21s}}@keyframes hdr-link-in{0%{opacity:0;translate:0 12px}}@keyframes hdr-menu-in{0%{opacity:0;transform:translateY(-8px)}}.hdr .hdr-row .pill{display:none}@media (min-width:720px){.hdr .hdr-row .pill{display:inline-flex}}@media (min-width:720px) and (max-width:959.98px){.hdr .hdr-row{column-gap:var(--space-3)}.hdr .hdr-row .hdr-nav a{padding-inline:9px}.hdr .hdr-row .hdr-tools{gap:6px;padding-inline-start:0}.hdr .hdr-row .pill{padding-inline:10px}}@media (max-width:399.98px){.hdr .hdr-row .lang-code{display:none}}@media (min-width:720px){.hdr .hdr-row{column-gap:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav tools"}.brand .brand-name{font-size:23px}.hdr .hdr-nav{justify-self:end;align-items:center;gap:var(--space-1);grid-area:nav;display:flex}.hdr .hdr-nav a{border-radius:var(--radius-sm);block-size:42px;color:var(--ink);white-space:nowrap;align-items:center;padding-inline:14px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.hdr .hdr-nav a[aria-current=page]{background:var(--stone);font-weight:600}.hdr .hdr-tools{padding-inline-start:var(--space-3)}.hdr .hdr-wide{display:contents}.hdr .hdr-menu-btn,.hdr .hdr-menu{display:none}}@media (min-width:720px) and (hover:hover){.hdr .hdr-nav a:not([aria-current=page]):hover{background:var(--sunken)}}.lang-notice{display:none}html[data-lang] .lang-notice{min-block-size:3.25rem;padding-block:var(--space-2);background:var(--sunken);color:var(--mute);font-family:var(--sans);font-size:15px;display:block}.lang-notice a{color:var(--accent)}.tr-note{margin-block:var(--space-2) 0;color:var(--mute);font-family:var(--sans);font-size:14px}
}

@layer areas {
.ftr{margin-top:var(--space-8);padding-bottom:var(--space-8);background:var(--sunken);font-family:var(--sans);view-transition-name:site-footer}.ftr .ftr-grid{gap:var(--space-4);padding-top:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.ftr .ftr-links{flex-direction:column;display:flex}.ftr .ftr-links a{min-block-size:var(--tap);color:var(--ink);align-items:center;font-size:15px;text-decoration:none;display:flex}.ftr .ftr-links a[aria-current=page]{color:var(--ink)}@media (hover:hover){.ftr .ftr-links a:hover{text-decoration:underline}}.ftr .ftr-notes{border-top:1px solid var(--rule);padding-top:var(--space-4)}.ftr .ftr-notes p{max-width:60ch;margin:0 0 var(--space-2);color:var(--mute);font-size:14px}@media (min-width:720px){.ftr .ftr-grid{column-gap:var(--space-7);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand links""notes notes""u18 u18"}.ftr .ftr-brand{grid-area:brand}.ftr .ftr-links{justify-content:flex-end;column-gap:var(--space-6);flex-flow:wrap;grid-area:links}.ftr .ftr-notes{grid-area:notes}.ftr .ftr-u18{grid-area:u18}}
}

@layer areas {
.nf.page{align-content:center;justify-items:center;gap:var(--space-3);min-block-size:60dvh;padding-block:var(--space-8);text-align:center;display:grid}.nf.page>*{max-inline-size:var(--measure)}.nf h1{margin:var(--space-3) 0 0;max-inline-size:none}.nf .deck{margin:0}.nf .nf-actions{margin:var(--space-4) 0 0;justify-content:center;gap:12px}.nf .nf-emblem{block-size:176px;inline-size:176px;display:block;position:relative}.nf .nf-emblem:before{content:"";background:var(--pattern-lit);-webkit-mask:var(--orn-lattice) 50% 50% / 44px 44px repeat, radial-gradient(closest-side, #000 55%, transparent 100%);mask:var(--orn-lattice) 50% 50% / 44px 44px repeat, radial-gradient(closest-side, #000 55%, transparent 100%);position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.nf .nf-emblem:after{content:"";background:var(--accent);block-size:40px;inline-size:40px;-webkit-mask:var(--orn-star-fill) center / contain no-repeat;mask:var(--orn-star-fill) center / contain no-repeat;position:absolute;inset-block-start:calc(50% - 30px);inset-inline-start:calc(50% - 10px);rotate:12deg}
}

@layer utilities {
.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.small{font-family:var(--sans);font-size:var(--step--1);color:var(--mute);line-height:1.55}.muted{color:var(--mute)}.faint{color:var(--faint)}.ink{color:var(--ink)}.accent{color:var(--accent)}.strong{font-weight:600}.nowrap,.term{white-space:nowrap}.term:has(>em){white-space:normal}.term>em{white-space:nowrap}.flush{margin:0}.mt-1{margin-top:.4rem}.mb-1{margin-bottom:.4rem}
}

@layer utilities {
[data-u18] [data-tier=A]{display:none}[data-u18] .u18-notice{display:block}[data-u18] [data-u18-page]>:not(.u18-notice),[data-u18] .u18-text>span{display:none}[data-u18] .u18-text:before{content:attr(data-u18-text)}
}

@layer utilities {
@media print{.hdr,.lang-notice,.skip-link,.palette,.toast,.chip[aria-pressed],a.chip,p .chip,.save-area{display:none}.chip{min-block-size:0;color:var(--ink);background:0 0;border:0;padding:0}.chip:after{content:none}.chips{gap:var(--space-1) var(--space-4)}.band:before,.way-on:before,.ftr:before{content:none}.q-levels,.q-onward,.q-more{display:none}.level-panel[hidden]{display:block}.fold::details-content{content-visibility:visible;block-size:auto}.article-rail{position:static}h1,h2,h3,h4{break-after:avoid}figure,blockquote,.scripture,.note,.card,tr{break-inside:avoid}}
}


@layer areas {
.install{z-index:var(--z-toast);inset-inline:var(--space-4);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--sheet);color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius);box-shadow:var(--shadow-3);font-family:var(--sans);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid;position:fixed;inset-block-end:calc(var(--space-4) + env(safe-area-inset-bottom))}.install .install-icon{border-radius:10px;block-size:44px;inline-size:44px}.install .install-text{min-inline-size:0}.install .install-title{font-size:15px;font-weight:600;line-height:var(--lh-snug);margin:0}.install .install-how{margin:var(--space-1) 0 0;font-size:14px;line-height:var(--lh-snug);color:var(--mute);align-items:center;gap:6px;display:flex}.install .install-close{border-radius:var(--radius-sm);block-size:36px;inline-size:36px;color:var(--mute);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.install .install-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover){.install .install-close:hover{background:var(--sunken);color:var(--ink)}}@media (min-width:720px){.install{inset-inline:auto var(--space-5);inline-size:24rem;inset-block-end:var(--space-5)}}@media (prefers-reduced-motion:no-preference){.install{animation:install-in var(--dur-3) var(--ease-out)}}@keyframes install-in{0%{opacity:0;translate:0 16px}}
}


