.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-dark);padding-block:clamp(3rem,6vw,4.5rem) 1.5rem;font-size:.95rem}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.2fr .7fr 1.3fr 1fr;gap:2.5rem;display:grid}.footer__logo[data-astro-cid-jo6i4kqk]{align-items:center;gap:.85rem;margin-bottom:1.1rem;display:flex}.footer__logo[data-astro-cid-jo6i4kqk] .footer__mark{width:64px;color:var(--on-surface)}.footer__wordmark[data-astro-cid-jo6i4kqk]{font-family:var(--font-serif);font-size:1.45rem;font-weight:600;line-height:1.05}.footer__wordmark[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--on-surface-accent);font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;margin-top:.25rem;font-size:.72rem;display:block}.footer__title[data-astro-cid-jo6i4kqk]{color:var(--on-surface-accent);font-family:var(--font-serif);margin-bottom:.8rem;font-size:1.45rem}.footer__list[data-astro-cid-jo6i4kqk]{gap:.1rem;display:grid}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration-color:var(--gold);text-underline-offset:.2em}.footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:.3rem;text-decoration:none;display:inline-block}.footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--on-surface-accent);text-decoration:underline}.footer__all[data-astro-cid-jo6i4kqk]{color:var(--on-surface-accent);font-weight:600}.footer__social[data-astro-cid-jo6i4kqk]{gap:.35rem;margin-block:.75rem .5rem;display:flex}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid var(--line-dark);border-radius:50%;place-items:center;width:44px;height:44px;transition:color .2s,border-color .2s;display:grid}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{border-color:var(--on-surface-accent);color:var(--on-surface-accent)}.footer__jafi[data-astro-cid-jo6i4kqk]{padding-block:.5rem;display:inline-block}.footer__base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-dark);color:rgb(var(--on-surface-rgb) / 82%);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.875rem;display:flex}.footer__base[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:.15rem;display:inline-block}.footer__verse[data-astro-cid-jo6i4kqk]{font-family:var(--font-serif);font-size:1.05rem;font-style:italic}@media (width<960px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<560px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.header[data-astro-cid-nen7h5rs]{z-index:50;height:var(--header-h);border-bottom:1px solid var(--line-dark);background:rgb(var(--surface-mid-rgb) / 94%);backdrop-filter:blur(10px);transition:background-color .3s,box-shadow .3s;position:fixed;inset:0 0 auto;box-shadow:0 8px 24px -14px #000000b3}@media (scripting:enabled){.header[data-astro-cid-nen7h5rs]:not(.is-solid){border-bottom-color:var(--header-top-line,transparent);background:var(--header-top-bg,transparent);box-shadow:none;backdrop-filter:var(--header-top-blur,none)}}.header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:1.25rem;height:100%;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--on-surface);align-items:center;gap:.7rem;margin-right:auto;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs] .brand__mark{width:46px}.brand__name[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);font-size:1.28rem;font-weight:600;line-height:1.05}.brand__name[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--on-surface-accent);font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;font-size:.72rem;display:block}.nav__list[data-astro-cid-nen7h5rs]{gap:.35rem;display:flex}.nav__link[data-astro-cid-nen7h5rs]{color:var(--on-surface);padding:.6rem .8rem;font-size:.975rem;font-weight:500;text-decoration:none;display:block;position:relative}.nav__link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--on-surface-accent);transform-origin:0;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:.25rem;left:.8rem;right:.8rem;transform:scaleX(0)}.nav__link[data-astro-cid-nen7h5rs]:hover:after,.nav__link[data-astro-cid-nen7h5rs].is-active:after{transform:scaleX(1)}.header__donate[data-astro-cid-nen7h5rs]{min-height:44px;padding:.5rem 1.35rem}.menu[data-astro-cid-nen7h5rs]{display:none}@media (width<960px){.nav[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs]{display:block}.header__donate[data-astro-cid-nen7h5rs]{padding-inline:1.1rem;font-size:.95rem}.header__inner[data-astro-cid-nen7h5rs]{gap:.6rem}.menu__toggle[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--on-surface);cursor:pointer;place-items:center;list-style:none;display:grid}.menu__toggle[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu[data-astro-cid-nen7h5rs] .menu__close,.menu[data-astro-cid-nen7h5rs][open] .menu__open{display:none}.menu[data-astro-cid-nen7h5rs][open] .menu__close{display:block}.menu__panel[data-astro-cid-nen7h5rs]{top:var(--header-h);padding:.5rem var(--gutter) 1.25rem;background:var(--surface-deep);position:absolute;left:0;right:0;box-shadow:0 20px 30px -18px #000c}.menu__panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line-dark);color:var(--on-surface);font-family:var(--font-serif);padding:.8rem .25rem;font-size:1.45rem;font-weight:600;text-decoration:none;display:block}}@media (width<480px){.brand[data-astro-cid-nen7h5rs] .brand__mark{width:40px}.brand__name[data-astro-cid-nen7h5rs]{font-size:1.02rem}.brand__name[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{letter-spacing:.26em;font-size:.6rem}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff")}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-tamil-tamil-400-normal.cIr4vgaa.woff2)format("woff2"),url(/_astro/noto-sans-tamil-tamil-400-normal.Bt0_HtAo.woff)format("woff")}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-tamil-tamil-600-normal.CL0EX-O6.woff2)format("woff2"),url(/_astro/noto-sans-tamil-tamil-600-normal.Bi7KqQ7x.woff)format("woff")}:root{--brand:#5a0f22;--brand-deep:#2b0810;--brand-rgb:90 15 34;--brand-mid-rgb:61 11 25;--brand-deep-rgb:43 8 16;--theme-color:#2b0810;--surface:var(--brand);--surface-deep:var(--brand-deep);--surface-mid-rgb:var(--brand-mid-rgb);--surface-card:rgb(var(--brand-rgb) / 45%);--on-surface:var(--cream);--on-surface-rgb:251 247 240;--on-surface-accent:var(--gold-bright);--ink-on-gold:var(--brand-deep);--shade-rgb:var(--brand-deep-rgb);--hero-top-shade:78%;--head-glow:#c9a24a38;--hero-bottom-shade:80%;--hero-fade-shade:70%;--gold:#c9a24a;--gold-bright:#edc951;--gold-deep:#80612a;--cream:#fbf7f0;--sand:#f3ead9;--charcoal:#211b1b;--ink-muted:#5e5452;--white:#fff;--gold-metal:linear-gradient(135deg, #f6e08a 0%, #edc951 42%, #c9a24a 100%);--line:#80612a40;--line-dark:#c9a24a47;--font-serif:"Cormorant Garamond", "Noto Sans Tamil", georgia, "Times New Roman", serif;--font-sans:"Inter Variable", "Noto Sans Tamil", system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--radius:14px;--radius-sm:8px;--shadow:0 10px 30px -14px rgb(var(--brand-deep-rgb) / 35%);--shadow-lift:0 22px 44px -18px rgb(var(--brand-deep-rgb) / 45%);--wrap:1200px;--gutter:clamp(16px, 4vw, 40px);--section:clamp(4rem, 9vw, 7.5rem);--header-h:76px;--ease:cubic-bezier(.2, .7, .2, 1)}:root[data-theme=blue]{--brand:#163a7a;--brand-deep:#0a1a3a;--brand-rgb:22 58 122;--brand-mid-rgb:15 42 92;--brand-deep-rgb:10 26 58;--theme-color:#0a1a3a;--charcoal:#18202e;--ink-muted:#4f5664;--cream:#f6f8fc;--sand:#e9eff8;--line:#163a7a29;--head-glow:#163a7a12}:root[data-theme=light-blue]{--brand:#1f5aa6;--brand-deep:#143f7c;--brand-rgb:31 90 166;--brand-mid-rgb:20 63 124;--brand-deep-rgb:12 35 72;--theme-color:#eef5fd;--cream:#f7fafe;--sand:#e9f2fc;--charcoal:#142033;--ink-muted:#4a5567;--surface:#d9e9fa;--surface-deep:#edf4fd;--surface-mid-rgb:241 247 254;--surface-card:#ffffffb8;--on-surface:#0e2a55;--on-surface-rgb:14 42 85;--on-surface-accent:#6f5119;--ink-on-gold:#0e2a55;--shade-rgb:10 26 58;--hero-top-shade:0%;--hero-bottom-shade:0%;--hero-fade-shade:0%;--caption-bg:#0a1a3a9e;--caption-pad:.55rem;--line-dark:#1f5aa638;--header-top-bg:#f1f7fef0;--header-top-line:#1f5aa62e;--header-top-blur:blur(10px)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px)}body{background:var(--cream);color:var(--charcoal);font-family:var(--font-sans);font-variant-numeric:lining-nums;overflow-wrap:break-word;margin:0;font-size:1.0625rem;line-height:1.65}img,svg,picture{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,figure{margin:0}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:600;line-height:1.08}h2{font-size:clamp(2.5rem,5.5vw,4rem)}h3{font-size:1.55rem;line-height:1.18}a{color:inherit}ul{padding:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--gold-deep);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--on-surface-accent)}.wrap{width:min(100%, calc(var(--wrap) + var(--gutter) * 2));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section);position:relative}.section--sand{background:var(--sand)}.on-dark{background:var(--surface-deep);color:var(--on-surface)}.section-head{max-width:46rem;margin-bottom:clamp(2.25rem,5vw,3.5rem);position:relative}.section-head:before{content:"";z-index:0;background:radial-gradient(closest-side, var(--head-glow), transparent);pointer-events:none;width:22rem;height:13rem;position:absolute;top:-3.5rem;left:-5rem}.section-head>*{z-index:1;position:relative}.section-head__lead{color:var(--ink-muted);margin-top:1rem;font-size:1.15rem}.on-dark .section-head__lead{color:rgb(var(--on-surface-rgb) / 86%)}.eyebrow{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:.9rem;font-size:.8125rem;font-weight:600;display:flex}.section-head h2:after{content:"";background:var(--gold-metal);border-radius:2px;width:3.5rem;height:3px;margin-top:1rem;display:block}.eyebrow .icon{width:1.35rem;height:1.35rem}.on-dark .eyebrow{color:var(--on-surface-accent)}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem}.btn{text-align:center;cursor:pointer;min-height:48px;transition:transform .2s var(--ease), background-color .2s, border-color .2s, color .2s, box-shadow .2s;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn .icon{width:1.2rem;height:1.2rem}.btn--gold{background-color:var(--gold-bright);background-image:var(--gold-metal);color:var(--ink-on-gold);box-shadow:0 12px 28px -12px #edc951b3}.btn--gold:hover{filter:brightness(1.05);box-shadow:0 16px 32px -10px #edc951d9}.btn--brand{background:var(--brand);color:var(--cream)}.btn--brand:hover{background:var(--brand-deep)}.btn--ghost{border-color:rgb(var(--on-surface-rgb) / 60%);color:var(--on-surface)}.btn--ghost:hover{border-color:var(--on-surface-accent);color:var(--on-surface-accent)}.btn--outline{border-color:var(--brand);color:var(--brand)}.btn--outline:hover{background:var(--brand);color:var(--cream)}.btn-row{flex-wrap:wrap;gap:.8rem;display:flex}.text-link{min-height:44px;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.3em;align-items:center;gap:.45rem;font-weight:600;text-decoration-thickness:1.5px;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.text-link .icon{width:1.15rem;height:1.15rem}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--gold-bright);color:var(--ink-on-gold);padding:.7rem 1.1rem;font-weight:600;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:translateY(22px)}.reveal.is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (scripting:none){.needs-js{display:none!important}}@media (width<768px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}body.no-quick-bar{padding-bottom:0}}.logo-mark{aspect-ratio:1;background-color:currentColor;flex:none;display:inline-block;mask:url(/brand/logo-mark.png) 50%/contain no-repeat}.rays{fill:none;stroke:currentColor;pointer-events:none}
