@font-face{font-family:Geist;font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/geist-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:KFGQPC Uthman Taha Naskh;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/kfgqpc-uthman-taha-naskh.woff2) format("woff2")}@font-face{font-family:Arabic Inline;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/kfgqpc-uthman-taha-naskh.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}:root{--bg: #f5f2e8;--bg-2: #eee8da;--bg-3: #e2dac8;--tile: #fffcf5;--text: #173a2a;--text-2: #536055;--text-3: #536055;--line: rgba(23, 58, 42, .12);--line-2: rgba(23, 58, 42, .22);--accent: #146c43;--accent-2: #0b5332;--accent-soft: #e4eddf;--on-accent: #ffffff;--gold: #c9a227;--deep: #0c3527;--deep-2: #0f4433;--on-deep: #f4f1ea;--on-deep-2: rgba(244, 241, 234, .72);--chrome: rgba(245, 242, 232, .94);--shadow-tile: 0 1px 2px rgba(27, 27, 26, .04), 0 16px 40px -20px rgba(27, 27, 26, .2);--shadow-photo: 0 30px 60px -30px rgba(27, 27, 26, .4);--font: "Arabic Inline", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ar: "KFGQPC Uthman Taha Naskh", "Traditional Arabic", serif;--wrap: 1140px;--gutter: clamp(20px, 4vw, 44px);--header-h: 60px;--r-lg: 28px;--r: 20px;--r-sm: 12px;--pill: 980px;--ease: cubic-bezier(.25, .1, .25, 1);--spring: cubic-bezier(.22, 1, .36, 1);--fast: .14s;--base: .22s;--slow: .32s;color-scheme:light}html[data-theme=dark]{--bg: #2c2c2c;--bg-2: #313131;--bg-3: #454545;--tile: #373737;--text: #f2f2f2;--text-2: #c6c6c6;--text-3: #c6c6c6;--line: rgba(255,255,255,.1);--line-2: rgba(255,255,255,.18);--accent: #6fd49a;--accent-2: #93e1b2;--accent-soft: #414141;--on-accent: #173222;--gold: #d6b750;--deep: #313131;--deep-2: #393939;--on-deep: #f2f2f2;--on-deep-2: #c6c6c6;--chrome: rgba(44,44,44,.94);--shadow-tile: 0 1px 2px rgba(0,0,0,.16), 0 16px 40px -20px rgba(0,0,0,.35);--shadow-photo: 0 30px 60px -30px rgba(0,0,0,.5);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.5;letter-spacing:-.01em;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;transition:background-color var(--base) var(--ease),color var(--base) var(--ease)}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.16em}button{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;background:var(--text);color:var(--bg);padding:10px 16px;border-radius:var(--pill);z-index:100}.skip:focus{top:12px}.wrap{width:min(var(--wrap),100% - 2 * var(--gutter));margin-inline:auto}.ic{width:1.1em;height:1.1em;flex:none}.ic.flip{transform:scaleX(-1)}h1,h2,h3,h4{margin:0;font-weight:600;color:var(--text);text-wrap:balance;overflow-wrap:normal}h1{font-size:clamp(38px,1.8rem + 2.6vw,60px);line-height:1.05;letter-spacing:-.03em}h2{font-size:clamp(30px,1.5rem + 1.8vw,46px);line-height:1.08;letter-spacing:-.028em}h3{font-size:21px;line-height:1.2;letter-spacing:-.016em}p{margin:0 0 1em}.kicker{display:inline-block;margin:0 0 10px;font-size:15px;font-weight:600;letter-spacing:-.005em;color:var(--accent)}a.kicker:hover{text-decoration:underline}.lead{font-size:clamp(19px,1.05rem + .4vw,22px);line-height:1.4;letter-spacing:-.016em;color:var(--text-2);max-width:74ch;margin:14px 0 0}.note{font-size:14px;color:var(--text-3);margin:10px 0 0}.dim{color:var(--text-3)}.ar{font-family:var(--ar);font-size:1.15em;line-height:1.25}.ar-display{font-family:var(--ar);font-size:clamp(28px,1.4rem + 1.6vw,42px);line-height:1.5;margin:0;color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45em;min-height:46px;padding:10px 24px;border-radius:var(--pill);border:1px solid transparent;font-size:17px;font-weight:500;letter-spacing:-.012em;line-height:1.2;white-space:nowrap;text-decoration:none;transition:transform var(--fast) var(--ease),background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease);-webkit-tap-highlight-color:transparent}.btn:hover{text-decoration:none}.btn:active{transform:scale(.97)}.btn-sm{min-height:36px;padding:6px 16px;font-size:14px}.btn-ink,.btn-gold,.btn-rubric{background:var(--accent);color:var(--on-accent)}.btn-ink:hover,.btn-gold:hover,.btn-rubric:hover{background:var(--accent-2);color:var(--on-accent)}.btn-ghost,.btn-light{background:var(--bg-2);color:var(--text)}.btn-ghost:hover,.btn-light:hover{background:var(--bg-3);color:var(--text)}.btn-glass{background:#ffffff29;color:#fff;border-color:#ffffff4d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-glass:hover{background:#ffffff42;color:#fff}.btn-white{background:#fff;color:#1b1b1a}.btn-white:hover{background:#f1f0ec;color:#1b1b1a}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin:1.4em 0 0}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:0;background:transparent;color:var(--text);text-decoration:none;transition:background-color var(--fast) var(--ease),transform var(--fast) var(--ease),color var(--fast) var(--ease)}.icon-btn:hover{background:var(--bg-2);text-decoration:none}.icon-btn:active{transform:scale(.92)}.more-link{display:inline-flex;align-items:center;gap:.2em;font-size:17px;font-weight:500;letter-spacing:-.012em;color:var(--accent);text-decoration:none}.more-link .ic{width:.9em;height:.9em;transform:rotate(-90deg);transition:transform var(--base) var(--spring)}.more-link:hover{text-decoration:underline}.more-link:hover .ic{transform:rotate(-90deg) translateY(-3px)}.link-live{display:inline-flex;align-items:center;gap:.4em;font-size:17px;font-weight:500;color:var(--accent)}.chip{display:inline-flex;align-items:center;gap:.35em;min-height:34px;padding:4px 14px;border-radius:var(--pill);background:var(--bg-2);font-size:14px;font-weight:500;color:var(--text);text-decoration:none;transition:background-color var(--fast),color var(--fast)}.chip:hover{background:var(--bg-3);text-decoration:none}.chip.is-on{background:var(--text);color:var(--bg)}.chip .count{color:inherit;opacity:.6;font-weight:400}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}.site-header{position:sticky;top:0;z-index:50;background:var(--chrome);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);transition:background-color var(--base) var(--ease),box-shadow var(--base) var(--ease),color var(--base) var(--ease)}.site-header.is-scrolled{box-shadow:0 1px 0 var(--line)}@media(prefers-reduced-transparency:reduce){.site-header,.dock{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.site-header .wrap{display:flex;align-items:center;gap:8px;height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;min-width:0}.brand:hover{text-decoration:none}.logo{flex:none}.logo-sm{width:38px;height:38px}.brand-text{display:block;font-size:17px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;line-height:1}.nav{display:none;align-items:center;gap:2px;margin-left:auto}.nav>a,.nav summary{display:inline-flex;align-items:center;gap:.2em;height:36px;padding:0 12px;border-radius:var(--pill);font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--text);opacity:.84;text-decoration:none;transition:background-color var(--fast) var(--ease),opacity var(--fast) var(--ease),color var(--fast)}.nav>a:hover,.nav summary:hover{opacity:1;background:var(--bg-2);text-decoration:none}.nav>a[aria-current=page]{opacity:1;color:var(--accent)}.more{position:relative}.more summary{list-style:none;cursor:pointer;user-select:none}.more summary::-webkit-details-marker{display:none}.more summary .ic{width:.85em;height:.85em;transition:transform var(--base) var(--spring)}.more[open] summary .ic{transform:rotate(180deg)}.more-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;padding:8px;background:var(--tile);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-tile);display:grid;transform-origin:top right;animation:pop var(--base) var(--spring);color:var(--text)}.more-panel a{padding:10px 12px;border-radius:var(--r-sm);font-size:15px;font-weight:500;color:var(--text);text-decoration:none}.more-panel a:hover{background:var(--bg-2);text-decoration:none}.more-panel a[aria-current=page]{color:var(--accent)}@keyframes pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.header-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.nav+.header-actions{margin-left:6px}.header-actions .btn{margin:0 4px}.theme-toggle .ic-sun{display:none}html[data-theme=dark] .theme-toggle .ic-sun{display:block}html[data-theme=dark] .theme-toggle .ic-moon{display:none}@media(min-width:1200px){.nav{display:flex}.menu-toggle{display:none}}@media(max-width:520px){.header-actions .btn-gold{display:none}.brand-text{font-size:16px}}body.has-hero .site-header{position:fixed;left:0;right:0}body.has-hero .site-header:not(.is-scrolled){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff}body.has-hero .site-header:not(.is-scrolled) .brand,body.has-hero .site-header:not(.is-scrolled) .nav>a,body.has-hero .site-header:not(.is-scrolled) .nav summary,body.has-hero .site-header:not(.is-scrolled) .icon-btn{color:#fff}body.has-hero .site-header:not(.is-scrolled) .nav>a:hover,body.has-hero .site-header:not(.is-scrolled) .nav summary:hover,body.has-hero .site-header:not(.is-scrolled) .icon-btn:hover{background:#ffffff24}body.has-hero .site-header:not(.is-scrolled) .nav>a[aria-current=page]{color:#fff;box-shadow:inset 0 -2px #fff;border-radius:0}body.has-hero .site-header:not(.is-scrolled) .btn-gold{background:#fff;color:#1b1b1a}body.has-hero .site-header:not(.is-scrolled) .logo{filter:brightness(0) invert(1)}.menu{position:fixed;inset:0;z-index:60;visibility:hidden}.menu:before{content:"";position:absolute;inset:0;background:#00000059;opacity:0;transition:opacity var(--slow) var(--ease)}.menu-sheet{position:absolute;top:0;right:0;bottom:0;width:min(400px,92vw);background:var(--bg);box-shadow:var(--shadow-tile);color:var(--text);display:flex;flex-direction:column;gap:20px;padding:10px 22px calc(22px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;transform:translate(104%);transition:transform var(--slow) var(--spring)}.menu.is-open{visibility:visible}.menu.is-open:before{opacity:1}.menu.is-open .menu-sheet{transform:none}.menu.is-closing{visibility:visible}.menu-top{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h)}.menu nav{display:grid}.menu nav a{font-size:24px;font-weight:600;letter-spacing:-.024em;padding:12px 0;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none;display:flex;justify-content:space-between;align-items:center}.menu nav a[aria-current=page]{color:var(--accent)}.menu nav a:hover{text-decoration:none}.menu .btn-row{margin-top:auto}.search-form{display:flex;gap:6px;align-items:center;border-radius:var(--pill);padding:4px 4px 4px 18px;background:var(--bg-2)}.search-form input{flex:1;min-width:0;border:0;background:transparent;font:inherit;color:var(--text);padding:8px 0}.search-form input:focus{outline:none}.search-form input::placeholder{color:var(--text-3)}.search-form button{width:38px;height:38px;border-radius:50%;border:0;background:var(--text);color:var(--bg);display:grid;place-items:center}.search-form-lg{max-width:640px;margin:24px 0 0}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(92svh,860px);display:flex;align-items:center;text-align:center;padding:calc(var(--header-h) + 48px) 0 72px;background:var(--deep);color:#fff}.hero-media{position:absolute;inset:0;z-index:-2}.hero-media img{width:100%;height:100%;object-fit:cover;animation:settle 2.2s var(--ease) both}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 72% 62% at 50% 55%,#08181294,#0818122e 72%),linear-gradient(180deg,#0818128c,#08181200 26%),linear-gradient(0deg,#081812bf,#08181200 40%)}.hero-in{display:flex;flex-direction:column;align-items:center;max-width:860px;margin:0 auto}.hero-in>*{animation:rise .9s var(--ease) both}.hero-in>:nth-child(2){animation-delay:.08s}.hero-in>:nth-child(3){animation-delay:.16s}.hero-in>:nth-child(4){animation-delay:.24s}.hero-in>:nth-child(5){animation-delay:.32s}.hero-in>:nth-child(6){animation-delay:.4s}.hero-mark{width:clamp(96px,12vw,150px);height:auto;margin:0 0 22px;filter:drop-shadow(0 12px 30px rgba(0,0,0,.35))}.hero-ar{font-family:var(--ar);font-size:clamp(30px,1.4rem + 2vw,46px);line-height:1.45;color:#fff;margin:0 0 4px;text-shadow:0 2px 20px rgba(0,0,0,.35)}.hero h1{font-size:clamp(46px,2rem + 4.8vw,88px);line-height:1;letter-spacing:-.04em;font-weight:700;color:#fff;text-shadow:0 2px 2px rgba(0,0,0,.18),0 10px 40px rgba(0,0,0,.35);max-width:14ch}.hero-descriptor{font-size:clamp(19px,1rem + .9vw,26px);line-height:1.3;letter-spacing:-.018em;color:#ffffffeb;margin:18px 0 0;max-width:44ch;text-shadow:0 1px 12px rgba(0,0,0,.35)}.hero-meta{margin:12px 0 0;font-size:15px;color:#ffffffb8}.hero .btn-row{justify-content:center;margin-top:30px}.hero .link-live{color:#fff}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@media(max-width:640px){.hero{min-height:min(88svh,760px)}.hero-mark{margin-bottom:18px}}.facts{background:var(--deep);color:var(--on-deep);padding:clamp(28px,4vw,48px) 0}.facts .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:0}@media(min-width:760px){.facts .stats-grid{grid-template-columns:repeat(6,1fr)}}.facts .stats-grid>div{display:flex;flex-direction:column-reverse;gap:6px;padding:16px 20px 16px 0;border-right:1px solid rgba(244,241,234,.14)}.facts .stats-grid>div:last-child{border-right:0}@media(max-width:759px){.facts .stats-grid>div:nth-child(2n){border-right:0;padding-left:20px}.facts .stats-grid>div{border-bottom:1px solid rgba(244,241,234,.14)}.facts .stats-grid>div:nth-last-child(-n+2){border-bottom:0}}.facts .stats-grid dd{margin:0;font-size:clamp(34px,1.6rem + 1.6vw,52px);font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--gold);font-variant-numeric:tabular-nums}.facts .stats-grid dt{font-size:14px;color:var(--on-deep-2)}.facts .note{color:var(--on-deep-2);margin:16px 0 0}.band{padding:clamp(56px,8vw,112px) 0}.band-grey{background:var(--bg-2)}.band-head{max-width:760px;margin:0 0 clamp(28px,4vw,44px)}.band-head h2{margin:0 0 8px}.band-head .lead{margin:0}.band-foot{margin:28px 0 0}.tiles{display:grid;gap:16px}.tile{background:var(--tile);border-radius:var(--r);padding:clamp(22px,3vw,32px);box-shadow:var(--shadow-tile)}.band:not(.band-grey) .tile{border:1px solid var(--line);box-shadow:none}.tile h2,.tile h3{margin:0 0 12px}.tile-foot{margin:18px 0 0}@media(min-width:760px){.tiles-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles-main{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}}.two-col{display:grid;gap:40px}.three-col{display:grid;gap:16px}@media(min-width:900px){.two-col{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(32px,5vw,72px)}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}}.side h2,.side h3{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px}.side h2+*,.side h3+*{margin-bottom:32px}.term-list{list-style:none;margin:0;padding:0}.term-list li a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--text);font-size:15px;font-weight:500;text-decoration:none;transition:color var(--fast)}.term-list li a:hover{color:var(--accent);text-decoration:none}.term-list .count{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:400}.side-list{list-style:none;margin:0;padding:0}.side-list li{padding:8px 0;border-bottom:1px solid var(--line)}.side-list a{color:var(--text)}.side-list a:hover{color:var(--accent)}.audio-list{display:grid}.card-audio{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.tile .card-audio:first-child{border-top:0;padding-top:0}.card-audio h3{font-size:17px;font-weight:600;letter-spacing:-.016em;line-height:1.3;margin:0}.card-audio h3 a{color:var(--text)}.card-audio h3 a:hover{color:var(--accent);text-decoration:none}.card-audio .meta{margin:3px 0 0;font-size:14px;color:var(--text-3);display:flex;flex-wrap:wrap;gap:0 6px}.card-audio .meta a{color:var(--text-3)}.card-audio .meta>*+*:before{content:"\b7";margin-right:6px}.card-dl{color:var(--text-3)}.play{width:44px;height:44px;border-radius:50%;border:0;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;flex:none;padding:0;transition:transform var(--fast) var(--ease),background-color var(--fast) var(--ease)}.play .ic{width:20px;height:20px;grid-area:1 / 1}.play .ic-play{fill:currentColor;stroke:none;transform:translate(1px)}.play .ic-pause{display:none}.play:active{transform:scale(.9)}.play:hover{background:var(--accent-2)}.player.is-playing .ic-play{display:none}.player.is-playing .ic-pause{display:block}.player.is-loading .play{animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{opacity:.55}}.player{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px;background:var(--bg-2);border-radius:var(--r);margin:24px 0 0}.player-compact{display:contents}.player .play{width:56px;height:56px}.player-body{display:grid;gap:6px}.scrub input[type=range]{width:100%;margin:0;-webkit-appearance:none;appearance:none;background:transparent;height:24px}.scrub input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--accent) var(--p, 0%),var(--line-2) var(--p, 0%))}.scrub input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:var(--line-2)}.scrub input[type=range]::-moz-range-progress{height:4px;border-radius:2px;background:var(--accent)}.scrub input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--text);margin-top:-6px;transition:transform var(--fast) var(--ease);box-shadow:0 1px 3px #0000004d}.scrub input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--text)}.scrub input[type=range]:active::-webkit-slider-thumb{transform:scale(1.25)}.times{display:flex;justify-content:space-between;font-size:13px;color:var(--text-3);font-variant-numeric:tabular-nums}.faculties{list-style:none;margin:0;padding:0;display:grid;gap:16px}@media(min-width:640px){.faculties{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.faculties{grid-template-columns:repeat(3,minmax(0,1fr))}}.fac{background:var(--tile);border-radius:var(--r);box-shadow:var(--shadow-tile);transition:transform var(--base) var(--spring)}.band:not(.band-grey) .fac,.prose .fac{box-shadow:none;border:1px solid var(--line)}.fac a,.fac:not(:has(a)){display:grid;align-content:start;padding:26px 26px 28px;height:100%;color:inherit;text-decoration:none}.fac:hover{transform:translateY(-2px)}.fac a:hover{text-decoration:none}.fac-no{font-size:13px;font-weight:600;color:var(--accent);letter-spacing:.04em}.fac-name{font-size:22px;font-weight:600;letter-spacing:-.022em;line-height:1.15;margin:8px 0}.fac-desc{font-size:15px;line-height:1.45;color:var(--text-2)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px 20px;margin:0}.stats-grid>div{display:flex;flex-direction:column-reverse;gap:6px}.stats-grid dd{margin:0;font-size:clamp(36px,1.8rem + 1.6vw,52px);font-weight:700;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums;color:var(--accent)}.stats-grid dt{font-size:15px;color:var(--text-2)}.stats .note{margin-top:20px}.latest-fatwa{display:grid}.card-fatwa{padding:18px 0;border-top:1px solid var(--line)}.tile .card-fatwa:first-child{border-top:0;padding-top:0}.card-fatwa .kicker{font-size:13px;margin-bottom:4px}.card-fatwa h3{font-size:19px;font-weight:600;letter-spacing:-.018em;line-height:1.28;margin:0}.card-fatwa h3 a{color:var(--text)}.card-fatwa h3 a:hover{color:var(--accent);text-decoration:none}.card-fatwa .excerpt{margin:8px 0 0;color:var(--text-2);font-size:15px;line-height:1.45}.card-fatwa .ref{margin:8px 0 0;font-size:13px;color:var(--text-3)}.prose.fatwa-body h2{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:2.2em 0 .7em}.prose.fatwa-body h2:first-child{margin-top:0}.fatwa-body .ref{color:var(--text-3);font-size:15px;border-top:1px solid var(--line);padding-top:16px;margin-top:32px;max-width:88ch}.latest-publication{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:24px 20px}.card-pub .cover{display:grid;place-items:center;aspect-ratio:3 / 4;background:var(--bg-2);border-radius:var(--r);overflow:hidden;padding:16px;margin:0 0 12px;transition:transform var(--base) var(--spring)}.band-grey .card-pub .cover{background:var(--tile);box-shadow:var(--shadow-tile)}.card-pub .cover img{max-height:100%;width:auto;max-width:100%;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 8px 24px -10px #00000073}.card-pub .cover .ic{width:44px;height:44px;color:var(--text-3)}.card-pub:hover .cover{transform:translateY(-3px)}.card-pub h3{font-size:16px;font-weight:600;letter-spacing:-.014em;line-height:1.3;margin:0}.card-pub h3 a{color:var(--text)}.card-pub h3 a:hover{color:var(--accent);text-decoration:none}.card-pub .meta{margin:4px 0 0;font-size:13px;color:var(--text-3)}.card-pub .files{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.card-pub .files .chip{min-height:28px;padding:2px 11px;font-size:13px}.pub-grid{display:grid;gap:32px;padding:clamp(28px,5vw,56px) 0}@media(min-width:760px){.pub-grid{grid-template-columns:320px minmax(0,1fr);gap:56px}}.pub-cover{margin:0;background:var(--bg-2);border-radius:var(--r-lg);padding:28px;display:grid;place-items:center}.pub-cover img{border-radius:6px;box-shadow:0 16px 40px -16px #00000080}.file-list{list-style:none;margin:20px 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.latest-post,.results{display:grid}.card-post,.result{padding:18px 0;border-top:1px solid var(--line)}.card-post h3,.result h3{font-size:19px;font-weight:600;letter-spacing:-.018em;line-height:1.28;margin:0}.card-post h3 a,.result h3 a{color:var(--text)}.card-post h3 a:hover,.result h3 a:hover{color:var(--accent);text-decoration:none}.card-post .excerpt,.result .excerpt{margin:8px 0 0;color:var(--text-2);font-size:15px}.result .player-compact{display:grid;grid-template-columns:auto;margin-top:10px}.post-nav{display:flex;justify-content:space-between;gap:20px;margin:48px auto 0;padding-top:20px;border-top:1px solid var(--line)}.post-nav a{display:inline-flex;align-items:center;gap:.4em;font-size:15px;font-weight:500;color:var(--text-2);max-width:46%}.post-nav a:hover{color:var(--accent)}.post-nav .next{margin-left:auto;text-align:right}.visit-col h2,.strip h2{font-size:24px;letter-spacing:-.024em;margin:0 0 14px}.visit-col h3{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:20px 0 6px}.visit-col p{margin:0 0 .6em}.museum{display:grid;gap:0;border-radius:var(--r-lg);overflow:hidden;background:var(--tile);box-shadow:var(--shadow-tile)}@media(min-width:860px){.museum{grid-template-columns:1.1fr 1fr}}.museum-photo{margin:0;aspect-ratio:4 / 3}@media(min-width:860px){.museum-photo{aspect-ratio:auto;min-height:100%}}.museum-photo img{width:100%;height:100%;object-fit:cover}.museum-text{padding:clamp(26px,4vw,48px);display:grid;align-content:center}.museum-text h2{font-size:clamp(26px,1.3rem + 1.4vw,36px);margin:0 0 12px}.museum-text p{color:var(--text-2);max-width:46ch}.strip-grid{display:grid;gap:16px}@media(min-width:760px){.strip-grid{grid-template-columns:1fr 1fr}}.strip p{max-width:48ch;color:var(--text-2);margin:0 0 .8em}.strip .btn-row{margin-top:8px}.arch{margin:0;border-radius:var(--r);overflow:hidden;background:var(--bg-2);aspect-ratio:4 / 3}.arch img{width:100%;height:100%;object-fit:cover}.arch-page{width:min(100%,340px)}.announcements{display:grid}.card-notice{display:grid;gap:4px 24px;padding:16px 0;border-top:1px solid var(--line)}@media(min-width:640px){.card-notice{grid-template-columns:150px minmax(0,1fr)}}.tile .card-notice:first-child{border-top:0;padding-top:0}.card-notice-date{margin:0;font-size:14px;font-weight:500;color:var(--accent);font-variant-numeric:tabular-nums}.card-notice h3{font-size:19px;font-weight:600;letter-spacing:-.018em;line-height:1.28;margin:0}.card-notice h3 a{color:var(--text)}.card-notice h3 a:hover{color:var(--accent);text-decoration:none}.card-notice .excerpt{margin:6px 0 0;color:var(--text-2);font-size:15px}.card-notice p:last-child{margin-bottom:0}.people{display:grid;gap:16px;margin:0 0 40px}@media(min-width:700px){.people{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose .people{max-width:none}.person{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;padding:20px;border:1px solid var(--line);border-radius:var(--r);background:var(--tile)}.person-photo{width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--accent-soft);display:grid;place-items:center}.person-photo img{width:100%;height:100%;object-fit:cover}.person-initial{font-size:26px;font-weight:600;color:var(--accent)}.person h3{font-size:18px;margin:0 0 2px}.person-role{margin:0 0 8px;font-size:14px;font-weight:500;color:var(--accent)}.person-bio{margin:0;font-size:15px;color:var(--text-2);line-height:1.5}.prose .people h3{margin-top:0}.steps{list-style:none;counter-reset:step;margin:0 0 1.4em;padding:0}.steps li{position:relative;padding:0 0 18px 52px;counter-increment:step}.steps li:before{content:counter(step);position:absolute;left:0;top:-2px;width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:15px;display:grid;place-items:center}.steps li:after{content:"";position:absolute;left:17px;top:36px;bottom:0;width:2px;background:var(--line)}.steps li:last-child:after{display:none}.donate{max-width:720px}.donate-online{margin:0 0 24px}.donate-funds{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.donate-funds .chip{cursor:pointer;border:0}.donate-card{padding:22px 24px}.donate-fund-name{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.donate-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:10px 0;border-top:1px solid var(--line)}.donate-label{font-size:14px;color:var(--text-2)}.donate-value{font-size:17px;font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.donate-ref-in{display:grid;gap:6px}.donate-ref-in input{font:inherit;padding:8px 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg);color:var(--text);width:100%;max-width:320px}.donate-ref-in input:focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);border-color:transparent}.donate .note,.donate .btn-row{margin-top:14px}.btn.is-copied{background:var(--accent-soft);color:var(--accent)}@media(max-width:560px){.donate-row{grid-template-columns:1fr}.donate-row .btn{justify-self:start}}.pairs{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:16px}.pairs caption{text-align:left;font-size:17px;font-weight:600;letter-spacing:-.016em;padding:0 0 10px;color:var(--text)}.pairs th,.pairs td{padding:10px 0;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.pairs th{font-weight:400;color:var(--text-2);padding-right:16px}.pairs td{text-align:right;color:var(--text);white-space:nowrap;font-weight:500}.pairs thead th{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.terms-table td{text-align:left;white-space:normal;font-weight:400}.fees-table tr:last-child th,.fees-table tr:last-child td{font-weight:600;color:var(--text);border-bottom:2px solid var(--text)}.accounts-table td{letter-spacing:.04em}.banking{max-width:640px}.contact-grid{display:grid;gap:16px;margin:8px 0 32px}@media(min-width:700px){.contact-grid{grid-template-columns:1fr 1fr}}.contact-card{padding:24px;border-radius:var(--r);background:var(--bg-2)}.contact-card h3{display:flex;align-items:center;gap:.5em;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px}.contact-card h3 .ic{color:var(--accent)}.contact-card p{margin:0 0 .5em}.contact-list{list-style:none;margin:0 0 1em;padding:0}.contact-list li{padding:7px 0;border-bottom:1px solid var(--line)}.page-head{padding:clamp(28px,4vw,56px) 0 clamp(20px,3vw,36px)}.page-head h1{font-size:clamp(34px,1.5rem + 2.8vw,60px)}.page-head-grid{display:grid;gap:28px;align-items:end}@media(min-width:860px){.page-head-grid.has-photo{grid-template-columns:minmax(0,1fr) 340px;gap:56px}}.prose{padding-bottom:clamp(48px,7vw,96px);font-size:17px}.prose>*{max-width:72ch}.prose>h2,.prose>h3,.prose>.faculties,.prose>.photo-grid,.prose>.people,.prose>.contact-grid,.prose>.donate,.prose>table,.prose>.pairs,.prose>.terms,.prose>.fees,.prose>.banking,.prose>.salaah,.prose>.stats,.prose>.announcements,.prose>.btn-row,.prose>img,.prose>figure{max-width:none}.prose>.donate{max-width:820px}.prose>:first-child{margin-top:0}.prose h2{font-size:28px;letter-spacing:-.024em;margin:1.7em 0 .5em}.prose h3{font-size:21px;margin:1.5em 0 .45em}.prose h4{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:1.6em 0 .5em}.prose p,.prose ul,.prose ol{margin:0 0 1.1em}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:0 0 .4em}.prose a{text-decoration:underline;text-underline-offset:.16em;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.2em;border-left:1px solid var(--line-2);color:var(--text-2)}.prose img{height:auto;border-radius:var(--r-sm)}.prose table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:16px}.prose td,.prose th{padding:9px 10px 9px 0;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.prose hr{border:0;border-top:1px solid var(--line);margin:2em 0}.prose [dir=rtl],.prose p[lang=ar],.prose p[lang=ur]{font-family:var(--ar);font-size:1.35em;line-height:1.9;text-align:right}.prose .wp-caption{max-width:100%}.prose .wp-caption-text{font-size:13px;color:var(--text-3);margin:6px 0 0}.prose .btn,.prose .fac a,.prose .more-link,.prose .chip{text-decoration:none}.prose .btn-row{max-width:none}.related{padding:8px 0 clamp(48px,7vw,96px)}.related h2{font-size:24px;letter-spacing:-.024em;margin:0 0 8px}.pages{margin:36px 0 clamp(48px,7vw,96px)}.pages ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pages a,.pages span{display:inline-flex;align-items:center;gap:.3em;min-width:38px;height:38px;padding:0 12px;border-radius:var(--pill);justify-content:center;font-size:15px;font-weight:500;color:var(--text);text-decoration:none}.pages a:hover{background:var(--bg-2);text-decoration:none}.pages .current{background:var(--text);color:var(--bg)}.pages .dots{color:var(--text-3)}.archive-grid{padding-bottom:20px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0 0 1.4em}.photo{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--r-sm);background:var(--bg-2)}.photo img{width:100%;height:100%;object-fit:cover;transition:transform var(--slow) var(--spring)}.photo:hover img{transform:scale(1.04)}.lightbox{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh}.lightbox::backdrop{background:#000000eb}.lightbox-inner{position:relative;width:100%;height:100%;display:grid;place-items:center}.lightbox figure{margin:0;max-width:92vw;max-height:86vh;display:grid;justify-items:center;gap:10px}.lightbox img{max-width:92vw;max-height:80vh;width:auto;height:auto;object-fit:contain;border-radius:12px}.lb-cap{color:#a1a1a6;font-size:14px}.lb-close,.lb-prev,.lb-next{position:absolute;width:44px;height:44px;border-radius:50%;border:0;background:#ffffff24;color:#fff;display:grid;place-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lb-close{top:16px;right:16px}.lb-prev{left:12px;top:50%;transform:translateY(-50%)}.lb-next{right:12px;top:50%;transform:translateY(-50%)}.lb-count{position:absolute;bottom:14px;left:50%;transform:translate(-50%);color:#a1a1a6;font-size:13px;margin:0}.site-footer{background:var(--bg-2);color:var(--text-2);border-top:1px solid var(--line);padding:clamp(28px,3vw,40px) 0 24px;font-size:14px}.site-footer .wrap{width:min(1480px,100% - 2 * var(--gutter))}.foot-grid{display:grid;gap:28px 48px}@media(min-width:760px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px}}@media(min-width:1100px){.foot-grid{grid-template-columns:1.35fr 1fr 1fr 1.15fr;gap:32px clamp(40px,4vw,72px)}}.site-footer h2{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0 0 14px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:0 0 9px;line-height:1.5}.site-footer li:last-child{margin-bottom:0}.site-footer a{color:var(--text-2);transition:color var(--fast)}.site-footer a:hover{color:var(--accent);text-decoration:none}.site-footer .dim{color:var(--text-3)}.site-footer p{margin:0 0 6px}.foot-links{columns:2;column-gap:28px}.foot-links li{break-inside:avoid}.foot-brand .logo-footer{width:min(344px,100%);height:auto;margin:0 0 16px}.foot-registration{display:flex;flex-wrap:wrap;gap:4px 12px}.foot-registration span{white-space:nowrap}.foot-name{font-size:15px;font-weight:600;color:var(--text);margin:0 0 8px}.foot-base{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"privacy credit" "copyright copyright";align-items:center;gap:12px 20px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line);color:var(--text-3);font-size:13px}.foot-privacy{grid-area:privacy}.foot-copyright{grid-area:copyright;text-align:center}.foot-credit{grid-area:credit;text-align:right}@media(min-width:1100px){.foot-base{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"privacy copyright credit"}}.dock{display:none}@media(max-width:760px){.dock{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);background:var(--chrome);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--line);padding:6px 0 calc(6px + env(safe-area-inset-bottom))}.dock a{display:grid;justify-items:center;gap:3px;padding:4px 0;font-size:11px;font-weight:500;color:var(--text-2);text-decoration:none}.dock a:active{color:var(--accent)}.dock .ic{width:24px;height:24px}.dock-donate{color:var(--accent)}.site-footer{padding-bottom:100px}}@view-transition{navigation:none}.site-header .wrap{transition:height var(--base) var(--ease)}.site-header.is-scrolled .wrap{height:52px}.logo-sm{transition:transform var(--base) var(--spring)}.site-header.is-scrolled .logo-sm{transform:scale(.9)}.nav>a{position:relative}.nav>a:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:left;opacity:.6;transition:transform var(--base) var(--spring)}.nav>a:hover:after{transform:scaleX(1)}.nav>a[aria-current=page]:after{display:none}.btn-ink:hover:not(:active),.btn-gold:hover:not(:active),.btn-rubric:hover:not(:active),.btn-white:hover:not(:active){transform:translateY(-1px);box-shadow:0 10px 22px -12px #00000059}.btn-ghost:hover:not(:active),.btn-glass:hover:not(:active){transform:translateY(-1px)}.btn{transition:transform var(--base) var(--spring),background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),box-shadow var(--base) var(--ease)}.icon-btn .ic{transition:transform var(--base) var(--spring)}.icon-btn:hover .ic{transform:scale(1.08)}.theme-toggle .ic{transition:transform var(--slow) var(--spring),opacity var(--base)}.theme-toggle:active .ic{transform:rotate(-30deg) scale(.9)}.card-audio{transition:background-color var(--fast) var(--ease)}.card-audio .play{transition:transform var(--base) var(--spring),background-color var(--fast) var(--ease)}.card-audio:hover .play{transform:scale(1.06)}.card-audio:hover h3 a{color:var(--accent)}.card-dl{transition:color var(--fast),transform var(--base) var(--spring)}.card-audio:hover .card-dl{color:var(--text)}.tile{transition:box-shadow var(--base) var(--ease),transform var(--base) var(--spring)}.band-grey .tile:hover{box-shadow:0 2px 6px #0000000d,0 22px 48px -22px #00000040}.term-list li a,.side-list a,.foot-links a,.more-panel a{transition:color var(--fast) var(--ease),padding-left var(--base) var(--spring)}.chip{transition:background-color var(--fast),color var(--fast),transform var(--base) var(--spring)}.chip:hover{transform:translateY(-1px)}.hero:not(.hero-brand) .hero-media{will-change:transform}.hero-in{will-change:transform,opacity}.menu nav a{opacity:0;transform:translate(6px);transition:opacity .16s ease-out,transform .22s var(--spring),color var(--fast)}.menu.is-open nav a{opacity:1;transform:none}.menu.is-open nav a:nth-child(n){transition-delay:0ms}img.fade-in{opacity:0;transition:opacity .24s ease-out}img.fade-in.is-loaded{opacity:1}.arch,.photo-card,.museum-photo,.pub-cover,.card-pub .cover{background:var(--bg-2)}html.js .reveal,html.js .reveal-stagger>*{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html.js .reveal,html.js .reveal-stagger>*{opacity:1;transform:none}.menu-sheet{transform:none;opacity:0;transition:opacity .2s ease}.menu.is-open .menu-sheet{opacity:1}.menu nav a{opacity:1;transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}img.fade-in{opacity:1}}@media print{.site-header,.dock,.menu,.site-footer .foot-grid,.btn,.player{display:none!important}body{background:#fff;color:#000}.prose{max-width:none}}.library-tools{display:grid;gap:16px;padding:22px;margin-bottom:28px;border:1px solid var(--line-2);border-radius:16px;background:var(--bg-2)}.library-fields{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.library-field{display:grid;gap:7px;flex:1 1 160px;min-width:0;font-size:14px;font-weight:500}.library-field:first-child{flex-grow:2}.library-field input,.library-field select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line-2);border-radius:10px;font:inherit;color:var(--text);background:var(--tile)}.library-field input::placeholder{color:var(--text-2);opacity:1}.library-summary{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between;margin:0 0 20px;color:var(--text-2);font-size:14px}.library-empty{padding:32px 0 56px}.library-empty h2{font-size:26px;margin-bottom:12px}.library-layout{padding-bottom:48px}.donate-funds{border:0;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:10px}.donate-funds legend{font-size:16px;font-weight:600;margin-bottom:12px}.fund-option{position:relative;cursor:pointer}.fund-option input{position:absolute;width:1px;height:1px;opacity:0}.fund-option .chip{min-height:44px;border:1px solid var(--line-2)}.fund-option input:checked+.chip{background:var(--text);color:var(--bg);border-color:var(--text)}.fund-option input:focus-visible+.chip{outline:3px solid var(--accent);outline-offset:3px}.donate-value{user-select:text}.copy-status{font-size:15px;color:var(--text);margin:12px 0}.copy-status:empty{display:none}button:disabled{cursor:wait;opacity:.7}.player-feedback{grid-column:1 / -1;font-size:14px;color:var(--text-2)}.player-feedback:has(.player-status:empty){display:none}.player-recovery{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px}.player-recovery[hidden]{display:none}.player-retry{min-height:44px;padding:8px 14px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg);color:var(--text)}.player-recovery a{min-height:44px;display:inline-flex;align-items:center}.player-compact.has-error{min-width:0;max-width:100%}.card-audio:has(.has-error){grid-template-columns:minmax(0,1fr) auto}.card-audio:has(.has-error)>.player{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.card-audio:has(.has-error) .player-feedback{grid-column:2;grid-row:1}.card-audio:has(.has-error) .card-audio-body{grid-column:1}.card-audio:has(.has-error) .card-dl{grid-column:2}.player-compact:not(.has-error) .player-status{font-size:11px}.home-tasks{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line)}.home-tasks a{flex:1 1 180px;padding:20px;min-height:64px;display:flex;gap:10px;align-items:center;justify-content:center;font-weight:500;color:var(--text)}.home-tasks a:hover{background:var(--bg-2)}.home-tasks .ic{color:var(--accent)}.home-topic-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.home-topic-links a{padding:10px 14px;border:1px solid var(--line-2);border-radius:var(--pill);font-size:14px}.home .band{padding-block:clamp(36px,5vw,64px)}.home .band-head{margin-bottom:24px}.home .faculties{gap:12px}.home .fac{box-shadow:none}.home .fac a{padding:22px}.home .fac-no{display:none}.home .band-publications .latest-publication{grid-template-columns:repeat(3,minmax(0,1fr));max-width:850px}.home .band-notices .announcements>:not(:first-child) .excerpt{display:none}body.admin-bar .site-header{top:32px}@media(max-width:782px){body.admin-bar .site-header{top:46px}}@media(max-width:600px){body.admin-bar .site-header{position:sticky;top:0}body.admin-bar.has-hero .site-header{position:absolute;top:46px}}@media(max-width:640px){.library-tools{padding:16px}.library-field{flex-basis:calc(50% - 14px)}.library-field:first-child{flex-basis:100%}.library-fields .btn{flex-grow:1}.latest-publication,.home .band-publications .latest-publication{grid-template-columns:minmax(0,1fr);gap:0}.card-pub{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;padding:20px 0;border-top:1px solid var(--line)}.card-pub .cover{margin:0;padding:6px;border-radius:10px;align-self:start}.card-pub h3{font-size:17px}.card-pub .files .chip{min-height:44px;padding:8px 12px}.home-tasks{display:grid;grid-template-columns:1fr 1fr}.home-tasks a{font-size:14px;padding:14px 10px;min-height:54px}.home .faculties{grid-template-columns:1fr 1fr;gap:0 18px}.home .fac{background:none;border:0;border-bottom:1px solid var(--line-2);border-radius:0}.home .fac a{padding:18px 0}.home .fac-name{font-size:18px}.home .fac-desc{font-size:14px}.home .hero-mark{width:86px;margin-bottom:12px}.home .hero{min-height:660px;padding-top:100px;padding-bottom:46px}.home .hero-meta{font-size:14px}.icon-btn{width:44px;height:44px}}::selection{color:var(--on-accent);background:var(--accent)}input,textarea{caret-color:var(--accent)}.hero-services{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;width:100%;margin-top:28px;text-align:left}.service-card{--service-bg: #eceee9;--service-text: #243e30;--service-muted: #526157;background:var(--service-bg);color:var(--service-text);padding:20px;border-radius:14px;min-width:0;scroll-margin-top:85px}.service-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.service-card .service-head h2{display:flex;align-items:center;gap:8px;color:inherit;font-size:20px;font-weight:650;line-height:1.2;margin:0;letter-spacing:-.02em}.service-card p{font-size:14px;line-height:1.45;margin:0}.service-card .service-note,.service-date{font-size:12px;color:var(--service-muted)}.service-date{white-space:nowrap}.live-card{display:flex;flex-direction:column}.live-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;white-space:nowrap}.live-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.live-card.is-live{--service-bg: #dff5e6;--service-text: #10412a;--service-muted: #2e6045}.live-card.is-live .live-badge{color:#136c3c}.live-description{max-width:32ch}.live-controls{display:flex;align-items:center;gap:12px;margin:8px 0 14px}.live-station-mark{width:44px;height:44px;flex:0 0 44px;padding:7px;background:#fffcf5;border-radius:10px}.live-station{flex:1;min-width:0}.live-station strong{display:block;font-size:13px;font-weight:650;line-height:1.35}.live-station .live-description{margin-top:4px;font-size:12px}.live-toggle{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;padding:0;color:inherit;background:transparent;border:0;font:inherit;cursor:pointer}.live-toggle-mark{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;background:#dce1de;color:#46524b;border-radius:50%;transition:background-color .14s ease-out,transform .14s ease-out}.live-toggle-mark .ic{width:22px;height:22px}.live-toggle-mark>span{grid-area:1 / 1;display:grid;place-items:center}.live-toggle-mark .live-pause-icon{display:none}.live-card.is-live .live-toggle-mark{background:#146c43;color:#fff}.live-toggle:enabled:hover .live-toggle-mark{background:#0b5332;transform:scale(1.04)}.live-toggle:disabled{cursor:default;color:var(--service-muted)}.live-card.is-playing .live-play-icon{display:none}.live-card.is-playing .live-pause-icon{display:grid}.service-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;margin-top:12px;border-top:1px solid #cbd3cf}.service-foot a{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:inherit;text-decoration:underline;text-underline-offset:3px}.service-foot .ic{width:13px;height:13px}.service-retry{padding:5px 8px;min-height:32px;font:inherit;font-size:12px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:6px;cursor:pointer}.service-card [hidden]{display:none!important}.salaah-card table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.4;font-variant-numeric:tabular-nums;margin:0}.salaah-card th,.salaah-card td{padding:7px 0;border:0;color:inherit;background:none}.salaah-card th{font-weight:550;text-align:left}.salaah-card thead th{font-size:11px;font-weight:450;color:var(--service-muted);padding:0 0 8px}.salaah-card td,.salaah-card thead th:not(:first-child){text-align:right}.salaah-card tbody td:nth-child(2){color:var(--service-muted)}.salaah-card tbody td:last-child{font-weight:600}.salaah-card .service-head{margin-bottom:20px}.salaah-card .service-head h2{font-size:18px}.salaah-jumuah{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.salaah-card .salaah-jumuah>p{font-size:12px;font-weight:600;margin:0 0 10px}.salaah-jumuah-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;font-variant-numeric:tabular-nums}.salaah-jumuah-times dt{margin:0 0 4px;color:var(--service-muted);font-size:11px;font-weight:400}.salaah-jumuah-times dd{margin:0;color:var(--service-text);font-size:12px;font-weight:550;white-space:nowrap}.salaah-card .salaah-extra{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:16px;color:var(--service-muted);font-size:11px}.salaah-extra span{color:var(--service-text);font-weight:550;font-variant-numeric:tabular-nums}.salaah-card [data-salaah-message]{margin-top:10px}.salaah-card:not(.hero-services .salaah-card){max-width:580px}.home .hero{padding-top:88px;padding-bottom:32px;min-height:0}.home .hero-in{max-width:900px;will-change:auto}.home .hero-mark{width:64px;margin-bottom:10px}.home .hero-ar{font-size:30px}.home .hero h1{font-size:clamp(42px,4.8vw,66px);max-width:22ch;text-wrap:balance}.home .hero-descriptor{font-size:20px;margin-top:12px}.home .hero-meta{font-size:13px;margin-top:8px;color:#e0e8e3}.home .hero .btn-row{margin-top:20px}.home .hero-layout{max-width:1760px;display:flex;flex-direction:column;align-items:center}.hero-layout>.hero-services{max-width:900px}.hero-identity{width:100%}@media(min-width:1440px){.home .hero{min-height:660px;padding:112px 0 72px}.home .hero-layout{width:min(1760px,100% - 88px);display:grid;grid-template-columns:minmax(310px,350px) minmax(0,1fr) minmax(280px,320px);column-gap:clamp(24px,2.5vw,48px);align-items:center}.hero-layout>.hero-identity{grid-column:2;grid-row:1}.hero-layout>.hero-services{display:contents}.hero-layout .live-card{grid-column:3;grid-row:1}.hero-layout .salaah-card{grid-column:1;grid-row:1}.hero-layout .service-card{align-self:center}.home .hero h1{max-width:14ch;font-size:clamp(48px,3.6vw,66px)}.home .hero-descriptor{font-size:19px;max-width:34ch}.home .hero-mark{width:82px}.hero-layout .live-description{max-width:none}}html[data-theme=dark] .service-card{--service-bg: #373737;--service-text: #f2f2f2;--service-muted: #c6c6c6}html[data-theme=dark] .live-card.is-live{--service-bg: #113d29;--service-text: #e0f6e7;--service-muted: #b3d8c1}html[data-theme=dark] .live-card.is-live .live-badge{color:#85e8a7}html[data-theme=dark] .service-foot,html[data-theme=dark] .salaah-card th,html[data-theme=dark] .salaah-card td{border-color:#45534b}html[data-theme=dark] .live-toggle-mark{background:#494949;color:#ededed}html[data-theme=dark] .live-card.is-live .live-toggle-mark{background:#85e8a7;color:#103d26}@media(max-width:640px){.hero-services{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px}.service-card{padding:18px}.home .hero{padding-top:86px;padding-bottom:24px;min-height:0}.home .hero-mark{width:54px;margin-bottom:8px}.home .hero h1{font-size:42px;max-width:14ch}.home .hero-descriptor{font-size:17px}.home .hero-meta{max-width:34ch}.live-controls{gap:10px}}.card-audio>.player-compact:not(.has-error){display:grid;grid-template-columns:auto;width:56px;padding:0;margin:0;gap:4px;background:none;border-radius:0}.card-audio>.player-compact:not(.has-error) .player-feedback{grid-column:1;text-align:center}@media(max-width:640px){.site-header .logo-sm{width:32px;height:32px}.site-header .brand{gap:8px}.site-header .brand-text{font-size:14px;line-height:1.1;white-space:normal;max-width:142px}.site-header .icon-btn{width:40px;height:44px}.site-header .wrap{gap:4px}}.live-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:50%}.home .hero h1.hero-logo{width:min(340px,100%);max-width:none;margin:0;font-size:inherit;line-height:0}.hero-logo img{display:block;width:100%;height:auto;filter:drop-shadow(0 3px 12px rgba(0,0,0,.3))}.home .hero-brand{background:#f5f2e8;color:#173a2a}.home .hero-brand .hero-media{inset:0 -5%;height:100%;opacity:.62;transform:translate(1.65%)}.home .hero-brand .hero-media img{object-position:48.35% 50%}@media(min-width:1440px){.home .hero-brand .hero-media{transform:translate(calc(1.65% + 15px))}}.home .hero-brand:before{background:radial-gradient(ellipse 38% 58% at 50% 43%,#f5f2e86b,#f5f2e800 78%),linear-gradient(180deg,#f5f2e8f5,#f5f2e8d1 24%,#f5f2e8b8 55%,#f5f2e840)}.hero-brand .hero-logo img{filter:none}.home .hero-brand .hero-descriptor{color:#233c2f;text-shadow:none}.home .hero-brand .hero-meta{color:#536055}.hero-brand .btn-white{background:#146c43;color:#fff}.hero-brand .btn-white:hover{background:#0b5332;color:#fff}.hero-brand .btn-glass{background:#fffcf5;color:#173a2a;border:1px solid #829a8a;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-brand .btn-glass:hover{background:#e5e9df;color:#173a2a}.home .hero-brand .link-live{color:#173a2a}.home .hero-brand .service-card{--service-bg: #eceee9;--service-text: #243e30;--service-muted: #526157}.home .hero-brand .salaah-card{--service-bg: #fffcf5}.home .hero-brand .live-card.is-live{--service-bg: #e0f2e5;--service-text: #10412a;--service-muted: #2e6045}.home .hero-brand .live-card.is-live .live-toggle-mark{background:#146c43;color:#fff}.home .hero-brand .live-toggle-mark{background:#dce1de;color:#46524b}body.has-hero .site-header:not(.is-scrolled){color:#173a2a}body.has-hero .site-header:not(.is-scrolled) .brand,body.has-hero .site-header:not(.is-scrolled) .nav>a,body.has-hero .site-header:not(.is-scrolled) .nav summary,body.has-hero .site-header:not(.is-scrolled) .icon-btn{color:#173a2a}body.has-hero .site-header:not(.is-scrolled) .logo{filter:none}body.has-hero .site-header:not(.is-scrolled) .btn-gold{background:#146c43;color:#fff}body.has-hero .site-header:not(.is-scrolled) .nav>a:hover,body.has-hero .site-header:not(.is-scrolled) .nav summary:hover,body.has-hero .site-header:not(.is-scrolled) .icon-btn:hover{background:#e5e9df}.home .hero-brand .live-card.is-live .live-badge{color:#136c3c}.home .hero-brand .service-foot,.home .hero-brand .salaah-card th,.home .hero-brand .salaah-card td{border-color:#cbd3cf}.live-widget{position:fixed;z-index:45;right:24px;bottom:calc(var(--live-dock-offset, 0px) + 16px);width:316px;padding:14px 16px;border-radius:14px;box-shadow:0 12px 36px #122d1f2e}.live-widget[hidden]{display:none!important}.live-widget .service-head{margin-bottom:8px}.live-widget .service-head h2{font-size:13px}.live-widget .live-controls{margin:0;gap:10px}.live-widget .live-station-mark{flex-basis:34px;width:34px;height:34px;padding:5px;border-radius:8px}.live-widget .live-station strong{font-size:12px}.live-widget .live-description{font-size:11px;margin-top:2px}.live-widget .live-toggle,.live-widget .live-toggle-mark{width:44px;height:44px;flex-basis:44px}.live-widget .service-note{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.live-widget .service-foot{display:none}.live-widget.has-error .service-foot{display:flex;margin-top:10px;padding-top:8px}.navigation-status:not(.sr-only){position:fixed;z-index:70;top:calc(var(--header-h) + 12px);left:50%;transform:translate(-50%);width:min(520px,calc(100% - 40px));padding:16px 20px;border-radius:12px;background:var(--tile);color:var(--text);box-shadow:0 8px 30px #122d1f2e;font-size:14px}@media(max-width:760px){.live-widget{left:12px;right:12px;width:auto;padding:10px 12px;bottom:calc(var(--live-dock-offset, 0px) + 10px)}.live-widget .service-head{margin-bottom:4px}.live-widget .live-station-mark{width:30px;height:30px;flex-basis:30px}body.has-corner-player #duz-page{padding-bottom:110px}}@media print{.live-widget,.navigation-status{display:none!important}}.page-banner{position:relative;isolation:isolate;display:flex;align-items:end;min-height:330px;padding:64px 0 50px;margin-bottom:40px;background:#173a2a;color:#fffdf5;overflow:hidden}.page-banner-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 48%}.page-banner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#081e13ed,#081e13ab)}.page-banner h1{color:#fffdf5;max-width:24ch}.page-banner .lead{color:#fffdf5;max-width:65ch;margin-top:18px}.page-banner-content{position:relative}.course-list{list-style:none;padding:0;margin:0 0 40px}.course-list .fac{scroll-margin-top:100px}.course-list .fac a{height:100%}.course-more{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:600;color:var(--accent)}.course-more .ic{width:15px;height:15px}.course-article .prose{padding-bottom:64px}@media(max-width:640px){.page-banner{min-height:270px;padding:44px 0 36px;margin-bottom:28px}.page-banner h1{font-size:clamp(34px,8vw,46px)}.page-banner .lead{font-size:18px}}@media print{.page-banner{min-height:0;padding:20px 0;background:none}.page-banner-image,.page-banner:before{display:none}.page-banner h1,.page-banner .lead{color:#000}}.gallery-album{margin-bottom:64px}.gallery-album-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 24px;margin-bottom:24px}.gallery-album-head h2{margin:0;font-size:clamp(27px,2.8vw,36px)}.gallery-album-head h2 a{color:inherit}.gallery-album-head p{margin:10px 0 0;color:var(--text-2);max-width:65ch}.gallery-album-head .more-link{font-size:15px}.album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.prose .gallery-photo{margin:0;min-width:0}.gallery-photo .photo{border-radius:12px}.gallery-photo figcaption{margin-top:9px;color:var(--text-2);font-size:14px;line-height:1.4}.album-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin-block:24px 40px}.album-videos>.wp-block-group__inner-container{display:contents}.prose .album-videos .wp-block-video{margin:0;min-width:0}.album-videos video{width:100%;aspect-ratio:9 / 16;max-height:560px;object-fit:contain;background:var(--bg-2);border-radius:12px}.album-videos figcaption{margin-top:10px;color:var(--text-2);font-size:14px;line-height:1.5}@media(max-width:640px){.album-videos{grid-template-columns:minmax(0,1fr);gap:24px}}.album-article .prose{padding-bottom:48px}.album-back{margin-top:32px}@media(max-width:640px){.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.gallery-album{margin-bottom:44px}}.alumni-courses{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.prose .alumni-courses a{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;border:1px solid var(--line-2);border-radius:var(--pill);color:var(--text);font-size:15px;text-decoration:none}.prose .alumni-courses a[aria-current=page]{background:var(--accent);color:var(--on-accent);border-color:transparent}.prose .alumni-courses a:hover{background:var(--bg-3);color:var(--text)}.alumni-course-title{margin:30px 0 20px}.alumni-list{padding:28px 0;border-bottom:1px solid var(--line-2)}.alumni-list h2{margin:0;font-size:28px}.alumni-list .note{margin-bottom:20px}.alumni-names ul,.alumni-names ol{columns:2;column-gap:44px}.alumni-names li{break-inside:avoid;margin-bottom:8px}.alumni-empty{padding:28px 0 48px;color:var(--text-2)}.alumni-article .prose{padding-bottom:64px}@media(max-width:640px){.alumni-names ul,.alumni-names ol{columns:1}}.service-card>.service-retry:not([hidden]){display:inline-flex;margin-top:12px}.today-dates{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px;margin:0 0 24px;color:var(--text-2);font-size:13px;line-height:1.6}.today-dates>span{color:var(--accent);font-weight:600}.today-dates>*{white-space:nowrap}@media(max-width:640px){.today-dates{flex-direction:column;gap:2px;margin-bottom:20px}}.home .hero{padding-top:88px;padding-bottom:32px}.home .hero h1.hero-logo{width:min(280px,100%)}.home .today-dates{margin-bottom:16px}.hero-services{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.home-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;margin-bottom:20px}.home-section-head h2{margin:0}.home-notice-list,.home-answer-list,.home-book-list{list-style:none;margin:0;padding:0}.home-notice-list li{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px 24px;padding:16px 0;border-top:1px solid var(--line)}.home-notice-list time{color:var(--text-3);font-size:14px}.home-notice-list a,.home-answer-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text);font-weight:500}.home-notice-list .ic,.home-answer-list .ic{flex-shrink:0;color:var(--accent)}.home .home-majaalis .card-audio{padding-block:18px}.home .home-majaalis .card-audio .meta:empty{display:none}.home-resource-grid{display:grid;gap:40px 64px}.home-resource-grid h2{margin:0 0 20px}.home-answer-list li{border-top:1px solid var(--line)}.home-answer-list a{padding:16px 0;min-height:48px}.home-book-list a{display:flex;flex-direction:column;align-items:stretch;gap:18px;height:100%;color:var(--text);text-decoration:none}.home-book-cover{display:grid;place-items:center;height:240px;padding:24px;background:var(--tile);border-radius:12px}.home-book-cover img{display:block;width:auto;height:auto;max-width:100%;max-height:192px;object-fit:contain}.home-book-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:8px;padding-inline:2px}.home-book-body h3{margin:0;font-size:19px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.home-book-body .home-book-language{margin:0;color:var(--text-2);font-size:13px}.home-book-action{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;color:var(--accent);font-size:14px;font-weight:550}.home-book-action .ic{width:16px;height:16px;transform:rotate(-90deg)}.home-book-link:hover h3{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.home-book-link:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:12px}.home-support .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px}.home-support h2{margin:0 0 12px}.home-support p{margin:0;max-width:55ch;color:var(--text-2)}@media(min-width:760px){.home-resource-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:1440px){.home .hero{min-height:580px;padding-top:96px;padding-bottom:56px}}@media(max-width:640px){.home .hero h1.hero-logo{width:min(220px,100%)}.hero-services{grid-template-columns:minmax(0,1fr)}.home-notice-list li{grid-template-columns:minmax(0,1fr);gap:4px}.home-section-head .more-link{min-height:44px;display:inline-flex;align-items:center}}.home .band h2{font-size:clamp(28px,2.5vw,34px)}.home .hero-services{align-items:center}.home .hero h1.hero-logo{width:min(340px,100%)}@media(max-width:640px){.home .hero h1.hero-logo{width:min(260px,100%)}}.home .home-publications .home-book-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.home .home-publications .home-book-list li{margin:0}@media(max-width:640px){.home .home-publications .home-section-head{align-items:flex-start;gap:12px}.home .home-publications .home-book-list{grid-template-columns:minmax(0,1fr);gap:32px}.home-book-cover{height:220px;padding:20px}.home-book-cover img{max-height:180px}.home-book-body h3{font-size:18px}}.prose .teacher-directory{max-width:none}.teacher-list{display:grid;gap:18px;align-items:stretch}.teacher-card{display:flex;align-items:flex-start;gap:18px;min-height:148px;padding:24px;background:var(--tile);border:1px solid var(--line-2);border-radius:14px}.teacher-card:focus-within{border-color:var(--accent)}.teacher-card>div{min-width:0}.teacher-card h2{margin:0;font-size:20px;line-height:1.4;overflow-wrap:anywhere}.teacher-card h2 a{color:var(--text);text-decoration:none}.teacher-card h2 a:hover{color:var(--accent);text-decoration:underline}.teacher-description{margin:10px 0 0;font-size:15px;color:var(--text-2);line-height:1.6}.teacher-photo{width:72px;height:88px;flex:0 0 72px}.teacher-photo img{width:100%;height:100%;object-fit:cover;border-radius:8px}@media(min-width:680px){.teacher-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.teacher-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-header .wrap{width:min(1480px,100% - 2 * var(--gutter))}.site-header .header-actions{margin-left:auto}@media(min-width:1200px){.site-header .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:20px}.site-header .brand{justify-self:start}.site-header .nav{margin-left:0;justify-self:center}.site-header .header-actions{margin-left:0;justify-self:end}.site-header .nav>a,.site-header .nav summary{padding-inline:10px}}.teacher-memorial{margin:8px 0 0;font-size:13px;color:var(--text-3)}@media(min-width:761px){.live-widget{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:104px;height:104px;padding:12px;bottom:16px}.live-widget .service-head{justify-content:center;margin:0}.live-widget .service-head h2,.live-widget .live-station,.live-widget .live-station-mark{display:none}.live-widget .live-controls{justify-content:center;margin:0}.live-widget.has-error .live-controls{display:none}.live-widget>.service-retry:not([hidden]){align-items:center;justify-content:center;min-height:44px;margin:0}}@media(min-width:761px){body.has-corner-player .foot-base{margin-top:60px}body.has-corner-player .foot-credit{padding-inline-end:96px}}.live-card:not(.live-widget) .service-head h2{font-size:18px}.live-card:not(.live-widget) .service-head{margin-bottom:18px}.live-card:not(.live-widget) .live-controls{margin:0}.live-volume{display:flex;align-items:center;gap:8px;margin-top:14px}.live-mute{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;color:inherit;background:transparent;border:0;border-radius:50%;font:inherit;cursor:pointer;transition:background-color .14s ease-out}.live-mute>span{grid-area:1 / 1;display:grid;place-items:center}.live-mute .ic{width:20px;height:20px}.live-mute .live-volume-off,.live-volume.is-muted .live-volume-on{display:none}.live-volume.is-muted .live-volume-off{display:grid}.live-mute:enabled:hover{background:#0000000f}.live-mute:disabled,.live-volume-slider:disabled{cursor:default;opacity:.45}.live-volume-slider{--vol: 100%;--track: #c9d2cc;--fill: #46524b;flex:1;min-width:0;height:32px;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.live-card.is-live .live-volume-slider{--fill: #146c43}.live-volume-slider::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--fill) var(--vol),var(--track) var(--vol))}.live-volume-slider::-moz-range-track{height:4px;border-radius:2px;background:var(--track)}.live-volume-slider::-moz-range-progress{height:4px;border-radius:2px;background:var(--fill)}.live-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000004d;transition:transform .14s ease-out}.live-volume-slider::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000004d}.live-volume-slider:enabled:hover::-webkit-slider-thumb,.live-volume-slider:enabled:active::-webkit-slider-thumb{transform:scale(1.12)}.live-volume-slider:focus-visible{outline:none}.live-volume-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--service-bg),0 0 0 5px currentColor}.live-volume-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--service-bg),0 0 0 5px currentColor}.live-mute:focus-visible{outline:2px solid currentColor;outline-offset:2px}.live-widget .live-volume{display:none}html[data-theme=dark] .live-volume-slider{--track: #5a5a5a;--fill: #ededed}html[data-theme=dark] .live-card.is-live .live-volume-slider{--fill: #85e8a7}html[data-theme=dark] .live-mute:enabled:hover{background:#ffffff1a}@media(prefers-reduced-motion:reduce){.live-mute,.live-volume-slider::-webkit-slider-thumb{transition:none}}.live-card:not(.live-widget) .live-station strong{font-size:12px;font-weight:550}.publication-browser{padding-bottom:64px}.publication-sections{display:flex;flex-wrap:wrap;gap:4px 20px;padding:24px 0;border-bottom:1px solid var(--line)}.publication-sections a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:var(--text-2);border-bottom:2px solid transparent;text-decoration:none}.publication-sections a:hover,.publication-sections a[aria-current]{color:var(--accent);border-color:currentColor}.publication-sections a[aria-current]{font-weight:650}.publication-section-heading{margin:36px 0 24px}.publication-section-heading h2{margin:0 0 8px;font-size:30px}.publication-section-heading p{margin:0;color:var(--text-2)}.publication-reading-list{border-top:1px solid var(--line)}.publication-reading-row{border-bottom:1px solid var(--line)}.publication-reading-row>a{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:24px 0;text-decoration:none}.publication-reading-row h3{font-size:19px;line-height:1.4;margin:0}.publication-reading-row p{margin:6px 0 0;color:var(--text-2);font-size:13px}.publication-reading-row a:hover h3{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.publication-reading-action{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:14px;flex-shrink:0}.publication-reading-action svg{width:16px;height:16px;transform:rotate(-90deg)}@media(max-width:600px){.publication-sections{gap:0 16px;padding:16px 0;font-size:14px}.publication-section-heading{margin-top:28px}.publication-reading-row>a{gap:16px;padding:20px 0}.publication-reading-row h3{font-size:17px}.publication-reading-action{font-size:0;gap:0}}@media(min-width:1100px){.publication-browser .latest-publication{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:900px)and (max-width:1099px){.publication-browser .latest-publication{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:641px)and (max-width:899px){.publication-browser .latest-publication{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-editorial{padding-top:40px;padding-bottom:64px}.home-editorial h2{font-size:clamp(28px,3vw,38px);line-height:1.15;letter-spacing:-.025em}.home-editorial .home-section-head{margin-bottom:28px}.home-editorial .more-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.home-editorial .more-link .ic{width:17px;height:17px}.home-noticeboard-inner{padding:28px 32px 32px;background:var(--bg-2);border-radius:16px}.home-noticeboard h2{font-size:25px}.home-noticeboard .home-section-head{margin-bottom:20px}.home-notice-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.home-notice-tiles li{padding-inline:26px;border-left:1px solid var(--line-2)}.home-notice-tiles li:first-child{padding-left:0;border-left:0}.home-notice-tiles li:last-child{padding-right:0}.home-notice-tiles a{display:flex;flex-direction:column;align-items:flex-start;height:100%;color:var(--text);text-decoration:none}.home-notice-tiles time{color:var(--text-2);font-size:13px}.home-notice-tiles h3{margin:10px 0 20px;font-size:18px;line-height:1.45;font-weight:600}.home-notice-action{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-size:13px;color:var(--accent)}.home-notice-action .ic{width:15px;height:15px}.home-notice-tiles a:hover h3{text-decoration:underline;text-underline-offset:4px}.home-study{padding-top:72px;padding-bottom:72px}.home-study-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);gap:44px;align-items:stretch}.home-study-photo{margin:0;display:flex;flex-direction:column;min-width:0}.home-study-photo>img{width:100%;height:100%;min-height:340px;max-height:450px;object-fit:cover;border-radius:14px}.home-study-photo figcaption a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:13px;color:var(--text-2)}.home-study-photo figcaption .ic{width:16px;height:16px}.home-course-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;padding:0;margin:0;list-style:none;align-content:start}.home-course-directory li{border-top:1px solid var(--line-2)}.home-course-directory a{display:block;position:relative;height:100%;min-height:144px;padding:22px 24px 24px 0;color:var(--text);text-decoration:none}.home-course-directory h3{font-size:21px;font-weight:600;line-height:1.25;margin:0 0 10px}.home-course-directory p{color:var(--text-2);font-size:14px;line-height:1.5;margin:0}.home-course-arrow{position:absolute;top:24px;right:0;color:var(--accent)}.home-course-arrow .ic{width:17px;height:17px}.home-course-directory a:hover h3{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.home-listen-inner{--text: #f5f2e8;--text-2: #c5d5c9;--text-3: #c5d5c9;--accent: #e3c66e;--line: rgba(245,242,232,.18);display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);align-items:start;gap:48px;padding:40px;color:var(--text);background:#173a2a;border-radius:16px}.home-listen-intro h2{margin:4px 0 16px;max-width:7ch}.home-listen-inner .more-link{color:var(--accent)}.home-listen-inner .card-audio:first-child{border-top:0;padding-top:0}.home-listen-inner .card-audio{padding-block:22px}.home-listen-inner .card-audio:last-child{padding-bottom:0}.home-listen-inner .card-audio h3 a{color:var(--text)}.home-listen-inner .card-audio .meta{color:var(--text-2)}.home-listen-inner .card-audio .meta:empty{display:none}.home-listen-inner .play{background:#e3c66e;color:#173a2a}.home-listen-inner .icon-btn{color:var(--text-2)}.home-editorial .home-resources{padding-block:72px;background:none}.home-editorial .home-publications .home-book-list{padding:30px 32px;background:var(--bg-2);border-radius:16px;gap:36px}.home-editorial .home-book-cover{padding:0 8px 20px;background:none;border-radius:0;height:220px}.home-editorial .home-book-cover img{max-height:200px}.home-editorial .home-book-body h3{font-size:19px}@media(max-width:1000px){.home-study-layout{gap:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr)}.home-course-directory{column-gap:24px}.home-listen-inner{gap:28px;grid-template-columns:minmax(0,.65fr) minmax(0,1.5fr);padding:32px}}@media(max-width:760px){.home-editorial{padding-top:24px;padding-bottom:40px}.home-noticeboard-inner{padding:20px}.home-noticeboard .home-section-head{margin-bottom:12px;gap:0}.home-noticeboard h2{font-size:24px}.home-notice-tiles{grid-template-columns:minmax(0,1fr)}.home-notice-tiles li,.home-notice-tiles li:first-child,.home-notice-tiles li:last-child{padding:18px 0;border-left:0;border-top:1px solid var(--line)}.home-notice-tiles li:last-child{padding-bottom:0}.home-notice-tiles h3{margin-bottom:12px;font-size:17px}.home-study{padding-block:44px}.home-study-layout{grid-template-columns:minmax(0,1fr);gap:20px}.home-study-photo>img{height:220px;min-height:0;max-height:none}.home-course-directory{gap:0 20px}.home-course-directory a{padding:20px 18px 20px 0;min-height:156px}.home-course-directory h3{font-size:19px}.home-course-directory p{font-size:13px}.home-listen-inner{padding:24px 20px;grid-template-columns:minmax(0,1fr);gap:20px}.home-listen-intro{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.home-listen-intro h2{max-width:none;margin:0;font-size:28px}.home-listen-inner .card-audio{gap:12px}.home-editorial .home-resources{padding-block:44px}.home-editorial .home-publications .home-book-list{padding:24px 20px;gap:28px}.home-editorial .home-book-link{display:grid;grid-template-columns:92px minmax(0,1fr);gap:20px;align-items:center}.home-editorial .home-book-cover{height:auto;padding:0}.home-editorial .home-book-cover img{max-height:140px}.home-editorial .home-book-body h3{font-size:17px}.home-editorial .home-book-action{padding-top:4px;font-size:13px}}.home-editorial .more-link .ic{transform:none}.home-graduate-totals{padding-top:28px}.graduate-summary{padding:26px 32px 32px;background:var(--tile);border:1px solid var(--line);border-radius:16px}.graduate-summary-head{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;padding-bottom:24px}.graduate-summary-head h2{margin:0;color:var(--text);font-size:25px;font-weight:600;line-height:1.25;letter-spacing:-.025em}.home-graduates-link{display:inline-flex;align-items:center;gap:10px;color:var(--accent);font-size:13px;min-height:44px}.home-graduates-link .ic{width:16px;height:16px}.graduate-metrics{display:grid;grid-template-columns:repeat(var(--graduate-columns,6),minmax(0,1fr));margin:0}.graduate-metrics>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:12px;padding:0 22px;border-left:1px solid var(--line)}.graduate-metrics>div:first-child{border-left:0;padding-left:0}.graduate-metrics>div:last-child{padding-right:0}.graduate-metrics dd{margin:0;min-height:1.1em;font-size:clamp(32px,3.4vw,48px);line-height:1.1;font-weight:550;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--accent)}.graduate-metrics dt{font-size:13px;line-height:1.5;color:var(--text-2)}@media(max-width:1000px){.graduate-metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.graduate-metrics>div:nth-child(3n+1){border-left:0;padding-left:0}.graduate-metrics>div:nth-child(n+4){padding-top:24px;border-top:1px solid var(--line)}}@media(max-width:640px){.home-graduate-totals{padding-top:20px}.graduate-summary{padding:20px 18px 26px}.graduate-summary-head{gap:12px;padding-bottom:22px}.graduate-summary-head h2{font-size:23px}.home-graduates-link{gap:6px;font-size:12px}.graduate-metrics{row-gap:22px}.graduate-metrics>div{padding-inline:8px;gap:8px}.graduate-metrics dd{font-size:clamp(20px,6.5vw,28px);white-space:nowrap}.graduate-metrics dt{font-size:12px}.graduate-metrics>div:nth-child(n+4){padding-top:20px}}.service-card{transition:background-color .22s ease-out,color .18s ease-out}.salaah-card [data-salaah-content]{min-height:284px}.salaah-skeleton{display:inline-block;vertical-align:middle;width:58px;max-width:100%;height:12px;border-radius:4px;background:var(--service-muted);opacity:.12}.salaah-jumuah-times .salaah-skeleton{width:48px}.live-badge{transition:color .18s ease-out}.live-toggle-mark{position:relative;transition:background-color .18s ease-out,color .18s ease-out,transform .14s ease-out}.live-card .live-play-icon,.live-card .live-pause-icon{display:grid;position:absolute;inset:0;place-items:center;transition:opacity .15s ease-out,transform .18s ease-out}.live-card .live-play-icon{opacity:1;transform:scale(1)}.live-card .live-pause-icon{opacity:0;transform:scale(.85)}.live-card.is-playing .live-play-icon{display:grid;opacity:0;transform:scale(.85)}.live-card.is-playing .live-pause-icon{opacity:1;transform:scale(1)}.live-widget{opacity:1;transform:translateY(0);transition:opacity .18s ease-out,transform .22s cubic-bezier(.22,1,.36,1),background-color .22s ease-out,display .22s allow-discrete}.live-widget[hidden]{opacity:0;transform:translateY(6px)}@starting-style{.live-widget:not([hidden]){opacity:0;transform:translateY(6px)}}:where(a,button,input,select,textarea,summary){transition-property:color,background-color,border-color,box-shadow;transition-duration:.16s;transition-timing-function:ease-out}.foot-base{transition:margin-top .22s ease-out}.foot-credit{transition:padding-inline-end .22s ease-out}@media(prefers-reduced-motion:reduce){.service-card,.live-widget,.live-toggle-mark,.live-card .live-play-icon,.live-card .live-pause-icon,.foot-base,.foot-credit{transition:none}.live-widget,.live-widget[hidden]{transform:none}}body,.site-header,.site-footer,.graduate-summary,.home-noticeboard-inner,.home-publications .home-book-list,.teacher-card{transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out}.menu-sheet{transition:transform .28s var(--spring)}.menu:before{transition:opacity .22s ease-out}.menu.is-closing .menu-sheet,.menu.is-closing:before{transition-duration:.18s}.menu.is-closing nav a{transition-duration:.12s}.publication-sections a,.alumni-courses a,.pages a,.fund-option .chip{transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out}.fac,.teacher-card,.photo,.home-book-link,.publication-reading-row>a{transition:color .16s ease-out,border-color .16s ease-out,background-color .16s ease-out,transform .18s var(--spring)}.play{position:relative}.play>.ic-play,.play>.ic-pause{grid-area:1 / 1;transition:opacity .15s ease-out,transform .18s ease-out}.play>.ic-pause{display:block;opacity:0;transform:scale(.85)}.player.is-playing .play>.ic-play{display:block;opacity:0;transform:scale(.85)}.player.is-playing .play>.ic-pause{display:block;opacity:1;transform:scale(1)}.player-feedback,.player-recovery{transition:opacity .18s ease-out,display .18s allow-discrete}@starting-style{.player-feedback,.player-recovery:not([hidden]){opacity:0}}.lightbox{opacity:0;transition:opacity .18s ease-out,display .18s allow-discrete,overlay .18s allow-discrete}.lightbox[open]{opacity:1}.lightbox::backdrop{transition:background-color .18s ease-out,display .18s allow-discrete,overlay .18s allow-discrete}@starting-style{.lightbox[open]{opacity:0}.lightbox[open]::backdrop{background-color:transparent}}@media(hover:none){.btn:hover:not(:active),.fac:hover,.chip:hover,.tile:hover,.card-audio:hover .play,.icon-btn:hover .ic{transform:none}.btn:hover:not(:active),.band-grey .tile:hover{box-shadow:none}.btn:active,.icon-btn:active,.play:active{transform:scale(.97)}.photo:active,.home-book-link:active{opacity:.88}}@media(prefers-reduced-motion:reduce){.menu-sheet,.menu:before,.menu nav a,.lightbox,.lightbox::backdrop,.player-feedback,.player-recovery{transition:none}.menu-sheet,.menu nav a,.btn:active,.icon-btn:active,.play:active{transform:none}}@keyframes duz-page-enter{0%{opacity:0}to{opacity:1}}#main{animation:duz-page-enter .4s ease-out both}@media(prefers-reduced-motion:reduce){#main{animation:none}}.home .hero-brand:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:#1e1e1e;opacity:0;transition:opacity .24s ease-out}html[data-theme=dark] .home .hero-brand:after{opacity:.12}html[data-theme=dark] .home .hero-brand{background:var(--bg);color:var(--text)}.hero-brand .hero-logo img{transition:filter .24s ease-out}html[data-theme=dark] .hero-brand .hero-logo img{filter:brightness(1.3) saturate(.95)}html[data-theme=dark] .hero-brand .btn-glass{background:#373737;color:#f3eee1;border-color:#829a8a}html[data-theme=dark] .hero-brand .btn-glass:hover{background:#454545;color:#f2f2f2}html[data-theme=dark] .home .hero-brand .service-card{--service-bg: #373737;--service-text: #f2f2f2;--service-muted: #c6c6c6}html[data-theme=dark] .home .hero-brand .live-card.is-live{--service-bg: #113d29;--service-text: #e0f6e7;--service-muted: #b3d8c1}html[data-theme=dark] .home .hero-brand .live-toggle-mark{background:#494949;color:#ededed}html[data-theme=dark] .home .hero-brand .live-card.is-live .live-toggle-mark{background:#85e8a7;color:#103d26}html[data-theme=dark] .home .hero-brand .live-card.is-live .live-badge{color:#85e8a7}html[data-theme=dark] .home .hero-brand .salaah-card th,html[data-theme=dark] .home .hero-brand .salaah-card td,html[data-theme=dark] .home .hero-brand .service-foot{border-color:#45534b}html[data-theme=dark] body.has-hero .site-header:not(.is-scrolled),html[data-theme=dark] body.has-hero .site-header:not(.is-scrolled) .brand,html[data-theme=dark] body.has-hero .site-header:not(.is-scrolled) .nav>a,html[data-theme=dark] body.has-hero .site-header:not(.is-scrolled) .nav summary,html[data-theme=dark] body.has-hero .site-header:not(.is-scrolled) .icon-btn{color:var(--text)}html[data-theme=dark] body.has-hero .site-header:not(.is-scrolled) .nav>a:hover,html[data-theme=dark] body.has-hero .site-header:not(.is-scrolled) .nav summary:hover,html[data-theme=dark] body.has-hero .site-header:not(.is-scrolled) .icon-btn:hover{background:var(--bg-3)}.home .hero-brand .hero-media{transition:opacity .24s ease-out}html[data-theme=dark] .home .hero-brand .hero-media{opacity:.58}html[data-theme=dark] .home .hero-brand:before{background:linear-gradient(180deg,#2c2c2cfa,#2c2c2ceb 20%,#2c2c2cb8 55%,#2c2c2c42)}html[data-theme=dark] .home-listen-inner{background:var(--tile);--text: #f2f2f2;--text-2: #c6c6c6;--text-3: #c6c6c6}html[data-theme=dark] .page-banner{background:#313131}html[data-theme=dark] .page-banner:before{background:linear-gradient(90deg,#262629e6,#2626298c)}html[data-theme=dark] .lightbox::backdrop{background:#1e1e20f5}.contact-grid{gap:20px;margin-block:8px 40px}.contact-card{background:var(--tile);padding:clamp(22px,3vw,32px)}.contact-card .contact-list li{border:0;padding-block:5px}.contact-location{grid-column:1 / -1;overflow:hidden;border-radius:var(--r);background:var(--tile);display:grid}.contact-location-details{padding:clamp(24px,3vw,36px);align-self:center}.contact-location-details h2{font-size:clamp(24px,3vw,32px);margin:0 0 14px}.contact-location-details h3{font-size:13px;color:var(--text-3);margin:22px 0 6px}.contact-location-details p{margin:0 0 14px;color:var(--text-2)}.contact-location-details .btn{margin-top:12px}.contact-map{min-width:0;background:var(--bg-2);min-height:330px}.contact-map iframe{display:block;width:100%;height:100%;min-height:330px;border:0}@media(min-width:800px){.contact-location{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)}.contact-map iframe{min-height:440px}}.hero-services [data-service-island] .island-trigger[hidden]{display:none}[data-service-island] .island-summary{display:flex;align-items:center;min-width:0}.home .hero-brand [data-service-island].is-island-ready{position:relative;padding:0;flex:none;overflow:hidden;max-width:100%;border-radius:38px;box-shadow:0 10px 30px #19271e17;text-align:left;transition:border-radius .34s var(--ease),background-color .24s ease-out,color .24s ease-out}.home .hero-brand [data-service-island].is-expanded{border-radius:24px;z-index:3}.is-island-ready .island-summary{height:76px;padding:10px 16px;gap:4px}.island-trigger{display:flex;align-items:center;gap:12px;min-height:52px;min-width:0;flex:1;width:100%;border:0;background:transparent;color:inherit;font:inherit;padding:0 4px;text-align:left;cursor:pointer;touch-action:manipulation}.island-trigger:active{opacity:.75}.island-trigger:focus-visible,[data-service-island] .live-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:14px}.island-summary-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.island-summary-copy strong{font-size:14px;font-weight:650;letter-spacing:-.015em;line-height:1.3;white-space:nowrap}.island-summary-copy>span{font-size:11px;line-height:1.4;color:var(--service-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.island-clock{display:grid;place-items:center;width:30px;height:32px;flex:0 0 30px;color:var(--accent)}.island-clock svg{width:27px;height:27px}.island-chevron{display:flex;opacity:.6;transition:transform .3s var(--ease)}.island-chevron .ic{width:14px;height:14px}.is-expanded .island-chevron{transform:rotate(180deg)}.is-island-ready .island-panel{position:absolute;top:76px;left:22px;right:22px;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .2s ease-out,transform .3s var(--ease),visibility .2s}.is-expanded .island-panel{opacity:1;visibility:visible;transform:translateY(0)}.is-island-ready [data-salaah-content]{min-height:284px}.is-island-ready.salaah-card .service-head{margin-bottom:16px}.is-island-ready.salaah-card .service-head h2{font-size:16px}.is-island-ready.salaah-card table{font-size:13px}.is-island-ready .salaah-jumuah-times{gap:8px}.is-island-ready .salaah-jumuah-times dd{font-size:11px}.is-island-ready.live-card .service-head{display:none}.is-island-ready .island-summary>.live-toggle,.is-island-ready .island-summary .live-toggle-mark{width:44px;height:44px;flex-basis:44px}.is-island-ready.live-card .live-controls{margin:4px 0 14px}.is-island-ready.live-card .island-playback{font-size:12px;color:var(--service-muted)}.island-wave{display:grid;grid-auto-flow:column;grid-auto-columns:2px;align-items:center;justify-content:center;gap:1px;flex:0 0 44px;height:30px;color:var(--service-muted)}.island-wave span{width:2px;height:26px;background:currentColor;border-radius:1px;transform:scaleY(.15);transform-origin:center}.is-live .island-wave{color:var(--accent)}.is-island-ready .live-badge:before{width:5px;height:5px}.home .hero-services{justify-items:center}@media(min-width:1100px){.home .hero-layout{width:min(1760px,100% - 64px);display:grid;grid-template-columns:minmax(260px,350px) minmax(280px,1fr) minmax(260px,320px);column-gap:24px;align-items:center}.home .hero-layout>.hero-identity{grid-column:2;grid-row:1}.home .hero-layout>.hero-services{display:contents}.home .hero-layout [data-service-island]{align-self:start;margin-top:64px}.home .hero-layout [data-service-island=salaah]{grid-column:1;grid-row:1;justify-self:start}.home .hero-layout [data-service-island=audio]{grid-column:3;grid-row:1;justify-self:end}}@media(min-width:641px)and (max-width:1099px){.home .hero-services{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px;align-items:start}}@media(max-width:640px){.home .hero-services{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px}.home .hero-services [data-service-island]{align-self:center}}@media(prefers-reduced-motion:reduce){.home .hero-brand [data-service-island].is-island-ready,.is-island-ready .island-panel,.island-chevron{transition:none}}.home .hero-brand.hero-islands{overflow:visible;z-index:1}.hero-media-frame{position:absolute;inset:0;overflow:hidden;z-index:-2}.hero-island-slot{position:relative;width:100%;height:76px;min-height:76px;flex:0 0 76px}.hero-island-slot.is-open{z-index:4}.home .hero-brand .hero-island-slot [data-service-island].is-island-ready{position:absolute;top:0;left:50%;transform:translate(-50%);margin-top:0}@media(min-width:1100px){.home .hero-layout .hero-island-slot{grid-row:1;align-self:start;margin-top:64px}.home .hero-layout [data-island-slot=salaah]{grid-column:1}.home .hero-layout [data-island-slot=audio]{grid-column:3}.home .hero-brand [data-island-slot=salaah] [data-service-island].is-island-ready{left:0;transform:none}.home .hero-brand [data-island-slot=audio] [data-service-island].is-island-ready{left:auto;right:0;transform:none}}@media(max-width:760px){:root{--gutter: 20px;--r: 16px}.site-header .wrap,.site-header.is-scrolled .wrap{height:60px}.site-header .brand{min-width:0}.site-header .brand-text{font-size:14px;max-width:156px}.site-header .icon-btn{width:44px;height:44px}.header-actions{flex-shrink:0;gap:0}.menu-sheet{width:100%;padding:10px 20px max(24px,env(safe-area-inset-bottom));gap:18px}.menu-top .brand-text{font-size:15px}.menu .search-form{min-height:50px}.menu .search-form input{font-size:16px}.menu .search-form button{width:44px;height:44px}.menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.menu nav a{min-height:54px;padding:13px 0;font-size:19px;line-height:1.25;letter-spacing:-.02em}.menu nav a:first-child{grid-column:1 / -1;font-size:16px;color:var(--text-2);min-height:44px}.menu nav a:last-child{grid-column:1 / -1;justify-content:center;min-height:46px;margin-top:16px;border:0;border-radius:var(--pill);background:var(--accent);color:var(--on-accent);font-size:16px}.menu .btn-row{gap:10px;margin-top:4px}.menu .btn-row .btn{flex:1 1 140px;padding-inline:12px;font-size:14px}.page-banner{min-height:230px;padding:44px 0 28px;margin-bottom:24px}.page-banner h1{font-size:clamp(32px,8.5vw,40px);line-height:1.08}.page-banner .lead{font-size:17px;line-height:1.5;margin-top:12px}.prose{font-size:16px;line-height:1.65}.prose>h2{font-size:27px;line-height:1.2}.home-editorial .home-section-head{align-items:center;gap:10px 16px;margin-bottom:20px}.home-editorial h2{font-size:27px}.home-editorial .more-link{font-size:13px;gap:6px}.home-noticeboard-inner{padding:22px 20px}.home-noticeboard .home-section-head{display:grid;gap:4px;justify-content:start}.home-noticeboard .home-section-head .more-link{min-height:36px}.home-notice-tiles h3{font-size:18px;line-height:1.4;margin:8px 0 12px}.home-notice-action{min-height:32px}.home-study{padding-block:40px}.home-study-photo>img{height:210px;border-radius:14px}.home-course-directory{grid-template-columns:minmax(0,1fr)}.home-course-directory a{padding:18px 30px 18px 0;min-height:0}.home-course-directory h3{font-size:19px;margin-bottom:6px}.home-course-directory p{font-size:15px;line-height:1.5}.home-course-arrow{top:22px}.home-listen-inner{padding:24px 20px}.home-listen-intro{gap:4px 12px}.home-listen-intro h2{font-size:26px}.home-editorial .home-resources{padding-block:40px}.home-editorial .home-publications .home-book-list{gap:0;padding:4px 20px}.home-editorial .home-book-list>li{padding-block:20px}.home-editorial .home-book-list>li+li{border-top:1px solid var(--line)}.home-editorial .home-book-link{grid-template-columns:86px minmax(0,1fr);gap:18px}.home-editorial .home-book-action{min-height:40px}.prose .faculties{padding:0;gap:12px}.fac{border-radius:16px}.fac a{padding:22px}.fac-name{font-size:22px;margin-top:0}.fac-desc{font-size:15px;line-height:1.5}.fac .fac-link{min-height:40px}.publication-sections{flex-wrap:nowrap;overflow-x:auto;gap:22px;padding-block:10px;scroll-padding-inline:0;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;overscroll-behavior-inline:contain}.publication-sections a{flex-shrink:0;white-space:nowrap;font-size:15px;min-height:46px}.library-tools{padding:18px 16px;border-radius:16px}.library-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.library-fields .library-field:first-child{grid-column:1 / -1}.library-field input,.library-field select{font-size:16px;min-height:48px;padding:10px}.library-fields .btn{min-height:48px;padding-inline:12px}.library-summary{font-size:14px;margin-bottom:18px}.publication-browser .card-pub{grid-template-columns:92px minmax(0,1fr);gap:16px;padding-block:22px}.card-pub h3{font-size:16px;line-height:1.4}.card-pub .files{gap:8px}.card-pub .files .chip{max-width:100%;font-size:12px;line-height:1.4;min-height:44px;padding:8px 11px}.card-audio{gap:10px;padding-block:18px}.card-audio>.player-compact:not(.has-error){width:48px}.card-audio .player .play{width:48px;height:48px}.card-audio h3{font-size:16px;line-height:1.4}.card-audio .meta{font-size:13px;line-height:1.5}.card-audio .card-dl{min-width:44px;min-height:44px}.contact-location{border-radius:16px}.contact-map{order:-1;min-height:240px}.contact-map iframe{height:240px;min-height:240px}.contact-location-details,.contact-card{padding:22px}.contact-location-details h2{font-size:24px}.contact-card .contact-list{padding:0}.contact-card a{min-height:40px;display:inline-flex;align-items:center}.contact-card h3{font-size:13px}.site-footer{padding-top:28px;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 20px}.foot-brand,.foot-explore{grid-column:1 / -1}.foot-brand .logo-footer{width:min(300px,100%);margin-bottom:14px}.foot-brand p{font-size:13px}.foot-registration{gap:4px 10px;font-size:12px}.site-footer h2{margin-bottom:10px}.site-footer li{font-size:13px;margin-bottom:8px}.foot-contact li:first-child{font-size:0}.foot-contact li:first-child a{display:block;font-size:13px}.foot-contact a{display:inline-flex;min-height:36px;align-items:center}.foot-links{columns:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.foot-links li{margin:0}.foot-links a{display:flex;min-height:40px;align-items:center}.foot-base{margin-top:22px;gap:12px 10px;font-size:12px}.foot-privacy a,.foot-credit a{display:inline-flex;min-height:36px;align-items:center}.dock{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));padding:6px 4px;border:0;border-radius:18px;box-shadow:0 8px 28px #14231a24}.dock a{min-height:48px;border-radius:12px;font-size:11px}.dock a[aria-current]{background:var(--accent-soft);color:var(--accent)}.dock .ic{width:22px;height:22px}.live-widget{bottom:calc(var(--live-dock-offset,0px) + 22px + env(safe-area-inset-bottom))}}@media(max-width:640px){.home .hero{padding-top:84px;padding-bottom:28px}.today-dates{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-bottom:18px;font-size:12px}.today-dates time{font-size:inherit}.home .hero .btn-row{gap:12px;width:min(300px,100%);margin-top:22px}.home .hero .btn-row .btn{flex:1;min-height:48px;padding-inline:18px;font-size:16px}.home .hero-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:380px;margin-top:24px;align-items:start}.hero-island-slot{min-width:0;flex:none}.home .hero-brand .hero-island-slot [data-service-island].is-island-ready{left:0;transform:none;border-radius:24px}.home .hero-brand [data-island-slot=audio] [data-service-island].is-island-ready{left:auto;right:0}.is-island-ready .island-summary{padding:10px;gap:4px}.island-trigger{gap:6px;min-height:52px}.island-summary-copy strong{font-size:12.5px}.island-summary-copy>span{font-size:11px}.island-clock{width:20px;flex-basis:20px}.island-clock svg{width:20px;height:20px}.island-chevron{display:none}.is-expanded .island-chevron{display:flex}.island-wave{flex-basis:26px;overflow:hidden}.island-wave span:nth-child(n+10){display:none}.home .hero-brand [data-service-island].is-expanded{border-radius:20px}.graduate-summary{padding:22px 20px}.graduate-summary-head{padding-bottom:18px}.graduate-summary-head h2{font-size:23px}.graduate-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.graduate-metrics>div,.graduate-metrics>div:nth-child(n+4){padding:18px 12px;border:0;border-top:1px solid var(--line);gap:6px}.graduate-metrics>div:nth-child(-n+2){border-top:0;padding-top:0}.graduate-metrics>div:nth-child(odd){padding-left:0;border-right:1px solid var(--line)}.graduate-metrics>div:nth-child(2n){padding-left:20px}.graduate-metrics>div:nth-last-child(-n+2){padding-bottom:0}.graduate-metrics dd{font-size:32px}.graduate-metrics dt{font-size:13px}}@media(min-width:375px)and (max-width:640px){.site-header .brand-text{white-space:nowrap;max-width:none;font-size:13px}}@media(max-width:374px){:root{--gutter: 16px}.site-header .header-actions>a:first-child{display:none}.site-header .brand-text{max-width:140px;font-size:14px}.home .hero h1.hero-logo{width:min(250px,100%)}.island-wave,.island-clock{display:none}.is-island-ready .island-summary{padding-inline:8px}.island-clock{width:18px;flex-basis:18px}.home-editorial .home-section-head{flex-wrap:wrap}.foot-grid{gap:24px 16px}}.prose{line-height:1.7}.prose>.duz-application{max-width:920px}.prose>.info-links,.prose>.page-contents,.prose>.gallery-albums{max-width:none}.info-links{display:flex;flex-wrap:wrap;gap:10px 28px;margin-block:24px 36px;padding-block:18px;border-block:1px solid var(--line)}.prose .info-links a{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:15px;text-decoration:none}.info-links .ic{width:16px;height:16px}.page-contents{padding:18px 22px;border-radius:12px;background:var(--bg-2);margin-bottom:36px}.page-contents>span{display:block;font-size:14px;color:var(--text-2);margin-bottom:10px}.prose .page-contents ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:0;margin:0}.prose .page-contents li{margin:0}.page-contents a{display:inline-flex;align-items:center;min-height:36px;font-size:15px}.info-disclosure{padding-block:12px 18px;margin-block:12px 28px;border-bottom:1px solid var(--line)}.info-disclosure>summary{cursor:pointer;font-weight:550;min-height:48px;padding-block:10px}.info-disclosure>:not(summary){margin-top:16px}.info-note,.archive-context{padding:18px 22px;background:var(--bg-2);border-radius:12px;color:var(--text-2);font-size:15px}.prose .archive-context{margin-bottom:32px}.content-admissions .application-intro{margin-bottom:24px}.application-checklist{margin:16px 0!important;padding-left:20px!important;color:var(--text-2);font-size:15px}.application-checklist li{margin-bottom:4px}.terms .pairs{table-layout:fixed}.terms .pairs td,.terms .pairs th{padding:16px 12px;white-space:normal;text-align:left;overflow-wrap:anywhere}.terms .pairs th:first-child{width:20%;padding-left:0}.terms .pairs td:last-child{padding-right:0}.pub-grid>*{min-width:0}.pub-grid.no-cover{grid-template-columns:minmax(0,1fr)}.pub-grid.no-cover>div{max-width:78ch}.publication h1{overflow-wrap:anywhere}.publication .file-list li{min-width:0;max-width:100%}.publication .file-list .btn{max-width:100%;white-space:normal;text-align:left;line-height:1.5}.publication .file-list .btn span{min-width:0;overflow-wrap:anywhere}.publication .prose{padding-bottom:0}.recording>.related{margin-top:40px}.recording .related .more-link .ic{transform:none}.search-content,.recovery-content{padding-bottom:clamp(56px,7vw,96px)}.content-museum .photo-grid{max-width:none}.post-nav>span{min-width:0;max-width:46%}.post-nav a{max-width:100%;overflow-wrap:break-word}@media(max-width:640px){.info-links{flex-direction:column;gap:4px;margin-block:20px 28px}.info-links a{justify-content:space-between}.page-contents{padding:16px 18px;margin-bottom:28px}.page-contents a{min-height:40px}.terms .pairs{font-size:14px;line-height:1.6}.terms .pairs td,.terms .pairs th{padding:14px 8px}.terms .pairs th:first-child{width:18%}.publication .pub-grid{gap:26px}.publication h1{font-size:32px}.content-museum .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-nav{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.post-nav>span{max-width:none}.post-nav .next{text-align:left}}.duz-control{display:block;position:relative;min-width:0;width:100%}.duz-control-source{position:absolute!important;width:1px!important;height:1px!important;opacity:0;padding:0!important;border:0!important;pointer-events:none}.duz-control-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--tile);color:var(--text);font:inherit;text-align:left;cursor:pointer}.duz-control-trigger:after{content:"";flex:0 0 7px;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-right:3px}.duz-control-trigger[data-empty=true]{color:var(--text-2)}.duz-control-trigger:hover,.duz-control-trigger[aria-expanded=true]{border-color:var(--accent)}.duz-control-trigger:disabled{opacity:.55;cursor:default}.duz-control-trigger[aria-invalid=true]{border-color:var(--accent);outline:2px solid var(--line-2)}.duz-control-panel{position:fixed;inset:auto;margin:0;padding:6px;z-index:10000;overflow:auto;border:0;border-radius:14px;background:var(--tile);color:var(--text);box-shadow:0 10px 36px -10px #00000052;font:400 15px/1.5 var(--font);animation:duz-control-open .18s var(--spring)}.duz-control-panel button{font:inherit;color:inherit;cursor:pointer;border:0;background:transparent;border-radius:8px}.duz-control-panel button:focus-visible,.duz-control-trigger:focus-visible,.duz-calendar input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.duz-control-panel .duz-option{display:block;width:100%;padding:10px 12px;text-align:left;min-height:44px}.duz-option:hover,.duz-option:focus,.duz-option[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.duz-control-panel button:disabled{opacity:.4;cursor:default}.duz-calendar{padding:14px}.duz-calendar-head{display:flex;align-items:center;gap:6px;margin-bottom:14px}.duz-calendar-heading{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;gap:4px}.duz-calendar-heading button{padding:8px 4px;font-weight:600}.duz-calendar-heading input{width:76px;min-width:0;padding:7px 4px;border:0;background:var(--bg-2);color:var(--text);border-radius:6px;font:inherit;text-align:center}.duz-calendar-head>button{width:36px;height:40px;flex-shrink:0;display:grid;place-items:center}.duz-calendar-head>button:after{content:"";width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}.duz-calendar-head>.duz-month-prev:after{transform:rotate(-135deg)}.duz-calendar-weekdays,.duz-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;gap:2px}.duz-calendar-weekdays{color:var(--text-2);font-size:12px;margin-bottom:6px}.duz-calendar-days button{min-height:44px;padding:5px 0;font-variant-numeric:tabular-nums}.duz-calendar-days button:hover,.duz-calendar-head button:hover,.duz-calendar-foot button:hover,.duz-month-choices button:hover{background:var(--accent-soft)}.duz-calendar-days .outside-month{color:var(--text-2)}.duz-calendar-days [aria-current=date]{text-decoration:underline;text-underline-offset:5px}.duz-calendar-days [aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.duz-calendar-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.duz-calendar-foot button{padding:8px 10px;color:var(--accent);min-height:40px}.duz-month-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-top:1px solid var(--line);padding-top:10px}.duz-month-choices button{padding:10px 2px;font-size:13px}@keyframes duz-control-open{0%{opacity:.5;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.duz-control-panel{animation:none}}.home-fduz{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:36px;border-top:1px solid var(--line)}.home-fduz h2{margin:0 0 12px;font-size:clamp(1.4rem,2.5vw,2rem);letter-spacing:-.025em}.home-fduz p{max-width:65ch;margin:0;color:var(--text-2)}.home-fduz .btn{flex-shrink:0}@media(max-width:760px){.home-fduz{align-items:flex-start;flex-direction:column;gap:20px;padding-block:28px}}.content-aalimiyyah-syllabus .prose>details{max-width:960px;margin-block:12px;border:1px solid var(--line-2);border-radius:12px;background:var(--tile);overflow:hidden}.content-aalimiyyah-syllabus summary{display:list-item;padding:18px 22px;cursor:pointer;font-weight:600;color:var(--text);list-style-position:inside}.content-aalimiyyah-syllabus summary::marker{color:var(--accent)}.content-aalimiyyah-syllabus summary:focus-visible{outline:2px solid var(--accent);outline-offset:-5px;border-radius:12px}.content-aalimiyyah-syllabus details[open] summary{border-bottom:1px solid var(--line)}.content-aalimiyyah-syllabus .wp-block-table{margin:0;padding:0 20px 12px;overflow:visible}.content-aalimiyyah-syllabus table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.95rem;line-height:1.55}.content-aalimiyyah-syllabus th,.content-aalimiyyah-syllabus td{padding:15px 12px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.content-aalimiyyah-syllabus th:first-child,.content-aalimiyyah-syllabus td:first-child{width:58px;padding-inline:0;color:var(--text-2);font-variant-numeric:tabular-nums}.content-aalimiyyah-syllabus th:last-child,.content-aalimiyyah-syllabus td:last-child{width:35%}.content-aalimiyyah-syllabus th{font-size:.8rem;color:var(--text-2);font-weight:500}.content-aalimiyyah-syllabus tbody tr:last-child td{border-bottom:0}.content-aalimiyyah-syllabus h2{scroll-margin-top:100px}@media(max-width:600px){.content-aalimiyyah-syllabus .wp-block-table{padding:0 12px 8px}.content-aalimiyyah-syllabus table{font-size:.875rem}.content-aalimiyyah-syllabus th,.content-aalimiyyah-syllabus td{padding:12px 6px}.content-aalimiyyah-syllabus th:first-child,.content-aalimiyyah-syllabus td:first-child{width:44px}.content-aalimiyyah-syllabus summary{padding:16px}.content-aalimiyyah-syllabus th:last-child,.content-aalimiyyah-syllabus td:last-child{width:36%}}.content-aalimiyyah-syllabus .wp-block-table th,.content-aalimiyyah-syllabus .wp-block-table td{padding:15px 12px;border:0;border-bottom:1px solid var(--line)}.content-aalimiyyah-syllabus .wp-block-table thead{border:0}.content-aalimiyyah-syllabus .wp-block-table th:first-child,.content-aalimiyyah-syllabus .wp-block-table td:first-child{padding-inline:0}.content-aalimiyyah-syllabus .wp-block-table tbody tr:last-child td{border-bottom:0}@media(max-width:600px){.content-aalimiyyah-syllabus .wp-block-table th,.content-aalimiyyah-syllabus .wp-block-table td{padding:12px 6px}.content-aalimiyyah-syllabus .wp-block-table th:first-child,.content-aalimiyyah-syllabus .wp-block-table td:first-child{padding-inline:0}}.home-history-content{display:grid;grid-template-columns:1fr 1fr;gap:18px 56px;padding-block:36px}.home-history-content h2{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.025em}.home-history-content>p{grid-column:1;margin:0;color:var(--text-2);max-width:62ch}.home-history-content>figure{grid-column:2;grid-row:1/span 2;margin:0}.home-history-content figure img{width:100%;height:260px;object-fit:cover;border-radius:16px}.home-history-content figcaption{margin-top:8px;font-size:.8rem;color:var(--text-2)}.home-history-content>ol{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;margin:18px 0 0;padding:28px 0 0;border-top:1px solid var(--line)}.home-history-content li>strong{color:var(--accent);font-size:1.35rem;font-variant-numeric:tabular-nums}.home-history-content li h3{font-size:1.1rem;margin:8px 0}.home-history-content li p{margin:0;color:var(--text-2)}@media(max-width:760px){.home-history-content{grid-template-columns:1fr;gap:20px;padding-block:28px}.home-history-content>figure{grid-column:1;grid-row:auto}.home-history-content figure img{height:auto;aspect-ratio:4/3}.home-history-content>ol{grid-template-columns:1fr;gap:24px}.home-history-content li{padding-left:0}}.live-card:not(.is-live) .island-wave{display:flex;gap:4px;align-items:center;justify-content:center}.live-card:not(.is-live) .island-wave span{width:4px;height:4px;flex:0 0 4px;border-radius:50%;transform:none!important}.live-card:not(.is-live) .island-wave span:nth-child(n+4){display:none}.home-study{background:var(--bg-2);border-block:1px solid var(--line)}.home-history-content{padding-bottom:56px}.home-study+.home-listen{padding-top:64px}@media(max-width:760px){.home-history-content{padding-bottom:36px}.home-study+.home-listen{padding-top:40px}}.content-about .prose{padding-top:40px;padding-bottom:56px}.content-about .prose>.page-contents{margin-bottom:16px}.content-about .prose>.about-section{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:40px;max-width:none;margin:0;padding-block:52px;border-bottom:1px solid var(--line)}.content-about .about-section>.wp-block-group__inner-container{display:contents}.content-about .about-section:last-child{border-bottom:0;padding-bottom:12px}.content-about .about-section h2{margin:0;font-size:clamp(1.65rem,2.5vw,2rem);line-height:1.2;letter-spacing:-.025em;scroll-margin-top:110px}.content-about .about-body{min-width:0;margin:0}.content-about .about-body p{max-width:67ch;margin:0 0 20px;color:var(--text-2)}.content-about .about-body p.lead{font-size:1.2rem;line-height:1.6;color:var(--text)}.content-about .about-body h3{margin:28px 0 12px;font-size:1.1rem;line-height:1.35}.content-about .about-body>.wp-block-group__inner-container>h3:first-child{margin-top:0}.content-about .about-body ul{margin:0 0 24px;padding-left:22px;color:var(--text-2)}.content-about .about-body li{padding-left:3px;margin-block:10px}.content-about .about-body .info-disclosure{margin:0;padding:0;border-bottom:1px solid var(--line)}.content-about .about-body .info-disclosure:last-child{border-bottom:0}.content-about .about-body summary{min-height:52px;padding:16px 28px 16px 0;font-weight:550;cursor:pointer;line-height:1.5;color:var(--text);list-style-position:inside}.content-about .about-body summary::marker{color:var(--accent)}.content-about .about-body summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.content-about .about-body details>ul,.content-about .about-body details>ol{margin:0 0 24px;padding-left:22px;color:var(--text-2)}.content-about .about-body .photo-grid{margin-block:28px 12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.content-about .about-body .photo-grid .photo{aspect-ratio:4/3;border-radius:12px}.content-about .about-body .photo-grid img{width:100%;height:100%;object-fit:cover}.content-about .about-body .more-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--accent);font-weight:500}.content-about .about-body .more-link:hover{text-decoration:underline;text-underline-offset:4px}@media(min-width:1000px){.content-about .about-body details>ul{columns:2;column-gap:28px}.content-about .about-body details>ul li{break-inside:avoid}}@media(max-width:760px){.content-about .prose{padding-top:24px;padding-bottom:36px}.content-about .prose>.about-section{grid-template-columns:minmax(0,1fr);gap:22px;padding-block:32px}.content-about .about-section h2{font-size:1.65rem}.content-about .about-body p.lead{font-size:1.1rem}.content-about .about-body summary{padding-block:15px}.content-about .prose>.page-contents{margin-bottom:0}.content-about .about-body .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-about .about-body .photo-grid .photo:first-child{grid-column:1/-1;aspect-ratio:16/9}}.content-aalimiyyah-syllabus .wp-block-table td:first-child:not([rowspan]){width:auto;padding-inline:12px;color:var(--text)}@media(max-width:600px){.content-aalimiyyah-syllabus .wp-block-table td:first-child:not([rowspan]){padding-inline:6px}}.publication-browser .latest-publication{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}.publication-browser .card-pub{display:flex;flex-direction:column;min-width:0;padding:0;border:0}.publication-browser .card-pub .cover{position:relative;display:block;width:100%;aspect-ratio:3/4;flex-shrink:0;margin:0 0 14px;padding:0;border-radius:12px;align-self:stretch}.publication-browser .card-pub .cover img{position:absolute;inset:16px;width:calc(100% - 32px);height:calc(100% - 32px);max-width:none;max-height:none;object-fit:contain}.publication-browser .card-pub .cover.cover-front-left img{object-fit:cover;object-position:left center;border-radius:4px;box-shadow:none}.publication-browser .card-pub .card-pub-body{display:flex;flex-direction:column;flex:1;min-width:0}.publication-browser .card-pub h3{font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.publication-card-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding-top:12px;font-size:.875rem;font-weight:500;color:var(--accent);text-decoration:none}.publication-card-action .ic{width:16px;height:16px}.publication-card-action:hover{text-decoration:underline;text-underline-offset:4px}.pub-cover.cover-front-left{padding:0;aspect-ratio:2/3;align-self:start;overflow:hidden;border-radius:6px}.pub-cover.cover-front-left img{width:100%;height:100%;object-fit:cover;object-position:left center;border-radius:0;box-shadow:none}.publication-availability{max-width:55ch;color:var(--text-2);margin-block:20px}@media(max-width:1000px){.publication-browser .latest-publication{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}}@media(max-width:640px){.publication-browser .latest-publication{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.publication-browser .card-pub .cover{margin-bottom:12px}.publication-browser .card-pub .cover img{inset:12px;width:calc(100% - 24px);height:calc(100% - 24px)}.publication-browser .card-pub h3{font-size:.925rem}.publication-browser .card-pub .meta{font-size:.75rem}}
