.hero[data-astro-cid-vbfttlze]{min-height:78vh;padding:var(--spacing-4xl) 0;background-color:var(--color-sanctum);color:var(--color-sanctum-foreground);text-align:center;border-bottom:1px solid var(--color-sanctum-border);flex-direction:column;justify-content:center;display:flex;position:relative}.hero[data-astro-cid-vbfttlze]:before,.ask[data-astro-cid-vbfttlze]:before{content:"";background-image:var(--glow-sanctum);pointer-events:none;position:absolute;inset:0}.hero-content[data-astro-cid-vbfttlze]{z-index:1;max-width:52rem;margin:0 auto;position:relative}.hero-eyebrow[data-astro-cid-vbfttlze]{color:var(--color-gold-light);margin-bottom:var(--spacing-md)}.hero-tamil[data-astro-cid-vbfttlze]{font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--color-gold-light);margin:0 0 var(--spacing-sm);display:block}.hero-title[data-astro-cid-vbfttlze]{color:var(--color-sanctum-foreground);margin:0 0 var(--spacing-lg);font-size:clamp(1.35rem,6.2vw,4rem);line-height:1.08}.hero-title-line[data-astro-cid-vbfttlze]{white-space:nowrap;display:block}.hero-title-line[data-astro-cid-vbfttlze]+.hero-title-line[data-astro-cid-vbfttlze]{margin-top:.1em}.hero-sub[data-astro-cid-vbfttlze]{max-width:46ch;margin:0 auto var(--spacing-xl);font-family:var(--font-serif);font-style:italic;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-sanctum-muted)}.hero-actions[data-astro-cid-vbfttlze]{justify-content:center;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}a[data-astro-cid-vbfttlze].hero-visit-link{color:var(--color-sanctum-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);padding-bottom:var(--spacing-xs);transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:1px solid #0000;text-decoration:none}a[data-astro-cid-vbfttlze].hero-visit-link:hover,a[data-astro-cid-vbfttlze].hero-visit-link:focus-visible{color:var(--color-gold-light);border-bottom-color:var(--color-gold)}@media (width>=768px){.hero-tamil[data-astro-cid-vbfttlze]{font-size:var(--text-3xl)}}.intro[data-astro-cid-vbfttlze]{padding:var(--spacing-3xl) 0;background-color:var(--color-background)}.intro-grid[data-astro-cid-vbfttlze]{gap:var(--spacing-2xl);grid-template-columns:1fr;display:grid}.intro-text[data-astro-cid-vbfttlze]{max-width:68ch}.intro-lead[data-astro-cid-vbfttlze]{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--color-foreground);margin:0 0 var(--spacing-md)}.intro-body[data-astro-cid-vbfttlze]{color:var(--color-muted);line-height:var(--leading-relaxed);margin:0}.fact-list[data-astro-cid-vbfttlze]{margin:0}.fact-row[data-astro-cid-vbfttlze]{padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border)}.fact-row[data-astro-cid-vbfttlze]:first-child{padding-top:0}.fact-row[data-astro-cid-vbfttlze]:last-child{border-bottom:none}.fact-label[data-astro-cid-vbfttlze]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-muted-foreground);margin-bottom:var(--spacing-xs)}.fact-value[data-astro-cid-vbfttlze]{font-family:var(--font-serif);font-size:var(--text-base);color:var(--color-foreground);margin:0}@media (width>=768px){.intro-grid[data-astro-cid-vbfttlze]{gap:var(--spacing-3xl);grid-template-columns:1.6fr 1fr;align-items:start}}.directory[data-astro-cid-vbfttlze]{padding:var(--spacing-3xl) 0;background-color:var(--color-background)}.dir-row[data-astro-cid-vbfttlze]{gap:var(--spacing-xs);padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-border);color:inherit;transition:border-color var(--transition-fast);grid-template-columns:1fr;text-decoration:none;display:grid}.dir-row[data-astro-cid-vbfttlze]:hover,.dir-row[data-astro-cid-vbfttlze]:focus-visible{border-bottom-color:var(--color-gold)}.dir-title[data-astro-cid-vbfttlze]{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-foreground);transition:color var(--transition-fast)}.dir-row[data-astro-cid-vbfttlze]:hover .dir-title[data-astro-cid-vbfttlze],.dir-row[data-astro-cid-vbfttlze]:focus-visible .dir-title[data-astro-cid-vbfttlze]{color:var(--color-primary)}.dir-desc[data-astro-cid-vbfttlze]{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-muted)}@media (width>=768px){.dir-row[data-astro-cid-vbfttlze]{gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:baseline}.dir-title[data-astro-cid-vbfttlze]{font-size:var(--text-2xl)}}.ask[data-astro-cid-vbfttlze]{padding:var(--spacing-4xl) 0;background-color:var(--color-sanctum);color:var(--color-sanctum-foreground);text-align:center;position:relative}.ask-content[data-astro-cid-vbfttlze]{z-index:1;max-width:60ch;margin:0 auto;position:relative}.ask-title[data-astro-cid-vbfttlze]{font-size:var(--text-3xl);color:var(--color-sanctum-foreground);margin:0 0 var(--spacing-md)}.ask-body[data-astro-cid-vbfttlze]{max-width:54ch;margin:0 auto var(--spacing-xl);font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-sanctum-muted)}@media (width>=768px){.ask-title[data-astro-cid-vbfttlze]{font-size:var(--text-4xl)}}
