:root{--green:#1f7a34;--green-deep:#14532a;--green-soft:#f1f6f1;--amber:#ffc933;--amber-ink:#8f5e00;--amber-soft:#fff8e6;--ink:#12211a;--ink-2:#4a5a51;--ink-3:#6a7a73;--line:#dfe7e0;--page:#fff;--shadow:0 1px 2px #12211a0d, 0 10px 30px #12211a12;--face-time:Arial, "Helvetica Neue", Helvetica, "Liberation Sans", "Nimbus Sans", sans-serif;--face-ui:"Instrument Sans", "Segoe UI", Arial, sans-serif;--face-display:Fraunces, ui-serif, Georgia, serif;--face-ar:Amiri, "Noto Naskh Arabic", Scheherazade, "Traditional Arabic", serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--face-ui);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}h1,h2{font-family:var(--face-display);letter-spacing:-.02em;font-optical-sizing:auto;font-variation-settings:"SOFT" 12, "WONK" 0;font-weight:400;line-height:1.14}h3,h4{font-family:var(--face-ui);letter-spacing:-.01em;font-weight:700;line-height:1.25}a{color:var(--green)}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.mast{border-bottom:1px solid var(--line);z-index:20;background:#fff;position:sticky;top:0}.mast .wrap{align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;display:flex}.mast-logo{flex:none;width:92px;height:auto}.mast nav{gap:22px;margin-left:auto;display:none}.mast nav a{color:var(--ink-2);border-bottom:2px solid #0000;padding-bottom:2px;font-size:15px;font-weight:500;text-decoration:none}.mast nav a:hover,.mast nav a.on{color:var(--green);border-bottom-color:var(--green)}.mast-cta{background:var(--amber);color:#2a1d02;border-radius:6px;flex:none;margin-left:auto;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none}.mast-toggle{border:1px solid var(--line);font:inherit;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:6px;margin-left:auto;padding:10px 12px;font-size:14px}.mast-menu{border-top:1px solid var(--line);padding:8px 20px 16px;display:grid}.mast-menu a{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;min-height:44px;padding:12px 0;font-weight:500;text-decoration:none;display:flex}@media (min-width:860px){.mast nav{display:flex}.mast-cta{margin-left:4px}.mast-toggle,.mast-menu{display:none}.mast-logo{width:110px}}.hero{gap:0;display:grid}.hero-copy{padding:36px 0 28px}.hero-copy h2{font-size:clamp(30px,7vw,52px)}.hero-copy p{color:var(--ink-2);max-width:34rem;margin-top:14px}.hero-btns{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.btn-primary{background:var(--green);color:#fff}.btn-ghost{border-color:var(--line);color:var(--ink);background:#fff}.hero-art{background:var(--green);border-radius:10px;min-height:210px;position:relative;overflow:hidden}.hero-art img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (min-width:860px){.hero{grid-template-columns:1fr .92fr;align-items:center;gap:40px}.hero-copy{padding:64px 0}.hero-art{min-height:340px}}.ptimes{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;margin-top:8px;overflow:hidden}.pt-head{background:var(--green-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;display:flex}.pt-head .k{color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;font-size:11px;display:block}.pt-head b{color:var(--green-deep);margin-top:2px;font-size:19px;font-weight:700;display:block}.pt-in{font-family:var(--face-time);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:700}.pt-grid{grid-template-columns:repeat(3,1fr);display:grid}.pt{text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 8px}.pt span{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.pt b{font-family:var(--face-time);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:4px;font-size:26px;font-weight:700;display:inline-block}.pt i{font-style:normal;font-family:var(--face-time);color:var(--ink-2);margin-left:2px;font-size:12px;font-weight:700}.pt .adhan{font-family:var(--face-time);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:700;display:block}.pt.on{background:var(--amber-soft)}.pt.on b,.pt.on span{color:var(--amber-ink)}.pt.jum{background:var(--green-soft)}.pt.jum b{font-size:19px}@media (min-width:720px){.pt-grid{grid-template-columns:repeat(6,1fr)}.pt{border-bottom:0}.pt:last-child{border-right:0}}.rows{gap:16px;padding:36px 0 44px;display:grid}@media (min-width:860px){.rows{grid-template-columns:repeat(3,1fr)}}.card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.card h3{font-size:19px}.card p{color:var(--ink-2);margin-top:8px;font-size:15px}.card>a{margin-top:12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.card p a{font-weight:600;text-decoration:none}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.prose{max-width:64ch}.prose h2{margin-top:28px;font-size:clamp(24px,5vw,34px)}.prose p,.prose li{color:var(--ink-2);margin-top:12px}.prose ul{padding-left:20px}.month{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:16px}.month th,.month td{border-bottom:1px solid var(--line);text-align:right;font-family:var(--face-time);white-space:nowrap;padding:10px 6px;font-size:15px;font-weight:700}.month th{font-family:var(--face-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.month td.day,.month th.day{text-align:left}.month td.day .hijri{font-family:var(--face-ui);color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:500;display:block}.month tr.today{background:var(--amber-soft)}.month tr.friday td{border-bottom-color:#c9d8cc}.month-scroll{overflow-x:auto}.foot{border-top:1px solid var(--line);background:var(--green-soft);margin-top:40px}.foot .wrap{gap:18px;padding-top:28px;padding-bottom:36px;display:grid}.foot h4{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:600}.foot a{color:var(--ink);padding:4px 0;text-decoration:none;display:block}.foot p{color:var(--ink-2);font-size:15px}@media (min-width:720px){.foot .wrap{grid-template-columns:repeat(3,1fr)}}.skip{position:absolute;left:-9999px}.skip:focus{padding:8px 12px;display:inline-block;position:static}
