:root{--site-width:76rem;--site-gutter:calc(clamp(1.25rem, 5vw, 4rem));--font-body:"PingFang SC", "Microsoft YaHei", sans-serif;--text-caption:.875rem;--text-footnote:.75rem;--text-body:1rem;--text-nav:1rem;--text-lead:1.125rem;--text-section-title:2rem;--text-hero-title:3rem;--text-hero-title-mobile:2rem;--text-hero-title-tablet:2rem;--height-short-banner-desktop:calc(clamp(35rem, 31.25vw, 37.5rem));--banner-overlay-opacity:.25;--text-reading:1.125rem;--text-card-title:1.5rem;--text-card-title-compact:1.25rem;--text-article-title:2.5rem;--text-article-title-tablet:2rem;--text-article-title-mobile:1.75rem;--text-article-heading:1.5rem;--text-article-subheading:1.25rem;--text-article-minor-heading:1.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--section-space:var(--space-16);--radius-card:.5rem;--radius-button:.25rem;--shadow-sm:0 .125rem .5rem color-mix(in srgb, var(--color-shadow) 8%, transparent);--shadow-md:0 .5rem 1.5rem color-mix(in srgb, var(--color-shadow) 12%, transparent);--shadow-lg:0 .75rem 2rem color-mix(in srgb, var(--color-shadow) 16%, transparent);--motion-reveal-duration:.8s;--motion-reveal-duration-mobile:.65s;--motion-reveal-offset:48px;--motion-reveal-offset-mobile:28px;--motion-reveal-easing:cubic-bezier(.22, .61, .36, 1)}@media (48em<=width<64em){:root{--text-hero-title:var(--text-hero-title-tablet);--text-section-title:1.75rem}}@media (width<48em){:root{--text-hero-title:var(--text-hero-title-mobile);--text-section-title:1.5rem;--text-lead:1rem;--section-space:var(--space-12)}}:root,:root[data-theme=default]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#fff;--color-surface:#f5f7f5;--color-header:#fff;--color-text:#202822;--color-muted:#59645d;--color-border:#dbe2dd;--color-accent:#0092ff;--color-link:#006fc4;--color-link-hover:#005fa8;--color-hero-link:#93d4ff;--color-hero-link-hover:#c3e6ff;--color-hero-background:linear-gradient(15deg, #000 15%, #091b31 60%, #1f2b51 80%, #2f5d4d);--color-hero-text:#fff;--color-hero-muted:#c2c8d1}@font-face{font-family:Bizfocus Sans;src:url(../fonts/home/source-han-sans-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root,:root[data-theme=default],:root[data-theme=home]{--color-action:#087b39;--color-action-hover:#06652f;--color-on-action:#fff;--color-shadow:#000}:root[data-theme=home]{--font-body:"Bizfocus Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#232323;--color-surface:#292d2b;--color-header:#232323;--color-text:#f5f7f4;--color-muted:#bfc5c1;--color-border:#414743;--color-accent:#81c896;--color-link:#93d4ff;--color-link-hover:#c3e6ff;--home-on-accent:#132a1b;--home-paper:#fafafa;--home-white:#fff;--home-ink:#111;--home-secondary:#666;--home-paper-border:#dfe3e0;--home-green:#087b39;--home-brand:#11a84f;--home-link:#006fc4;--home-link-hover:#005fa8;--color-footer-background:linear-gradient(15deg, #000 15%, #091b31 60%, #1f2b51 80%, #2f5d4d);--color-footer-text:#fff}:root[data-theme=home] ::selection{background-color:color-mix(in srgb,var(--home-brand) 25%,transparent);color:inherit}*{box-sizing:border-box}html{font-size:100%}@media (width>=120em){html{font-size:106.25%}}@media (width>=160em){html{font-size:112.5%}}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);margin:0;line-height:1.8}a{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.site-container{width:min(100% - var(--site-gutter) * 2,var(--site-width));margin-inline:auto}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1}.page-section{padding-block:calc(clamp(3rem,7vw,6rem))}.page-section h1{margin-top:0;font-size:calc(clamp(2rem,4vw,3rem));line-height:1.3}.page-introduction{color:var(--color-muted)}.skip-link{z-index:10;background:var(--color-surface);padding:.5rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-error[data-v-27652572]{align-items:center;gap:var(--space-12);padding-block:var(--space-16);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.site-error__message[data-v-27652572]{grid-area:1/1}.site-error__visual[data-v-27652572]{grid-area:1/2;justify-self:center;width:min(100%,26rem)}.site-error__visual img[data-v-27652572]{width:100%;height:auto;display:block}.site-error__status[data-v-27652572]{margin:0 0 var(--space-4);color:var(--color-muted);font-size:var(--text-caption)}.site-error h1[data-v-27652572]{margin:0 0 var(--space-6);font-size:var(--text-hero-title);font-weight:400;line-height:1.3}.site-error__description[data-v-27652572]{color:var(--color-muted);font-size:var(--text-lead);margin:0}.site-error__actions[data-v-27652572]{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.site-error button[data-v-27652572]{min-height:2.75rem;padding:var(--space-2) var(--space-6);border:1px solid var(--color-action);border-radius:var(--radius-button);background:var(--color-action);color:var(--color-on-action);font:inherit;cursor:pointer;line-height:1.5}.site-error button[data-v-27652572]:focus-visible,.site-error button[data-v-27652572]:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.site-error a[data-v-27652572]{min-height:2.75rem;color:var(--color-link);align-items:center;text-decoration:none;display:inline-flex}.site-error a[data-v-27652572]:focus-visible,.site-error a[data-v-27652572]:hover{color:var(--color-link-hover);text-underline-offset:.2em;text-decoration:underline}.site-error a[data-v-27652572]:focus-visible{outline-color:var(--color-link)}@media (width<48em){.site-error[data-v-27652572]{gap:var(--space-6);padding-block:var(--space-8) var(--space-12);grid-template-columns:minmax(0,1fr)}.site-error__message[data-v-27652572],.site-error__visual[data-v-27652572]{grid-area:auto}.site-error__visual[data-v-27652572]{justify-self:start;width:min(100%,14rem)}}
