.topic-index-heading[data-v-db1c6d3e]{display:flex;justify-content:space-between;align-items:end;gap:40px}.topic-index-heading .section-description[data-v-db1c6d3e]{max-width:600px}.topic-find[data-v-db1c6d3e]{display:flex;align-items:center;gap:9px;padding:2px 14px;border:1px solid var(--c-border);background:var(--c-surface);border-radius:9px;min-width:230px;color:var(--c-ink-3)}.topic-find input[data-v-db1c6d3e]{min-width:0;width:100%;background:transparent;color:var(--c-ink);border:0;font-size:13px;padding:11px 0;box-shadow:none}.topic-explanation[data-v-db1c6d3e]{display:flex;gap:12px;align-items:start;margin:8px 0 28px;padding:16px 20px;background:var(--c-surface-ar);border-radius:9px;font-size:12px;line-height:1.75;color:var(--c-ink-2)}.topic-explanation svg[data-v-db1c6d3e]{margin-top:3px}.domain-grid[data-v-db1c6d3e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:58px;align-items:start}.domain-card[data-v-db1c6d3e]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;overflow:hidden}.domain-heading[data-v-db1c6d3e]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px;border-bottom:1px solid var(--c-border)}.domain-heading[data-v-db1c6d3e]:hover{background:var(--c-surface-ar)}.domain-heading h2[data-v-db1c6d3e]{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:600;line-height:1.1}.domain-heading div>span[data-v-db1c6d3e]{display:block;font-size:11px;color:var(--c-ink-3);margin-top:10px}.domain-children[data-v-db1c6d3e]{padding:12px 20px}.domain-children a[data-v-db1c6d3e]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;padding:12px 4px}.domain-children a[data-v-db1c6d3e]:hover{color:var(--c-accent)}.topic-count[data-v-db1c6d3e]{display:flex;gap:8px;align-items:center;color:var(--c-ink-3);font-size:11px;flex-shrink:0}@media(max-width:959px){.domain-grid[data-v-db1c6d3e]{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-index-heading[data-v-db1c6d3e]{flex-direction:column;align-items:stretch;gap:22px}}@media(max-width:639px){.domain-grid[data-v-db1c6d3e]{grid-template-columns:minmax(0,1fr)}}
