:root{--ink:#15132e;--ink-2:#1f1c45;--ink-3:#2a2659;--line:#3a3670;--text:#f3efff;--muted:#b2acd2;--gold:#f2b134;--gold-2:#ffd36a;--pink:#e8457c;--paper:#f6f1e6;--paper-2:#ece4d3;--paper-3:#e2d8c2;--ink-on-paper:#1a1830;--sindoor:#c0312a;--bg:var(--ink);--bg-2:var(--ink-2);--fg:var(--text);--fg-muted:var(--muted);--surface:var(--ink-2);--rule:var(--line);--pen:var(--gold);--pen-2:var(--pink);--on-pen:var(--ink);--font-display:var(--font-bricolage);--font-body:var(--font-anek);--font-pen:"Kalam";--font-mono:var(--font-jet);--dock-h:64px;--wrap:1120px;--gutter:20px;--radius:18px}[data-theme=paper]{--bg:var(--paper);--bg-2:var(--paper-2);--fg:var(--ink-on-paper);--fg-muted:#5c5876;--surface:var(--paper-2);--rule:#cfc5ae;--pen:var(--ink-on-paper);--pen-2:var(--sindoor);--on-pen:var(--paper)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ink);color:var(--text);scroll-behavior:smooth;scroll-padding-top:72px;scroll-padding-bottom:calc(var(--dock-h) + env(safe-area-inset-bottom,0px) + 16px)}body{font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;min-height:100dvh;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}[lang=ta]{font-family:var(--font-anek-ta), var(--font-body), system-ui, sans-serif}[lang=hi]{font-family:var(--font-anek-hi), var(--font-body), system-ui, sans-serif}.page{background:var(--bg);color:var(--fg);min-height:100dvh;padding-bottom:calc(var(--dock-h) + env(safe-area-inset-bottom,0px));overflow-x:clip}@media (min-width:900px){.page{padding-bottom:0}}h1,h2,h3{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;margin:0 0 .5em;font-weight:800;line-height:1}h1{font-size:clamp(2.7rem,11.5vw,6.2rem)}h2{font-size:clamp(1.95rem,7vw,3.6rem)}h3{letter-spacing:-.015em;font-size:clamp(1.3rem,4.6vw,1.8rem);line-height:1.1}[lang=ta] h1,[lang=ta] h2,[lang=ta] h3,[lang=hi] h1,[lang=hi] h2,[lang=hi] h3{letter-spacing:0;font-variation-settings:normal;font-family:inherit;font-weight:800;line-height:1.15}[lang=ta] h1,[lang=hi] h1{font-size:clamp(2.1rem,8.5vw,4.6rem)}p{max-width:66ch;margin:0 0 1em}.lede{color:var(--fg-muted);max-width:34ch;font-size:clamp(1.1rem,4.2vw,1.35rem);line-height:1.45}a{color:inherit;text-underline-offset:3px;-webkit-text-decoration-color:var(--pen);text-decoration-color:var(--pen)}img,video,svg{max-width:100%;display:block}button{font:inherit;color:inherit}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.scene{padding:clamp(56px,12vw,120px) 0}.scene.tight{padding:clamp(36px,8vw,72px) 0}.scene.band{background:var(--bg-2)}.btn{background:var(--gold);min-height:54px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;will-change:transform;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1.02rem;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s;display:inline-flex}.btn:hover{background:var(--gold-2)}.btn:active{transform:scale(.96)}.btn.ghost{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--rule);background:0 0}.btn.ghost:hover{background:color-mix(in srgb, var(--fg) 8%, transparent)}.btn.pink{background:var(--pink);color:#fff}.btn.pink:hover{background:#ff5c92}.btn.ink{background:var(--ink-on-paper);color:var(--paper)}.btn.ink:hover{background:#2a2659}.btn.small{min-height:42px;padding:0 18px;font-size:.95rem}.btn.block{width:100%}.cta-row{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px;display:flex}.quiet-link{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--pen);text-decoration-color:var(--pen);text-underline-offset:4px;font-weight:600}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}[data-theme=paper] :focus-visible{outline-color:var(--sindoor)}.pen{font-family:var(--font-pen), cursive;color:var(--gold);max-width:28ch;font-size:1.1rem;line-height:1.3}[data-theme=paper] .pen{color:var(--sindoor)}.muted{color:var(--fg-muted)}.small{font-size:.92rem}.mono{font-family:var(--font-mono), ui-monospace, monospace}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.rule{width:min(220px,60%);height:10px;color:var(--pen);margin:4px 0 22px;display:block}.prose{max-width:68ch}.prose>:first-child{margin-top:0}.prose h2{margin-top:2em;font-size:clamp(1.6rem,5.6vw,2.4rem)}.prose h3{margin-top:1.6em}.prose h4{font-family:var(--font-display), sans-serif;margin:1.5em 0 .5em;font-size:1.15rem}.prose p,.prose li{max-width:68ch}.prose img{border-radius:14px;max-width:100%;height:auto;margin:1.5em 0}.prose pre{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:16px 18px;font-size:.86rem;line-height:1.5;overflow-x:auto}.prose code{font-family:var(--font-mono), ui-monospace, monospace;font-size:.9em}.prose :not(pre)>code{background:var(--surface);border-radius:6px;padding:.1em .4em}.prose table{border-collapse:collapse;max-width:100%;margin:1.5em 0;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 12px}.prose th{font-weight:600}.prose blockquote{border-left:3px solid var(--pen);color:var(--fg-muted);margin:1.5em 0;padding-left:18px}.prose blockquote p{margin:0}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.4em 0}.prose hr{border:0;border-top:1px solid var(--rule);margin:2.5em 0}.prose a{text-decoration:underline;-webkit-text-decoration-color:var(--pen);text-decoration-color:var(--pen)}.field{gap:6px;margin-bottom:14px;display:grid}.field>span{color:var(--fg-muted);font-size:.9rem}.field input,.field textarea,.field select{font:inherit;border:1.5px solid var(--rule);color:var(--fg);background:0 0;border-radius:14px;width:100%;min-height:52px;padding:14px 16px}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--pen);outline:none}.status{margin:12px 0 0;font-size:.98rem}.status.ok{color:var(--gold)}.status.err{color:var(--pink)}[data-theme=paper] .status.ok{color:#1d6b38}[data-theme=paper] .status.err{color:var(--sindoor)}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1.5px solid var(--rule);border-radius:999px;padding:8px 14px;font-size:.95rem}.plain{margin:0;padding:0;list-style:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lang-badge{z-index:2;color:#fbf5e6;letter-spacing:.02em;pointer-events:none;background:#1b1a2ec7;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;top:10px;left:10px}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.U7miTa_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.U7miTa_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Anek Latin;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/8e90c444e1450a89-s.39f-zfnmbn1_u.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anek Latin;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57e0617e513a8990-s.2zl7o7q6z2lqj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anek Latin;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/17a9e52c335dcc4c-s.p.1pv4tz9e8k6lo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anek Latin;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/8e90c444e1450a89-s.39f-zfnmbn1_u.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anek Latin;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57e0617e513a8990-s.2zl7o7q6z2lqj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anek Latin;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/17a9e52c335dcc4c-s.p.1pv4tz9e8k6lo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anek Latin Fallback;src:local(Arial);ascent-override:95.76%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:93.99%}.Ugd2eG_className{font-family:Anek Latin,Anek Latin Fallback;font-style:normal}.Ugd2eG_variable{--font-anek:"Anek Latin", "Anek Latin Fallback"}
@font-face{font-family:Anek Tamil;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/904fa7530cd94e54-s.24n1yy0zqaq9v.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Anek Tamil;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/a2874c35ba8d24cf-s.41cn018ivpdcw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anek Tamil;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/9ceb86e1293dd170-s.3vdmcs-ahmn09.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anek Tamil Fallback;src:local(Arial);ascent-override:101.88%;descent-override:44.27%;line-gap-override:0.0%;size-adjust:96.34%}._3HoO6G_className{font-family:Anek Tamil,Anek Tamil Fallback;font-style:normal}._3HoO6G_variable{--font-anek-ta:"Anek Tamil", "Anek Tamil Fallback"}
@font-face{font-family:Anek Devanagari;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/f8eebd6890aa82a7-s.29qa1225fo-xv.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Anek Devanagari;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/8e434e2e48ee55dd-s.3g-2tmkvclpml.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anek Devanagari;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/d95dd2de5c0b91c3-s.1b96pxcrbgzyb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anek Devanagari Fallback;src:local(Arial);ascent-override:107.65%;descent-override:73.59%;line-gap-override:0.0%;size-adjust:94.1%}.PN7jvW_className{font-family:Anek Devanagari,Anek Devanagari Fallback;font-style:normal}.PN7jvW_variable{--font-anek-hi:"Anek Devanagari", "Anek Devanagari Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8807fba4c78ed02-s.3rzzqbp6n-se_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/33af162a8a57be88-s.11hib43vps_f6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/857a5879595f8d5b-s.2412cs7pdods5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50bbbdb737301f52-s.172j9j8-bhts_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c15e0243d3768285-s.1n5k2jkjvz0fk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fd8cf3e7b62747c9-s.0schr0lclylgv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.emrtcW_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:400}.emrtcW_variable{--font-jet:"JetBrains Mono", "JetBrains Mono Fallback"}
