:root{color-scheme:light;--color-green-950: #063326;--color-green-900: #0b3f30;--color-green-800: #0f4d3a;--color-green-700: #146247;--color-mint-100: #edf5f0;--color-mint-50: #f6faf7;--color-stone-950: #17211d;--color-stone-800: #34403b;--color-stone-600: #64716c;--color-stone-200: #e6ebe8;--color-stone-100: #f3f5f3;--color-warm-100: #f6f1e9;--color-warm-700: #a37a29;--color-paper: #fff5e6;--color-card: #e9e9cc;--color-white: #ffffff;--hero-panel-gradient: linear-gradient(to right, rgba(0, 0, 0, .4), transparent);--shadow-soft: 0 1.25rem 3rem rgba(8, 35, 27, .12);--border-subtle: 1px solid rgba(15, 77, 58, .12);--radius-card: 1rem;--font-serif: Georgia, "Times New Roman", serif;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-mint-100)}body{margin:0;background:linear-gradient(180deg,rgba(15,77,58,.07),transparent 24rem),var(--color-mint-100);color:var(--color-stone-950);font-family:var(--font-sans);font-size:1rem;line-height:1.65;text-rendering:optimizeLegibility}img,svg{display:block}img{max-inline-size:100%;block-size:auto}a{color:inherit}:focus-visible{outline:3px solid rgba(20,98,71,.5);outline-offset:.25rem}.pageShell{min-block-size:100vh;padding:clamp(1rem,4vw,3rem)}.emailPreview{inline-size:min(100%,45rem);margin-inline:auto;overflow:hidden;border:var(--border-subtle);border-radius:1.1rem;background:var(--color-paper);box-shadow:var(--shadow-soft)}.newsletterHero{position:relative;isolation:isolate;display:grid;gap:clamp(1.4rem,4vw,2.25rem);overflow:hidden;background:var(--color-white);color:var(--color-stone-950);padding:clamp(1.5rem,5vw,3rem)}.newsletterHero:before{content:"";position:absolute;inset:0;background:var(--hero-watermark) top center / cover no-repeat;opacity:.5;transform:scaleX(1);pointer-events:none}.newsletterHero>*{position:relative;z-index:1}.brandRow{display:flex;align-items:center;gap:.8rem;border-radius:.525rem;padding:.85rem clamp(.85rem,2.5vw,1.1rem);background:linear-gradient(to right,rgba(0,0,0,.4) 0%,rgba(0,0,0,.4) 70%,transparent 100%)}.brandMark{display:grid;place-items:center;inline-size:4.1rem;aspect-ratio:1;border-radius:50%;background:var(--color-paper)}.brandLogo{inline-size:2.85rem;filter:brightness(0) saturate(100%) invert(18%) sepia(45%) saturate(1819%) hue-rotate(127deg) brightness(91%) contrast(91%)}.brandText{display:grid;color:var(--color-green-900);font-size:.72rem;font-weight:600;letter-spacing:.2em;line-height:1.15;text-transform:uppercase}.brandText>span:first-child{font-weight:700}.brandText strong{color:#fff;font-family:var(--font-serif);font-size:1rem;letter-spacing:.16em}.brandTitleLine{display:flex;flex-wrap:wrap;gap:.45em}h2,h3,p,figure,blockquote{margin:0}.openingReflection{display:grid;gap:.7rem;border-radius:.525rem;padding:clamp(.77rem,2.1vw,1.05rem) clamp(.85rem,2.5vw,1.1rem);background:var(--hero-panel-gradient)}.openingReflection .bismillah{font-size:clamp(1.05rem,3.5vw,1.575rem);color:var(--color-green-900)}.openingReflection .quoteCard,.openingReflection .quoteCard.quoteAccent{gap:.455rem;border:0;border-radius:0;padding:0;background:transparent}.openingReflection .quoteCard blockquote{font-size:.7rem;color:var(--color-green-900);font-weight:400;font-style:italic}.openingReflection .quoteCard figcaption{font-size:.644rem;color:var(--color-warm-700)}.bismillah,.arabicDua{font-family:Times New Roman,Georgia,serif;font-size:clamp(1.5rem,5vw,2.25rem);line-height:1.6}.newsletterContent{padding:clamp(1.2rem,4vw,2.4rem) clamp(1.15rem,5vw,3rem) clamp(1.6rem,5vw,3rem)}.tableOfContents{padding-block-end:clamp(1rem,3vw,1.4rem);border-block-end:1px solid var(--color-stone-200)}.tableOfContents ul{margin:0;padding:0;padding-inline-start:1.5rem;list-style:disc}.tableOfContents li{padding-inline-start:.25rem}.tableOfContents li::marker{color:#9e7c37}.tableOfContents li+li{margin-block-start:.01rem}.tableOfContents a{color:#9e7c37;font-family:var(--font-serif);font-size:.68rem;line-height:1.15;text-decoration:none}.tableOfContents a:hover{text-decoration:underline}.newsletterSection{display:grid;gap:clamp(1rem,3vw,1.45rem);border-block-start:1px solid var(--color-stone-200);padding-block:clamp(1.6rem,5vw,2.6rem)}.newsletterSection:first-child{border-block-start:0;padding-block-start:.4rem}.sectionHeader{display:flex;align-items:center;gap:.85rem}.sectionIcon{display:grid;place-items:center;flex:0 0 auto;inline-size:3rem;aspect-ratio:1;border-radius:50%;background:var(--color-warm-100);color:var(--color-warm-700)}.sectionHeader h2{color:#9e7c37;font-family:var(--font-serif);font-size:clamp(1.8rem,5vw,2.75rem);line-height:1.05;letter-spacing:0}.sectionBody{display:grid;gap:1rem}.sectionBody p,.closingPanel p{color:var(--color-stone-800)}.lead{color:var(--color-stone-950);font-weight:700}.quoteCard{display:grid;gap:.65rem;border-inline-start:.25rem solid rgba(15,77,58,.55);border-radius:.75rem;background:var(--color-card);padding:1rem clamp(1rem,3vw,1.25rem)}.quoteAccent{border-color:#e8d19a;background:#ffffff14}.quoteCard blockquote{color:var(--color-stone-950);font-weight:750}.quoteCard figcaption{color:var(--color-green-900);font-size:.92rem;font-weight:800}.newsletterHero .quoteCard figcaption{color:var(--color-warm-700)}.detailGrid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.detailCard,.locationBlock{display:grid;gap:.35rem;border:var(--border-subtle);border-radius:.85rem;background:var(--color-card);padding:.95rem}.detailCard:last-child{grid-column:1 / -1}.detailCard span,.locationBlock span{color:var(--color-green-700);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.detailCard strong,.locationBlock strong{color:var(--color-stone-950);line-height:1.35}.sectionBody h3{color:var(--color-green-900);font-size:1.12rem;line-height:1.25}.includedList{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.includedList li{display:flex;align-items:flex-start;gap:.55rem;color:var(--color-stone-800)}.includedList li:before{content:"";flex:0 0 auto;inline-size:.55rem;aspect-ratio:1;margin-block-start:.58rem;border-radius:50%;background:var(--color-green-700)}.noteBlock{display:grid;gap:.8rem}.noteBlock strong{color:var(--color-stone-950);font-size:1.05rem}.noteLines{min-block-size:8.75rem;border:var(--border-subtle);border-radius:.85rem;background:repeating-linear-gradient(to bottom,transparent 0,transparent 2.2rem,rgba(15,77,58,.2) 2.25rem),var(--color-card)}.arabicDua{color:var(--color-green-900);text-align:center}.donationPanel{display:grid;gap:1rem;border-radius:var(--radius-card);background:var(--color-green-900);color:var(--color-white);padding:clamp(1.1rem,4vw,1.6rem)}.donationPanel h3,.donationPanel p{color:var(--color-white)}.button{display:inline-flex;align-items:center;justify-content:center;min-block-size:3rem;border:1px solid var(--color-white);border-radius:.45rem;background:var(--color-paper);color:var(--color-green-900);padding:.75rem 1rem;font-size:.82rem;font-weight:900;line-height:1.1;text-align:center;text-decoration:none;text-transform:uppercase}.donationUrl{overflow-wrap:anywhere;color:#ffffffdb;font-size:.88rem}.sponsorNote{color:var(--color-stone-600);font-style:italic}.sponsorGrid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sponsorSlot{display:grid;place-items:center;min-block-size:5.4rem;border:1px dashed rgba(15,77,58,.32);border-radius:.75rem;background:var(--color-card);color:var(--color-stone-600);font-size:.9rem;font-weight:800}.closingPanel{display:grid;gap:1rem;border-radius:var(--radius-card);background:var(--color-warm-100);padding:clamp(1.2rem,4vw,1.7rem)}.closingPanel h2{color:var(--color-green-900);font-family:var(--font-serif);font-size:clamp(1.65rem,5vw,2.4rem);line-height:1.08;letter-spacing:0}.signature{display:grid;gap:.2rem;color:var(--color-green-900)}.signature strong{font-size:1.05rem}@media(max-width:40rem){.pageShell{padding:0}.emailPreview{border:0;border-radius:0}.brandMark{inline-size:3.45rem}.brandLogo{inline-size:2.35rem}h1{max-inline-size:12ch}.sectionHeader{align-items:flex-start}.detailGrid,.sponsorGrid{grid-template-columns:1fr}.detailCard:last-child{grid-column:auto}}
