html{background:var(--paper)}:root{--paper: #fbf6e8;--paper-shade: #f3ead0;--ink: #1a1612;--ink-soft: #5a4e3e;--ink-faint: #8a7e6c;--accent: #b03a2c;--hairline: rgba(26, 22, 18, .16);--font-tamil: "Noto Serif Tamil", "Latha", serif;--font-latin: "EB Garamond", Georgia, "Times New Roman", serif;color-scheme:light}:root[data-theme=dark]{--paper: #14110d;--paper-shade: #1f1a14;--ink: #f0e6d0;--ink-soft: #b8a888;--ink-faint: #837662;--accent: #e8694c;--hairline: rgba(240, 230, 208, .14);color-scheme:dark}:root[data-palette=traditional]{--paper: #fff5dc;--paper-shade: #fbe9bc;--ink: #211306;--ink-soft: #6a4920;--ink-faint: #9a7e4a;--accent: #b8500a;--hairline: rgba(33, 19, 6, .18)}:root[data-palette=traditional][data-theme=dark]{--paper: #1c130a;--paper-shade: #2a1c0e;--ink: #f7dcaa;--ink-soft: #cda268;--ink-faint: #927349;--accent: #e88a3c;--hairline: rgba(247, 220, 170, .16)}:root[data-palette=modern]{--paper: #fafafa;--paper-shade: #f0f1f3;--ink: #1a1e25;--ink-soft: #4d5666;--ink-faint: #8a93a3;--accent: #2d4f7a;--hairline: rgba(26, 30, 37, .14)}:root[data-palette=modern][data-theme=dark]{--paper: #1c1f24;--paper-shade: #262a33;--ink: #f1f3f5;--ink-soft: #b6bdc8;--ink-faint: #757d8a;--accent: #6ea8e6;--hairline: rgba(241, 243, 245, .13)}[data-astro-cid-u677mgh2],[data-astro-cid-u677mgh2]:before,[data-astro-cid-u677mgh2]:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-tamil);font-size:17px;line-height:1.6;color:var(--ink);background:var(--paper);min-height:100vh;min-height:100dvh}a[data-astro-cid-u677mgh2]{color:var(--accent);text-decoration:none}a[data-astro-cid-u677mgh2]:hover{text-decoration:underline}main[data-astro-cid-u677mgh2].festival{max-width:56rem;margin:1rem auto 0;padding:0 1.25rem}.fest-head[data-astro-cid-u677mgh2] h1[data-astro-cid-u677mgh2]{font-family:var(--font-tamil);font-size:1.8rem;margin:1rem 0 .25rem;line-height:1.2}.fest-head[data-astro-cid-u677mgh2] h1[data-astro-cid-u677mgh2] .ta[data-astro-cid-u677mgh2]{display:block;color:var(--accent);margin-bottom:.1rem}.fest-head[data-astro-cid-u677mgh2] h1[data-astro-cid-u677mgh2] .en[data-astro-cid-u677mgh2]{display:block;font-family:var(--font-latin);font-size:1rem;color:var(--ink-faint);font-weight:500;letter-spacing:.04em}.fest-head[data-astro-cid-u677mgh2] .desc[data-astro-cid-u677mgh2]{color:var(--ink-soft);margin:0 0 .6rem;font-family:var(--font-tamil)}.fest-head[data-astro-cid-u677mgh2] .desc-en[data-astro-cid-u677mgh2]{font-family:var(--font-latin);font-style:italic;font-size:.92rem;color:var(--ink-faint);margin-bottom:1rem}.fest-next[data-astro-cid-u677mgh2]{background:var(--paper-shade);border:1px solid var(--hairline);border-radius:4px;padding:.75rem 1rem;margin:1.5rem 0;font-family:var(--font-latin)}.fest-next[data-astro-cid-u677mgh2] .label[data-astro-cid-u677mgh2]{font-size:.85rem}.fest-next[data-astro-cid-u677mgh2] .label[data-astro-cid-u677mgh2] .ta[data-astro-cid-u677mgh2]{font-family:var(--font-tamil);color:var(--accent);font-weight:600}.fest-next[data-astro-cid-u677mgh2] .label[data-astro-cid-u677mgh2] .en[data-astro-cid-u677mgh2]{font-family:var(--font-latin);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-left:.5rem}.fest-next[data-astro-cid-u677mgh2] .date[data-astro-cid-u677mgh2]{display:block;font-size:1.2rem;color:var(--ink);margin:.2rem 0;font-variant-numeric:tabular-nums}.fest-next[data-astro-cid-u677mgh2] .date[data-astro-cid-u677mgh2] a[data-astro-cid-u677mgh2]{color:var(--ink);border-bottom:1px dotted var(--accent)}.fest-next[data-astro-cid-u677mgh2].is-today{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--paper-shade))}.year-block[data-astro-cid-u677mgh2]{margin:1.5rem 0 2rem}.year-block[data-astro-cid-u677mgh2] h2[data-astro-cid-u677mgh2]{color:var(--accent);margin:.5rem 0;font-size:1.3rem;font-family:var(--font-tamil)}.see-all[data-astro-cid-u677mgh2]{display:inline-block;margin-top:.5rem;color:var(--accent);text-decoration:none;border-bottom:1px dotted var(--accent)}.see-all[data-astro-cid-u677mgh2]:hover{text-decoration:none;border-bottom-style:solid}.see-current[data-astro-cid-u677mgh2]{margin:1rem 0;font-family:var(--font-latin)}.see-current[data-astro-cid-u677mgh2] a[data-astro-cid-u677mgh2]{color:var(--accent);border-bottom:1px dotted var(--accent)}.see-current[data-astro-cid-u677mgh2] a[data-astro-cid-u677mgh2]:hover{text-decoration:none;border-bottom-style:solid}.year-picker[data-astro-cid-u677mgh2]{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--hairline)}.year-picker[data-astro-cid-u677mgh2] h2[data-astro-cid-u677mgh2]{font-family:var(--font-tamil);font-size:1.1rem;margin:0 0 .7rem}.year-picker[data-astro-cid-u677mgh2] ul[data-astro-cid-u677mgh2]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.year-picker[data-astro-cid-u677mgh2] a[data-astro-cid-u677mgh2]{padding:.35rem .9rem;border:1px solid var(--hairline);border-radius:999px;text-decoration:none;color:var(--ink-soft);font-family:var(--font-latin)}.year-picker[data-astro-cid-u677mgh2] a[data-astro-cid-u677mgh2]:hover{border-color:var(--accent);color:var(--accent)}.year-picker[data-astro-cid-u677mgh2] a[data-astro-cid-u677mgh2].current{background:var(--accent);color:var(--bg, var(--paper));border-color:var(--accent)}table[data-astro-cid-u677mgh2].occurrences{width:100%;border-collapse:collapse;font-family:var(--font-latin)}table[data-astro-cid-u677mgh2].occurrences th[data-astro-cid-u677mgh2],table[data-astro-cid-u677mgh2].occurrences td[data-astro-cid-u677mgh2]{padding:.5rem .6rem;border-bottom:1px solid var(--hairline);text-align:left;font-size:.95rem}table[data-astro-cid-u677mgh2].occurrences th[data-astro-cid-u677mgh2]{font-family:var(--font-tamil);font-size:.85rem;color:var(--ink-soft);font-weight:600}table[data-astro-cid-u677mgh2].occurrences th[data-astro-cid-u677mgh2] .en[data-astro-cid-u677mgh2]{font-family:var(--font-latin);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}table[data-astro-cid-u677mgh2].occurrences td[data-astro-cid-u677mgh2].date a[data-astro-cid-u677mgh2]{font-variant-numeric:tabular-nums;color:var(--accent)}table[data-astro-cid-u677mgh2].occurrences td[data-astro-cid-u677mgh2].weekday{font-family:var(--font-tamil);color:var(--ink)}table[data-astro-cid-u677mgh2].occurrences td[data-astro-cid-u677mgh2].weekday .en[data-astro-cid-u677mgh2]{font-family:var(--font-latin);color:var(--ink-faint);font-size:.8rem;font-style:italic}table[data-astro-cid-u677mgh2].occurrences td[data-astro-cid-u677mgh2].tamil{font-family:var(--font-tamil);color:var(--ink-soft)}table[data-astro-cid-u677mgh2].occurrences tr[data-astro-cid-u677mgh2].past{opacity:.55}.empty[data-astro-cid-u677mgh2]{color:var(--ink-faint);font-style:italic;padding:1rem 0}
