:root{color-scheme:light;--bg:#f3efe6;--bg-elevated:#fbf8f2;--ink:#1c1915;--ink-muted:#5e564c;--line:#e3d9cc;--accent:#0c5f5c;--accent-soft:#e4f2f1;--shadow:0 16px 40px #281c0c0f;--c-agent:#0c5f5c;--c-tune:#3d4d8f;--c-trade:#8a5a12;--c-content:#8a3d55;--c-other:#5c564c;--worth:#0c5f5c;--mid:#8a5a12;--low:#8a3d3d;--radius:14px;--header-h:4.25rem;--sans:"PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Microsoft YaHei", "WenQuanYi Micro Hei", "Segoe UI", sans-serif;--serif:"Iowan Old Style", Palatino, "Palatino Linotype", "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", "WenQuanYi Micro Hei", serif;--mono:"SFMono-Regular", ui-monospace, "Sarasa Mono SC", "Noto Sans Mono", monospace;--content:42rem}:root[data-theme=dark]{color-scheme:dark;--bg:#141311;--bg-elevated:#1e1b17;--ink:#f4eee6;--ink-muted:#c4b8aa;--line:#3a342c;--accent:#8ed9d4;--accent-soft:#1a3331;--shadow:0 16px 40px #00000047;--c-agent:#8ed9d4;--c-tune:#b7c2f0;--c-trade:#e6c27a;--c-content:#f0b3c4;--c-other:#c4b8aa;--worth:#8ed9d4;--mid:#e6c27a;--low:#f0a8a8}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(1200px 480px at 10% -10%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%), var(--bg);min-height:100vh;color:var(--ink);font-family:var(--sans);margin:0;font-size:1.05rem;line-height:1.7}img{max-width:100%}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{z-index:20;background:var(--ink);color:var(--bg);border-radius:8px;padding:.4rem .7rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:.6rem}.shell{width:min(1120px,100% - 2rem);min-width:0;margin-inline:auto}.site-header{z-index:10;height:var(--header-h);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 86%, transparent);backdrop-filter:blur(14px);align-items:center;display:flex;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.brand{color:inherit;align-items:center;gap:.7rem;font-weight:650;text-decoration:none;display:flex}.brand-mark{width:1.8rem;height:1.8rem;display:block}.nav{align-items:center;gap:.35rem;display:flex}.nav a{color:var(--ink);border-radius:999px;padding:.35rem .7rem;text-decoration:none}.nav a[aria-current=page],.nav a:hover{background:var(--accent-soft);color:var(--accent)}.theme-toggle{border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .75rem}.theme-toggle:hover{border-color:var(--accent)}main{padding-block:2.25rem 4rem}.hero{border-bottom:1px solid var(--line);align-items:end;gap:1.5rem;padding-bottom:1.5rem;display:grid}.eyebrow{font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .4rem;font-size:.78rem}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;font-weight:560;line-height:1.25}h1{max-width:16ch;margin:0;font-size:clamp(2.1rem,4vw,3.4rem)}.lede{max-width:38rem;color:var(--ink-muted);margin:.8rem 0 0;font-size:1.12rem}.how{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;padding:1rem 1.1rem}.how ol{margin:.4rem 0 0;padding-left:1.2rem}.how li+li{margin-top:.35rem}.stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:1.5rem 0 .8rem;padding:0;list-style:none;display:grid}.stats li{background:var(--bg-elevated);border:1px solid var(--line);border-radius:12px;padding:.8rem .9rem}.stats .num{font-family:var(--serif);font-size:1.7rem;line-height:1;display:block}.stats .label{color:var(--ink-muted);font-size:.88rem}.progress{background:var(--line);border-radius:999px;height:.45rem;overflow:hidden}.progress>span{background:var(--accent);height:100%;display:block}.progress-caption{color:var(--ink-muted);margin:.45rem 0 0;font-size:.92rem}.section{margin-top:2.6rem}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;display:flex}.section-head h2{margin:0;font-size:1.55rem}.section-head p{color:var(--ink-muted);margin:0;font-size:.95rem}.card-grid{flex-wrap:wrap;gap:.9rem;display:flex}.card{background:var(--bg-elevated);border:1px solid var(--line);border-left:4px solid var(--domain-color,var(--accent));border-radius:var(--radius);max-width:28rem;box-shadow:var(--shadow);flex-direction:column;flex:18rem;gap:.7rem;padding:1rem 1.05rem .95rem;display:flex}.card[data-domain=Agent架构]{--domain-color:var(--c-agent)}.card[data-domain=模型微调]{--domain-color:var(--c-tune)}.card[data-domain=交易自动化]{--domain-color:var(--c-trade)}.card[data-domain=内容创作]{--domain-color:var(--c-content)}.card[data-domain=其他]{--domain-color:var(--c-other)}.card[hidden]{display:none}.card h2,.card h3{margin:0;font-size:1.25rem}.card h2 a,.card h3 a{color:inherit;text-decoration:none}.card h2 a:hover,.card h3 a:hover{color:var(--accent);text-decoration:underline}.summary{color:var(--ink-muted);margin:0}.meta-row,.pill-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pill{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, var(--bg-elevated));color:var(--ink);border-radius:999px;align-items:center;padding:.08rem .55rem;font-size:.82rem;display:inline-flex}.pill.value-值得学{color:var(--worth);border-color:color-mix(in srgb, var(--worth) 45%, var(--line))}.pill.value-一般{color:var(--mid);border-color:color-mix(in srgb, var(--mid) 45%, var(--line))}.pill.value-不值得{color:var(--low);border-color:color-mix(in srgb, var(--low) 45%, var(--line))}.pill.example{background:var(--accent-soft);color:var(--accent);border-color:#0000}.card-foot{color:var(--ink-muted);justify-content:space-between;gap:.6rem;margin-top:auto;font-size:.88rem;display:flex}.empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--ink-muted);background:color-mix(in srgb, var(--bg-elevated) 65%, transparent);margin:0;padding:1rem 1.1rem}.page-intro h1{max-width:12ch;font-size:clamp(2rem,4vw,2.8rem)}.page-intro p{max-width:40rem;color:var(--ink-muted)}.filters{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);gap:.85rem;margin:1.4rem 0 1rem;padding:1rem;display:grid}.filter-group{border:0;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;display:flex}.filter-group legend{color:var(--ink-muted);margin-right:.35rem;padding:0;font-size:.88rem}.chip{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .7rem;font-size:.92rem}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.result-bar{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.text-button{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;padding:0;text-decoration:underline}.reader{grid-template-columns:minmax(0, var(--content)) 16rem;grid-template-areas:"header toc""prose toc";justify-content:start;align-items:start;gap:1.5rem 2.5rem;min-width:0;display:grid}.item-header{grid-area:header}.reader .prose{grid-area:prose}.reader .toc{grid-area:toc}.item-kicker{margin:0 0 .4rem}.item-header h1{max-width:18ch;font-size:clamp(2rem,4vw,2.9rem)}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.2rem;margin:1.2rem 0;padding:0;display:grid}.facts div{margin:0}.facts dt{color:var(--ink-muted);font-size:.82rem}.facts dd{margin:.1rem 0 0}.reason,.item-summary{margin:.4rem 0}.reason strong,.item-summary strong{font-weight:650}.link-row{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.link-row a{border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink);border-radius:999px;align-items:center;padding:.35rem .85rem;text-decoration:none;display:inline-flex}.link-row a:hover{border-color:var(--accent);color:var(--accent)}.toc{top:calc(var(--header-h) + 1rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);padding:.9rem .95rem;position:sticky}.toc p{color:var(--ink-muted);margin:0 0 .4rem;font-size:.82rem}.toc ol{margin:0;padding:0;list-style:none}.toc a{color:var(--ink);padding:.18rem 0;font-size:.92rem;text-decoration:none;display:block}.toc a:hover{color:var(--accent)}.toc .depth-3 a{color:var(--ink-muted);padding-left:.8rem}.prose{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:1.125rem;line-height:1.85}.prose>:first-child{margin-top:0}.prose h2{scroll-margin-top:calc(var(--header-h) + .8rem);margin:2.2rem 0 .7rem;font-size:1.55rem}.prose h3{scroll-margin-top:calc(var(--header-h) + .8rem);margin:1.6rem 0 .45rem;font-size:1.2rem}.prose p,.prose ul,.prose ol,.prose blockquote{margin:.8rem 0}.prose ul,.prose ol{padding-left:1.3rem}.prose li+li{margin-top:.3rem}.prose blockquote{border-left:3px solid var(--accent);color:var(--ink-muted);margin-left:0;padding:.2rem 0 .2rem 1rem}.prose code{font-family:var(--mono);background:color-mix(in srgb, var(--accent) 10%, var(--bg-elevated));border-radius:6px;padding:.1em .35em;font-size:.88em}.prose pre{border:1px solid var(--line);border-radius:12px;max-width:100%;margin:1.1rem 0;padding:1rem 1.05rem;line-height:1.55;overflow-x:auto}.prose pre code{background:0 0;padding:0;font-size:.86rem}.astro-code,.astro-code span{font-style:var(--shiki-light-font-style,inherit);font-weight:var(--shiki-light-font-weight,inherit);text-decoration:var(--shiki-light-text-decoration,inherit);color:var(--shiki-light)!important;background-color:var(--shiki-light-bg)!important}:root[data-theme=dark] .astro-code,:root[data-theme=dark] .astro-code span{font-style:var(--shiki-dark-font-style,inherit);font-weight:var(--shiki-dark-font-weight,inherit);text-decoration:var(--shiki-dark-text-decoration,inherit);color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}.prose details{border:1px solid var(--line);background:var(--bg-elevated);border-radius:12px;margin:.9rem 0 1.1rem;padding:.75rem .95rem}.prose details summary{cursor:pointer;font-weight:650}.prose details[open] summary{margin-bottom:.45rem}.site-footer{border-top:1px solid var(--line);color:var(--ink-muted);padding-block:1.4rem 2rem;font-size:.92rem}.site-footer .shell{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.site-footer a{color:inherit}@media (width>=860px){.hero{grid-template-columns:minmax(0,1.5fr) minmax(16rem,22rem)}}@media (width<=900px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.reader{flex-direction:column;min-width:0;display:flex}.item-header,.reader .prose,.reader .toc{min-width:0;max-width:100%}.item-header{order:1}.reader .toc{order:2;position:static}.reader .prose{order:3}.card{max-width:none}}@media (width<=640px){.stats,.facts{grid-template-columns:1fr 1fr}.header-inner{gap:.4rem}.nav a{padding-inline:.5rem}h1{max-width:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
