@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-opsz.Cre6nC2_.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght.DX-nOvPD.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:Anek Tamil Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/anek-tamil-tamil-wght.DiCu5Pqm.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC;size-adjust:106%}@font-face{font-family:Anek Tamil Inscription;font-style:normal;font-display:swap;font-weight:600;font-stretch:75% 100%;src:url(/_astro/anek-tamil-inscription.DaANHmqb.woff2)format("woff2");unicode-range:U+20,U+B80-BFF,U+200C-200D,U+25CC}@font-face{font-family:Anek Tamil Inscription;font-style:normal;font-display:swap;font-weight:600;font-stretch:75% 100%;src:url(/_astro/anek-tamil-inscription-punct.mqd9a6r5.woff2)format("woff2");unicode-range:U+2E,U+3B}:root{--ink:#14171c;--ink-raised:#1d2129;--parchment:#f4efe6;--parchment-deep:#ebe3d5;--gold:#e2b950;--gold-deep:#a9822f;--gold-soft:#c9ad6e;--taupe:#6b625a;--line:#14171c24;--line-on-ink:#f4efe629;--muted-on-ink:#f4efe6bd;--font-display:"Bricolage Grotesque Variable", "Anek Tamil Variable", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter Tight Variable", "Anek Tamil Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-tamil:"Anek Tamil Variable", "Noto Sans Tamil", "Tamil Sangam MN", Latha, sans-serif;--step--1:clamp(.84rem, .82rem + .1vw, .9rem);--step-0:clamp(1rem, .97rem + .15vw, 1.1rem);--step-1:clamp(1.18rem, 1.1rem + .38vw, 1.4rem);--step-2:clamp(1.4rem, 1.24rem + .75vw, 1.85rem);--step-3:clamp(1.7rem, 1.4rem + 1.4vw, 2.6rem);--step-4:clamp(2.05rem, 1.55rem + 2.4vw, 3.5rem);--step-5:clamp(2.4rem, 1.65rem + 3.6vw, 4.6rem);--gutter:clamp(1.25rem, 4vw, 2.5rem);--container:74rem;--measure:64ch}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--parchment);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}:root:lang(ta) body,[lang=ta]{line-height:1.75}img,svg{max-width:100%;height:auto;display:block}main{display:block}main:focus{outline:none}a{color:inherit;text-decoration-color:var(--gold-deep);text-underline-offset:.22em;text-decoration-thickness:.08em}a:hover{text-decoration-color:currentColor}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;margin:0 0 .55em;font-weight:650;line-height:1.08}h1{font-size:var(--step-5)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);letter-spacing:-.01em;line-height:1.25}:where(h1,h2,h3):lang(ta){letter-spacing:0;font-weight:600;line-height:1.4}:where(h1):lang(ta){font-size:calc(var(--step-5) * .8)}:where(h2):lang(ta){font-size:calc(var(--step-3) * .86)}p{max-width:var(--measure);text-wrap:pretty;margin:0 0 1em}ul,ol{margin:0}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--gold);color:var(--ink);padding:.7rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.lead{font-size:var(--step-1);line-height:1.5}.muted{color:var(--taupe)}.tamil{font-family:var(--font-tamil)}.btn{min-height:2.9rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1.15rem;font-size:.98rem;font-weight:600;line-height:1.15;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn svg{flex:none;width:1.15em;height:1.15em}.btn--gold{background:var(--gold);color:var(--ink)}.btn--gold:hover{background:#ecc969}.btn--ink{background:var(--ink);color:var(--parchment)}.btn--ink:hover{background:#2a303a}.btn--line{color:var(--parchment);background:0 0;border-color:#f4efe66b}.btn--line:hover{border-color:var(--parchment)}.on-ink .btn--gold:focus-visible,.site-header .btn--gold:focus-visible{outline-color:var(--parchment)}.link-quiet{text-decoration:none}.link-quiet:hover{text-decoration:underline}.site-header{z-index:20;background:var(--ink);color:var(--parchment);position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.75rem;display:flex}.wordmark{flex-direction:column;gap:.3rem;line-height:1.05;text-decoration:none;display:inline-flex}.wordmark__name{font-family:var(--font-display);letter-spacing:-.012em;font-size:1.06rem;font-weight:700}@media (width>=64rem){.wordmark__name{white-space:nowrap}}.wordmark__sub{color:var(--gold-soft);letter-spacing:0;font-size:.8rem}.nav{display:none}.nav ul{align-items:center;gap:1.5rem;padding:0;list-style:none;display:flex}.nav a{white-space:nowrap}.nav a:not(.btn){color:var(--muted-on-ink);padding-block:.4rem;font-size:.95rem;text-decoration:none}.nav a:not(.btn):hover,.nav a[aria-current=page]:not(.btn){color:var(--parchment);box-shadow:inset 0 -2px 0 var(--gold)}.lang-switch{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.lang-switch a{color:var(--muted-on-ink);border-radius:3px;padding:.3rem .5rem;font-size:.86rem;line-height:1.2;text-decoration:none;display:inline-block}.lang-switch a:hover{color:var(--parchment)}.lang-switch a[aria-current=true]{color:var(--ink);background:var(--gold-soft);font-weight:600}@media (width>=64rem){:root:not(:lang(ta)) .nav{align-items:center;gap:1.75rem;display:flex}:root:not(:lang(ta)) .menu{display:none}}@media (width>=84rem){:root:lang(ta) .nav{align-items:center;gap:1.1rem;display:flex}:root:lang(ta) .nav ul{gap:1.05rem}:root:lang(ta) .menu{display:none}}.menu>summary{cursor:pointer;user-select:none;border:1px solid var(--line-on-ink);border-radius:3px;padding:.55rem .95rem;font-weight:600;list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu[open]>summary{background:var(--ink-raised)}.menu__panel{background:var(--ink);border-top:1px solid var(--line-on-ink);padding:.5rem var(--gutter) 1.75rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px #14171c59}.menu__panel ul{padding:0;list-style:none}.menu__links a{border-bottom:1px solid var(--line-on-ink);font-family:var(--font-display);padding:.85rem 0;font-size:1.2rem;font-weight:600;text-decoration:none;display:block}.menu__links a[aria-current=page]{color:var(--gold)}.menu__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.hero{isolation:isolate;background:var(--ink);color:var(--parchment);padding-block:clamp(2.25rem,5vw,3.5rem) clamp(2.75rem,6vw,4.5rem);position:relative;overflow:hidden}.hero__light{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#e2b9504d,#e2b9501a 48%,#e2b95000 72%);width:78vmax;height:78vmax;animation:28s ease-in-out infinite alternate drift;position:absolute;top:-38vmax;right:-30vmax}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-24vmax,18vmax)scale(1.12)}}.inscription{margin:0}.inscription--ta .inscription__text{font-family:"Anek Tamil Inscription", var(--font-tamil);font-weight:600;font-stretch:75%;font-size:min(5rem, calc((100vw - 2 * var(--gutter)) / 10.9));color:var(--parchment);margin:0;line-height:1.3}@media (width>=40rem){.inscription--ta .inscription__text{font-stretch:87.5%;font-size:min(4.5rem, calc((100vw - 2 * var(--gutter)) / 12.9))}}.inscription--latin .inscription__text{font-family:var(--font-display);letter-spacing:-.028em;color:var(--parchment);margin:0;font-size:clamp(2.1rem,1.3rem + 3.6vw,4.5rem);font-weight:650;line-height:1.06}.inscription--latin .line{text-wrap:balance}.inscription__text .line{display:block}.inscription figcaption{margin-top:clamp(1rem,2.4vw,1.5rem)}.inscription cite{font-style:normal;font-size:var(--step--1);color:var(--gold-soft)}.hero__foot{margin-top:clamp(1.75rem,4vw,2.5rem);padding-top:clamp(1.5rem,3vw,2rem);position:relative}@media (width>=64rem){.hero__foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem 3.5rem;display:grid}.hero__foot .hero__title{margin:0}.hero__actions{flex-direction:column;align-items:flex-start;gap:1rem}}.hero__foot:before{content:"";background:var(--gold);transform-origin:0;width:min(100%,44rem);height:2px;position:absolute;top:0;left:0}.hero__title{font-size:var(--step-3);max-width:24ch;margin:0 0 clamp(1.5rem,3vw,2rem)}.hero__title:lang(ta){font-size:calc(var(--step-3) * .86)}.hero__actions{flex-wrap:wrap;align-items:center;gap:1.25rem 2.5rem;display:flex}.hero__buttons{flex-wrap:wrap;gap:.75rem;display:flex}@media (prefers-reduced-motion:no-preference){.inscription--hero .line{animation:.95s cubic-bezier(.2,.7,.2,1) 80ms both carve}.inscription--hero .line:nth-child(2){animation-delay:.19s}.inscription--hero .line:nth-child(3){animation-delay:.3s}.inscription--hero .line:nth-child(4){animation-delay:.41s}.inscription--hero figcaption{animation:.9s ease-out .62s both settle}.hero__foot:before{animation:1.1s cubic-bezier(.3,.7,.2,1) .72s both lay}}@media (prefers-reduced-motion:reduce){.hero__light{animation:none}}@keyframes carve{0%{opacity:.01;filter:blur(6px);transform:translateY(.28em)}to{opacity:1;filter:none;transform:none}}@keyframes settle{0%{opacity:.01}to{opacity:1}}@keyframes lay{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.next-service{gap:.2rem;min-height:3.3rem;margin:0;display:grid}.next-service__label{font-size:var(--step--1);color:var(--gold-soft)}.next-service__when{font-family:var(--font-display);font-weight:600;font-size:var(--step-1);line-height:1.25}.next-service__rel{font-family:var(--font-body);color:var(--muted-on-ink);white-space:nowrap;font-weight:400}.next-service--live .next-service__when{color:var(--gold)}.next-service--live a{color:var(--parchment)}.next-service__dot{background:var(--gold);vertical-align:.12em;border-radius:50%;width:.55rem;height:.55rem;margin-right:.45rem;display:inline-block;box-shadow:0 0 0 4px #e2b95038}.page-intro{background:var(--ink);color:var(--parchment);padding-block:clamp(2.5rem,7vw,5rem) clamp(2.5rem,6vw,4.25rem)}.page-intro__title{max-width:18ch;margin-bottom:.4em}.page-intro__lead{color:var(--muted-on-ink);max-width:46ch;margin:0}.breadcrumb{font-size:var(--step--1);color:var(--gold-soft);margin:0 0 1.25rem}.breadcrumb a{text-decoration-color:#c9ad6e80}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section--flush-top{padding-top:0}.section--deep{background:var(--parchment-deep)}.split{gap:clamp(2rem,5vw,4.5rem);display:grid}@media (width>=54rem){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.split--wide-first{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split--center{align-items:center}}.stack>*+*{margin-top:1rem}.address{font-style:normal}.address__street{font-family:var(--font-display);font-weight:650;font-size:var(--step-3);letter-spacing:-.024em;line-height:1.04;display:block}.address__city{font-size:var(--step-1);color:var(--taupe);margin-top:.35rem;display:block}.map-links{font-size:var(--step--1);flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.map-links__label{color:var(--taupe)}.on-ink .map-links__label{color:var(--muted-on-ink)}.schedule{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.schedule__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(6.5rem,8.5rem) minmax(0,1fr);gap:.25rem 1.5rem;padding:1.15rem 0 1.2rem;display:grid}.schedule__when{flex-direction:column;gap:.15rem;display:flex}.schedule__time{font-family:var(--font-display);font-weight:650;font-size:var(--step-3);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.schedule__day{font-size:var(--step--1);color:var(--taupe)}.schedule__name{font-family:var(--font-display);font-size:var(--step-1);margin:.15rem 0 .2rem;font-weight:600}.schedule__name:lang(ta){font-family:var(--font-tamil)}.schedule__note{color:var(--taupe);margin:0}.schedule__join{margin-top:.45rem;font-weight:600;display:inline-block}.tag{background:var(--ink);color:var(--gold-soft);font-family:var(--font-body);vertical-align:.25em;border-radius:2px;margin-left:.5rem;padding:.1rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}@media (width<=30rem){.schedule__row{grid-template-columns:1fr}.schedule__when{flex-direction:row;align-items:baseline;gap:.75rem}}.welcome{gap:2rem;display:grid}.section--welcome{padding-bottom:clamp(3rem,6vw,4rem)}@media (width>=54rem){.section--welcome{padding-bottom:3rem}.welcome{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:4rem}.welcome .ask{transform:translateY(6.5rem);box-shadow:0 30px 60px -30px #14171c80}}.ask{background:var(--ink);color:var(--parchment);border-radius:2px;padding:clamp(1.5rem,4vw,2.5rem)}.ask h2,.ask h3{font-size:var(--step-2)}.ask p{color:var(--muted-on-ink)}.statement{font-size:var(--step-4);max-width:14ch;margin:0}.statement:lang(ta){font-family:var(--font-tamil);max-width:16ch;font-size:calc(var(--step-4) * .8)}.yt{margin:0}.yt__frame{aspect-ratio:16/9;background:var(--ink);border-radius:10px;position:relative;overflow:hidden}.yt__btn{cursor:pointer;text-align:center;width:100%;height:100%;color:var(--parchment);font:inherit;background:radial-gradient(70% 90% at 78% 12%, #e2b95040, #e2b95000 62%), var(--ink);border:0;place-content:center;justify-items:center;gap:1rem;margin:0;padding:1.5rem;display:grid;position:absolute;inset:0}.yt__btn:focus-visible{outline:3px solid var(--gold);outline-offset:-8px}.yt__poster{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.yt__play{background:var(--gold);width:4.4rem;height:4.4rem;color:var(--ink);border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:relative}.yt__play svg{width:1.6rem;height:1.6rem;margin-left:.2rem}.yt__btn:hover .yt__play{transform:scale(1.06)}.yt__title{max-width:24ch;font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:1.3;position:relative}.yt__note{font-size:var(--step--1);color:var(--taupe);margin:.7rem 0 0}.yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:var(--step-1);padding:1.15rem 3rem 1.15rem 0;line-height:1.3;list-style:none;position:relative}.faq summary:lang(ta){font-family:var(--font-tamil)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-body);color:var(--gold-deep);font-size:1.8rem;font-weight:300;line-height:1;transition:transform .2s;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq__answer{padding:0 0 1.35rem}.faq__answer p{margin:0}.facts{gap:1.75rem 3rem;margin:0;display:grid}@media (width>=48rem){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.facts dt{font-family:var(--font-display);font-weight:600;font-size:var(--step-1);margin-bottom:.4rem}.facts dt:lang(ta){font-family:var(--font-tamil)}.facts dd{color:var(--taupe);margin:0}.channels{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.channels li{border-bottom:1px solid var(--line)}.channels a{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.1rem 0;text-decoration:none;display:grid}.channels a:hover .channels__value{text-decoration:underline;text-decoration-color:var(--gold-deep)}.channels svg{width:1.5rem;height:1.5rem;color:var(--gold-deep)}.channels__label{font-size:var(--step--1);color:var(--taupe);display:block}.channels__value{font-family:var(--font-display);font-weight:600;font-size:var(--step-2);overflow-wrap:anywhere;line-height:1.2;display:block}.channels__value:lang(ta){font-family:var(--font-tamil)}.vision{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}@media (width>=48rem){.vision{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;display:grid}}.vision li{border-bottom:1px solid var(--line);padding:.95rem 0 .95rem 1.5rem;position:relative}.vision li:before{content:"";background:var(--gold-deep);width:.5rem;height:.5rem;position:absolute;top:1.55rem;left:.1rem;transform:rotate(45deg)}.vision li:lang(ta):before{top:1.75rem}.sermon-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sermon-list li{border-bottom:1px solid var(--line)}.sermon-list a{gap:.2rem 1.5rem;padding:1.15rem 0;text-decoration:none;display:grid}@media (width>=40rem){.sermon-list a{grid-template-columns:9.5rem minmax(0,1fr)}}.sermon-list__date{color:var(--taupe);font-size:var(--step--1);padding-top:.25rem}.sermon-list__ta{font-family:var(--font-tamil);font-weight:600;font-size:var(--step-1);line-height:1.45;display:block}.sermon-list__en{color:var(--taupe);display:block}.sermon-list a:hover .sermon-list__ta{text-decoration:underline;text-decoration-color:var(--gold-deep)}.meta-list{color:var(--muted-on-ink);font-size:var(--step--1);flex-wrap:wrap;gap:.5rem 2rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.meta-list b{color:var(--gold-soft);margin-right:.35rem;font-weight:600}.empty{background:var(--parchment-deep);border-left:3px solid var(--gold-deep);padding:1.5rem 1.75rem}.empty p:last-child{margin-bottom:0}.notice{background:var(--parchment-deep);border-left:3px solid var(--gold-deep);margin:0 0 2.25rem;padding:.95rem 1.15rem;font-size:.95rem}.prose{max-width:68ch}.prose h2{font-size:var(--step-2);margin-top:2.25em}.prose h3{margin-top:1.75em}.prose ul,.prose ol{margin-bottom:1em;padding-left:1.2rem}.prose li+li{margin-top:.35em}.site-footer{background:var(--ink);color:var(--muted-on-ink);padding-block:clamp(3rem,7vw,4.5rem) 2rem;font-size:.95rem}.site-footer a{color:var(--parchment);text-decoration-color:#c9ad6e8c}.footer-grid{gap:2.25rem;display:grid}@media (width>=50rem){.footer-grid{grid-template-columns:1.5fr 1fr 1fr .8fr;gap:2.5rem}}.footer-title{font-family:var(--font-body);letter-spacing:0;color:var(--gold-soft);margin:0 0 .85rem;font-size:.9rem;font-weight:600}.footer-list{padding:0;list-style:none}.footer-list li+li{margin-top:.5rem}.footer-name{font-family:var(--font-display);color:var(--parchment);margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.site-footer address{margin-top:1rem;font-style:normal}.footer-bottom{border-top:1px solid var(--line-on-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2.75rem;padding-top:1.35rem;font-size:.86rem;display:flex}.footer-bottom p{margin:0}.footer-bottom ul{flex-wrap:wrap;gap:.5rem 1.25rem;padding:0;list-style:none;display:flex}.review-line{margin-top:1.25rem}.choice{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:1.25rem 0 1.75rem;display:flex}.choice__status{font-size:var(--step--1)}.link-button{font:inherit;color:var(--parchment);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline #c9ad6e8c}.consent{z-index:50;background:var(--ink);color:var(--parchment);border-top:1px solid var(--line-on-ink);position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #00000038}.consent[hidden]{display:none}.consent__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 2rem;padding-block:1rem;display:flex}.consent__text{max-width:62ch;font-size:var(--step--1);margin:0}.consent__text a{color:var(--parchment);text-decoration-color:#c9ad6e8c}.consent__actions{flex-wrap:wrap;gap:.75rem;display:flex}.consent__actions .btn{min-width:8.5rem}@media (width<=40rem){.consent__actions{width:100%}.consent__actions .btn{flex:1;min-width:0}}.yt__label{font-size:var(--step--1);color:var(--gold-soft);font-weight:600;position:relative}.yt__label:empty{display:none}@media (width<=40rem){.next-service__when{min-height:2.5em}}
