.cd-main{padding:18px 0 64px}.cd-wrap{width:min(820px,100% - 32px);margin:0 auto}.cd-crumbs{margin:0 0 14px;font-size:.88rem;color:var(--ink-soft)}.cd-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 6px;list-style:none;margin:0;padding:0}.cd-crumbs li+li:before{content:"›";margin-right:6px;color:var(--ink-faint)}.cd-crumbs a{color:var(--ink-soft);font-weight:600}.cd-crumbs a:hover,.cd-eyebrow{color:var(--brand-ink)}.cd-eyebrow{margin:0 0 4px;font-size:.86rem;font-weight:700}.cd-eyebrow [lang=zh]{font-weight:600;margin-left:2px}.cd-h1{font-size:var(--step-3);font-weight:800;margin:0 0 6px;line-height:1.2}.cd-lead{color:var(--ink-soft);margin:0 0 16px}.cd-cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 6px}.cd-cta small{color:var(--ink-soft);font-size:.86rem}.cd-sec{margin-top:28px}.cd-sec-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0 0 12px}.cd-sec h2{font-size:1.1rem;font-weight:800;color:var(--brand-ink);margin:0}.cd-words{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.cd-word{display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;align-items:baseline;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);height:100%}.cd-word-han{grid-row:span 3;font-size:1.7rem;line-height:1.2;color:var(--ink)}.cd-word-han a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.cd-word-han a:hover{color:var(--brand-ink);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.cd-word-py{font-weight:700}.cd-word-vi{color:var(--ink);font-size:.93rem}.cd-word-tags{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.cd-tag{font-size:.74rem;font-weight:600;color:var(--ink-soft);background:var(--surface-2);border-radius:6px;padding:1px 6px}.cd-py .t1{color:#d64545}.cd-py .t2{color:var(--accent-ink)}.cd-py .t3{color:var(--good)}.cd-py .t4{color:var(--brand)}.cd-py .t0{color:var(--ink-faint)}.cd-story{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cd-line{padding:10px 12px;border-radius:12px;border:1.5px solid transparent;transition:border-color .2s,background .2s}.cd-line.on{border-color:var(--brand);background:var(--brand-soft)}.cd-who{display:block;font-size:.8rem;font-weight:700;color:var(--ink-soft);margin-bottom:2px}.cd-zh{margin:0;font-size:1.35rem;line-height:2.3;color:var(--ink)}.cd-zh ruby{ruby-position:over;margin:0 1px}.cd-zh rt{font-size:.5em;font-weight:600;letter-spacing:0}.cd-vi{margin-top:2px}.cd-vi summary{cursor:pointer;width:-moz-fit-content;width:fit-content;font-size:.84rem;font-weight:600;color:var(--brand-ink)}.cd-vi p{margin:4px 0 0;color:var(--ink)}.cd-listen{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.cd-listen:hover{border-color:var(--brand);color:var(--brand-ink)}.cd-listen svg{color:var(--brand)}.cd-note{margin:22px 0 0;font-size:.84rem;color:var(--ink-faint)}.cd-pn{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:24px}.cd-pn a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-decoration:none;min-width:0}.cd-pn a:hover{border-color:var(--brand)}.cd-pn small{font-size:.78rem;color:var(--ink-soft)}.cd-pn b{font-size:1rem}.cd-pn .next{grid-column:2;text-align:right}.cd-all{margin:14px 0 0;font-size:.92rem}.cd-all a{font-weight:600;color:var(--brand-ink)}.cd-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.cd-list a{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;height:100%;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-decoration:none}.cd-list a:hover{border-color:var(--brand)}.cd-list-n{grid-row:span 2;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--brand-soft);color:var(--brand-ink);font-weight:800;font-size:.85rem}.cd-list b{font-size:.98rem}.cd-list small{font-size:.8rem;color:var(--ink-soft)}.cd-list-head{margin:0 0 12px;color:var(--ink-faint);font-size:.9rem;font-weight:600}@media (prefers-color-scheme:dark){.cd-all a,.cd-eyebrow,.cd-list-n,.cd-sec h2,.cd-vi summary{color:var(--brand)}.cd-py .t1{color:#f28b82}}@media (max-width:560px){.cd-words{grid-template-columns:1fr 1fr}.cd-word{grid-template-columns:1fr;padding:9px 10px}.cd-word-han{grid-row:auto;font-size:1.5rem}.cd-zh{font-size:1.22rem}.cd-pn{grid-template-columns:1fr}.cd-pn .next{grid-column:1}}