.sub-nav-wrap[data-astro-cid-734glgs5]{max-width:1280px;margin:0 auto;border-top:1px solid var(--hairline)}.sub-nav[data-astro-cid-734glgs5]{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem .5rem;padding:.55rem 1rem .65rem}.sub-nav[data-astro-cid-734glgs5] a[data-astro-cid-734glgs5]{display:inline-flex;align-items:center;padding:.32rem .85rem;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--ink-soft);text-decoration:none;font-family:var(--font-tamil);font-size:.82rem;line-height:1.3;white-space:nowrap;transition:color .12s,border-color .12s,background .12s}.sub-nav[data-astro-cid-734glgs5] a[data-astro-cid-734glgs5]:hover{color:var(--accent);border-color:var(--accent)}.sub-nav[data-astro-cid-734glgs5] a[data-astro-cid-734glgs5].active{background:var(--accent);color:var(--bg, var(--paper));border-color:var(--accent)}@media(max-width:720px){.sub-nav[data-astro-cid-734glgs5]{padding:.45rem .6rem .55rem;gap:.35rem .4rem}.sub-nav[data-astro-cid-734glgs5] a[data-astro-cid-734glgs5]{font-size:.78rem;padding:.28rem .7rem}}.header-stack[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:100;background:color-mix(in oklab,var(--bg, var(--paper)) 88%,transparent);backdrop-filter:saturate(150%) blur(8px);-webkit-backdrop-filter:saturate(150%) blur(8px);border-bottom:1px solid var(--hairline)}@media(max-width:720px){.header-stack[data-astro-cid-ctg3m53h]{position:static;backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent}}.mode-toggle[data-astro-cid-ctg3m53h].subnav-toggle{display:none;transition:transform .2s ease}@media(max-width:720px){.mode-toggle[data-astro-cid-ctg3m53h].subnav-toggle{display:inline-flex}.mode-toggle[data-astro-cid-ctg3m53h].subnav-toggle[aria-expanded=true]{transform:rotate(180deg)}.header-stack[data-astro-cid-ctg3m53h] .sub-nav-wrap{display:none}.header-stack[data-astro-cid-ctg3m53h].subnav-open .sub-nav-wrap{display:block}}.site-header[data-astro-cid-ctg3m53h]{max-width:1280px;margin:0 auto;padding:.9rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.brand[data-astro-cid-ctg3m53h]{display:flex;align-items:baseline;gap:.6rem}.brand-name[data-astro-cid-ctg3m53h]{font-family:var(--font-tamil);font-size:1.4rem;font-weight:600;color:var(--accent);letter-spacing:0;text-decoration:none}.brand-sub[data-astro-cid-ctg3m53h]{font-family:var(--font-tamil);color:var(--ink-faint);font-size:.82rem}.site-nav[data-astro-cid-ctg3m53h]{display:flex;gap:1.4rem;flex-wrap:wrap}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{color:var(--ink-soft);font-family:var(--font-tamil);font-size:1rem;text-decoration:none;transition:color .15s ease}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].active{color:var(--accent);font-weight:500}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:var(--accent)}.controls[data-astro-cid-ctg3m53h]{display:flex;gap:.5rem;align-items:center}.palette-row[data-astro-cid-ctg3m53h]{display:inline-flex;gap:.3rem;padding:.25rem .4rem;background:var(--bg-soft, var(--paper-shade));border:1px solid var(--hairline);border-radius:999px}.palette-row[data-astro-cid-ctg3m53h] button[data-astro-cid-ctg3m53h]{border:0;background:transparent;font-family:var(--font-latin);font-size:.78rem;padding:.15rem .5rem;border-radius:999px;color:var(--ink-soft);cursor:pointer;line-height:1.4}.palette-row[data-astro-cid-ctg3m53h] button[data-astro-cid-ctg3m53h].active{background:var(--accent);color:var(--bg, var(--paper))}.mode-toggle[data-astro-cid-ctg3m53h]{width:2.1rem;height:2.1rem;padding:0;border:1px solid var(--hairline);border-radius:50%;background:var(--bg-soft, var(--paper-shade));color:var(--ink-soft);cursor:pointer;font-size:1rem;display:inline-flex;align-items:center;justify-content:center}.mode-toggle[data-astro-cid-ctg3m53h]:hover{color:var(--accent);border-color:var(--accent)}.en-toggle[data-astro-cid-ctg3m53h]{font-family:var(--font-tamil);font-size:.78rem;letter-spacing:.02em}:root[data-show-en="1"] .en-toggle[data-astro-cid-ctg3m53h]{background:var(--accent);color:var(--bg, var(--paper));border-color:var(--accent)}@media(max-width:720px){.site-header[data-astro-cid-ctg3m53h]{padding:.7rem 1rem;gap:.6rem}.brand-name[data-astro-cid-ctg3m53h]{font-size:1.2rem}.brand-sub[data-astro-cid-ctg3m53h]{display:none}.site-nav[data-astro-cid-ctg3m53h]{gap:.85rem}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{font-size:.82rem}}@media(max-width:480px){.site-nav[data-astro-cid-ctg3m53h]{gap:.65rem}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{font-size:.76rem}.brand-name[data-astro-cid-ctg3m53h]{font-size:1.1rem}.controls[data-astro-cid-ctg3m53h]{gap:.4rem}}:root[data-show-en="0"] .en{display:none}:root[data-show-en="1"] .ta-alt{display:none}@media print{:root .en{display:revert!important}}.site-footer[data-astro-cid-gcn2mc3v]{margin:3rem auto 0;padding:2rem 1rem;max-width:1280px;border-top:1px solid var(--hairline);color:var(--ink-soft);font-size:.95rem;line-height:1.5}.footer-grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem 2rem}.footer-col[data-astro-cid-gcn2mc3v] h3[data-astro-cid-gcn2mc3v]{font-family:var(--font-latin),var(--font-tamil);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .6rem}.footer-col[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{list-style:none;padding:0;margin:0}.footer-col[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v]{margin:.25rem 0}.footer-col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--ink-soft);text-decoration:none;transition:color .15s ease}.footer-col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--accent, var(--ink))}.footer-col[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin:0;font-family:var(--font-tamil)}.footer-col[data-astro-cid-gcn2mc3v] .latin[data-astro-cid-gcn2mc3v]{font-family:var(--font-latin);font-size:.85rem;color:var(--ink-faint)}.footer-fineprint[data-astro-cid-gcn2mc3v]{margin-top:1.5rem;padding-top:1rem;border-top:1px dashed var(--hairline);font-size:.78rem;color:var(--ink-faint);text-align:center;font-family:var(--font-latin),var(--font-tamil)}
