@font-face{font-family:Vote4Hema Display;src:local(Georgia);font-display:swap}@font-face{font-family:Hema Tamil Sans;src:local(Noto Sans Tamil),url(/fonts/noto-sans-tamil.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Hema Tamil Display;src:local(Noto Serif Tamil Bold),url(/fonts/noto-serif-tamil-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-ink:#16233b;--color-ink-soft:#24354f;--color-paper:#faf8f5;--color-paper-dim:#f0ece5;--color-slate:#445068;--color-slate-soft:#6b7690;--color-blush:#d98a86;--color-blush-ink:#9a3f3a;--color-blush-tint:#f3e0de;--color-action:#e8a33d;--color-action-ink:#16233b;--color-border:#d9d3c8;--color-focus:#1d6fd6;--font-display:"Vote4Hema Display", Georgia, "Times New Roman", serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--measure:66ch;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:6rem;--radius:.5rem;--shadow-card:0 1px 2px #16233b14, 0 8px 24px #16233b0f;--header-height:4.25rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}section[id],main[id]{scroll-margin-top:var(--header-height)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1rem,.94rem + .3vw,1.125rem);line-height:1.6}html:lang(ta-CA){--font-display:"Hema Tamil Display", "Noto Serif Tamil", "Nirmala UI", serif;--font-body:"Hema Tamil Sans", "Noto Sans Tamil", "Nirmala UI", sans-serif}html:lang(ta-CA) body{line-height:1.72}html:lang(ta-CA) h1,html:lang(ta-CA) h2,html:lang(ta-CA) h3{overflow-wrap:anywhere;line-height:1.38}html:lang(ta-CA) .button{letter-spacing:0;text-transform:none}h1,h2,h3{font-family:var(--font-display);color:var(--color-ink);margin:0 0 var(--space-2);line-height:1.15}h1{font-size:clamp(2.25rem,1.8rem + 2vw,3.5rem)}h2{font-size:clamp(1.75rem,1.5rem + 1.2vw,2.5rem)}h3{font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem)}p{margin:0 0 var(--space-2);max-width:var(--measure)}a{color:inherit}img{max-width:100%;display:block}ul,ol{padding-left:1.25em}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-3rem;left:var(--space-2);z-index:100;background:var(--color-action);color:var(--color-action-ink);padding:var(--space-1) var(--space-2);border-radius:var(--radius);font-weight:600;text-decoration:none;transition:top .15s;position:absolute}.skip-link:focus{top:var(--space-2)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.container{max-width:72rem;padding-inline:var(--space-2);margin-inline:auto}@media (min-width:48rem){.container{padding-inline:var(--space-4)}}.button{border-radius:var(--radius);min-height:44px;font:inherit;cursor:pointer;border:2px solid #0000;align-items:center;gap:.5em;padding:.75em 1.5em;font-weight:600;text-decoration:none;display:inline-flex}.button--primary{background:var(--color-action);color:var(--color-action-ink)}.button--primary:hover{background:#d6912e}.button--secondary{color:var(--color-paper);border-color:var(--color-paper);background:0 0}.button--secondary:hover{background:#faf8f51f}.button--outline{color:var(--color-ink);border-color:var(--color-ink);background:0 0}.button--outline:hover{background:var(--color-ink);color:var(--color-paper)}@media print{.skip-link,header,nav,[data-decorative=true]{display:none!important}body{color:#000;background:#fff}a[href]:after{content:" (" attr(href) ")";font-size:.85em}}
.ScrollProgress-module__y02Kmq__track{z-index:50;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.ScrollProgress-module__y02Kmq__bar{background:var(--color-action);transform-origin:0;width:0%;height:100%}
