@font-face{font-family:BDAI Serif;src:url(/fonts/bdai-serif-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:BDAI Serif;src:url(/fonts/bdai-serif-600.woff2)format("woff2");font-weight:600;font-display:swap}:root{--bg:#f6f8fa;--surface:#fff;--tone:#ecf1f6;--tone2:#e1e9f2;--ink:#121a24;--muted:#4d5966;--accent:#125492;--on-accent:#fff;--mark:#f5cb2e;--on-mark:#1a1504;--good:#1f6b3a;--deep:#0e2036;--deep-ink:#e9eff6;--deep-muted:#a3b3c6;--qr-bg:#fff;--serif:"BDAI Serif","Noto Serif SC","Songti SC","STSong","SimSun",serif;--sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif;--s-small:14px;--s-body:17px;--s-lead:clamp(19px,1.1rem + .5vw,24px);--s-head:clamp(28px,1.4rem + 1.6vw,40px);--s-display:clamp(42px,9.2vw,132px);--s-figure:clamp(64px,11vw,160px);--gut:max(16px,env(safe-area-inset-left,0px));--gutR:max(16px,env(safe-area-inset-right,0px));--w:1280px;--read:660px;--section:clamp(88px,12vw,180px);--ease:cubic-bezier(.16,1,.3,1);color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0f141a;--surface:#161c24;--tone:#19212b;--tone2:#202a36;--ink:#e6ebf1;--muted:#a5b1be;--accent:#86b3e3;--on-accent:#0b1626;--mark:#e2b92a;--on-mark:#1a1504;--good:#7fc495;--deep:#08111c;--deep-ink:#e6ebf1;--deep-muted:#95a5b8;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--s-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.7}img{max-width:100%;height:auto}[hidden]{display:none!important}a{color:inherit}h1,h2,h3{text-wrap:balance;margin:0;font-weight:600}h2{font-family:var(--serif);font-size:var(--s-head);letter-spacing:-.01em;line-height:1.25}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--w);padding-left:var(--gut);padding-right:var(--gutR);margin:0 auto}@media (width>=900px){.wrap{padding-left:max(48px,env(safe-area-inset-left,0px));padding-right:max(48px,env(safe-area-inset-right,0px))}}.grid12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.section{padding-block:var(--section)}.band{background:var(--tone)}.note{font-size:var(--s-small);color:var(--muted);margin-top:14px}.btn{min-height:48px;font:inherit;cursor:pointer;background:var(--accent);color:var(--on-accent);transition:transform .2s var(--ease),filter .2s ease;border:0;border-radius:0;align-items:center;padding:0 26px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.1)}.btn:active{transform:scale(.97)}.lnk{color:var(--accent);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-underline-offset .2s}.lnk:hover{text-underline-offset:7px}.tbl{overflow-x:auto}table{border-collapse:collapse;width:100%}.dt td,.dt th{text-align:left;vertical-align:top;padding:14px 16px}.dt thead th{font-size:var(--s-small);color:var(--muted);font-weight:400}.dt tbody tr:nth-child(odd){background:var(--tone)}.band .dt tbody tr:nth-child(odd){background:var(--surface)}.dt tbody th{font-family:var(--serif);white-space:nowrap}html.snap{scroll-snap-type:y proximity}:root.snap main>section,:root.snap main>.hero,:root.snap .top,:root.snap .ct{scroll-snap-align:start}:root.snap .foot{scroll-snap-align:end}@media (width>=900px) and (height>=640px){html.snap{scroll-snap-type:y mandatory}:root.snap main>section{flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(56px,8vh,104px);display:flex}:root.snap main>section>.wrap{width:100%}:root.snap main>.hero{scroll-snap-align:none}}.prose h2{margin:56px 0 14px;font-size:clamp(24px,1.2rem + .8vw,30px)}.prose h3{font-size:var(--s-lead);font-family:var(--serif);margin:36px 0 10px}.prose p,.prose ul,.prose ol{margin:0 0 16px}.prose .tbl{margin:12px 0 24px}.prose table{width:100%}.prose th,.prose td{text-align:left;vertical-align:top;padding:14px 16px}.prose thead th{font-size:var(--s-small);color:var(--muted);font-weight:400}.prose tbody tr:nth-child(odd){background:var(--tone)}.prose a{color:var(--accent);text-underline-offset:4px}.prose li+li{margin-top:4px}.prose .fig{margin:36px 0}.prose .fig img{width:100%;height:auto;display:block}.prose figcaption{font-size:var(--s-small);color:var(--muted);margin-top:10px}.prose blockquote{font-family:var(--serif);font-size:var(--s-lead);margin:32px 0;padding:0 0 0 2em;line-height:1.6}.prose blockquote p:last-child{margin-bottom:0}.prose hr{text-align:center;height:auto;color:var(--muted);border:0;margin:56px 0;overflow:visible}.prose hr:after{content:"· · ·";letter-spacing:.6em}.prose .callout{background:var(--tone);margin:32px 0;padding:20px 24px}.prose .callout.warn{background:var(--mark);color:var(--on-mark)}.prose .callout.warn a{color:inherit}.prose .callout-t{margin-bottom:6px}.prose .callout p:last-child,.prose .callout ul:last-child,.prose .callout ol:last-child{margin-bottom:0}.prose .stat{vertical-align:top;width:calc(33.3333% - 28px);min-width:140px;margin:28px 24px 28px 0;display:inline-block}.prose .stat-v{font-family:var(--serif);letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(40px,1.6rem + 2.4vw,64px);font-weight:400;line-height:1}.prose .stat+.stat .stat-v{color:var(--accent)}@media (width<=560px){.prose .stat{width:auto;margin-right:0;display:block}}.prose .stat figcaption{font-size:var(--s-body);color:var(--muted);margin-top:12px}.js .rv{opacity:0;transform:translateY(22px)}.js .rv.on{opacity:1;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:none}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js .rv{opacity:1;transform:none}}.top[data-astro-cid-nen7h5rs] .wrap[data-astro-cid-nen7h5rs]{align-items:center;gap:36px;min-height:84px;display:flex;position:relative}.logo[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;text-decoration:none;display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:40px;display:block}.logo[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--muted);font-size:15px}.nav[data-astro-cid-nen7h5rs]{gap:30px;margin-left:auto;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none;transition:color .2s}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--accent)}.top[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{min-height:44px;padding:0 20px}.menu[data-astro-cid-nen7h5rs]{display:none}@media (width<=900px){.nav[data-astro-cid-nen7h5rs],.top[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs]{margin-left:auto;display:block}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;background:var(--tone);padding:8px 14px;list-style:none}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.drop[data-astro-cid-nen7h5rs]{background:var(--surface);z-index:5;gap:2px;padding:8px 24px 20px;display:grid;position:absolute;top:100%;left:0;right:0}.menu[data-astro-cid-nen7h5rs]:not([open]) .drop[data-astro-cid-nen7h5rs]{display:none}.drop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:10px 0;text-decoration:none}}.foot[data-astro-cid-jo6i4kqk]{background:var(--deep);color:var(--deep-ink)}.foot[data-astro-cid-jo6i4kqk] .wrap[data-astro-cid-jo6i4kqk]{padding-block:64px 28px}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;font-size:15px;display:grid}ul[data-astro-cid-jo6i4kqk]{color:var(--deep-muted);align-content:start;gap:4px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-jo6i4kqk]:first-child{color:var(--deep-ink)}a[data-astro-cid-jo6i4kqk]{text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--deep-ink)}.legal[data-astro-cid-jo6i4kqk]{color:var(--deep-muted);flex-wrap:wrap;gap:6px 24px;margin-top:56px;font-size:13px;display:flex}@media (width<=760px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}.ct[data-astro-cid-3le7lev5]{background:var(--tone2)}.ct[data-astro-cid-3le7lev5] .wrap[data-astro-cid-3le7lev5]{padding-block:clamp(64px,8vw,120px) 44px;display:grid}.ct[data-astro-cid-3le7lev5] h2[data-astro-cid-3le7lev5]{font-size:var(--s-lead);font-family:var(--sans);max-width:22em;font-weight:600;line-height:1.5}.num[data-astro-cid-3le7lev5]{font-family:var(--serif);font-weight:400;font-size:calc(var(--s-figure) * 2 / 3);letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:clamp(48px,7vw,96px);line-height:1;text-decoration:none;transition:color .25s;display:block}.num[data-astro-cid-3le7lev5]:hover{color:var(--accent)}.bar[data-astro-cid-3le7lev5]{font-size:var(--s-small);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-top:28px;display:flex}.bar[data-astro-cid-3le7lev5] .btn[data-astro-cid-3le7lev5]{font-size:var(--s-body)}@media (width<=600px){.num[data-astro-cid-3le7lev5]{font-size:calc(var(--s-figure) * 2 / 3)}}
