@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_5ed92e2e-module__p5CdJW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_5ed92e2e-module__p5CdJW__variable{--font-body:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_e59095dc-module__HEx_VG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_e59095dc-module__HEx_VG__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:urduFont;src:url(../media/jameel_noori_nastaleeq_regular-s.p.1euij2n89a4tj.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:urduFont;src:url(../media/jameel_noori_nastaleeq_kasheeda-s.p.41rhykox77o8k.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:urduFont Fallback;src:local(Arial);ascent-override:105.53%;descent-override:48.07%;line-gap-override:0.0%;size-adjust:91.43%}.urdufont_6bcf8bed-module__FV1cFa__className{font-family:urduFont,urduFont Fallback}.urdufont_6bcf8bed-module__FV1cFa__variable{--font-urdu:"urduFont", "urduFont Fallback"}
:root{--bg:#fcf9f0;--surface:#fff;--surface-strong:#fcfbf6;--fg:#0c2e16;--muted:#4a5747;--border:#dfdbcc;--accent:#ca9c4e;--accent-soft:color-mix(in oklch, var(--accent) 18%, transparent);--fg-soft:color-mix(in oklch, var(--fg) 7%, transparent);--hero-start:color-mix(in oklch, var(--fg) 92%, black);--hero-end:color-mix(in oklch, var(--fg) 84%, var(--accent));--danger:#c93029;--shadow-soft:0 18px 44px color-mix(in oklch, var(--fg) 12%, transparent);--shadow-strong:0 24px 70px color-mix(in oklch, var(--fg) 20%, transparent);--radius:12px;--radius-lg:22px;--container:1180px;--gutter:clamp(16px, 4vw, 36px);--section-space:clamp(54px, 8vw, 96px);--gap-xs:8px;--gap-sm:12px;--gap-md:20px;--gap-lg:32px;--gap-xl:56px;--gap-2xl:88px;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}@supports (color:lab(0% 0 0)){:root{--bg:lab(97.9919% -.386328 4.95646);--surface:lab(100% 0 0);--surface-strong:lab(98.6517% -.219762 2.66073);--fg:lab(16.076% -18.1098 11.9332);--muted:lab(35.4163% -7.79697 7.40973);--border:lab(87.3599% -.54428 7.6619);--accent:lab(67.5723% 11.205 46.7767);--danger:lab(45.936% 59.4724 42.7449)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-body), "Segoe UI", system-ui, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.62}img,svg,iframe{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}p{text-wrap:pretty;margin:0}h1,h2,h3,h4{text-wrap:balance;margin:0}::selection{background:color-mix(in oklch, var(--accent) 50%, transparent)}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-space)}.section+.section{border-top:1px solid var(--border)}.stack{flex-direction:column;display:flex}.stack>*+*{margin-top:var(--gap-md)}.grid-2,.grid-3,.grid-4,.grid-2-1,.grid-1-2{gap:var(--gap-lg);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2-1{gap:var(--gap-xl);grid-template-columns:2fr 1fr;align-items:start}.grid-1-2{gap:var(--gap-xl);grid-template-columns:1fr 2fr;align-items:start}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px}.headline-xl,h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;font-size:clamp(2.75rem,6vw,4.75rem);line-height:1.04}.headline-lg,h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.headline-md,h3{letter-spacing:-.01em;font-size:1.375rem;line-height:1.28}.lead{max-width:62ch;color:var(--muted);font-size:1.125rem;line-height:1.58}.meta,.num{font-family:var(--font-mono)}.meta{color:var(--muted);font-size:.8125rem}.num{font-variant-numeric:tabular-nums}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:28px}.topnav{z-index:40;background:color-mix(in oklch, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);position:sticky;top:0}.topnav-inner{justify-content:space-between;align-items:center;gap:var(--gap-md);flex-wrap:wrap;padding-block:12px;display:flex}.brand{align-items:center;gap:12px;min-width:230px;display:flex}.brand img{object-fit:contain;background:var(--surface);border-radius:50%;width:44px;height:44px}.brand strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;font-size:18px;display:block}.brand span span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.topnav-links{align-items:center;gap:clamp(12px,2vw,26px);display:flex}.topnav-links a{color:var(--muted);font-size:14px}.topnav-links a[aria-current=page],.topnav-links a:hover{color:var(--fg)}.topnav-actions{align-items:center;gap:var(--gap-sm);display:flex}.mobile-menu-toggle{align-items:center;gap:var(--gap-xs);min-height:42px;color:var(--fg);background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 24px color-mix(in oklch, var(--fg) 8%, transparent);border-radius:999px;padding:8px 12px;display:none}.mobile-menu-icon{gap:4px;width:18px;display:grid}.mobile-menu-icon span{background:currentColor;border-radius:999px;height:2px;transition:opacity .15s,transform .15s;display:block}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-icon span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-icon span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-icon span:last-child{transform:translateY(-6px)rotate(-45deg)}.mobile-menu{display:none}.mobile-menu-links,.mobile-menu-locale{gap:var(--gap-sm);display:grid}.mobile-menu-links a{min-height:46px;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklch, var(--surface) 92%, var(--accent-soft));justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.mobile-menu-links a:after{content:"→";color:var(--accent);font-family:var(--font-mono)}.mobile-menu-links a[aria-current=page]{color:var(--fg);border-color:var(--accent);background:color-mix(in oklch, var(--accent) 14%, var(--surface))}.mobile-menu-locale{padding-top:var(--gap-sm);border-top:1px solid var(--border)}.lang-switch{border:1px solid var(--border);background:var(--surface);border-radius:999px;display:inline-flex;overflow:hidden}.lang-button{color:var(--muted);font-family:var(--font-mono);padding:8px 10px;font-size:12px}.lang-button-active{background:var(--fg);color:var(--surface)}.responsive-row{justify-content:space-between;align-items:center;gap:var(--gap-sm);display:flex}.prayer-grid{gap:10px;display:grid}.prayer-grid-hero{grid-template-columns:repeat(4,minmax(0,1fr))}.prayer-grid-readable .prayer-card{color:var(--fg);background:color-mix(in oklch, var(--surface) 96%, var(--accent-soft));min-width:0}.prayer-card,.widget-times div{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:14px;padding:12px}.prayer-card span,.widget-times span{color:var(--muted);text-align:center;font-size:11px;line-height:1.25;display:block}.prayer-card strong,.widget-times strong{color:var(--fg);text-align:center;margin-top:4px;font-size:1rem;line-height:1.1;display:block}.prayer-card-next{border-color:var(--accent);background:color-mix(in oklch, var(--accent) 14%, var(--surface))}.hero-note{color:color-mix(in oklch, var(--fg) 90%, var(--surface));font-size:13px}.hero-prayer-card{color:var(--fg);background:color-mix(in oklch, var(--surface) 97%, transparent);border:1px solid color-mix(in oklch, var(--fg) 10%, var(--border))}.hero-prayer-card .pill{color:var(--fg);background:color-mix(in oklch, var(--accent) 16%, var(--surface))}.hero-prayer-card .meta,.hero-prayer-card .eyebrow,.hero-prayer-card .hero-note{color:color-mix(in oklch, var(--fg) 78%, var(--surface))}.hero-prayer-card .pill,.hero-prayer-card .meta,.hero-prayer-card .eyebrow,.hero-prayer-card .hero-note{color:#fff!important}.hero-prayer-card .pill{background:color-mix(in oklch, var(--fg) 14%, var(--surface))}.hero-prayer-card .responsive-row{align-items:center}.salat-widget{z-index:35;border:1px solid var(--border);background:color-mix(in oklch, var(--surface) 93%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(620px,100vw - 24px);box-shadow:var(--shadow-strong);border-radius:24px;flex-direction:column;gap:14px;padding:14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.widget-next{background:var(--accent-soft);text-align:left;border:0;border-radius:18px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.widget-next span{color:var(--muted);font-size:13px}.widget-times{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:none}.widget-times-visible{display:grid}.salat-widget-expanded{width:min(1080px,100vw - 24px)}.widget-time-active{border-color:var(--accent);background:color-mix(in oklch, var(--accent) 14%, var(--surface))}.pagefoot{padding-block:var(--gap-xl);border-top:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:13px}.footer-grid{gap:var(--gap-lg);grid-template-columns:1.2fr .8fr 1fr;align-items:start;display:grid}.linked-card{color:inherit;display:block}.linked-card:hover .card{border-color:color-mix(in oklch, var(--accent) 44%, var(--border))}.event-card,.book-card{height:100%}.event-meta-row{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.book-card{gap:18px;display:grid}.book-cover-wrap{justify-content:center;display:flex}.book-cover{aspect-ratio:3/4;object-fit:cover;width:min(180px,100%);box-shadow:0 18px 30px color-mix(in oklch, var(--fg) 18%, transparent);border-radius:16px}.map-frame{border:0;border-radius:18px;width:100%;min-height:380px}.feature-grid-card{min-height:100%}.media-grid{gap:var(--gap-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.media-grid img,.media-grid .ph-tile{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;min-height:220px}.hero-visual-stack{gap:var(--gap-md);display:grid}.hero-background-layer{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-surface>.hero-background-layer{z-index:0;position:absolute;inset:0}.hero-background-carousel,.hero-background-carousel .carousel-track{width:100%;height:100%;min-height:100%}.hero-background-carousel,.hero-background-carousel .carousel-track,.hero-background-carousel .carousel-image{position:absolute;inset:0}.hero-overlay-grid{z-index:2;gap:var(--gap-xl);min-height:inherit;grid-template-columns:1.15fr minmax(360px,500px);align-items:center;display:grid;position:relative}.hero-surface{min-height:clamp(680px,82vh,920px)}.hero-copy-block{max-width:60ch}.hero-copy-block .eyebrow,.hero-copy-block h1,.hero-copy-block .lead{text-shadow:0 10px 28px #0000005c;text-shadow:0 10px 28px lab(0% 0 0/.36)}.carousel-shell,.hero-carousel,.mission-carousel{width:100%;min-height:100%;position:relative;overflow:hidden}.carousel-track{width:100%;height:100%;min-height:inherit;position:relative}.hero-background-image{object-fit:cover;filter:saturate(.98)brightness(.62)}.hero-surface:before{content:"";z-index:1;background:linear-gradient(90deg, color-mix(in oklch, var(--fg) 76%, transparent) 0%, color-mix(in oklch, var(--fg) 52%, transparent) 42%, color-mix(in oklch, var(--fg) 46%, transparent) 100%), linear-gradient(180deg, #00000029 0%, transparent 24%, #0003 100%);pointer-events:none;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.hero-surface:before{background:linear-gradient(90deg, color-mix(in oklch, var(--fg) 76%, transparent) 0%, color-mix(in oklch, var(--fg) 52%, transparent) 42%, color-mix(in oklch, var(--fg) 46%, transparent) 100%), linear-gradient(180deg, lab(0% 0 0/.16) 0%, transparent 24%, lab(0% 0 0/.2) 100%)}}.hero-surface:after{z-index:1}.mission-carousel{min-height:380px}.mission-carousel-card,.hero-carousel,.mission-carousel,.carousel-track{height:100%}.carousel-image{object-fit:cover;opacity:0;transition:opacity .8s}.carousel-image-active{opacity:1}.hero-carousel-image{filter:saturate(.94)brightness(.78)}.hero-shrine-media:after{content:"";background:linear-gradient(140deg, color-mix(in oklch, var(--fg) 64%, transparent), color-mix(in oklch, var(--accent) 18%, transparent));pointer-events:none;position:absolute;inset:0}.section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mission-split{align-items:center}.mission-copy{max-width:58ch}.mission-carousel-card{padding:0;overflow:hidden}.mission-carousel-image{object-fit:cover}.quote-strip{text-align:center;gap:14px;padding-block:10px;display:grid}.quote-text{font-family:var(--font-display), Georgia, serif;color:var(--fg);margin:0;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.45}.quote-attribution{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.83rem}.section-compact{padding-block:clamp(30px,4vw,42px)}.live-embed-shell{aspect-ratio:16/9;border-radius:18px;position:relative;overflow:hidden}.live-embed{border:0;width:100%;height:100%}.live-placeholder{border-radius:18px;display:block;overflow:hidden}.live-placeholder-image{object-fit:cover;width:100%;height:auto}.hero-actions{gap:var(--gap-sm);flex-wrap:wrap;margin-top:30px;display:flex}.article-shell{gap:var(--gap-xl);display:grid}.article-shell .card{overflow:hidden}.tag,.pill{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;display:inline-flex}.pill{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.btn{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 20px;font-size:15px;font-weight:700;transition:transform 50ms,border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn:hover{box-shadow:0 12px 28px color-mix(in oklch, var(--fg) 12%, transparent)}.btn:active{transform:translateY(1px)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.btn-primary{background:var(--accent);color:var(--fg);border-color:var(--accent)}.btn-secondary{background:var(--surface);color:var(--fg);border-color:var(--border)}.btn-ghost{color:var(--fg);background:0 0;border-color:#0000;padding-inline:8px}.prose{color:var(--muted)}.prose>*+*{margin-top:1rem}.prose h2,.prose h3{color:var(--fg)}.prose ul,.prose ol{padding-inline-start:1.25rem}.prose a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--accent) 70%, transparent);text-decoration-color:color-mix(in oklch, var(--accent) 70%, transparent)}.hero-surface{color:var(--surface);background:radial-gradient(circle at 18% 15%, var(--accent-soft), transparent 30%), linear-gradient(135deg, var(--hero-start), var(--hero-end));position:relative;overflow:hidden}.hero-surface:after{content:"";z-index:0;opacity:.24;background-image:conic-gradient(from 45deg, transparent 0 12%, var(--accent-soft) 12% 13%, transparent 13% 25%);background-size:84px 84px;position:absolute;inset:-20%}.hero-surface>*{z-index:1;position:relative}.hero-panel{background:color-mix(in oklch, var(--surface) 10%, transparent);border:1px solid color-mix(in oklch, var(--surface) 18%, transparent);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:28px}.ph-tile{text-align:center;min-height:220px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--accent-soft), var(--fg-soft)), var(--surface);place-items:center;padding:18px;font-size:12px;display:grid}.urdu{font-family:var(--font-urdu), serif;line-height:1.95}[lang=ur] body,[lang=ur] .quote-text,[lang=ur] h1,[lang=ur] h2,[lang=ur] h3,[lang=ur] p,[lang=ur] a,[lang=ur] button,[lang=ur] span{font-family:var(--font-urdu), serif}[dir=rtl]{text-align:right}@media (max-width:1080px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.topnav-links,.topnav-actions>.lang-switch{display:none}.mobile-menu-toggle{display:inline-flex}.mobile-menu{gap:var(--gap-md);visibility:hidden;opacity:0;flex-basis:100%;max-height:0;transition:max-height .2s,opacity .18s,transform .18s,visibility .18s;display:grid;overflow:hidden;transform:translateY(-8px)}.mobile-menu-open{max-height:520px;padding:var(--gap-sm);visibility:visible;opacity:1;border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at top right, var(--accent-soft), transparent 38%), var(--surface);box-shadow:var(--shadow-soft);transform:translateY(0)}.salat-widget{width:min(560px,100vw - 24px)}}@media (max-width:920px){.grid-2,.grid-3,.grid-4,.grid-2-1,.grid-1-2,.hero-overlay-grid{grid-template-columns:1fr}.hero-prayer-card{max-width:100%}.prayer-grid-hero,.media-grid,.footer-grid,.widget-times{grid-template-columns:1fr}.hero-carousel{min-height:320px}.mission-carousel{min-height:300px}}@media (max-width:620px){body{padding-bottom:182px}.card{padding:22px}.topnav-inner{align-items:center}.brand{min-width:0}.brand span span{max-width:20ch}.brand strong{font-size:15px}.salat-widget{border-radius:18px;padding:10px;bottom:10px}}
