@font-face{font-family:Mukta Malar;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mukta-malar-400-tamil.woff2) format("woff2");unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Mukta Malar;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mukta-malar-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta Malar;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mukta-malar-600-tamil.woff2) format("woff2");unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Mukta Malar;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mukta-malar-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta Malar;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mukta-malar-700-tamil.woff2) format("woff2");unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Mukta Malar;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mukta-malar-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg: #f4f7fb;--bg-elevated: #ffffff;--surface: #ffffff;--surface-muted: #eef3fb;--border: #dde5f0;--border-strong: #c3d0e4;--text: #16202e;--text-muted: #5b6779;--accent: #0b5ed7;--accent-text: #0856c9;--accent-soft: #e5eefc;--accent-bright: #00b4d8;--shadow: 0 1px 2px rgb(16 40 80 / .06), 0 4px 16px rgb(16 40 80 / .06);--shadow-lifted: 0 2px 6px rgb(16 40 80 / .1), 0 12px 32px rgb(16 40 80 / .12);--font-body: "Mukta Malar", "Noto Sans Tamil", "Latha", system-ui, -apple-system, sans-serif;--step--1: clamp(.82rem, .8rem + .1vw, .88rem);--step-0: clamp(1rem, .97rem + .15vw, 1.08rem);--step-1: clamp(1.15rem, 1.08rem + .35vw, 1.35rem);--step-2: clamp(1.35rem, 1.22rem + .6vw, 1.75rem);--step-3: clamp(1.6rem, 1.35rem + 1.1vw, 2.35rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius: .75rem;--radius-sm: .5rem;--radius-pill: 999px;--content-width: 46rem;--gutter: 1rem;--header-height: 3.5rem;--tabbar-height: 3.75rem}:root[data-theme=dark]{color-scheme:dark;--bg: #0d1420;--bg-elevated: #131c2b;--surface: #151f30;--surface-muted: #1c2839;--border: #243349;--border-strong: #33455f;--text: #e6edf7;--text-muted: #93a3b8;--accent: #4d94ff;--accent-text: #7db3ff;--accent-soft: #16273f;--accent-bright: #00b4d8;--shadow: 0 1px 2px rgb(0 0 0 / .35), 0 4px 16px rgb(0 0 0 / .3);--shadow-lifted: 0 2px 6px rgb(0 0 0 / .45), 0 12px 32px rgb(0 0 0 / .4)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0d1420;--bg-elevated: #131c2b;--surface: #151f30;--surface-muted: #1c2839;--border: #243349;--border-strong: #33455f;--text: #e6edf7;--text-muted: #93a3b8;--accent: #4d94ff;--accent-text: #7db3ff;--accent-soft: #16273f;--accent-bright: #00b4d8;--shadow: 0 1px 2px rgb(0 0 0 / .35), 0 4px 16px rgb(0 0 0 / .3);--shadow-lifted: 0 2px 6px rgb(0 0 0 / .45), 0 12px 32px rgb(0 0 0 / .4)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}h1,h2,h3,h4{margin:0;line-height:1.3;font-weight:600;letter-spacing:-.01em}p{margin:0}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page{width:100%;max-width:var(--content-width);margin-inline:auto;padding:var(--space-5) var(--gutter) var(--space-7);display:flex;flex-direction:column;gap:var(--space-5)}.page-head{display:flex;flex-direction:column;gap:var(--space-2)}.page-title{font-size:var(--step-2)}.page-lede{color:var(--text-muted);font-size:var(--step--1)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack-tight{display:flex;flex-direction:column;gap:var(--space-2)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.list-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;min-height:3rem;transition:border-color .15s ease,transform .15s ease}.list-link:hover{text-decoration:none;border-color:var(--border-strong)}.list-link:active{transform:scale(.995)}.list-link .index{flex:none;min-width:2.25rem;height:2.25rem;display:grid;place-items:center;padding-inline:var(--space-1);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);font-size:var(--step--1);font-weight:600;font-variant-numeric:tabular-nums}.list-link .body{flex:1;min-width:0;display:flex;flex-direction:column}.list-link .name{font-weight:600;line-height:1.4}.list-link .meta{color:var(--text-muted);font-size:var(--step--1);line-height:1.4}.list-link .chevron{flex:none;color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);font-weight:600;font-size:var(--step--1);transition:background .15s ease,border-color .15s ease}.btn:hover{border-color:var(--border-strong);text-decoration:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme=dark] .btn-primary{color:#0a1220}.btn-icon{min-height:2.75rem;min-width:2.75rem;padding:0;border-radius:var(--radius-pill);display:inline-grid;place-items:center;border:1px solid transparent;color:var(--text-muted)}.btn-icon:hover{background:var(--surface-muted);color:var(--text)}.btn-icon[aria-pressed=true]{color:var(--accent-text)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--step--1);white-space:nowrap}.chip[aria-pressed=true],.chip.is-active{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-text);font-weight:600}.field{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);min-height:3rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill)}.field:focus-within{border-color:var(--accent)}.field input{flex:1;min-width:0;border:none;background:none;outline:none;font-size:max(1rem,var(--step-0))}.field .icon{color:var(--text-muted);flex:none}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--step--1)}.breadcrumb a{color:var(--text-muted);padding-block:.3rem;margin-block:-.3rem}.breadcrumb a:hover{color:var(--accent-text)}.muted{color:var(--text-muted)}.empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-3);top:-4rem;z-index:100;padding:var(--space-2) var(--space-4);background:var(--accent);color:#fff;border-radius:var(--radius-sm);transition:top .15s ease}.skip-link:focus{top:var(--space-3)}@media(min-width:48rem){:root{--gutter: 1.5rem}.page{padding-block:var(--space-6) var(--space-7)}}
