.topic[data-v-ed37d0c0]{width:var(--content-width);margin:0 auto var(--section-y);padding:var(--space-lg);background:linear-gradient(180deg, var(--surface-strong), var(--surface));border:1px solid var(--border);scroll-margin-top:var(--space-lg);box-sizing:border-box;border-radius:16px}@media (width<=640px){.topic[data-v-ed37d0c0]{padding:var(--space-md)}}.topic-head h3[data-v-ed37d0c0]{color:var(--fg);letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.5rem;font-weight:500}.topic-tagline[data-v-ed37d0c0]{color:var(--accent-soft);margin:0 0 1.25rem;font-size:.95rem;font-style:italic}.topic-desc[data-v-ed37d0c0]{color:var(--fg);margin:0 0 1.75rem;line-height:1.65}.topic-block[data-v-ed37d0c0]{margin-top:1.5rem}.topic-block h4[data-v-ed37d0c0]{font-family:var(--font-mono);color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem}.topic-block ul[data-v-ed37d0c0]{color:var(--muted);margin:0;padding-left:1.1rem}.topic-block li[data-v-ed37d0c0]{margin-bottom:.5rem;line-height:1.55}.chips[data-v-ed37d0c0]{flex-wrap:wrap;gap:.4rem;display:flex}.chips span[data-v-ed37d0c0]{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent-soft);letter-spacing:.05em;border-radius:999px;padding:.25rem .6rem;font-size:.7rem}.resources[data-v-ed37d0c0]{padding:0;list-style:none}.resources li[data-v-ed37d0c0]{border-bottom:1px solid var(--divider);padding:.6rem 0}.resources li[data-v-ed37d0c0]:last-child{border-bottom:none}.res-type[data-v-ed37d0c0]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);background:var(--accent-bg);border-radius:4px;margin-right:.6rem;padding:.15rem .45rem;font-size:.65rem;display:inline-block}.resources a[data-v-ed37d0c0]{color:var(--fg);border-bottom:1px solid var(--accent-border);text-decoration:none}.resources a[data-v-ed37d0c0]:hover{color:var(--accent-soft);border-bottom-color:var(--accent-soft)}.res-title[data-v-ed37d0c0]{color:var(--fg)}.res-author[data-v-ed37d0c0]{color:var(--subtle);font-size:.9rem}.res-note[data-v-ed37d0c0]{color:var(--muted);margin:.35rem 0 0;font-size:.85rem;line-height:1.5}.topic-related[data-v-ed37d0c0]{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:2rem;padding-top:1.25rem;display:flex}.related-label[data-v-ed37d0c0]{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--subtle);font-size:.7rem}.related-tag[data-v-ed37d0c0]{color:var(--muted);border:1px solid var(--border-strong);border-radius:999px;padding:.2rem .55rem;font-size:.75rem}
