@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");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:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-devanagari-devanagari-wght-normal.DWI_L5Cu.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-devanagari-latin-ext-wght-normal.CLkupaxV.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-devanagari-latin-wght-normal.Bxfr4UJH.woff2)format("woff2-variations");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}@property --stage{syntax:"<color>";inherits:true;initial-value:#080b12}@property --rail{syntax:"<color>";inherits:true;initial-value:#0c0f15}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--rail:var(--lightningcss-light,#0c0f15)var(--lightningcss-dark,#08090c);--bg:var(--lightningcss-light,#f3f4f7)var(--lightningcss-dark,#0a0c11);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#14171e);--surface-2:var(--lightningcss-light,#f8f9fb)var(--lightningcss-dark,#191d25);--soft:var(--lightningcss-light,#eef0f4)var(--lightningcss-dark,#1f242d);--border:var(--lightningcss-light,#e3e6ec)var(--lightningcss-dark,#262b35);--border-strong:var(--lightningcss-light,#d2d7e0)var(--lightningcss-dark,#343a46);--divider:var(--lightningcss-light,#eceff3)var(--lightningcss-dark,#20252e);--ink:var(--lightningcss-light,#0f141d)var(--lightningcss-dark,#f0f2f6);--ink-2:var(--lightningcss-light,#384050)var(--lightningcss-dark,#c5cbd6);--muted:var(--lightningcss-light,#5e6677)var(--lightningcss-dark,#959eae);--off:var(--lightningcss-light,#c4cbd6)var(--lightningcss-dark,#3b4250);--stage:var(--lightningcss-light,#080b12)var(--lightningcss-dark,#000);--accent:var(--lightningcss-light,#2459d6)var(--lightningcss-dark,#3d6ef0);--accent-hover:var(--lightningcss-light,#1c4bbd)var(--lightningcss-dark,#5480f5);--accent-soft:var(--lightningcss-light,#ecf1fc)var(--lightningcss-dark,#5b84ff24);--accent-ink:var(--lightningcss-light,#1d3f99)var(--lightningcss-dark,#a9c0ff);--link:var(--lightningcss-light,#2459d6)var(--lightningcss-dark,#86a8ff);--on-accent:#fff;--ok-bg:var(--lightningcss-light,#e5f4eb)var(--lightningcss-dark,#2f9e6829);--ok-ink:var(--lightningcss-light,#14532d)var(--lightningcss-dark,#8fd9b0);--warn-bg:var(--lightningcss-light,#fff3e2)var(--lightningcss-dark,#e6921e26);--warn-ink:var(--lightningcss-light,#8a4a06)var(--lightningcss-dark,#f5bf72);--danger:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a80);--danger-bg:var(--lightningcss-light,#fdecea)var(--lightningcss-dark,#f0443826);--danger-ink:var(--lightningcss-light,#9b1c1c)var(--lightningcss-dark,#ffaaa3);--good:var(--lightningcss-light,#2f9e68)var(--lightningcss-dark,#45c486);--good-bg:var(--lightningcss-light,#e5f4eb)var(--lightningcss-dark,#45c48626);--good-ink:var(--lightningcss-light,#14532d)var(--lightningcss-dark,#8fd9b0);--bad:var(--lightningcss-light,#d93a3f)var(--lightningcss-dark,#ff6b6f);--bad-bg:var(--lightningcss-light,#fde8e8)var(--lightningcss-dark,#ff6b6f26);--bad-ink:var(--lightningcss-light,#b4232a)var(--lightningcss-dark,#ffa3a6);--gold:#f5b400;--premium-a:#4f7cf5;--premium-b:#8a5cf0;--premium:var(--lightningcss-light,#5141d0)var(--lightningcss-dark,#b3a3ff);--premium-bg:var(--lightningcss-light,#f0eefd)var(--lightningcss-dark,#8a6eff24);--premium-line:var(--lightningcss-light,#d8d1fa)var(--lightningcss-dark,#967dff52);--premium-glow:var(--lightningcss-light,#625cf01f)var(--lightningcss-dark,#786eff1a);--violet:var(--lightningcss-light,#5b2a9b)var(--lightningcss-dark,#c3a5ff);--violet-bg:var(--lightningcss-light,#f1ebfd)var(--lightningcss-dark,#a77dff26);--wash-blue:linear-gradient(160deg, var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,#151b27), var(--lightningcss-light,#eef2f8)var(--lightningcss-dark,#111722));--wash-amber:linear-gradient(160deg, var(--lightningcss-light,#faf9f6)var(--lightningcss-dark,#1a1915), var(--lightningcss-light,#f3f0ea)var(--lightningcss-dark,#15140f));--wash-green:linear-gradient(160deg, var(--lightningcss-light,#f6f9f7)var(--lightningcss-dark,#141b18), var(--lightningcss-light,#edf2ef)var(--lightningcss-dark,#101613));--wash-violet:linear-gradient(160deg, var(--lightningcss-light,#f8f7fc)var(--lightningcss-dark,#18162a), var(--lightningcss-light,#f0eef7)var(--lightningcss-dark,#131120));--square-light:var(--lightningcss-light,#e9edf4)var(--lightningcss-dark,#c9d1de);--square-dark:var(--lightningcss-light,#8698b8)var(--lightningcss-dark,#6b7d9e);--square-last-light:var(--lightningcss-light,#eee2a6)var(--lightningcss-dark,#d8cb8a);--square-last-dark:var(--lightningcss-light,#c6b467)var(--lightningcss-dark,#a89955);--square-selected:var(--lightningcss-light,#f1d461)var(--lightningcss-dark,#e0c252);--square-check:var(--lightningcss-light,#ec9c90)var(--lightningcss-dark,#d9837a);--square-target-light:var(--lightningcss-light,#cddcfb)var(--lightningcss-dark,#b3c5ef);--square-target-dark:var(--lightningcss-light,#6386d4)var(--lightningcss-dark,#5576c4);--coord-light:#5d7193;--coord-dark:#eef1f6;--piece-white:#fff;--piece-black:#1b2130;--piece-line:#1b2130;--board-frame:var(--lightningcss-light,#fff)var(--lightningcss-dark,#232834);--font-display:"Geist Variable", system-ui, sans-serif;--font-body:"Geist Variable", system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, monospace;--text-hero:clamp(3rem, 1.4rem + 6.4vw, 7rem);--text-display:clamp(2.5rem, 1.3rem + 4.4vw, 5rem);--text-title:clamp(2rem, 1.4rem + 2.4vw, 3.25rem);--text-heading:clamp(1.375rem, 1.2rem + .6vw, 1.75rem);--text-lead:clamp(1.125rem, 1rem + .45vw, 1.375rem);--text-body:1rem;--text-small:.875rem;--text-micro:.8125rem;--radius-xs:4px;--radius-sm:6px;--radius:6px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:12px;--radius-pill:999px;--shadow-sm:0 1px 2px var(--lightningcss-light,#0f141d0f)var(--lightningcss-dark,#0006);--shadow-lift:0 1px 2px var(--lightningcss-light,#0f141d0a)var(--lightningcss-dark,#0000004d), 0 12px 28px -6px var(--lightningcss-light,#0f141d1a)var(--lightningcss-dark,#00000073);--shadow-card:0 1px 2px var(--lightningcss-light,#0f141d0a)var(--lightningcss-dark,#0000004d), 0 24px 60px -12px var(--lightningcss-light,#0f141d24)var(--lightningcss-dark,#0000008c);--shadow-float:0 2px 4px var(--lightningcss-light,#0f141d0f)var(--lightningcss-dark,#0000004d), 0 28px 56px -16px var(--lightningcss-light,#0f141d47)var(--lightningcss-dark,#000000b3), 0 70px 120px -40px var(--lightningcss-light,#2459d64d)var(--lightningcss-dark,#3d6ef047);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.25, 1, .5, 1);--dur-fast:.15s;--dur:.24s;--dur-slow:.6s;--page-width:1200px;--page-gutter:clamp(var(--gutter), calc(var(--shell-content-w,100vw) * .06 - 20px), 64px);--gutter:24px;--section:clamp(88px, 6vw + 48px, 160px);--home-section:clamp(28px, 3vw + 16px, 72px);--header-height:0px;--shell-rail-open:224px;--shell-rail-closed:78px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html:lang(hi){--font-display:"Geist Variable", "Noto Sans Devanagari Variable", system-ui, sans-serif;--font-body:"Geist Variable", "Noto Sans Devanagari Variable", system-ui, sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.on-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink)}@property --shell-sidebar-w{syntax:"<length>";inherits:true;initial-value:0}.shell-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sh-bg:var(--rail);--sh-panel:#151922;--sh-text:#a9b1bf;--sh-strong:#f4f6fa;--sh-faint:#717a8b;--sh-icon:#8e97a7;--sh-hover:#ffffff0f;--sh-active:#ffffff18;--sh-line:#ffffff12;--sh-line-strong:#ffffff26;--sh-accent:#4f7df5}.shell-panel{background:var(--sh-panel);color:var(--sh-text);border-radius:11px;box-shadow:0 0 0 1px #ffffff14,inset 0 1px #ffffff0a,0 2px 6px #0000004d,0 24px 56px -12px #000000a6}:root.theme-switching::view-transition-old(root){mix-blend-mode:normal;animation:none}:root.theme-switching::view-transition-new(root){mix-blend-mode:normal;animation:none}:root.theme-fade,:root.theme-fade *{transition:background-color .35s,color .35s,border-color .35s,fill .35s!important}@media (width<=767.98px){:root{--header-height:48px}}@media (width<=520px){:root{--gutter:20px}}@media (width<=360px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px);background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.5}.app{flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:680;line-height:1.04}h1{font-weight:720}p{text-wrap:balance;margin:0}li,dd,figcaption,blockquote,summary{text-wrap:balance}.prose p,.prose li,article p,article li{text-wrap:pretty}a{color:var(--link);text-decoration:none}a:hover{color:var(--accent-hover)}button{font:inherit;color:inherit;cursor:pointer}a,button,input,select,textarea{transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur) ease, transform var(--dur-fast) var(--ease-out)}button:active{transform:scale(.98)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:var(--lightningcss-light,#cddcfb)var(--lightningcss-dark,#5b84ff66)}.lead{text-wrap:balance}.container{width:100%;max-width:clamp(var(--page-width), calc(var(--shell-content-w,100vw) * .8), 1440px);padding-inline:var(--page-gutter);margin:0 auto}#content:has(>.state-page){flex-direction:column;display:flex}.state-page{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-block:clamp(32px,6vh,72px);display:flex}.eyebrow{font-size:var(--text-small);letter-spacing:-.005em;color:var(--muted);font-weight:600}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border-radius:var(--radius-sm);letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px #ffffff29,0 1px 2px #0f141d1f}.btn-primary:hover{background:var(--accent-hover);color:var(--on-accent);box-shadow:inset 0 1px #ffffff29,0 10px 24px -8px var(--lightningcss-light,#2459d68c)var(--lightningcss-dark,#3d6ef099)}.btn-dark{background:var(--ink);color:var(--surface)}.btn-dark:hover{color:var(--surface);background:var(--lightningcss-light,#262d3b)var(--lightningcss-dark,#fff)}.btn-outline{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.btn-outline:hover{color:var(--ink);border-color:var(--off);background:var(--surface-2)}.btn-quiet{background:var(--soft);color:var(--ink)}.btn-quiet:hover{color:var(--ink);background:var(--lightningcss-light,#e4e7ed)var(--lightningcss-dark,#2a303b)}.btn-lg{height:54px;padding:0 28px;font-size:17px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.lift{transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) ease, border-color var(--dur) ease}.lift:hover{border-color:var(--off);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(3px)}.reveal.revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-size:14px;font-weight:600}.field-hint{color:var(--muted);font-size:13px}.input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:48px;color:var(--ink);font:inherit;padding:0 14px;font-size:16px}.input:hover{border-color:var(--off)}.input:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px var(--lightningcss-light,#2459d624)var(--lightningcss-dark,#3d6ef047)}.input[aria-invalid=true]{border-color:var(--danger)}.checkbox{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.checkbox input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.notice{border-radius:var(--radius-sm);gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.notice-warn{background:var(--warn-bg);color:var(--warn-ink)}.notice-info{background:var(--accent-soft);color:var(--accent-ink)}.notice-error{background:var(--danger-bg);color:var(--danger-ink)}@property --n{syntax:"<integer>";inherits:false;initial-value:0}::view-transition-group(op-board){animation-duration:.5s;animation-timing-function:var(--ease-out)}::view-transition-group(op-panel){animation-duration:.5s;animation-timing-function:var(--ease-out)}::view-transition-old(op-panel){animation:.2s ease-in both vt-out}::view-transition-new(op-panel){animation:vt-in .35s .12s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
