:root{--bg: #F7F2E8;--surface: #FFFDF8;--surface-2: #F0E9DB;--ink: #1A1815;--ink-2: #4A443C;--ink-3: #857D70;--line: #E2D9C7;--line-strong: #C4B79E;--wine: #8B1E2D;--wine-ink: #6E1622;--wine-soft: #F3E4E2;--on-wine: #FBF6EE;--navy: #1F3A5F;--navy-soft: #E2E8EF;--brand: var(--wine);--brand-ink: var(--wine-ink);--brand-soft: var(--wine-soft);--accent: var(--wine);--accent-ink: var(--wine-ink);--accent-soft: var(--wine-soft);--accent-bright: #B33447;--good: #2C5F3F;--good-bg: #E3EDE5;--warn: #8A5A0B;--warn-bg: #F5EBD8;--crit: #8B1E2D;--crit-bg: #F3E4E2;--serif: "Noto Serif SC", "Songti SC", "SimSun", serif;--sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", -apple-system, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius: 2px;--maxw: 1120px;--maxw-article: 720px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #17140F;--surface: #1F1B15;--surface-2: #29241C;--ink: #F0EAE0;--ink-2: #B8AF9F;--ink-3: #8A8172;--line: #332C22;--line-strong: #4C4335;--wine: #C4515F;--wine-ink: #D77282;--wine-soft: #2E1519;--on-wine: #FBF6EE;--navy: #8AA7C4;--navy-soft: #17222E;--accent-bright: #D77282;--good: #6BA882;--good-bg: #16241B;--warn: #C09040;--warn-bg: #2A2113;--crit: #C4515F;--crit-bg: #2E1519}}:root[data-theme=dark]{--bg: #17140F;--surface: #1F1B15;--surface-2: #29241C;--ink: #F0EAE0;--ink-2: #B8AF9F;--ink-3: #8A8172;--line: #332C22;--line-strong: #4C4335;--wine: #C4515F;--wine-ink: #D77282;--wine-soft: #2E1519;--on-wine: #FBF6EE;--navy: #8AA7C4;--navy-soft: #17222E;--accent-bright: #D77282;--good: #6BA882;--good-bg: #16241B;--warn: #C09040;--warn-bg: #2A2113;--crit: #C4515F;--crit-bg: #2E1519}*,*:before,*:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased}:lang(zh){font-synthesis-style:none}:lang(zh) em,:lang(zh) i{font-style:normal;font-weight:700;color:var(--wine-ink)}h1,h2,h3{font-family:var(--serif);line-height:1.35;text-wrap:balance;color:var(--ink)}h1{font-size:clamp(30px,4.6vw,46px);font-weight:900;letter-spacing:.01em}h2{font-size:clamp(22px,2.9vw,28px);font-weight:700}h3{font-size:18px;font-weight:700}p{max-width:70ch}a{color:var(--wine);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--wine-ink)}:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}main>*{max-width:var(--maxw);margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}main>.full{max-width:none;padding-left:0;padding-right:0}main>.full>.wrap{padding-left:28px;padding-right:28px}.mono{font-family:var(--mono)}.num{font-variant-numeric:tabular-nums}section{margin-top:72px}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:2px solid var(--ink);padding-bottom:10px;margin-bottom:22px}.sec-head h2{font-size:clamp(21px,2.7vw,26px)}.sec-head .more{font-size:13.5px;color:var(--ink-2);text-decoration:none;white-space:nowrap}.sec-head .more:hover{color:var(--wine)}.sec-note{color:var(--ink-2);font-size:14.5px;max-width:68ch;margin-top:-12px;margin-bottom:22px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px}.grid{display:grid;gap:16px}@media(min-width:640px){.grid.c2{grid-template-columns:repeat(2,1fr)}.grid.c3{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.grid.c4{grid-template-columns:repeat(4,1fr)}.grid.c6{grid-template-columns:repeat(6,1fr)}}@media(min-width:640px)and (max-width:899px){.grid.c4,.grid.c6{grid-template-columns:repeat(2,1fr)}}.btn{display:inline-block;padding:12px 26px;border-radius:var(--radius);font-weight:700;font-size:15px;text-decoration:none;border:1.5px solid transparent;cursor:pointer;font-family:var(--sans)}.btn.primary{background:var(--wine);color:var(--on-wine)}.btn.primary:hover{background:var(--wine-ink);color:var(--on-wine)}.btn.ghost{border-color:var(--ink);color:var(--ink);background:transparent}.btn.ghost:hover{background:var(--ink);color:var(--bg)}.idx{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--wine)}.page-head{border-bottom:1px solid var(--line);padding:14px 0;font-family:var(--mono);font-size:12px;color:var(--ink-3);display:flex;gap:16px;flex-wrap:wrap;align-items:baseline}.page-head a{color:var(--ink-3);text-decoration:none}.page-head a:hover{color:var(--wine)}.tbl-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}table{width:100%;border-collapse:collapse;font-size:14.5px}th{text-align:left;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;color:var(--ink-3);padding:12px 16px;border-bottom:2px solid var(--ink);white-space:nowrap}td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:none}.pill{font-family:var(--mono);font-size:11px;font-weight:600;padding:3px 10px;border-radius:99px;white-space:nowrap}.pill.brand,.pill.accent{background:var(--wine-soft);color:var(--wine-ink)}.pill.navy{background:var(--navy-soft);color:var(--navy)}.pill.good{background:var(--good-bg);color:var(--good)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.crit{background:var(--crit-bg);color:var(--crit)}.evidence-note{border-left:3px solid var(--wine);background:var(--surface-2);padding:18px 22px;font-size:14px;color:var(--ink-2)}.evidence-note strong{color:var(--ink)}.exclusion{border:1px solid var(--line-strong);border-radius:var(--radius);padding:18px 22px;font-size:14px;color:var(--ink-2);background:var(--surface-2)}.exclusion strong{color:var(--wine)}.trust-strip{display:grid;gap:20px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(min-width:700px){.trust-strip{grid-template-columns:repeat(3,1fr)}}.trust-strip .ti{display:flex;gap:12px;align-items:flex-start}.trust-strip .ti svg{flex-shrink:0;margin-top:3px;color:var(--wine)}.trust-strip strong{font-size:14.5px;display:block}.trust-strip span{font-size:13px;color:var(--ink-2)}.prose{max-width:var(--maxw-article)}.prose h2{margin-top:44px}.prose h3{margin-top:30px}.prose p,.prose ul,.prose ol{margin-top:15px;color:var(--ink)}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin-top:7px}.prose li::marker{color:var(--wine);font-weight:700}.prose table{font-size:14px}.prose blockquote{margin-top:18px;border-left:3px solid var(--wine);padding:4px 20px;color:var(--ink-2);font-family:var(--serif);font-size:17px}.prose code{font-family:var(--mono);font-size:.88em;background:var(--surface-2);padding:1px 6px}.prose hr{border:none;border-top:1px solid var(--line);margin:36px 0}.site-header[data-astro-cid-ctg3m53h]{background:var(--surface);border-bottom:1px solid var(--line-strong);position:sticky;top:0;z-index:30}.inner[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.brand[data-astro-cid-ctg3m53h]{display:flex;align-items:baseline;gap:12px;text-decoration:none}.wordmark[data-astro-cid-ctg3m53h]{font-family:var(--serif);font-weight:900;font-size:23px;color:var(--wine);letter-spacing:.01em}.tag[data-astro-cid-ctg3m53h]{font-size:12px;color:var(--ink-3);border-left:1px solid var(--line-strong);padding-left:12px;white-space:nowrap}nav[data-astro-cid-ctg3m53h]{display:flex;gap:2px;flex-wrap:wrap;margin-left:auto}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{text-decoration:none;font-size:14.5px;color:var(--ink-2);padding:6px 12px;border-radius:var(--radius)}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:var(--wine)}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{color:var(--wine);font-weight:700;box-shadow:inset 0 -2px 0 var(--wine)}.cta[data-astro-cid-ctg3m53h]{background:var(--wine);color:var(--on-wine);text-decoration:none;font-size:14.5px;font-weight:700;padding:9px 20px;border-radius:var(--radius);white-space:nowrap}.cta[data-astro-cid-ctg3m53h]:hover{background:var(--wine-ink);color:var(--on-wine)}@media(max-width:900px){nav[data-astro-cid-ctg3m53h]{order:3;width:100%;margin-left:0}.cta[data-astro-cid-ctg3m53h]{margin-left:auto}}.sub[data-astro-cid-gcn2mc3v]{background:var(--wine);color:var(--on-wine);margin-top:96px;padding:34px 0}.sub-inner[data-astro-cid-gcn2mc3v]{display:flex;gap:28px;align-items:center;justify-content:space-between;flex-wrap:wrap}.sub[data-astro-cid-gcn2mc3v] strong[data-astro-cid-gcn2mc3v]{font-family:var(--serif);font-size:19px}.sub[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{font-size:13.5px;opacity:.8;margin-top:4px}.sub-form[data-astro-cid-gcn2mc3v]{display:flex;gap:10px;flex-wrap:wrap}.sub-form[data-astro-cid-gcn2mc3v] input[data-astro-cid-gcn2mc3v]{padding:11px 16px;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:var(--on-wine);font-family:var(--sans);font-size:14.5px;min-width:230px;border-radius:var(--radius)}.sub-form[data-astro-cid-gcn2mc3v] input[data-astro-cid-gcn2mc3v]::placeholder{color:#fbf6ee99}.sub-form[data-astro-cid-gcn2mc3v] .btn[data-astro-cid-gcn2mc3v]{background:var(--on-wine);color:var(--wine);border:none}.sub-form[data-astro-cid-gcn2mc3v] .btn[data-astro-cid-gcn2mc3v]:hover{background:#fff}footer[data-astro-cid-gcn2mc3v].site{background:var(--ink);color:#c9c2b6;padding:46px 0 34px;margin-top:0}.cols[data-astro-cid-gcn2mc3v]{display:grid;gap:30px}@media(min-width:860px){.cols[data-astro-cid-gcn2mc3v]{grid-template-columns:2fr 1fr 1fr 1fr 1fr}}.about[data-astro-cid-gcn2mc3v] .wordmark[data-astro-cid-gcn2mc3v]{font-family:var(--serif);font-weight:900;font-size:20px;color:#f0eae0}.about[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{font-size:13px;margin-top:10px;max-width:40ch;line-height:1.75}.addr[data-astro-cid-gcn2mc3v]{font-size:12.5px;margin-top:12px;color:#9c948a}.col[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:8px}.ct[data-astro-cid-gcn2mc3v]{font-size:13px;font-weight:700;color:#f0eae0;margin-bottom:2px}.col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-size:13px;color:#a9a296;text-decoration:none}.col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:#f0eae0}.fine[data-astro-cid-gcn2mc3v]{margin-top:34px;padding-top:18px;border-top:1px solid #2E2921;display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:#837b70}
