@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.02-.vtsqazemv.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.p.08q1~yba95kxm.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.0nkps02--w45i.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_26a15242-module__UAMJ_W__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_26a15242-module__UAMJ_W__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.p.11.cyxs5p-0z~.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.p.11.cyxs5p-0z~.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.p.11.cyxs5p-0z~.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.p.11.cyxs5p-0z~.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_879054bd-module__y3RIWG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_879054bd-module__y3RIWG__variable{--font-body:"Geist", "Geist Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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/26f284dcc38c84c0-s.10hk62x1-0d9n.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/7e7f32a39836f228-s.0bmyfaahigzds.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/fa39153a3fc630ba-s.0-0ft90hthv3~.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/6a5386fd6038edbe-s.16fk0g~ypa53a.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-20C0,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/051742360c26797e-s.p.0f97p8c3305p~.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.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:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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%}.jetbrains_mono_d4922dbb-module__PCChoq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_d4922dbb-module__PCChoq__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070614;--bg-subtle:#0b0920;--bg-raised:#120f2b;--surface:#120f2ba6;--surface-raised:#181438d1;--surface-overlay:#1c1840eb;--text:#f4f1ff;--text-secondary:#c9c2e6;--text-tertiary:#8c85b0;--text-quaternary:#544e79;--accent:#8b5cf6;--accent-light:#b896ff;--accent-dark:#6d38ff;--accent-deeper:#4f1ed9;--accent-subtle:#8b5cf614;--accent-glow:#8b5cf640;--violet-50:#f3edff;--violet-200:#d6c2ff;--violet-300:#b896ff;--accent-warm:#ffb27a;--accent-cyan:#6ee7f0;--border:#8b5cf61a;--border-hover:#8b5cf638;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 32px #0006;--shadow-lg:0 24px 80px #00000080;--shadow-glow:0 0 60px #8b5cf61f;--nav-bg:#08070eb3;--nav-border:var(--border);--hero-grad-1:#fff;--hero-grad-2:#d8ccf5;--hero-grad-3:var(--accent);--orbital-glow:#8b5cf633;--ring-1:#c08eff33;--ring-2:#8b5cf633;--ring-3:#6d38ff33;--dot-1:#c4b5fd;--dot-2:#a78bfa;--dot-3:#8b5cf6;--sphere-1:#e0c8ff;--sphere-2:#a78bfa;--sphere-3:#7c3aed;--sphere-4:#4c1d95;--sphere-shadow-1:#8b5cf659;--sphere-shadow-2:#8b5cf626;--btn-primary-from:#9b6dff;--btn-primary-to:#6025e0;--btn-primary-shadow:#6b2ce459;--btn-ghost-bg:#ffffff08;--btn-ghost-hover:#8b5cf60f;--ambient-1:#8b5cf62e;--ambient-2:#4f46e51f;--ambient-3:#8b5cf60f;--grid-color:#8b5cf60a;--grid-accent:#8b5cf614;--cursor-glow:#8b5cf60f;--stat-divider:#8b5cf626}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4eff9;--bg-subtle:#ece4f4;--bg-raised:#fdfbff;--surface:#ffffffd1;--surface-raised:#fdfbff;--surface-overlay:#fdfbfff5;--text:#1a1238;--text-secondary:#4d4366;--text-tertiary:#7a7391;--text-quaternary:#a8a2bc;--accent:#7c3aed;--accent-light:#8b5cf6;--accent-dark:#5b21b6;--accent-deeper:#3b1580;--accent-subtle:#7c3aed14;--accent-glow:#7c3aed2e;--violet-50:#ede3ff;--violet-200:#8b6dff;--violet-300:#6d28d9;--accent-warm:#ff9551;--accent-cyan:#0891b2;--border:#5b21b61f;--border-hover:#5b21b647;--shadow-sm:0 1px 2px #1a12380a, 0 2px 10px #6d38ff14;--shadow-md:0 1px 2px #1a12380a, 0 8px 24px #6d38ff1a, 0 24px 60px #6d38ff14;--shadow-lg:0 1px 2px #1a12380d, 0 14px 32px #6d38ff24, 0 40px 100px #6d38ff29;--shadow-glow:0 0 80px #7c3aed2e;--nav-bg:#fdfbffb8;--nav-border:#5b21b61a;--hero-grad-1:#100a2e;--hero-grad-2:#4b1e8e;--hero-grad-3:var(--accent);--orbital-glow:#7c3aed1f;--ring-1:#a78bfa40;--ring-2:#7c3aed33;--ring-3:#5b21b62e;--dot-1:#a78bfa;--dot-2:#8b5cf6;--dot-3:#7c3aed;--sphere-1:#c4b5fd;--sphere-2:#8b5cf6;--sphere-3:#6d28d9;--sphere-4:#4c1d95;--sphere-shadow-1:#7c3aed33;--sphere-shadow-2:#7c3aed14;--btn-primary-from:#8b5cf6;--btn-primary-to:#6d28d9;--btn-primary-shadow:#6d28d947;--btn-ghost-bg:#7c3aed0a;--btn-ghost-hover:#7c3aed14;--ambient-1:#ffab9147;--ambient-2:#956bff3d;--ambient-3:#7ea7ff38;--ambient-4:#ffa8d22e;--grid-color:#5b21b613;--grid-accent:#5b21b61f;--cursor-glow:#7c3aed14;--stat-divider:#7c3aed29}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--duration-reveal:.7s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;color:var(--text);background:var(--bg);font-family:var(--font-body), ui-sans-serif, system-ui, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;font-feature-settings:"ss01", "ss03", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--duration-slow) var(--ease-smooth), color var(--duration-slow) var(--ease-smooth);font-size:16px;line-height:1.5}i,em,cite,address,dfn,var{font-style:normal}::selection{background:color-mix(in srgb, var(--accent) 35%, transparent);color:#fff}body:before{content:"";background:radial-gradient(ellipse 80% 50% at 20% -5%, var(--ambient-1) 0%, transparent 100%), radial-gradient(ellipse 60% 40% at 85% 5%, var(--ambient-2) 0%, transparent 100%), radial-gradient(ellipse 70% 50% at 50% 95%, var(--ambient-3) 0%, transparent 100%);pointer-events:none;z-index:0;transition:background var(--duration-slow) var(--ease-smooth);position:fixed;inset:0}[data-theme=light] body:before{background:radial-gradient(ellipse 62% 44% at 12% -4%, var(--ambient-1) 0%, transparent 70%), radial-gradient(ellipse 48% 38% at 92% 8%, var(--ambient-2) 0%, transparent 72%), radial-gradient(ellipse 56% 46% at 88% 96%, var(--ambient-3) 0%, transparent 72%), radial-gradient(ellipse 50% 40% at 8% 86%, var(--ambient-4) 0%, transparent 70%)}body:after{content:"";pointer-events:none;z-index:0;opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth);background:radial-gradient(95% 60% at 50% 18%,#ffffff8c,#0000 70%);position:fixed;inset:0}[data-theme=light] body:after{opacity:1}.sky{z-index:0;pointer-events:none;opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth);position:fixed;inset:0}[data-theme=dark] .sky{opacity:1}.sky:before{content:"";background:radial-gradient(1200px 700px at 75% -10%,#8b5cf62e,#0000 60%),radial-gradient(900px 600px at 10% 20%,#6d38ff24,#0000 60%),radial-gradient(1100px 800px at 50% 110%,#6ee7f00f,#0000 60%);position:absolute;inset:0}.sky:after{content:"";opacity:.8;background-image:radial-gradient(1.5px 1.5px at 12% 22%,#ffffff8c,#0000 60%),radial-gradient(1px 1px at 24% 68%,#fff6,#0000 60%),radial-gradient(1.2px 1.2px at 48% 34%,#ffffff80,#0000 60%),radial-gradient(1px 1px at 62% 72%,#ffffff59,#0000 60%),radial-gradient(1.3px 1.3px at 81% 18%,#ffffff8c,#0000 60%),radial-gradient(1px 1px at 92% 58%,#ffffff52,#0000 60%),radial-gradient(1.4px 1.4px at 35% 88%,#ffffff73,#0000 60%),radial-gradient(1px 1px at 72% 92%,#ffffff4d,#0000 60%),radial-gradient(1px 1px at 5% 45%,#ffffff40,#0000 60%),radial-gradient(1.2px 1.2px at 58% 12%,#fff6,#0000 60%);animation:6s ease-in-out infinite alternate sky-twinkle;position:absolute;inset:0}@keyframes sky-twinkle{0%{opacity:.55}to{opacity:.9}}.eyebrow{color:var(--violet-300);font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.04em;text-transform:none;align-items:center;gap:10px;font-size:12.5px;font-style:normal;font-weight:500;display:inline-flex}:lang(zh) .eyebrow,:lang(ja) .eyebrow,:lang(ko) .eyebrow{letter-spacing:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display), ui-serif, Georgia, "Iowan Old Style", "PingFang SC", "Noto Sans SC", "Songti SC", serif;font-optical-sizing:auto;font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 0;letter-spacing:-.022em;font-style:normal;font-weight:600;line-height:1.08}:lang(zh) h1,:lang(zh) h2,:lang(zh) h3,:lang(zh) h4,:lang(ja) h1,:lang(ja) h2,:lang(ja) h3,:lang(ja) h4,:lang(ko) h1,:lang(ko) h2,:lang(ko) h3,:lang(ko) h4{font-family:var(--font-display), "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;letter-spacing:-.005em;line-height:1.18}img,svg{max-width:100%;display:block}main{z-index:1;width:min(1200px,100vw - 48px);margin:0 auto;position:relative}@media (max-width:760px){main{width:calc(100vw - 32px)}}[data-reveal]{opacity:0;transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}[data-reveal].revealed{opacity:1;transform:translateY(0)}.skip-link{z-index:999;background:var(--accent-dark);color:#fff;transition:top var(--duration-fast) var(--ease-out);border-radius:12px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:12px;box-shadow:0 8px 24px #6d38ff59}.skip-link:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px;top:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:focus:not(:focus-visible){outline:none}[dir=rtl]{direction:rtl}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}