@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/plus-jakarta-sans-latin-500-normal.X_p2-KE0.woff2) format("woff2"),url(/_astro/plus-jakarta-sans-latin-500-normal.2LaotEEl.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/plus-jakarta-sans-latin-600-normal.y02tQVFm.woff2) format("woff2"),url(/_astro/plus-jakarta-sans-latin-600-normal.Ufzo62uG.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/plus-jakarta-sans-latin-700-normal.n6TWb8uo.woff2) format("woff2"),url(/_astro/plus-jakarta-sans-latin-700-normal.6hHEHhOb.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/plus-jakarta-sans-latin-800-normal.rrCGYayj.woff2) format("woff2"),url(/_astro/plus-jakarta-sans-latin-800-normal.UTR7dsNA.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.FeqUQxc2.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.OvqnEToj.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.VmRFOcgA.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.iTlUyQe_.woff) format("woff")}body{margin:0}:root{color-scheme:light;--abyss:#061129;--abyss-2:#0B1B3F;--abyss-line:rgba(140,170,255,.16);--abyss-body:#9DAACB;--ink:#0B1530;--body:#475272;--muted:#7F89A6;--line:#DCE2EE;--paper:#F5F7FB;--white:#FFFFFF;--blue:#456EF6;--blue-2:#5C83FF;--blue-deep:#2A4FD6;--blue-tint:#EAF0FF;--green:#14A35C;--green-tint:#E3F6EC;--ct:#4C7DFF;--cu:#F29B18;--cm:#16B3A3;--f:"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;--fn:"Plus Jakarta Sans","Noto Sans SC",system-ui,sans-serif;--fm:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--paper);color:var(--ink);font-family:var(--f);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;letter-spacing:-.01em}:focus-visible{outline:2px solid var(--blue-2);outline-offset:3px;border-radius:6px}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body>main{flex:1 0 auto}.wrap{max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}section{padding-block:clamp(72px,9vw,120px)}.n{font-family:var(--fn);font-variant-numeric:tabular-nums}.label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--blue)}.label:before{content:"";width:6px;height:6px;border-radius:2px;background:currentColor;transform:rotate(45deg)}.h2{font-size:clamp(30px,3.6vw,46px);font-weight:900;line-height:1.22;margin-top:12px}.sub{color:var(--body);font-size:17px;max-width:36em;margin-top:16px}.head{margin-bottom:48px}.head.c{text-align:center}.head.c .sub{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding-inline:28px;border-radius:10px;font-weight:700;font-size:16px;border:1px solid transparent;transition:background .15s,border-color .15s,transform .15s;white-space:nowrap}.btn-blue{background:var(--blue);color:#fff;box-shadow:0 8px 24px -8px #456ef6b3,inset 0 1px #fff3}.btn-blue:hover{background:var(--blue-2)}.btn-glass{border-color:#ffffff38;color:#fff;background:#ffffff0a}.btn-glass:hover{border-color:#ffffff80}.btn-sm{height:40px;padding-inline:18px;font-size:14px;border-radius:8px}.btn svg{transition:transform .15s}.btn:hover svg{transform:translate(3px)}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;margin-bottom:-69px;background:transparent;border-bottom:1px solid transparent;color:#fff;transition:background .2s,border-color .2s,color .2s}.top .wrap{display:flex;align-items:center;gap:40px;height:68px}.top img{height:28px;width:auto;display:block;transition:filter .2s}.nav{display:flex;gap:30px;flex:1;font-size:15px;color:#c9d2ea}.nav a:hover{color:#fff}.top-r{display:flex;gap:18px;align-items:center;font-size:15px;color:#c9d2ea}.top-r a.cn:hover{color:#fff}.top.dim{background:#061129c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--abyss-line)}.top.solid{background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line);color:var(--ink)}.top.solid img{filter:brightness(0) saturate(100%) invert(8%) sepia(40%) saturate(2400%) hue-rotate(210deg)}.top.solid .nav,.top.solid .top-r{color:var(--body)}.top.solid .nav a:hover,.top.solid .top-r a.cn:hover{color:var(--ink)}@media (max-width:960px){.nav,.top-r .cn{display:none}.top .wrap{justify-content:space-between}}.nav a[aria-current=page]{color:#fff;font-weight:700}.top.solid .nav a[aria-current=page]{color:var(--blue)}.menu-btn{display:none;width:40px;height:40px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:transparent;color:inherit;align-items:center;justify-content:center;cursor:pointer}.top.solid .menu-btn{border-color:var(--line)}.m-nav{display:grid;padding:4px clamp(16px,4vw,40px) 12px}.m-nav a{padding:13px 0;font-size:16px;border-top:1px solid var(--abyss-line)}.m-nav a[aria-current=page]{color:#7fa0ff;font-weight:700}.top.open{background:#061129f5;border-bottom-color:var(--abyss-line)}.top.solid.open{background:#fffffffa}.top.solid .m-nav a{border-top-color:var(--line)}.top.solid .m-nav a[aria-current=page]{color:var(--blue)}@media (max-width:960px){.menu-btn{display:inline-flex}}@media (min-width:961px){.m-nav{display:none!important}}.page-hero{background:radial-gradient(60% 120% at 50% 0%,#15306E 0%,transparent 70%),var(--abyss);color:#fff;padding-block:calc(clamp(36px,5vw,64px) + 69px) clamp(40px,5vw,64px)}.page-hero .label{color:#7fa0ff}a.label:hover{color:#9db6ff}.page-hero h1{font-size:clamp(32px,4.4vw,52px);font-weight:900;line-height:1.2;margin-top:12px;letter-spacing:-.015em}.page-hero .lead{color:#c9d2ea;font-size:17px;max-width:40em;margin-top:14px}.page{padding-block:clamp(36px,5vw,64px) clamp(64px,8vw,104px)}.card{background:var(--white);border:1px solid var(--line);border-radius:20px}.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.sec-h h2{font-size:24px;font-weight:900}.sec-h p{color:var(--muted);font-size:14px}.btn-line{border-color:var(--line);color:var(--ink);background:var(--white)}.btn-line:hover{border-color:var(--blue);color:var(--blue)}.area-legend{display:flex;gap:20px;margin-top:28px;font-size:14px;color:var(--body)}.area-legend span{display:inline-flex;align-items:center;gap:8px}.area-legend i{width:14px;height:14px;border-radius:4px;background:#e6eaf2}.area-legend i.g{background:var(--green)}.tmap-wrap{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:clamp(14px,2.4vw,28px)}.cnmap{position:relative}.cnmap svg{display:block;width:100%;height:auto}.cnmap path{stroke:#fff;stroke-width:.6;vector-effect:non-scaling-stroke;transition:fill .15s}.cnmap path.on{fill:var(--green)}.cnmap path.on:hover{fill:#0f8a4d}.cnmap path.off{fill:#dce2ee}.cnmap path.off:hover{fill:#cbd3e3}.cnmap path.sea{fill:#9aa4bd;stroke:none}.cn-tip{position:absolute;pointer-events:none;background:var(--ink);color:#fff;font-size:12px;padding:5px 9px;border-radius:6px;white-space:nowrap;transform:translate(-50%,-130%)}footer{background:var(--abyss);color:var(--abyss-body);font-size:14px;border-top:1px solid var(--abyss-line);padding-block:56px 28px}.f-top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:32px;padding-bottom:36px;border-bottom:1px solid var(--abyss-line)}.f-top img{height:26px;width:auto}.f-top h4{margin:0 0 14px;color:#fff;font-size:14px}.f-top ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.f-top a:hover{color:#fff}.f-brand p{margin-top:14px}.legal{padding-top:22px;display:flex;flex-wrap:wrap;gap:6px 22px;font-size:12px;color:#6f7b9e}.legal a:hover{color:#fff}.legal .ga{display:inline-flex;align-items:center;gap:5px}@media (max-width:760px){.f-top{grid-template-columns:1fr 1fr}.f-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
