:root{--paper:#fff;--mist:#f4f6fa;--ice:#eaf0fd;--line:#e2e7ef;--line-strong:#cdd5e1;--ink:#0b1426;--ink-raised:#142038;--ink-line:#24314b;--slate:#4b5567;--slate-soft:#5e6a7e;--on-dark:#c7d0de;--on-dark-soft:#9aa6b9;--cobalt:#1f4fe0;--cobalt-deep:#163cb0;--sky:#8cb0ff;--signal:#ff8a3d;--signal-text:#c2410c;--field-border:#8592a6;--field-border-hover:#5e6a7e;--error:#b42318;--error-border:#c0362c;--error-bg:#fef3f2;--error-ink:#7a271a;--focus:#1f4fe0;--focus-on-dark:#fff;--font-latin:"Plus Jakarta Sans", "Jakarta Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-cjk:"PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font:var(--font-latin);--fs-display:clamp(38px, min(3.4vw + 24px, 8.2vh + 4px), 76px);--fs-h2:clamp(28px, 1.5vw + 19px, 44px);--fs-h2-inner:clamp(26px, 1.25vw + 17px, 38px);--fs-h1-inner:clamp(32px, 2.5vw + 18px, 58px);--fs-h1-inner-zh:clamp(30px, 2.2vw + 18px, 52px);--fs-h3:clamp(21px, .6vw + 17px, 27px);--fs-big-line:clamp(30px, 2.6vw + 12px, 52px);--fs-marquee:clamp(30px, 2.2vw + 14px, 46px);--fs-lead:clamp(17px, .25vw + 16px, 19px);--fs-body:clamp(16px, .1vw + 15.6px, 17px);--fs-small:14.5px;--fs-eyebrow:12.5px;--fs-button:15.5px;--lh-display:1.03;--lh-h2:1.07;--lh-body:1.65;--track-display:-.022em;--track-eyebrow:.12em;--w-heavy:800;--w-light:300;--w-bold:700;--w-semi:600;--w-text:400;--fs-display-zh:clamp(36px, min(3.3vw + 24px, 8vh + 2px), 72px);--fs-h2-zh:clamp(26px, 1.2vw + 18px, 38px);--fs-h3-zh:clamp(20px, .5vw + 16px, 24px);--lh-display-zh:1.18;--lh-body-zh:1.85;--track-display-zh:.01em;--w-heavy-zh:600;--w-light-zh:300;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-30:120px;--section-y:clamp(72px, 7vw + 30px, 136px);--section-y-inner:clamp(64px, 4.5vw + 26px, 112px);--gutter:clamp(20px, 4vw, 48px);--wrap:1216px;--wrap-wide:1360px;--r-pill:999px;--r-card:24px;--r-panel:32px;--r-tile:16px;--r-small:10px;--hairline:1px solid var(--line);--shadow-1:0 1px 2px #0b14260d, 0 8px 24px -12px #0b14261a;--shadow-2:0 2px 4px #0b14260a, 0 24px 48px -20px #0b14262e;--shadow-cobalt:0 12px 28px -10px #1f4fe08c;--shadow-panel:0 40px 80px -40px #1f4fe08c;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-fast:.16s;--t-ui:.24s;--t-reveal:.7s;--marquee-duration:48s}
@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin-wght.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;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:Jakarta Fallback;src:local(Arial),local(ArialMT),local(Helvetica);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0%;size-adjust:104.98%}@font-face{font-family:Accura CJK Punct;src:local(PingFangSC-Regular),local(PingFang SC Regular),local(MicrosoftYaHei),local(Microsoft YaHei),local(NotoSansCJKsc-Regular),local(Noto Sans CJK SC),local(NotoSansSC-Regular),local(SourceHanSansSC-Regular);font-weight:200 500;unicode-range:U+2018-2019,U+201C-201D,U+2014,U+2026}@font-face{font-family:Accura CJK Punct;src:local(PingFangSC-Semibold),local(PingFang SC Semibold),local(MicrosoftYaHei-Bold),local(Microsoft YaHei Bold),local(NotoSansCJKsc-Bold),local(Noto Sans CJK SC Bold),local(NotoSansSC-Bold),local(SourceHanSansSC-Bold);font-weight:600 800;unicode-range:U+2018-2019,U+201C-201D,U+2014,U+2026}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#main,#main *{scroll-margin-top:96px}body{background:var(--paper);min-height:100vh;color:var(--slate);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex}:root:lang(zh-Hans){--font:"Accura CJK Punct", var(--font-latin), var(--font-cjk);--track-eyebrow:0;--track-label:0}:root:lang(zh-Hans) body{line-height:var(--lh-body-zh)}h1,h2,h3,h4{color:var(--ink);font-weight:var(--w-bold);text-wrap:balance;margin:0}:where(:lang(zh-Hans)){font-variant-east-asian:full-width;word-spacing:.08em}:where(:lang(en)){font-variant-east-asian:normal;word-spacing:normal}:root:lang(zh-Hans) :is(h1,h2,h3,h4){word-break:normal;line-break:strict;overflow-wrap:break-word}p,ul,ol,dl,dd,figure,blockquote{margin:0}p,li{text-wrap:pretty}img,svg{max-width:100%;display:block}a{color:var(--cobalt);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--cobalt-deep)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px;border-radius:8px}::selection{color:var(--ink);background:#c9d8ff}strong,b{font-weight:var(--w-bold)}em,i{font-style:normal;font-weight:var(--w-bold)}.mono,code,kbd,samp{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.container-narrow{width:min(100% - 2 * var(--gutter), 800px);margin-inline:auto}.container-wide{width:min(100% - 2 * var(--gutter), var(--wrap-wide));margin-inline:auto}@media (max-width:599px){:root{--section-y:56px;--fs-lead:16.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
