*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--body);font-family:var(--font-sans);font-size:var(--fs-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.65;overflow-x:hidden}:lang(ur){font-family:var(--font-nastaliq);font-size:1.06em;line-height:2.25}:lang(ar){font-family:var(--font-naskh);font-size:1.04em;line-height:1.95}:lang(hi){font-family:var(--font-deva);line-height:1.8}:lang(ur) strong,:lang(ur) b,h1:lang(ur),h2:lang(ur),h3:lang(ur){font-weight:400}[dir=rtl]{text-align:start}h1,h2,h3,h4,h5,h6{color:var(--ink);letter-spacing:var(--track-tight);text-wrap:balance;margin:0;font-weight:600;line-height:1.12}h1{font-size:var(--fs-display)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.018em;line-height:1.25}h4{font-size:var(--fs-h4);letter-spacing:-.01em;line-height:1.35}:lang(ur) h1,:lang(ur) h2,:lang(ur) h3,h1:lang(ur),h2:lang(ur),h3:lang(ur),:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,h1:lang(ar),h2:lang(ar),h3:lang(ar),:lang(hi) h1,:lang(hi) h2,:lang(hi) h3,h1:lang(hi),h2:lang(hi),h3:lang(hi){letter-spacing:0;line-height:1.5}:lang(ur) h1,h1:lang(ur){line-height:1.9}p{text-wrap:pretty;margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none}a.link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.22em;transition:color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}a.link:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}:focus:not(:focus-visible){outline:none}.skip-link{z-index:200;background:var(--accent);color:var(--on-accent);font-size:var(--fs-small);border-radius:var(--radius);transition:inset-block-start var(--dur) var(--ease-out);padding:12px 20px;font-weight:500;position:absolute;inset-block-start:-100px;inset-inline-start:var(--pad)}.skip-link:focus{inset-block-start:12px}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.read{max-width:var(--maxw-read)}.rule{background:var(--line);border:0;height:1px;margin:0}.seamgrid{background:var(--line);border-block:1px solid var(--line);gap:1px;display:grid}.seamgrid>*{background:var(--paper)}.eyebrow{color:var(--muted-2);font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--track-wide);text-transform:uppercase;align-items:center;gap:10px;margin:0 0 clamp(16px,2vw,28px);font-weight:500;line-height:1;display:flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.eyebrow:lang(ur),.eyebrow:lang(ar){text-transform:none;letter-spacing:0;font-size:clamp(12px,1vw,14px)}.eyebrow:lang(hi){text-transform:none;letter-spacing:.08em}.lede{max-width:52ch;color:var(--muted);font-size:var(--fs-lede);line-height:1.62}.micro{color:var(--muted-2);font-size:var(--fs-micro);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:500}.micro:lang(ur),.micro:lang(ar),.micro:lang(hi){text-transform:none;letter-spacing:0}[hidden]{display:none!important}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack>*+*{margin-block-start:var(--stack-gap,16px)}.scroll-x{overscroll-behavior-x:contain;overflow-x:auto}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rise{animation:rise .5s var(--ease-out) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rise{opacity:1!important;transform:none!important}}@media print{.site-header,.site-footer,.no-print{display:none!important}body{color:#000;background:#fff;font-size:11.5pt}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt}}.site-header{z-index:60;background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);transition:border-color var(--dur) var(--ease-out);border-block-end:1px solid #0000;position:sticky;inset-block-start:0}.site-header.is-scrolled{background:var(--accent);border-block-end-color:var(--accent-deep)}.site-header.is-scrolled .wordmark-seal,.site-header.is-scrolled .wordmark-latin,.site-header.is-scrolled .wordmark:hover .wordmark-seal{color:var(--on-accent)}.site-header.is-scrolled .wordmark-ar,.site-header.is-scrolled .nav-link{color:var(--on-accent-dim)}.site-header.is-scrolled .nav-link:hover,.site-header.is-scrolled .nav-link[aria-current=page]{color:var(--on-accent)}.site-header.is-scrolled .nav-link:after{background:var(--on-accent)}.site-header.is-scrolled .iconbtn{color:var(--on-accent-dim)}.site-header.is-scrolled .iconbtn:hover{color:var(--on-accent);background:color-mix(in srgb, var(--on-accent) 16%, transparent);border-color:#0000}.site-header.is-scrolled .langswitch-btn{color:var(--on-accent);border-color:color-mix(in srgb, var(--on-accent) 45%, transparent)}.site-header.is-scrolled .langswitch-btn:hover{border-color:var(--on-accent)}.site-header.is-scrolled :focus-visible{outline-color:var(--on-accent)}.header-bar{min-height:var(--header-h);align-items:center;gap:clamp(12px,2vw,28px);display:flex}.wordmark{flex:0 auto;align-items:center;gap:11px;min-width:0;margin-inline-end:auto;display:flex}.wordmark:hover .wordmark-seal{color:var(--accent-deep)}.wordmark-seal{width:34px;height:34px;color:var(--accent);transition:color var(--dur-fast) var(--ease-out);flex:none}.wordmark-text{flex-direction:column;gap:2px;min-width:0;line-height:1;display:flex}.wordmark-latin{color:var(--ink);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:clamp(12.5px,1.1vw,14px);font-weight:600}.wordmark-ar{font-family:var(--font-naskh);color:var(--muted-2);white-space:nowrap;direction:rtl;font-size:12.5px;line-height:1.5}.nav{align-items:center;gap:clamp(4px,1.2vw,18px);display:flex}.nav-link{color:var(--muted);font-size:var(--fs-small);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);padding:8px 2px;font-weight:500;position:relative}.nav-link:after{content:"";background:var(--accent);width:100%;height:1px;transform-origin:var(--origin,left);transition:transform var(--dur) var(--ease-out);position:absolute;inset-block-end:2px;inset-inline-start:0;transform:scaleX(0)}[dir=rtl] .nav-link:after{--origin:right}.nav-link:hover{color:var(--ink)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.nav-link[aria-current=page]{color:var(--ink)}.header-tools{flex:none;align-items:center;gap:6px;display:flex}.iconbtn{border-radius:var(--radius);width:38px;height:38px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.iconbtn:hover{color:var(--ink);background:var(--paper-2);border-color:var(--line)}.iconbtn svg{width:18px;height:18px}.nav-toggle,.burger-close,#navToggle[aria-expanded=true] .burger-open{display:none}#navToggle[aria-expanded=true] .burger-close{display:block}.theme-sun,:root[data-theme=dark] .theme-moon{display:none}:root[data-theme=dark] .theme-sun{display:block}.langswitch{position:relative}.langswitch-btn{border:1px solid var(--line-strong);border-radius:var(--radius-pill);height:38px;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:7px;padding-inline:11px;font-weight:600;display:flex}.langswitch-btn:hover{border-color:var(--accent);color:var(--accent)}.langswitch-btn svg{width:15px;height:15px}.langswitch-caret{opacity:.55;width:10px!important;height:10px!important}.langmenu{z-index:70;background:var(--paper-3);border:1px solid var(--line);border-radius:var(--radius);min-width:216px;box-shadow:0 18px 44px -22px rgb(var(--shade) / .35);padding:5px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.langmenu[hidden]{display:none}.langmenu-item{border-radius:var(--radius);color:var(--body);font-size:var(--fs-small);transition:background-color var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 12px;display:flex}.langmenu-item:hover{background:var(--paper-2);color:var(--ink)}.langmenu-item[aria-current=true]{color:var(--accent);font-weight:600}.langmenu-native{color:var(--ink);font-size:15px}.langmenu-item[aria-current=true] .langmenu-native{color:var(--accent)}.langmenu-en{color:var(--muted-2);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase}.mobile-panel{display:none}@media (width<=620px){:root{--header-h:62px}.header-bar{gap:8px}.wordmark{gap:9px}.wordmark-seal{width:29px;height:29px}.wordmark-latin{letter-spacing:.09em;font-size:11.5px}.wordmark-ar{font-size:11px}.header-tools{gap:2px}.iconbtn{width:36px;height:36px}.langswitch-btn{gap:5px;height:36px;padding-inline:9px}.langswitch-caret,#themeBtn{display:none}}@media (width<=400px){.wordmark-ar{display:none}.wordmark-latin{letter-spacing:.05em;font-size:10.5px}.langswitch-btn{padding-inline:8px}.langswitch-globe{display:none}}@media (width<=900px){.nav-toggle{display:grid}.header-nav{display:none}.mobile-panel{inset:var(--header-h) 0 0;z-index:55;background:var(--paper);border-block-start:1px solid var(--line);overscroll-behavior:contain;clip-path:inset(0 0 100%);transition:clip-path .42s var(--ease-in-out);display:block;position:fixed;overflow-y:auto}.mobile-panel.is-open{clip-path:inset(0)}.mobile-panel[hidden]{display:none}.mobile-nav{flex-direction:column;padding-block:8px 32px;display:flex}.mobile-nav a{border-block-end:1px solid var(--line);color:var(--ink);letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:16px;padding-block:17px;font-size:clamp(19px,5vw,24px);font-weight:500;display:flex}.mobile-nav a:lang(ur),.mobile-nav a:lang(ar),.mobile-nav a:lang(hi){letter-spacing:0}.mobile-nav a[aria-current=page]{color:var(--accent)}.mobile-nav .idx{font-size:var(--fs-micro);color:var(--muted-2);letter-spacing:.1em;font-weight:500;font-family:var(--font-sans)}.mobile-extra{flex-wrap:wrap;gap:10px;padding-block:22px 40px;display:flex}}.btn{isolation:isolate;border:1px solid var(--ink);border-radius:var(--radius-pill);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-small);cursor:pointer;transition:color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--ink);transition:transform var(--dur) var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover{color:var(--paper)}.btn:hover:before{transform:translateY(0)}.btn svg{flex:none;width:16px;height:16px}.btn .arrow{transition:transform var(--dur) var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}[dir=rtl] .btn:hover .arrow{transform:translate(-4px)}.btn .arrow-down{transition:transform var(--dur) var(--ease-out)}.btn:hover .arrow-down{transform:translateY(3px)}.btn--accent{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.btn--accent:before{background:var(--accent-deep);transform:translateY(101%)}.btn--accent:hover{color:var(--on-accent);border-color:var(--accent-deep)}.btn--ghost{border-color:var(--line-strong);color:var(--muted)}.btn--ghost:hover{color:var(--paper);border-color:var(--ink)}.btn--sm{font-size:var(--fs-micro);padding:9px 18px}.btn--block{width:100%}.btn[disabled]{opacity:.45;pointer-events:none}.chipbar{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;padding-block:4px;display:flex;overflow-x:auto}.chipbar::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--fs-small);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex:none;align-items:center;gap:7px;padding:8px 15px;line-height:1.2;display:inline-flex}.chip:hover{color:var(--ink);border-color:var(--ink)}.chip[aria-current=true],.chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip-count{font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--muted-2)}.chip[aria-current=true] .chip-count,.chip.is-on .chip-count{color:var(--on-accent-dim)}.tag{border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--muted-2);font-size:var(--fs-micro);white-space:nowrap;align-items:center;padding:3px 9px;line-height:1.5;display:inline-flex}.tag--accent{border-color:var(--accent);color:var(--accent)}.tag--lang{letter-spacing:.06em;text-transform:uppercase;font-weight:600}.rows{border-block-start:1px solid var(--line)}.row{border-block-end:1px solid var(--line);transition:color var(--dur) var(--ease-out);grid-template-columns:58px minmax(0,1.15fr) minmax(0,1fr) 168px;align-items:start;gap:clamp(14px,2.2vw,32px);padding-block:clamp(20px,2.6vw,30px);display:grid;position:relative}.row:before{content:"";inset-block:0;inset-inline:calc(var(--pad) * -1);background:var(--paper-2);opacity:0;transition:opacity var(--dur) var(--ease-out);pointer-events:none;position:absolute}.row:after{content:"";width:calc(100% + var(--pad) * 2);background:var(--accent);height:2px;transform-origin:var(--origin,left);transition:transform .45s var(--ease-out);pointer-events:none;position:absolute;inset-block-start:-1px;inset-inline-start:calc(var(--pad) * -1);transform:scaleX(0)}[dir=rtl] .row:after{--origin:right}.row:hover:before{opacity:1}.row:hover:after{transform:scaleX(1)}.row>*{position:relative}.row-idx{color:var(--muted-2);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;letter-spacing:.08em;padding-block-start:5px;font-weight:500}.row-main{min-width:0}.row-title{color:var(--ink);font-size:var(--fs-h3);letter-spacing:-.018em;text-wrap:balance;transition:color var(--dur-fast) var(--ease-out);font-weight:600;line-height:1.28;display:block}.row-title:lang(ur),.row-title:lang(ar),.row-title:lang(hi){letter-spacing:0}.row:hover .row-title{color:var(--accent)}.row-title:after{content:"";position:absolute;inset:0}.row-tags{flex-wrap:wrap;gap:6px;margin-block-start:11px;display:flex}.row-desc{color:var(--muted);font-size:var(--fs-small);min-width:0;line-height:1.6}.row-meta{color:var(--muted-2);font-size:var(--fs-micro);flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.row-meta .num{font-variant-numeric:tabular-nums;letter-spacing:.04em}.row-go{color:var(--accent);align-items:center;gap:6px;font-weight:500;display:inline-flex}.row-go svg{width:13px;height:13px;transition:transform var(--dur) var(--ease-out)}.row:hover .row-go svg{transform:translate(3px)}[dir=rtl] .row:hover .row-go svg{transform:translate(-3px)}[dir=rtl] .row-go svg{scale:-1 1}@media (width<=900px){.row{grid-template-columns:34px minmax(0,1fr);gap:12px 14px}.row-desc{grid-column:2;margin-block-start:4px}.row-meta{flex-flow:wrap;grid-column:2;align-items:center;gap:6px 14px;margin-block-start:4px}}.cardgrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;display:grid}.cardgrid>*{background:var(--paper)}.card{isolation:isolate;min-height:260px;transition:color var(--dur) var(--ease-out);flex-direction:column;padding:clamp(20px,2.4vw,30px);display:flex;position:relative;overflow:hidden}.card:before{content:"";z-index:-1;background:var(--accent);transition:transform .42s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.card:hover:before{transform:translateY(0)}.card:hover,.card:hover .card-title,.card:hover .card-idx,.card:hover .card-desc,.card:hover .card-count{color:var(--on-accent)}.card:hover .card-idx,.card:hover .card-desc,.card:hover .card-count{color:var(--on-accent-dim)}.card:hover .card-icon{color:var(--on-accent)}.card-idx{color:var(--muted-2);font-size:var(--fs-micro);letter-spacing:.1em;font-variant-numeric:tabular-nums;transition:color var(--dur) var(--ease-out);font-weight:500}.card-icon{width:26px;height:26px;color:var(--accent);transition:color var(--dur) var(--ease-out);margin-block:22px 0}.card-title{color:var(--ink);font-size:var(--fs-h3);letter-spacing:-.018em;transition:color var(--dur) var(--ease-out);margin-block-start:auto;padding-block-start:26px;font-weight:600;line-height:1.2}.card-title:lang(ur),.card-title:lang(ar),.card-title:lang(hi){letter-spacing:0}.card-desc{color:var(--muted);font-size:var(--fs-small);transition:color var(--dur) var(--ease-out);margin-block-start:9px;line-height:1.55}.card-count{color:var(--muted-2);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;transition:color var(--dur) var(--ease-out);margin-block-start:14px}.card-link:after{content:"";position:absolute;inset:0}.hero{padding-block:clamp(48px,9vh,104px) clamp(40px,7vh,84px);position:relative}@media (width<=700px){.hero{padding-block:26px 34px}}.hero-grid{grid-template-columns:minmax(0,1fr) clamp(250px,29vw,380px);grid-template-areas:"head portrait""body portrait";align-items:center;gap:0 clamp(30px,5vw,76px);display:grid}.hero-head{grid-area:head;min-width:0}.hero-body{grid-area:body;min-width:0}.hero h1{max-width:15ch}.hero h1 .accent{color:var(--accent)}.hero-lede{margin-block-start:clamp(20px,2.6vw,30px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-block-start:clamp(26px,3.4vw,40px);display:flex}.hero-portrait{--portrait-radius:clamp(14px, 2.2vw, 26px);--portrait-feather:12px;--hero-cap-name:#fff;--hero-cap-desig:#ffffffc7;grid-area:portrait;margin:0;position:relative}.hero-portrait-frame{border-radius:var(--portrait-radius);background:var(--paper-2);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--portrait-feather), #000 100%), linear-gradient(to right, transparent 0, #000 var(--portrait-feather), #000 calc(100% - var(--portrait-feather)), transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom, transparent 0, #000 var(--portrait-feather), #000 100%), linear-gradient(to right, transparent 0, #000 var(--portrait-feather), #000 calc(100% - var(--portrait-feather)), transparent 100%);position:relative;mask-composite:intersect}.hero-portrait picture{display:contents}.hero-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 16%;background:var(--paper-2);width:100%;display:block}.hero-portrait-seal{width:clamp(54px,6.4vw,76px);height:auto;color:var(--accent);background:var(--paper);z-index:3;border-radius:50%;padding:8px;position:absolute;inset-block-start:-24px;inset-inline-start:-24px}@media (prefers-reduced-motion:no-preference){.hero-portrait-seal{animation:120s linear infinite seal-spin}}.hero-portrait figcaption{z-index:2;background:linear-gradient(#0000 0%,#0000009e 58%,#000000db);border-end-end-radius:var(--portrait-radius);border-end-start-radius:var(--portrait-radius);padding:54px 18px 16px;position:absolute;inset-block-end:0;inset-inline:0}.hero-portrait-name{color:var(--hero-cap-name);font-size:var(--fs-h4);letter-spacing:-.01em;font-weight:600;line-height:1.3;display:block}.hero-portrait-name:lang(ur),.hero-portrait-name:lang(ar){letter-spacing:0}.hero-portrait-desig{color:var(--hero-cap-desig);font-size:var(--fs-micro);margin-block-start:6px;line-height:1.5;display:block}@media (width<=820px){.hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"portrait""head""body"}.hero h1{max-width:none;font-size:clamp(25px,6.3vw,44px)}.hero-lede{margin-block-start:clamp(16px,2.6vw,30px)}.hero-portrait{border-block-end:1px solid var(--line);--hero-cap-name:var(--ink);--hero-cap-desig:var(--muted-2);align-items:center;gap:14px;margin-block-end:clamp(22px,4vw,32px);padding-block-end:clamp(18px,3vw,26px);display:flex}.hero-portrait-frame{flex:none;width:clamp(72px,21vw,92px)}.hero-portrait{--portrait-feather:5px}.hero-portrait-frame{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--portrait-feather), #000 calc(100% - var(--portrait-feather)), transparent 100%), linear-gradient(to right, transparent 0, #000 var(--portrait-feather), #000 calc(100% - var(--portrait-feather)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--portrait-feather), #000 calc(100% - var(--portrait-feather)), transparent 100%), linear-gradient(to right, transparent 0, #000 var(--portrait-feather), #000 calc(100% - var(--portrait-feather)), transparent 100%)}.hero-portrait-seal{display:none}.hero-portrait img{aspect-ratio:1;object-position:50% 50%}.hero-portrait figcaption{background:0 0;min-width:0;padding:0;position:static}.hero-portrait-desig{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:4px;display:-webkit-box;overflow:hidden}}.hero-seal{color:var(--accent)}.hero-seal svg{width:100%;height:auto}.hero-seal .ink{stroke:var(--line-strong)}.hero-seal .acc{stroke:currentColor}@media (prefers-reduced-motion:no-preference){.hero-seal .seal-ring{transform-box:view-box;transform-origin:50%;animation:90s linear infinite seal-spin}}@keyframes seal-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.hero-seal .draw{stroke-dasharray:var(--len,1200);stroke-dashoffset:var(--len,1200);animation:draw 2.4s var(--ease-out) forwards}.hero-seal .draw--2{animation-delay:.28s}.hero-seal .draw--3{animation-delay:.52s}@keyframes draw{to{stroke-dashoffset:0}}}.hero-stats{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:1px;margin-block-start:clamp(38px,5vw,60px);display:grid}.hero-stats>div{background:var(--paper);padding:20px;padding-inline-start:0}.hero-stats>div+div{padding-inline-start:20px}@media (width<=640px){.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stats>div,.hero-stats>div+div{padding:16px 0}.hero-stats>div:nth-child(2n){padding-inline-start:20px}}.hero-stat-n{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1;display:block}.hero-stat-l{margin-block-start:8px;display:block}.band{background:var(--accent);color:var(--on-accent-dim)}.band h2,.band .hero-stat-n{color:var(--on-accent)}.band .eyebrow{color:var(--on-accent-dim)}.band .eyebrow:before{background:var(--on-accent)}.band .lede{color:var(--on-accent-dim)}.band .micro,.band .hero-stat-l{color:var(--on-accent)}.band .rule{background:color-mix(in srgb, var(--on-accent) 26%, transparent)}.band .btn{border-color:color-mix(in srgb, var(--on-accent) 55%, transparent);color:var(--on-accent)}.band .btn:before{background:var(--on-accent)}.band .btn:hover{color:var(--accent);border-color:var(--on-accent)}.sechead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-block-end:clamp(26px,3.4vw,44px);display:flex}.sechead-copy{min-width:0}.sechead h2{max-width:18ch}.sechead-intro{max-width:62ch;color:var(--muted);margin-block-start:16px}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-block-start:clamp(30px,4vw,52px);display:flex}.pager a,.pager span{border:1px solid var(--line);border-radius:var(--radius);min-width:40px;height:40px;color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums;transition:all var(--dur-fast) var(--ease-out);place-items:center;padding-inline:12px;display:grid}.pager a:hover{border-color:var(--ink);color:var(--ink)}.pager [aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.pager .is-gap{border-color:#0000}.reader{max-width:72ch;color:var(--body);font-size:clamp(16px,1.15vw,17.5px);line-height:1.78}.reader:lang(ur){font-size:clamp(17px,1.3vw,20px);line-height:2.4}.reader:lang(ar){font-size:clamp(17px,1.25vw,19.5px);line-height:2.05}.reader h2{margin-block:1.9em .6em;font-size:clamp(21px,2.2vw,28px)}.reader h3{margin-block:1.6em .5em;font-size:clamp(18px,1.7vw,21px)}.reader p{margin-block-end:1.15em}.reader ul,.reader ol{margin-block:0 1.2em;padding-inline-start:1.4em}.reader li{margin-block-end:.5em}.reader a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.reader blockquote{border-inline-start:2px solid var(--accent);color:var(--ink);margin:1.6em 0;padding-inline-start:clamp(18px,2.4vw,30px)}.reader hr{background:var(--line);border:0;height:1px;margin-block:2.2em}.ayah{background:var(--accent-wash);border-inline-start:2px solid var(--accent);font-family:var(--font-naskh);text-align:right;color:var(--ink);direction:rtl;margin:1.6em 0;padding:clamp(18px,2.4vw,26px);font-size:1.32em;line-height:2.1;display:block}.ayah-src{text-align:start;font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);direction:ltr;margin-block-start:12px;display:block}.detail{grid-template-columns:minmax(0,1fr) clamp(240px,25vw,316px);align-items:start;gap:clamp(30px,5vw,72px);display:grid}@media (width<=940px){.detail{grid-template-columns:minmax(0,1fr)}}.aside{border:1px solid var(--line);border-radius:var(--radius);position:sticky;inset-block-start:92px}@media (width<=940px){.aside{position:static}}.aside-sec{border-block-end:1px solid var(--line);padding:clamp(18px,2vw,24px)}.aside-sec:last-child{border-block-end:0}.aside dl{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:10px 16px;margin:0;display:grid}.aside dt{color:var(--muted-2);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase}.aside dt:lang(ur),.aside dt:lang(ar),.aside dt:lang(hi){letter-spacing:0;text-transform:none}.aside dd{color:var(--ink);font-size:var(--fs-small);min-width:0;margin:0}.aside dd .num{font-variant-numeric:tabular-nums}.crumb{color:var(--muted-2);font-size:var(--fs-micro);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:9px;margin-block-end:clamp(18px,2.4vw,26px);display:flex}.crumb a{color:var(--muted)}.crumb a:hover{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.crumb svg{opacity:.6;width:11px;height:11px}[dir=rtl] .crumb svg{scale:-1 1}.pdfbox{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.pdfbox-head{border-block-end:1px solid var(--line);background:var(--paper-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.pdfbox-name{min-width:0;color:var(--ink);font-size:var(--fs-small);align-items:center;gap:10px;font-weight:500;display:flex}.pdfbox-name svg{width:16px;height:16px;color:var(--accent);flex:none}.pdfbox-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdfbox-actions{flex-wrap:wrap;gap:8px;display:flex}.pdfbox iframe{background:var(--paper-2);border:0;width:100%;height:min(78vh,880px);display:block}.pdfbox-hint{border-block-start:1px solid var(--line);background:var(--paper-2);text-transform:none;letter-spacing:0;padding:12px 16px}.videogrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:clamp(18px,2.4vw,30px);display:grid}.video{min-width:0}.video-frame{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);cursor:pointer;width:100%;padding:0;display:block;position:relative;overflow:hidden}.video-frame img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out), opacity var(--dur) var(--ease-out)}.video-frame:hover img{opacity:.92;transform:scale(1.03)}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-play{background:var(--accent);width:48px;height:48px;color:var(--on-accent);transition:transform var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:12px;inset-inline-start:12px}.video-frame:hover .video-play{background:var(--accent-deep);transform:scale(1.08)}.video-play svg{width:17px;height:17px;margin-inline-start:2px}[dir=rtl] .video-play svg{margin-inline:0 2px;scale:-1 1}.video-dur{border-radius:var(--radius);color:#fff;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;background:#000000c7;padding:3px 8px;line-height:1.5;position:absolute;inset-block-end:12px;inset-inline-end:12px}.video-title{color:var(--ink);font-size:var(--fs-h4);letter-spacing:-.012em;margin-block-start:14px;font-weight:600;line-height:1.35;display:block}.video-title:lang(ur),.video-title:lang(ar),.video-title:lang(hi){letter-spacing:0}.video:hover .video-title{color:var(--accent)}.video-meta{color:var(--muted-2);font-size:var(--fs-micro);flex-wrap:wrap;gap:6px 12px;margin-block-start:9px;display:flex}.searchform{flex-wrap:wrap;gap:10px;display:flex}.field{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper);min-width:0;height:50px;transition:border-color var(--dur-fast) var(--ease-out);flex:260px;align-items:center;gap:11px;padding:0 16px;display:flex}.field:focus-within{border-color:var(--accent)}.field svg{width:17px;height:17px;color:var(--muted-2);flex:none}.field input{min-width:0;color:var(--ink);font-family:inherit;font-size:var(--fs-body);background:0 0;border:0;flex:1}.field input:focus{outline:none}.field input::placeholder{color:var(--muted-2)}mark{background:var(--accent-wash);color:var(--ink);border-radius:1px;padding:0 2px}.empty{padding:clamp(40px, 8vw, 76px) var(--pad);border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;color:var(--muted)}.empty h3{margin-block-end:10px}.notice{border-inline-start:2px solid var(--accent);background:var(--accent-wash);color:var(--ink);font-size:var(--fs-small);border-radius:var(--radius);padding:14px 18px}.notice--warn{background:#b4530914;border-inline-start-color:#b45309}.site-footer{border-block-start:1px solid var(--line);margin-block-start:clamp(44px,7vh,88px)}.icon-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.icon-row a{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.icon-row a:hover{color:var(--accent);border-color:var(--accent)}.icon-row svg{width:17px;height:17px}.footer-base{border-block-start:1px solid var(--line);color:var(--muted-2);font-size:var(--fs-micro);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 28px;padding-block:18px;display:flex}.footer-base p{margin:0}.ask-float{z-index:50;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--fs-small);box-shadow:0 14px 34px -14px rgb(var(--shade) / .4);transition:transform var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);align-items:center;gap:10px;padding:13px 20px;font-weight:500;display:inline-flex;position:fixed;inset-block-end:20px;inset-inline-end:20px}.ask-float:hover{background:var(--accent-deep);transform:translateY(-2px)}.ask-float svg{flex:none;width:19px;height:19px}@media (width<=620px){.ask-float{padding:14px}.ask-float span{display:none}}@media print{.ask-float{display:none}}.portrait{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);overflow:hidden}.portrait img{aspect-ratio:1;object-fit:cover;width:100%}.timeline{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none}.timeline li{border-block-end:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:8px 22px;padding-block:20px;display:grid}.timeline .yr{color:var(--accent);font-size:var(--fs-micro);letter-spacing:.08em;font-variant-numeric:tabular-nums;padding-block-start:4px;font-weight:600}.timeline h4{margin-block-end:6px}.timeline p{color:var(--muted);font-size:var(--fs-small)}@media (width<=620px){.timeline li{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.sechead-intro{display:none}.home-strip .videogrid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scroll-padding-inline:var(--pad);grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:14px;overflow-x:auto}.home-strip .videogrid::-webkit-scrollbar{display:none}.home-strip .videogrid>*{scroll-snap-align:start}.sechead{margin-block-end:16px}.lede{font-size:var(--fs-body)}.hero{padding-block:18px 24px}.section{padding-block:26px}.section--tight{padding-block:22px}main>section+section{border-block-start:1px solid var(--line)}main>section.band,main>section.band+section{border-block-start:0}.card{min-height:210px}}
