:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--c-bg:var(--lightningcss-light,#eef4f4)var(--lightningcss-dark,#0e2120);--c-surface:var(--lightningcss-light,#f8fbfb)var(--lightningcss-dark,#122826);--c-raised:var(--lightningcss-light,#f8fbfb)var(--lightningcss-dark,#183230);--c-brand:var(--lightningcss-light,#0f3d3e)var(--lightningcss-dark,#16443f);--c-brand-2:var(--lightningcss-light,#0b2f30)var(--lightningcss-dark,#0f2c2b);--c-ink:var(--lightningcss-light,#0f3d3e)var(--lightningcss-dark,#e8f1ef);--c-text:var(--lightningcss-light,#18302f)var(--lightningcss-dark,#c9d8d5);--c-muted:var(--lightningcss-light,#4a6563)var(--lightningcss-dark,#97b0ad);--c-line:var(--lightningcss-light,#c9d6d5)var(--lightningcss-dark,#284845);--c-line-strong:var(--lightningcss-light,#8aa5a3)var(--lightningcss-dark,#638a86);--c-link:var(--lightningcss-light,#176b62)var(--lightningcss-dark,#62cebf);--c-accent-ui:var(--lightningcss-light,#1f8a7e)var(--lightningcss-dark,#42b8a8);--c-focus:var(--lightningcss-light,#1f8a7e)var(--lightningcss-dark,#7fdacd);--c-error:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff9f8f);--c-accent:#f2b33d;--c-accent-strong:var(--lightningcss-light,#e5a42c)var(--lightningcss-dark,#ffc65a);--c-brand-ink:#0f3d3e;--c-accent-ink:var(--c-brand-ink);--c-on-brand:#eef4f4;--c-on-deep:#eef4f4;--c-on-deep-soft:#a9c4c2;--c-on-deep-line:#6e9592;--c-on-deep-field:#eef4f40f;--c-error-on-deep:#ffb4a3;--c-band-glow:var(--lightningcss-light,#3fb5a500)var(--lightningcss-dark,#3fb5a51f);--c-band-glow-2:var(--lightningcss-light,#f2b33d00)var(--lightningcss-dark,#f2b33d0d);--c-band-edge:var(--lightningcss-light,#f2b33d00)var(--lightningcss-dark,#f2b33d2e);--c-band-edge-2:var(--lightningcss-light,#eef4f400)var(--lightningcss-dark,#eef4f40d);--c-cta-bar-consult-bg:#f2b33d;--c-cta-bar-consult-fg:#0f3d3e;--c-cta-bar-line-bg:#0f3d3e;--c-cta-bar-line-fg:#eef4f4;--c-header-dark-frost:var(--lightningcss-light,#0b2f30d1)var(--lightningcss-dark,#0f2c2bd1);--c-header-dark-solid:var(--lightningcss-light,#0b2f30f5)var(--lightningcss-dark,#0f2c2bf5);--c-header-dark-line:var(--lightningcss-light,#eef4f41a)var(--lightningcss-dark,#eef4f414);--c-header-frost:var(--lightningcss-light,#eef4f4c7)var(--lightningcss-dark,#0e2120c7);--c-header-solid:var(--lightningcss-light,#f8fbfbf5)var(--lightningcss-dark,#0e2120f5);--c-header-line:var(--lightningcss-light,#0f3d3e1f)var(--lightningcss-dark,#e8f1ef1a);--c-header-switch-line:var(--lightningcss-light,#0f3d3e3d)var(--lightningcss-dark,#e8f1ef3d);--c-shadow:var(--lightningcss-light,#0b2f3047)var(--lightningcss-dark,#00000073);--c-shadow-soft:var(--lightningcss-light,#0b2f3029)var(--lightningcss-dark,#0006);--c-shadow-panel:var(--lightningcss-light,#0b2f3047)var(--lightningcss-dark,#00000080);--c-scrim:var(--lightningcss-light,#0b2f3052)var(--lightningcss-dark,#040c0c8c);--c-edge-hi:var(--lightningcss-light,#e8f1ef00)var(--lightningcss-dark,#e8f1ef0d);--c-hero-ink-soft:var(--lightningcss-light,#3c5957)var(--lightningcss-dark,#a9c0bd);--c-hero-glow:var(--lightningcss-light,#cfe7e3a6)var(--lightningcss-dark,#1f8a7e2e);--c-hero-sky-0:var(--lightningcss-light,#fbfdfd)var(--lightningcss-dark,#0a1918);--c-hero-sky-1:var(--lightningcss-light,#f3f8f8)var(--lightningcss-dark,#0d1f1e);--c-hero-sky-2:var(--lightningcss-light,#eaf3f2)var(--lightningcss-dark,#112927);--c-hero-sky-3:var(--lightningcss-light,#dfecea)var(--lightningcss-dark,#102624);--c-hero-sky-4:var(--lightningcss-light,#d6e7e4)var(--lightningcss-dark,#0e2120);--c-hero-dots:var(--lightningcss-light,#1f8a7e42)var(--lightningcss-dark,#5fcbbc33);--c-hero-haze:var(--lightningcss-light,#f2b33d42)var(--lightningcss-dark,#f2b33d4d);--c-hero-grid:var(--lightningcss-light,#1f8a7e6b)var(--lightningcss-dark,#5fcbbc52);--c-hero-fade-0:var(--lightningcss-light,#eef4f400)var(--lightningcss-dark,#0e212000);--c-hero-fade-1:var(--lightningcss-light,#eef4f48c)var(--lightningcss-dark,#0e21208c);--c-hero-cta-shadow:var(--lightningcss-light,#0f3d3e59)var(--lightningcss-dark,#f2b33d59);--c-hero-ghost-line:var(--lightningcss-light,#5f817e)var(--lightningcss-dark,#638a86);--c-hero-ghost-bg:var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,#e8f1ef0a);--c-hero-ghost-bg-hover:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#e8f1ef1a);--c-glass-0:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,#1c3a39b8);--c-glass-1:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#10242480);--c-glass-edge:var(--lightningcss-light,#1f8a7e42)var(--lightningcss-dark,#5fcbbc38);--c-glass-hi:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#e8f1ef14);--c-glass-shadow:var(--lightningcss-light,#0f3d3e38)var(--lightningcss-dark,#0000008c);--c-glass-stroke:var(--lightningcss-light,#0f3d3e6b)var(--lightningcss-dark,#c9d8d561);--c-glass-fill:var(--lightningcss-light,#1f8a7e1a)var(--lightningcss-dark,#5fcbbc1a);--c-glass-fill-2:var(--lightningcss-light,#1f8a7e33)var(--lightningcss-dark,#5fcbbc2e);--c-glass-link:var(--lightningcss-light,#1f8a7e73)var(--lightningcss-dark,#5fcbbc66);--c-glass-chip:var(--lightningcss-light,#ffffff8c)var(--lightningcss-dark,#e8f1ef0f);--c-glass-chip-strong:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#e8f1ef1f);--c-glass-chip-edge:var(--lightningcss-light,#1f8a7e57)var(--lightningcss-dark,#5fcbbc57);--c-why-1:var(--lightningcss-light,#eef4f4)var(--lightningcss-dark,#183230);--c-why-2:var(--lightningcss-light,#cde3e1)var(--lightningcss-dark,#1a3d3a);--c-why-3:var(--lightningcss-light,#176b62)var(--lightningcss-dark,#1b4743);--c-why-4:var(--lightningcss-light,#0f3d3e)var(--lightningcss-dark,#1a554f);--c-why-4-edge:var(--lightningcss-light,#f2b33d00)var(--lightningcss-dark,#f2b33d40);--c-why-soft:var(--lightningcss-light,#d2e2e0)var(--lightningcss-dark,#d2e2e0);--c-process-4:var(--lightningcss-light,#0f3d3e)var(--lightningcss-dark,#62cebf);--c-card-rule:var(--lightningcss-light,#0f3d3e)var(--lightningcss-dark,#42b8a8);--c-current-tint:var(--lightningcss-light,#1f8a7e12)var(--lightningcss-dark,#42b8a81f);--c-field:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0e2120);--c-error-bg:var(--lightningcss-light,#fdecea)var(--lightningcss-dark,#ff9f8f1f);--c-launcher-shadow:var(--lightningcss-light,#0b2f3052)var(--lightningcss-dark,#00000073);--c-launcher-shadow-hover:var(--lightningcss-light,#0b2f305c)var(--lightningcss-dark,#00000080);--c-focus-soft:var(--lightningcss-light,#1f8a7e59)var(--lightningcss-dark,#7fdacd66);--c-deep:var(--c-ink);--c-deep-2:var(--c-brand-2);--c-mist:var(--c-bg);--c-paper:var(--c-surface);--c-spring:var(--c-accent-ui);--c-spring-text:var(--c-link);--c-gold:var(--c-accent);--c-gold-strong:var(--c-accent-strong);--c-text-soft:var(--c-muted);--font-cjk-system:"PingFang TC", "Microsoft JhengHei", sans-serif;--font-cjk:var(--font-cjk-system);--font-zh:var(--font-cjk);--font-en:var(--font-instrument), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-en), var(--font-cjk);--wrap:1200px;--gutter:clamp(16px, 4vw, 48px);--section-pad:clamp(72px, 10vw, 136px);--header-h-top:84px;--header-h:64px;--radius-pill:999px;--radius-field:10px;--radius-module:22px;--gap-unit:3px;--ease-out:cubic-bezier(.2, .7, .2, 1);--lh-zh:1.8;--lh-en:1.6;--lh-head-zh:1.3;--lh-head-en:1.15}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports not (color:light-dark(#000, #fff)){:root,:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#eef4f4;--c-surface:#f8fbfb;--c-raised:#f8fbfb;--c-brand:#0f3d3e;--c-brand-2:#0b2f30;--c-ink:#0f3d3e;--c-text:#18302f;--c-muted:#4a6563;--c-line:#c9d6d5;--c-line-strong:#8aa5a3;--c-link:#176b62;--c-accent-ui:#1f8a7e;--c-focus:#1f8a7e;--c-error:#b42318;--c-accent-strong:#e5a42c;--c-band-glow:#3fb5a500;--c-band-glow-2:#f2b33d00;--c-band-edge:#f2b33d00;--c-band-edge-2:#eef4f400;--c-header-dark-frost:#0b2f30d1;--c-header-dark-solid:#0b2f30f5;--c-header-dark-line:#eef4f41a;--c-header-frost:#eef4f4c7;--c-header-solid:#f8fbfbf5;--c-header-line:#0f3d3e1f;--c-header-switch-line:#0f3d3e3d;--c-shadow:#0b2f3047;--c-shadow-soft:#0b2f3029;--c-shadow-panel:#0b2f3047;--c-scrim:#0b2f3052;--c-edge-hi:#e8f1ef00;--c-hero-ink-soft:#3c5957;--c-hero-glow:#cfe7e3a6;--c-hero-sky-0:#fbfdfd;--c-hero-sky-1:#f3f8f8;--c-hero-sky-2:#eaf3f2;--c-hero-sky-3:#dfecea;--c-hero-sky-4:#d6e7e4;--c-hero-dots:#1f8a7e42;--c-hero-haze:#f2b33d42;--c-hero-grid:#1f8a7e6b;--c-hero-fade-0:#eef4f400;--c-hero-fade-1:#eef4f48c;--c-hero-cta-shadow:#0f3d3e59;--c-hero-ghost-line:#5f817e;--c-hero-ghost-bg:#ffffff2e;--c-hero-ghost-bg-hover:#ffffff80;--c-glass-0:#ffffffd1;--c-glass-1:#ffffff80;--c-glass-edge:#1f8a7e42;--c-glass-hi:#ffffffe6;--c-glass-shadow:#0f3d3e38;--c-glass-stroke:#0f3d3e6b;--c-glass-fill:#1f8a7e1a;--c-glass-fill-2:#1f8a7e33;--c-glass-link:#1f8a7e73;--c-glass-chip:#ffffff8c;--c-glass-chip-strong:#ffffffb3;--c-glass-chip-edge:#1f8a7e57;--c-why-1:#eef4f4;--c-why-2:#cde3e1;--c-why-3:#176b62;--c-why-4:#0f3d3e;--c-why-4-edge:#f2b33d00;--c-why-soft:#d2e2e0;--c-process-4:#0f3d3e;--c-card-rule:#0f3d3e;--c-current-tint:#1f8a7e12;--c-field:#fff;--c-error-bg:#fdecea;--c-launcher-shadow:#0b2f3052;--c-launcher-shadow-hover:#0b2f305c;--c-focus-soft:#1f8a7e59}}:root[data-cjk-font=web]{--font-cjk:var(--font-noto-tc), var(--font-cjk-system)}@media (max-width:899px){:root{--header-h-top:68px;--header-h:58px}}@media (max-width:599px){:root{--header-h-top:60px;--header-h:56px;--gutter:20px;--section-pad:64px;--head-gap:32px;--fs-display:2.5rem;--fs-h1:2rem;--fs-h2:1.75rem;--fs-h3:1.25rem;--fs-lead:1.0625rem;--fs-body:1rem;--fs-small:.875rem;--fs-eyebrow:.8125rem;--fw-head:700;--lh-head:var(--lh-head-zh);--lh-body:var(--lh-zh)}:root[data-lang=en]{--fw-head:600;--lh-head:var(--lh-head-en);--lh-body:var(--lh-en)}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.75}h1,h2,h3{color:var(--c-ink);font-family:var(--font-zh);font-weight:var(--fw-head,900);margin:0;line-height:1.2}p,li,dd,blockquote,figcaption{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}:is(h1,h2,h3,h4):lang(zh),:is(h1,h2,h3,h4) :lang(zh){word-break:keep-all;overflow-wrap:anywhere}:lang(zh){line-break:strict}.nw{white-space:nowrap}.phrase{display:inline-block}p{margin:0}a{color:var(--c-link);text-underline-offset:.2em}img{max-width:100%}:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-lang=zh] .bi-en,html[data-lang=en] .bi-zh{display:none!important}.bi-en{font-family:var(--font-en)}html[data-lang=en] :is(h1,h2,h3){font-family:var(--font-en);letter-spacing:-.02em;font-weight:600}@media (max-width:599px){body{font-size:var(--fs-body);line-height:var(--lh-body)}}html[data-lang=both] .bi-en{font-size:var(--bi-scale,.88em);letter-spacing:0;color:var(--bi-color,var(--c-muted));margin-top:.3em;font-weight:500;line-height:1.45;display:block}:where(html[data-lang=both]) :where(h1,h2,h3){--bi-scale:.46em}html[data-lang=both] .bi-en.bi-inline{font-size:var(--bi-scale,.82em);margin:0 0 0 .45em;display:inline}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[tabindex="-1"]:focus{outline:none}.section{padding-block:var(--section-pad)}.section-title{font-size:var(--fs-h2,clamp(1.9rem, 3.8vw, 3rem));line-height:var(--lh-head,1.15);text-wrap:balance}.section-eyebrow{color:var(--c-link);font-size:var(--fs-eyebrow,.875rem);letter-spacing:.08em;margin:0 0 12px;font-weight:600;line-height:1.4}html[data-lang=en] .section-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}@media (max-width:899px){.section[data-surface=mist]+.section[data-surface=mist],.section[data-surface=paper]+.section[data-surface=paper]{padding-top:calc(var(--section-pad) * .625);background-image:linear-gradient(var(--c-line), var(--c-line));background-position:top;background-repeat:no-repeat;background-size:calc(100% - 2 * var(--gutter)) 1px}}:root{--band-light:radial-gradient(60% 70% at 88% 0%, var(--c-band-glow), transparent 62%), radial-gradient(40% 50% at 0% 100%, var(--c-band-glow-2), transparent 70%);--band-edges:inset 0 1px 0 var(--c-band-edge), inset 0 -1px 0 var(--c-band-edge-2)}:root[data-theme-switching] *,:root[data-theme-switching] :before,:root[data-theme-switching] :after{transition:none!important}@supports (color:light-dark(#000, #fff)){@media (prefers-color-scheme:dark){:root:not([data-theme=light]) main img:not([src$=\.svg]){filter:brightness(.88)contrast(1.04)}:root:not([data-theme=light]) main :is(figure,picture) img:not([src$=\.svg]){outline-offset:-1px;outline:1px solid #e8f1ef14}}:root[data-theme=dark] main img:not([src$=\.svg]){filter:brightness(.88)contrast(1.04)}:root[data-theme=dark] main :is(figure,picture) img:not([src$=\.svg]){outline-offset:-1px;outline:1px solid #e8f1ef14}}
