.viz[data-astro-cid-4ho7wgrt]{margin:40px 0;padding:18px 0 0;border-top:1.5px solid var(--rule-strong)}.viz-head[data-astro-cid-4ho7wgrt]{display:flex;align-items:baseline;gap:14px;margin-bottom:22px}.fig[data-astro-cid-4ho7wgrt]{font-size:11.5px;letter-spacing:.12em;color:var(--accent);white-space:nowrap}.viz-title[data-astro-cid-4ho7wgrt]{font-family:var(--font-serif-zh);font-weight:600;font-size:17px}.viz-cap[data-astro-cid-4ho7wgrt]{margin-top:18px;padding-top:10px;border-top:1px solid var(--rule);font-size:13px;color:var(--ink-3);line-height:1.65}.flow[data-astro-cid-4ho7wgrt]{list-style:none;display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:0;border-left:1px solid var(--rule);border-top:1px solid var(--rule)}.flow[data-astro-cid-4ho7wgrt] li[data-astro-cid-4ho7wgrt]{position:relative;display:flex;flex-direction:column;gap:2px;padding:16px 18px 18px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--sheet);transition:background .2s}.flow[data-astro-cid-4ho7wgrt] li[data-astro-cid-4ho7wgrt]:hover{background:var(--paper-2)}.step[data-astro-cid-4ho7wgrt]{font-size:11px;color:var(--accent);letter-spacing:.1em}.flow[data-astro-cid-4ho7wgrt] strong[data-astro-cid-4ho7wgrt]{font-family:var(--font-serif-zh);font-weight:600;font-size:16px;line-height:1.45;margin-top:4px}.sub[data-astro-cid-4ho7wgrt]{font-size:12.5px;color:var(--ink-3);line-height:1.5}.flow[data-astro-cid-4ho7wgrt] li[data-astro-cid-4ho7wgrt]:not(:last-child):after{content:"→";position:absolute;right:-9px;top:50%;transform:translateY(-50%);width:17px;height:17px;display:grid;place-items:center;font-size:11px;color:var(--accent);background:var(--paper);border:1px solid var(--rule);border-radius:50%;z-index:1}.flow[data-astro-cid-4ho7wgrt][data-cols="3"] li[data-astro-cid-4ho7wgrt]:nth-child(3n):after,.flow[data-astro-cid-4ho7wgrt][data-cols="4"] li[data-astro-cid-4ho7wgrt]:nth-child(4n):after{display:none}.loop[data-astro-cid-4ho7wgrt]{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:11.5px;letter-spacing:.06em;color:var(--ink-3)}.loop[data-astro-cid-4ho7wgrt] svg[data-astro-cid-4ho7wgrt]{width:15px;height:15px;color:var(--accent)}@media(max-width:640px){.flow[data-astro-cid-4ho7wgrt]{grid-template-columns:1fr}.flow[data-astro-cid-4ho7wgrt] li[data-astro-cid-4ho7wgrt]{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:12px;padding:12px 14px}.flow[data-astro-cid-4ho7wgrt] li[data-astro-cid-4ho7wgrt] .sub[data-astro-cid-4ho7wgrt]{flex-basis:100%;padding-left:30px}.flow[data-astro-cid-4ho7wgrt] strong[data-astro-cid-4ho7wgrt]{margin-top:0}.flow[data-astro-cid-4ho7wgrt][data-cols] li[data-astro-cid-4ho7wgrt]:not(:last-child):after{display:grid;content:"↓";inset:auto auto -9px 50%;transform:translate(-50%)}}.bars[data-astro-cid-4ho7wgrt]{display:grid;gap:0}.bar-row[data-astro-cid-4ho7wgrt]{display:grid;grid-template-columns:minmax(150px,34%) 1fr 92px;align-items:center;gap:18px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:14px}.bar-label[data-astro-cid-4ho7wgrt]{color:var(--ink-2);line-height:1.45}.bar-track[data-astro-cid-4ho7wgrt]{height:10px;background:repeating-linear-gradient(90deg,var(--rule) 0 1px,transparent 1px 10%);position:relative}.bar-fill[data-astro-cid-4ho7wgrt]{display:block;height:100%;width:var(--w);transform-origin:left;transition:transform 1s cubic-bezier(.2,.7,.2,1) .15s}.js .viz[data-astro-cid-4ho7wgrt]:not(.is-in) .bar-fill[data-astro-cid-4ho7wgrt]{transform:scaleX(0)}.tone-accent[data-astro-cid-4ho7wgrt]{background:var(--accent)}.tone-muted[data-astro-cid-4ho7wgrt]{background:var(--bar-muted)}.tone-warn[data-astro-cid-4ho7wgrt]{background:var(--warn)}.tone-ok[data-astro-cid-4ho7wgrt]{background:var(--ok)}.bar-val[data-astro-cid-4ho7wgrt]{display:flex;align-items:baseline;justify-content:flex-end;gap:6px}.bar-val[data-astro-cid-4ho7wgrt] .display[data-astro-cid-4ho7wgrt]{font-size:26px;line-height:1}.pct[data-astro-cid-4ho7wgrt]{font-size:11px;color:var(--ink-3)}@media(max-width:560px){.bar-row[data-astro-cid-4ho7wgrt]{grid-template-columns:1fr auto;row-gap:8px}.bar-track[data-astro-cid-4ho7wgrt]{grid-column:1 / -1;grid-row:2}}.screens[data-astro-cid-4ho7wgrt]{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 16px;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.shot[data-astro-cid-4ho7wgrt]{flex:0 0 auto;width:clamp(150px,21vw,184px);scroll-snap-align:start;display:flex;flex-direction:column;gap:10px}.frame[data-astro-cid-4ho7wgrt]{padding:6px;background:var(--sheet);border:1px solid var(--rule);box-shadow:0 1px 0 var(--rule),0 14px 28px -18px #281e0f73;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.shot[data-astro-cid-4ho7wgrt]:hover .frame[data-astro-cid-4ho7wgrt]{transform:translateY(-4px)}.frame[data-astro-cid-4ho7wgrt] img[data-astro-cid-4ho7wgrt]{width:100%;aspect-ratio:585 / 1266;object-fit:cover;background:#e9e7e2}.shot-label[data-astro-cid-4ho7wgrt]{font-size:13px;color:var(--ink-2)}.shot-label[data-astro-cid-4ho7wgrt] .mono[data-astro-cid-4ho7wgrt]{color:var(--accent);font-size:11.5px}.table-wrap[data-astro-cid-4ho7wgrt]{overflow-x:auto}table[data-astro-cid-4ho7wgrt]{width:100%;border-collapse:collapse;font-size:14px;min-width:480px}th[data-astro-cid-4ho7wgrt],td[data-astro-cid-4ho7wgrt]{text-align:left;padding:11px 12px 11px 0;border-bottom:1px solid var(--rule);vertical-align:top}th[data-astro-cid-4ho7wgrt]{font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom-color:var(--rule-strong)}td[data-astro-cid-4ho7wgrt].strong{font-family:var(--font-serif);font-size:20px;color:var(--ok);white-space:nowrap;text-align:right}th[data-astro-cid-4ho7wgrt]:last-child{text-align:right}.tl[data-astro-cid-4ho7wgrt]{list-style:none}.tl[data-astro-cid-4ho7wgrt] li[data-astro-cid-4ho7wgrt]{display:grid;grid-template-columns:72px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--rule)}.tl[data-astro-cid-4ho7wgrt] li[data-astro-cid-4ho7wgrt]:first-child{padding-top:0}.tl-when[data-astro-cid-4ho7wgrt]{font-size:36px;line-height:1;color:var(--accent)}.tl[data-astro-cid-4ho7wgrt] strong[data-astro-cid-4ho7wgrt]{font-family:var(--font-serif-zh);font-weight:600;font-size:16px}.tl[data-astro-cid-4ho7wgrt] p[data-astro-cid-4ho7wgrt]{color:var(--ink-2);font-size:14.5px}.ia[data-astro-cid-4ho7wgrt]{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));border-top:1px solid var(--rule)}.ia-col[data-astro-cid-4ho7wgrt]{padding:16px 18px 18px;border-left:1px solid var(--rule)}.ia-col[data-astro-cid-4ho7wgrt]:first-child{border-left:0;padding-left:0}.ia-title[data-astro-cid-4ho7wgrt]{display:flex;gap:10px;align-items:baseline;font-family:var(--font-serif-zh);font-weight:600;font-size:15.5px;margin-bottom:10px}.ia-title[data-astro-cid-4ho7wgrt] .mono[data-astro-cid-4ho7wgrt]{font-size:11px;color:var(--accent)}.ia[data-astro-cid-4ho7wgrt] ul[data-astro-cid-4ho7wgrt]{list-style:none;display:grid;gap:4px}.ia[data-astro-cid-4ho7wgrt] li[data-astro-cid-4ho7wgrt]{font-size:13.5px;color:var(--ink-2);padding-left:14px;position:relative}.ia[data-astro-cid-4ho7wgrt] li[data-astro-cid-4ho7wgrt]:before{content:"·";position:absolute;left:2px;color:var(--ink-3)}.layers[data-astro-cid-4ho7wgrt]{list-style:none;display:grid;gap:0}.layers[data-astro-cid-4ho7wgrt] li[data-astro-cid-4ho7wgrt]{position:relative;display:grid;grid-template-columns:28px minmax(110px,.32fr) minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:14px 16px;background:var(--sheet);border:1px solid var(--rule)}.layers[data-astro-cid-4ho7wgrt] li[data-astro-cid-4ho7wgrt]+li[data-astro-cid-4ho7wgrt]{margin-top:14px}.layers[data-astro-cid-4ho7wgrt] li[data-astro-cid-4ho7wgrt]+li[data-astro-cid-4ho7wgrt]:before{content:"↓";position:absolute;left:50%;top:-15px;transform:translate(-50%);font-size:12px;line-height:14px;color:var(--accent)}.ly-no[data-astro-cid-4ho7wgrt]{font-size:11px;color:var(--accent)}.layers[data-astro-cid-4ho7wgrt] strong[data-astro-cid-4ho7wgrt]{font-family:var(--font-serif-zh);font-weight:600;font-size:15.5px}.ly-role[data-astro-cid-4ho7wgrt]{font-size:14px;color:var(--ink-2);line-height:1.7}.ly-tag[data-astro-cid-4ho7wgrt]{font-size:11px;color:var(--ink-3);border:1px solid var(--rule);padding:1px 8px;white-space:nowrap}@media(max-width:640px){.layers[data-astro-cid-4ho7wgrt] li[data-astro-cid-4ho7wgrt]{grid-template-columns:24px 1fr;row-gap:2px}.ly-role[data-astro-cid-4ho7wgrt],.ly-tag[data-astro-cid-4ho7wgrt]{grid-column:2}.ly-tag[data-astro-cid-4ho7wgrt]{justify-self:start}}@media(max-width:900px){.ia[data-astro-cid-4ho7wgrt][data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ia[data-astro-cid-4ho7wgrt][data-cols="4"] .ia-col[data-astro-cid-4ho7wgrt]:nth-child(3){border-left:0;padding-left:0}.ia[data-astro-cid-4ho7wgrt][data-cols="4"] .ia-col[data-astro-cid-4ho7wgrt]:nth-child(n+3){border-top:1px solid var(--rule)}.flow[data-astro-cid-4ho7wgrt][data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.flow[data-astro-cid-4ho7wgrt][data-cols="4"] li[data-astro-cid-4ho7wgrt]:nth-child(2n):after{display:none}}@media(max-width:720px){.ia[data-astro-cid-4ho7wgrt],.ia[data-astro-cid-4ho7wgrt][data-cols="4"]{grid-template-columns:1fr}.ia-col[data-astro-cid-4ho7wgrt]{border-left:0;padding-left:0;border-bottom:1px solid var(--rule)}}@media(max-width:640px){.flow[data-astro-cid-4ho7wgrt][data-cols]{grid-template-columns:1fr}.flow[data-astro-cid-4ho7wgrt][data-cols] li[data-astro-cid-4ho7wgrt]:not(:last-child):after{display:grid}}.case-hero[data-astro-cid-ovxcmftc]{padding:clamp(18px,3vw,32px) 0 0}.crumbs[data-astro-cid-ovxcmftc]{display:flex;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.crumbs[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc]:hover{color:var(--accent)}.hero-top[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,3vw,36px);align-items:start;padding:clamp(22px,3.6vw,40px) 0 clamp(20px,3vw,30px)}.big-no[data-astro-cid-ovxcmftc]{font-size:clamp(72px,10vw,128px);line-height:.8;color:var(--accent)}h1[data-astro-cid-ovxcmftc]{font-size:clamp(30px,4.4vw,50px);line-height:1.2}.deck[data-astro-cid-ovxcmftc]{margin-top:14px;max-width:780px}.byline[data-astro-cid-ovxcmftc]{margin:0;display:flex;flex-wrap:wrap;border-top:1.5px solid var(--rule-strong)}.byline[data-astro-cid-ovxcmftc]>div[data-astro-cid-ovxcmftc]{padding:10px 24px 12px 0;margin-right:24px;border-right:1px solid var(--rule)}.byline[data-astro-cid-ovxcmftc]>div[data-astro-cid-ovxcmftc]:last-child{border-right:0}.byline[data-astro-cid-ovxcmftc] dd[data-astro-cid-ovxcmftc]{margin:2px 0 0;font-size:15px;font-weight:550}.live[data-astro-cid-ovxcmftc]{color:var(--accent);border-bottom:1px solid currentColor}.brief[data-astro-cid-ovxcmftc]{background:var(--sheet);border-top:1px solid var(--rule);border-bottom:1.5px solid var(--rule-strong);padding:clamp(22px,3.4vw,36px) 0 clamp(18px,3vw,28px)}.brief-head[data-astro-cid-ovxcmftc]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 32px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--rule)}.brief-head[data-astro-cid-ovxcmftc] h2[data-astro-cid-ovxcmftc]{font-size:clamp(22px,2.6vw,28px)}.brief-metrics[data-astro-cid-ovxcmftc]{margin:0;display:flex;flex-wrap:wrap;gap:8px 32px}.brief-metrics[data-astro-cid-ovxcmftc]>div[data-astro-cid-ovxcmftc]{display:flex;align-items:baseline;gap:8px}.brief-metrics[data-astro-cid-ovxcmftc] dt[data-astro-cid-ovxcmftc]{font-size:clamp(30px,3.4vw,40px);line-height:1}.brief-metrics[data-astro-cid-ovxcmftc] dd[data-astro-cid-ovxcmftc]{margin:0;font-size:13.5px;color:var(--ink-2)}.brief-grid[data-astro-cid-ovxcmftc]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,56px)}.brief-grid[data-astro-cid-ovxcmftc]>div[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--rule)}.brief-grid[data-astro-cid-ovxcmftc]>div[data-astro-cid-ovxcmftc]:last-child,.brief-grid[data-astro-cid-ovxcmftc]>div[data-astro-cid-ovxcmftc]:nth-last-child(2):nth-child(odd){border-bottom:0}.brief-grid[data-astro-cid-ovxcmftc] dt[data-astro-cid-ovxcmftc]{font-family:var(--font-serif-zh);font-weight:600;font-size:15px;display:flex;flex-direction:column;line-height:1.4}.brief-grid[data-astro-cid-ovxcmftc] dt[data-astro-cid-ovxcmftc] .mono[data-astro-cid-ovxcmftc]{font-family:var(--font-mono);font-weight:400;font-size:10.5px;letter-spacing:.04em;color:var(--ink-3);margin-top:3px}.brief-grid[data-astro-cid-ovxcmftc] dd[data-astro-cid-ovxcmftc]{margin:0;font-size:15px;line-height:1.8;color:var(--ink-2)}.brief-grid[data-astro-cid-ovxcmftc] .outcome[data-astro-cid-ovxcmftc] dd[data-astro-cid-ovxcmftc]{color:var(--ink)}.actions[data-astro-cid-ovxcmftc]{padding-left:1.2em;display:grid;gap:2px}.actions[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]::marker{color:var(--accent);font-family:var(--font-mono);font-size:12px}.comp[data-astro-cid-ovxcmftc]{padding-top:2px}.case-layout[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:170px minmax(0,1fr);gap:clamp(24px,6vw,80px);padding-top:clamp(36px,5vw,60px);padding-bottom:clamp(36px,5vw,60px)}.toc[data-astro-cid-ovxcmftc]{position:sticky;top:calc(var(--header-h) + 24px);align-self:start}.toc[data-astro-cid-ovxcmftc] ol[data-astro-cid-ovxcmftc]{list-style:none;margin:10px 0 0;border-top:1px solid var(--rule)}.toc[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc]{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:14px;color:var(--ink-3);transition:color .15s,padding .2s}.toc[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc] .mono[data-astro-cid-ovxcmftc]{font-size:11px;padding-top:3px}.toc[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc]:hover{color:var(--ink)}.toc[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc][aria-current]{color:var(--ink);font-weight:600;padding-left:6px}.toc[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc][aria-current] .mono[data-astro-cid-ovxcmftc]{color:var(--accent)}.case-body[data-astro-cid-ovxcmftc]{max-width:800px;min-width:0}.block[data-astro-cid-ovxcmftc]{padding-bottom:clamp(44px,6vw,68px)}.block[data-astro-cid-ovxcmftc]>h2[data-astro-cid-ovxcmftc]{display:flex;align-items:baseline;gap:14px;font-size:clamp(23px,2.6vw,28px);padding-bottom:12px;margin-bottom:22px;border-bottom:1.5px solid var(--rule-strong)}.sec[data-astro-cid-ovxcmftc]{font-size:12px;color:var(--accent);font-weight:500;letter-spacing:.08em}.prose[data-astro-cid-ovxcmftc]{display:grid;gap:14px;color:var(--ink-2);font-size:16px;line-height:1.9}.story-title[data-astro-cid-ovxcmftc]{font-family:var(--font-serif-zh);font-weight:600;font-size:clamp(18px,2vw,21px);line-height:1.5}.story-intro[data-astro-cid-ovxcmftc]{margin-top:6px;font-size:14px;color:var(--ink-3)}.story[data-astro-cid-ovxcmftc]{list-style:none;margin-top:18px;border-top:1px solid var(--rule)}.story[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;padding:14px 0;border-bottom:1px solid var(--rule)}.st-label[data-astro-cid-ovxcmftc]{display:flex;align-items:baseline;gap:8px;font-family:var(--font-serif-zh);font-weight:600;font-size:16px;color:var(--accent)}.st-label[data-astro-cid-ovxcmftc] .mono[data-astro-cid-ovxcmftc]{font-size:11px;color:var(--ink-3);font-weight:400}.story[data-astro-cid-ovxcmftc] p[data-astro-cid-ovxcmftc]{font-size:15.5px;line-height:1.9;color:var(--ink)}.story[data-astro-cid-ovxcmftc] .ev,.results[data-astro-cid-ovxcmftc] .ev{margin-left:8px}.facts[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:repeat(2,1fr);margin:22px 0 0;border-top:1px solid var(--rule)}.facts[data-astro-cid-ovxcmftc]>div[data-astro-cid-ovxcmftc]{padding:12px 18px 12px 0;border-bottom:1px solid var(--rule)}.facts[data-astro-cid-ovxcmftc]>div[data-astro-cid-ovxcmftc]:nth-child(2n){padding-left:18px;border-left:1px solid var(--rule)}.facts[data-astro-cid-ovxcmftc] dd[data-astro-cid-ovxcmftc]{margin:3px 0 0;font-weight:550;font-size:15px;line-height:1.6}.problems[data-astro-cid-ovxcmftc]{list-style:none;margin-top:22px;display:grid;gap:0}.problems[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:12px 0;border-bottom:1px dashed var(--rule)}.pi[data-astro-cid-ovxcmftc]{font-size:26px;line-height:1;font-style:italic;color:var(--accent)}.problems[data-astro-cid-ovxcmftc] h3[data-astro-cid-ovxcmftc],.steps[data-astro-cid-ovxcmftc] h3[data-astro-cid-ovxcmftc]{font-size:16.5px;margin-bottom:4px}.problems[data-astro-cid-ovxcmftc] p[data-astro-cid-ovxcmftc]{font-size:14.5px;color:var(--ink-2);line-height:1.8}.dash[data-astro-cid-ovxcmftc]{list-style:none;margin-top:14px;border-top:1px solid var(--rule)}.dash[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{position:relative;padding:9px 0 9px 26px;border-bottom:1px solid var(--rule);color:var(--ink-2);font-size:15px}.dash[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]:before{content:"—";position:absolute;left:0;color:var(--accent)}.note-box[data-astro-cid-ovxcmftc]{margin-top:20px;padding:14px 18px;background:var(--sheet);border:1px solid var(--rule);border-left:3px solid var(--team);font-size:14.5px;color:var(--ink-2);line-height:1.85}.note-title[data-astro-cid-ovxcmftc]{font-family:var(--font-serif-zh);font-weight:600;font-size:14.5px;color:var(--ink);margin-bottom:4px}.steps[data-astro-cid-ovxcmftc]{list-style:none}.steps[data-astro-cid-ovxcmftc]>li[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--rule)}.steps[data-astro-cid-ovxcmftc]>li[data-astro-cid-ovxcmftc]:first-child{padding-top:2px}.si[data-astro-cid-ovxcmftc]{font-size:44px;line-height:.85;color:var(--ink-3);transition:color .3s}.steps[data-astro-cid-ovxcmftc]>li[data-astro-cid-ovxcmftc]:hover .si[data-astro-cid-ovxcmftc]{color:var(--accent)}.steps[data-astro-cid-ovxcmftc] p[data-astro-cid-ovxcmftc]{color:var(--ink-2);font-size:15.5px;line-height:1.9}.points[data-astro-cid-ovxcmftc]{margin-top:8px;list-style:none;display:grid;gap:2px}.points[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{font-size:14px;color:var(--ink-3);padding-left:16px;position:relative}.points[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]:before{content:"→";position:absolute;left:0;color:var(--accent)}.details[data-astro-cid-ovxcmftc]{margin-top:10px;border:1px solid var(--rule);background:var(--sheet)}.details[data-astro-cid-ovxcmftc] summary[data-astro-cid-ovxcmftc]{cursor:pointer;padding:8px 14px;font-size:13.5px;color:var(--ink-2);list-style:none}.details[data-astro-cid-ovxcmftc] summary[data-astro-cid-ovxcmftc]::-webkit-details-marker{display:none}.details[data-astro-cid-ovxcmftc] summary[data-astro-cid-ovxcmftc]:before{content:"+";display:inline-block;width:16px;color:var(--accent);font-family:var(--font-mono)}.details[data-astro-cid-ovxcmftc][open] summary[data-astro-cid-ovxcmftc]:before{content:"–"}.details[data-astro-cid-ovxcmftc] ul[data-astro-cid-ovxcmftc]{margin:0;padding:0 14px 12px 30px;display:grid;gap:4px;font-size:14px;color:var(--ink-2)}.results[data-astro-cid-ovxcmftc]{list-style:none;border-top:1px solid var(--rule)}.results[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:88px 1fr;gap:16px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--rule)}.r-lead[data-astro-cid-ovxcmftc]{font-family:var(--font-serif-zh);font-weight:600;font-size:15px}.results[data-astro-cid-ovxcmftc] p[data-astro-cid-ovxcmftc]{color:var(--ink-2);font-size:15px;line-height:1.85}.footnote[data-astro-cid-ovxcmftc]{margin-top:12px;font-size:13px;color:var(--ink-3);line-height:1.7}.learnings[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)}.learning[data-astro-cid-ovxcmftc]{padding:16px 18px 20px;border-left:1px solid var(--rule)}.learning[data-astro-cid-ovxcmftc]:first-child{border-left:0;padding-left:0}.ln[data-astro-cid-ovxcmftc]{font-size:11px;color:var(--accent);letter-spacing:.1em}.learning[data-astro-cid-ovxcmftc] h3[data-astro-cid-ovxcmftc]{font-size:16.5px;margin:6px 0;line-height:1.45}.learning[data-astro-cid-ovxcmftc] p[data-astro-cid-ovxcmftc]{font-size:14.5px;color:var(--ink-2);line-height:1.85}.skills-box[data-astro-cid-ovxcmftc]{margin-top:24px;padding-top:14px;border-top:1px solid var(--rule)}.skills-box[data-astro-cid-ovxcmftc] .tags[data-astro-cid-ovxcmftc]{margin-top:6px}.legend[data-astro-cid-ovxcmftc]{padding-top:14px;border-top:1.5px solid var(--rule-strong);font-size:13px;color:var(--ink-3);line-height:1.9}.next[data-astro-cid-ovxcmftc]{display:block;background:var(--ink);color:var(--paper);transition:background .3s}.next[data-astro-cid-ovxcmftc]:hover{background:var(--accent)}.next-inner[data-astro-cid-ovxcmftc]{display:flex;flex-direction:column;gap:8px;padding-top:clamp(36px,5vw,56px);padding-bottom:clamp(36px,5vw,56px)}.next[data-astro-cid-ovxcmftc] .kicker[data-astro-cid-ovxcmftc]{color:color-mix(in srgb,var(--paper) 72%,transparent)}.next[data-astro-cid-ovxcmftc] .kicker[data-astro-cid-ovxcmftc] em[data-astro-cid-ovxcmftc]{color:inherit}.next-title[data-astro-cid-ovxcmftc]{display:flex;align-items:center;gap:20px;font-family:var(--font-serif-zh);font-weight:600;font-size:clamp(26px,4vw,46px);line-height:1.25}.next-title[data-astro-cid-ovxcmftc] svg[data-astro-cid-ovxcmftc]{width:clamp(26px,3.6vw,44px);height:clamp(26px,3.6vw,44px);flex:none;transition:transform .3s}.next[data-astro-cid-ovxcmftc]:hover .next-title[data-astro-cid-ovxcmftc] svg[data-astro-cid-ovxcmftc]{transform:translate(8px)}.next[data-astro-cid-ovxcmftc] .muted[data-astro-cid-ovxcmftc]{color:color-mix(in srgb,var(--paper) 72%,transparent)}@media(max-width:980px){.case-layout[data-astro-cid-ovxcmftc]{grid-template-columns:1fr}.toc[data-astro-cid-ovxcmftc]{display:none}.learnings[data-astro-cid-ovxcmftc]{grid-template-columns:1fr}.learning[data-astro-cid-ovxcmftc]{border-left:0;padding-left:0;border-bottom:1px solid var(--rule)}.brief-grid[data-astro-cid-ovxcmftc]{grid-template-columns:1fr}.brief-grid[data-astro-cid-ovxcmftc]>div[data-astro-cid-ovxcmftc]:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--rule)}}@media(max-width:640px){.hero-top[data-astro-cid-ovxcmftc]{grid-template-columns:1fr;gap:2px}.big-no[data-astro-cid-ovxcmftc]{font-size:64px}.byline[data-astro-cid-ovxcmftc]>div[data-astro-cid-ovxcmftc]{margin-right:0;border-right:0;width:100%;border-bottom:1px solid var(--rule);padding:8px 0;display:grid;grid-template-columns:96px 1fr;align-items:baseline}.byline[data-astro-cid-ovxcmftc]>div[data-astro-cid-ovxcmftc]:last-child{border-bottom:0}.byline[data-astro-cid-ovxcmftc] dd[data-astro-cid-ovxcmftc]{margin:0}.brief-metrics[data-astro-cid-ovxcmftc]{gap:6px 20px}.brief-grid[data-astro-cid-ovxcmftc]>div[data-astro-cid-ovxcmftc]{grid-template-columns:1fr;gap:4px}.brief-grid[data-astro-cid-ovxcmftc] dt[data-astro-cid-ovxcmftc]{flex-direction:row;align-items:baseline;gap:8px}.story[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{grid-template-columns:1fr;gap:2px}.facts[data-astro-cid-ovxcmftc]{grid-template-columns:1fr}.facts[data-astro-cid-ovxcmftc]>div[data-astro-cid-ovxcmftc]:nth-child(2n){padding-left:0;border-left:0}.results[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{grid-template-columns:1fr;gap:2px}.steps[data-astro-cid-ovxcmftc]>li[data-astro-cid-ovxcmftc]{grid-template-columns:40px 1fr}.si[data-astro-cid-ovxcmftc]{font-size:36px}}
