.Header_header__fB_io{position:sticky;top:0;z-index:20;background:var(--header-bg);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.5);transition:background .25s ease}html[data-theme=dark] .Header_header__fB_io{box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.Header_inner__Aw51B{display:flex;align-items:center;gap:2.25rem;min-height:4.25rem;width:min(100% - 2.2rem,1320px);margin-inline:auto;position:relative}.Header_brand__jovDW{display:flex;align-items:baseline;gap:.28rem;flex-shrink:0;position:absolute;left:2.75rem;top:50%;transform:translateY(-50%)}.Header_brandEn___b4Ld{font-family:var(--font-brand);font-weight:700;font-size:1.2rem;letter-spacing:-.03em;color:var(--ink)}.Header_brandZh__YawcK{font-size:.78rem;color:var(--muted);font-weight:500}.Header_nav__Vx2Kk{display:flex;flex:1;justify-content:flex-end;align-items:center;gap:2rem;font-size:.92rem;font-weight:500;color:var(--muted)}.Header_more__TMk4O button,.Header_nav__Vx2Kk a{white-space:nowrap;color:inherit;background:none;border:0;padding:0;font:inherit;cursor:pointer}.Header_more__TMk4O button:hover,.Header_navActive__oAK0i,.Header_nav__Vx2Kk a:hover{color:var(--accent)}.Header_more__TMk4O{position:relative}.Header_moreMenu__C9lIK{display:none;position:absolute;top:calc(100% + .55rem);right:0;min-width:8.5rem;padding:.45rem 0;flex-direction:column;gap:0;background:var(--bg-elevated);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-raised,0 8px 24px rgba(20,20,20,.08));z-index:30}.Header_moreMenu__C9lIK a{display:block;padding:.45rem .9rem;color:var(--muted)}.Header_moreMenu__C9lIK .Header_navActive__oAK0i,.Header_moreMenu__C9lIK a:hover{color:var(--accent);background:var(--tile-hover)}.Header_more__TMk4O:focus-within .Header_moreMenu__C9lIK,.Header_more__TMk4O:hover .Header_moreMenu__C9lIK{display:flex}.Header_actions__rYLMo{display:flex;align-items:center;gap:1rem;flex-shrink:0;margin-left:.35rem}.Header_cta__5ZASn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:0;border:0;background:transparent;color:var(--ink);font-size:.82rem;font-weight:600}.Header_cta__5ZASn:hover{color:var(--accent)}@media (max-width:960px){.Header_brand__jovDW{position:static;transform:none;left:auto}.Header_inner__Aw51B{flex-wrap:wrap;padding-block:.65rem;width:min(100% - 1.5rem,1320px);gap:1rem}.Header_nav__Vx2Kk{order:3;width:100%;justify-content:flex-start;gap:1.15rem;padding-bottom:.2rem}}.ThemeToggle_toggle__3d64b{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);cursor:pointer;transition:color .15s ease}.ThemeToggle_toggle__3d64b:hover{color:var(--accent)}@font-face{font-family:ui;src:url(/_next/static/media/5a0c43ffa288c21a-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:ui Fallback;src:local("Arial");ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.00%;size-adjust:110.84%}.__className_3099c3{font-family:ui,ui Fallback}.__variable_3099c3{--font-ui:"ui","ui Fallback"}@font-face{font-family:"serif";src:url(/_next/static/media/257fdc6368e64b83-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:"serif Fallback";src:local("Arial");ascent-override:76.71%;descent-override:27.66%;line-gap-override:0.00%;size-adjust:95.82%}.__className_76800f{font-family:"serif","serif Fallback"}.__variable_76800f{--font-serif-face:"serif","serif Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/06ac09dcb8ec7d56-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(/_next/static/media/dece0821e8ed059f-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_de06f6{font-family:mono,mono Fallback}.__variable_de06f6{--font-mono-plex:"mono","mono Fallback"}.Footer_footer__t7Q_l{border-top:1px solid var(--line);padding:3rem 0 1.75rem;margin-top:1rem;background:var(--footer-bg);transition:background .25s ease}.Footer_grid__YOU5t{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:1.75rem}.Footer_tagline__MXCzN{margin-top:.65rem;max-width:18rem;color:var(--muted)}.Footer_label__AnwY4{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7rem;color:var(--accent)}.Footer_links__cBYwI{display:grid;gap:.4rem;color:var(--ink);font-size:.92rem}.Footer_links__cBYwI a:hover{color:var(--accent)}.Footer_wechat__G9IN8{margin-top:.45rem;font-size:.88rem}.Footer_bottom__IPwdJ{display:flex;justify-content:space-between;gap:1rem;margin-top:2.25rem;padding-top:1.1rem;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted);font-family:var(--font-mono)}@media (max-width:900px){.Footer_grid__YOU5t{grid-template-columns:1fr 1fr}.Footer_bottom__IPwdJ{flex-direction:column}}@media (max-width:560px){.Footer_grid__YOU5t{grid-template-columns:1fr}}.portal-shell[data-theme=dark],html[data-theme=dark] .portal-shell{color-scheme:dark;--bg:#0b1220;--bg-elevated:#111a2e;--bg-soft:#16213a;--ink:#e9eef7;--muted:#8e9db3;--accent:#7b8cff;--accent-bright:#9aa7ff;--accent-strong:#6b84ff;--accent-ink:#0a182e;--accent-2:#8f7dff;--accent-3:#4ff0ff;--accent-soft:rgba(123,140,255,0.16);--glow-accent:rgba(123,140,255,0.4);--warm:#ff8a3d;--warm-bright:#ffb07a;--warm-ink:#0a0a0a;--warm-soft:rgba(255,138,61,0.14);--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.14);--danger:#ff5c5c;--header-bg:rgba(11,18,32,0.66);--footer-bg:#080e1b;--spot-surface:rgba(14,22,42,0.66);--spot-glow:rgba(123,140,255,0.95);--spot-glow-soft:rgba(143,125,255,0.28);--spot-wash:rgba(123,140,255,0.08);--hero-base:linear-gradient(180deg,#0d1526,#0b1220 55%,#0b1220);--hero-glow-a:rgba(37,67,255,0.24);--hero-glow-b:rgba(107,91,255,0.16);--hero-glow-c:rgba(34,195,230,0.12);--hero-grid:rgba(255,255,255,0.035);--lead:rgba(233,238,247,0.9);--prose:rgba(233,238,247,0.88);--tile-bg:rgba(255,255,255,0.03);--tile-hover:rgba(123,140,255,0.07);--btn-primary-bg:linear-gradient(135deg,#8b9bff,#6b84ff 55%,#5468f0);--btn-primary-bg-hover:linear-gradient(135deg,#9aa7ff,#7b8cff 55%,#6474f5);--btn-primary-ink:#ffffff;--btn-primary-shadow:0 8px 24px rgba(107,132,255,0.3);--btn-ghost-bg:rgba(255,255,255,0.04);--module-card-bg:linear-gradient(160deg,#16213a,#111a2e);--table-head:#16213a;--shadow-card:0 0 0 1px rgba(255,255,255,0.04),0 12px 32px rgba(0,0,0,0.35);--shadow-raised:0 0 0 1px rgba(255,255,255,0.06),0 24px 60px rgba(0,0,0,0.5);--max:1120px;--font-sans-portal:"PingFang SC","Hiragino Sans GB","Noto Sans SC",sans-serif;--font-brand:var(--font-ui),"PingFang SC","Helvetica Neue",sans-serif;--font-display:var(--font-serif-face),"Noto Serif SC","Songti SC",serif;--font-body:var(--font-sans-portal),"PingFang SC","Helvetica Neue",sans-serif;--font-mono:var(--font-mono-plex),"IBM Plex Mono",ui-monospace,monospace;--radius:16px;--ease-out:cubic-bezier(0.22,1,0.36,1)}.portal-shell,.portal-shell[data-theme=light],html[data-theme=light] .portal-shell{color-scheme:light;--bg:#f6f7fb;--bg-elevated:#ffffff;--bg-soft:#f0f3fb;--ink:#0b1630;--muted:#5f7085;--accent:#2543ff;--accent-bright:#3b56ff;--accent-strong:#1d36e6;--accent-ink:#ffffff;--accent-2:#6b5bff;--accent-3:#22c3e6;--accent-soft:rgba(37,67,255,0.1);--glow-accent:rgba(37,67,255,0.28);--warm:#e56720;--warm-bright:#ff8a3d;--warm-ink:#ffffff;--warm-soft:rgba(229,103,32,0.1);--line:rgba(10,24,46,0.07);--line-strong:rgba(10,24,46,0.12);--danger:#d23f46;--header-bg:rgba(255,255,255,0.66);--footer-bg:#eef1f8;--spot-surface:rgba(255,255,255,0.72);--spot-glow:rgba(37,67,255,0.9);--spot-glow-soft:rgba(107,91,255,0.28);--spot-wash:rgba(37,67,255,0.06);--hero-base:linear-gradient(180deg,#f8f9fc,#f6f7fb 48%,#f3f5fa);--hero-glow-a:rgba(37,67,255,0.13);--hero-glow-b:rgba(107,91,255,0.1);--hero-glow-c:rgba(34,195,230,0.1);--hero-grid:rgba(10,24,46,0.035);--lead:rgba(11,22,48,0.78);--prose:rgba(11,22,48,0.86);--tile-bg:rgba(255,255,255,0.72);--tile-hover:rgba(37,67,255,0.05);--btn-primary-bg:linear-gradient(135deg,#4a66ff,#2543ff 55%,#1d36e6);--btn-primary-bg-hover:linear-gradient(135deg,#5b74ff,#3b56ff 55%,#2543ff);--btn-primary-ink:#ffffff;--btn-primary-shadow:0 8px 24px rgba(37,67,255,0.28);--btn-ghost-bg:rgba(255,255,255,0.6);--module-card-bg:linear-gradient(165deg,#ffffff,#f5f7ff);--table-head:#f0f3fb;--shadow-card:0 1px 2px rgba(10,24,46,0.04),0 12px 32px rgba(10,24,46,0.06);--shadow-raised:0 2px 6px rgba(10,24,46,0.05),0 24px 60px rgba(10,24,46,0.11);--max:1120px;--font-sans-portal:"PingFang SC","Hiragino Sans GB","Noto Sans SC",sans-serif;--font-brand:var(--font-ui),"PingFang SC","Helvetica Neue",sans-serif;--font-display:var(--font-serif-face),"Noto Serif SC","Songti SC",serif;--font-body:var(--font-sans-portal),"PingFang SC","Helvetica Neue",sans-serif;--font-mono:var(--font-mono-plex),"IBM Plex Mono",ui-monospace,monospace;--radius:16px;--ease-out:cubic-bezier(0.22,1,0.36,1)}.portal-shell,.portal-shell *{box-sizing:border-box}.portal-shell *{margin:0;padding:0}.portal-shell{max-width:100vw;overflow-x:hidden;min-height:100vh;background:radial-gradient(900px 460px at 8% -10%,var(--hero-glow-a),transparent 55%),radial-gradient(720px 400px at 98% -4%,var(--hero-glow-c),transparent 50%),var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;transition:background .25s ease,color .25s ease}.portal-shell a{color:inherit;text-decoration:none}.portal-shell img{max-width:100%;display:block}.portal-shell ::selection{background:var(--accent-soft);color:var(--ink)}.container{width:min(100% - 2.5rem,var(--max));margin-inline:auto}.eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.portal-shell h1,.portal-shell h2,.portal-shell h3{font-family:var(--font-brand);font-weight:650;line-height:1.15;letter-spacing:-.02em}.portal-shell h1{font-size:clamp(2.2rem,5vw,3.4rem)}.portal-shell h2{font-size:clamp(1.4rem,2.6vw,1.95rem)}.portal-shell h3{font-size:1.15rem}.serif{font-family:var(--font-display)}.lede{font-size:1.08rem;line-height:1.7;max-width:38rem}.byline,.lede{color:var(--muted)}.byline{display:flex;flex-wrap:wrap;gap:.55rem 1rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em}.byline strong{color:var(--accent);font-weight:500}.issue-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1.25rem;padding:.65rem 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.issue-bar em{font-style:normal;color:var(--accent)}.prose{display:grid;gap:1.15rem;max-width:38rem;font-size:1.05rem;line-height:1.85;color:var(--prose)}.prose p:first-child:first-letter{font-family:var(--font-display);font-size:3.1rem;float:left;line-height:.85;padding:.12rem .45rem 0 0;color:var(--accent);font-weight:600}.muted{color:var(--muted)}.section{padding:3.5rem 0;border-top:1px solid var(--line)}.section-head{display:grid;gap:.55rem;margin-bottom:1.75rem;max-width:36rem}.section-head-row{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.75rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.65rem 1.25rem;border-radius:999px;font-family:var(--font-body);font-size:.92rem;font-weight:600;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:0 1px 0 rgba(255,255,255,.18) inset,var(--btn-primary-shadow)}.btn-primary:hover{background:var(--btn-primary-bg-hover)}.btn-accent{background:var(--warm);color:var(--warm-ink);box-shadow:0 8px 20px var(--warm-soft)}.portal-shell[data-theme=dark] .btn-accent,html[data-theme=dark] .portal-shell .btn-accent{color:#0a0a0a}.btn-accent:hover{background:var(--warm-bright);color:#0a0a0a}.btn-ghost{background:var(--btn-ghost-bg);color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-3{display:grid;gap:1.25rem}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.2rem;display:grid;gap:.65rem;box-shadow:var(--shadow-card);transition:border-color .24s var(--ease-out),background .24s var(--ease-out),box-shadow .24s var(--ease-out),transform .24s var(--ease-out)}.card:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.bento{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.bento>:first-child{grid-column:span 2}@media (max-width:900px){.bento{grid-template-columns:1fr}.bento>:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.btn,.btn:hover,.card,.card:hover{transition:none;transform:none}}.meta{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--muted)}.pill-row{display:flex;flex-wrap:wrap;gap:.45rem}.pill{border:1px solid var(--line);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-family:var(--font-mono);color:var(--muted)}.page-hero{padding:3.25rem 0 2.25rem}.page-hero p{margin-top:.85rem;max-width:38rem;color:var(--muted)}.text-link{color:var(--accent);font-weight:600}.text-link:hover{text-decoration:underline}.form{display:grid;gap:1rem}.form label{display:grid;gap:.35rem;font-size:.85rem;font-weight:600}.form input,.form select,.form textarea{width:100%;background:var(--bg-elevated);color:var(--ink);border:1px solid var(--line-strong);border-radius:10px;padding:.7rem .8rem;font:inherit}.form textarea{min-height:6.5rem;resize:vertical}.form .error{color:var(--danger);font-size:.9rem}.form .ok{color:var(--accent);font-size:.95rem}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated)}.portal-shell table.compare{width:100%;border-collapse:collapse;font-size:.92rem}.portal-shell table.compare td,.portal-shell table.compare th{padding:.8rem 1rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.portal-shell table.compare th{font-weight:600;background:var(--table-head)}.portal-shell table.compare td:nth-child(2){color:var(--accent);font-weight:600}.portal-shell code{font-family:var(--font-mono);font-size:.85em;color:var(--accent)}@media (max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr}}