.knowledge-dot-field[data-v-d7aee64c]{gap:var(--k-row);margin:0;display:grid}svg[data-v-d7aee64c]{width:100%;height:auto;display:block;overflow:visible}.dot[data-v-d7aee64c]{fill:color-mix(in srgb,var(--editorial-ink) 16%,var(--editorial-paper));transition:fill .6s var(--delay)}.dot--word[data-v-d7aee64c]{fill:var(--editorial-accent)}.dot--accent[data-v-d7aee64c]{fill:var(--editorial-ink)}.dot-field--plain .dot[data-v-d7aee64c]{fill:color-mix(in srgb,var(--editorial-ink) 16%,var(--editorial-paper))}.dot-field--intro .dot--word[data-v-d7aee64c]{animation:dot-tint-d7aee64c .5s ease-out calc(var(--delay) + .5s) backwards}@keyframes dot-tint-d7aee64c{0%{fill:color-mix(in srgb,var(--editorial-ink) 16%,var(--editorial-paper))}}.dot-field-caption[data-v-d7aee64c]{justify-content:space-between;align-items:center;gap:.6em var(--k-gap);font-size:var(--k-small);color:var(--k-muted);flex-wrap:wrap;display:flex}.dot-field-toggle[data-v-d7aee64c]{min-height:40px;color:var(--editorial-ink);font-family:var(--k-heading-font);font-size:var(--k-small);cursor:pointer;border:1.5px solid;padding:.5em 1.1em;font-weight:600;transition:background-color .15s,color .15s}.dot-field-toggle[data-v-d7aee64c]:hover,.dot-field-toggle[aria-pressed=true][data-v-d7aee64c]{background:var(--editorial-ink);color:var(--editorial-paper)}@media (prefers-reduced-motion:reduce){.dot[data-v-d7aee64c]{transition:none}.dot-field--intro .dot--word[data-v-d7aee64c]{animation:none}}@media print{.dot--word[data-v-d7aee64c]{animation:none!important}.dot-field-toggle[data-v-d7aee64c]{display:none}}.knowledge-dot-gaps[data-v-57b1e9ff]{gap:var(--k-row);margin:0;display:grid}svg[data-v-57b1e9ff]{width:100%;height:auto;display:block;overflow:visible}.dot[data-v-57b1e9ff]{fill:currentColor;transition:opacity .5s var(--delay),fill .5s}.dot--accent[data-v-57b1e9ff]{fill:var(--editorial-accent)}.dot--missing[data-v-57b1e9ff]{opacity:0}.dot-gaps--whole .dot--missing[data-v-57b1e9ff]{opacity:1;fill:var(--editorial-accent)}.dot-gaps--intro .dot--missing[data-v-57b1e9ff]{animation:dot-fade-57b1e9ff .6s ease-in calc(var(--delay) + .6s) backwards}@keyframes dot-fade-57b1e9ff{0%{opacity:1}}.dot-gaps-caption[data-v-57b1e9ff]{justify-content:space-between;align-items:center;gap:.6em var(--k-gap);font-size:var(--k-small);color:var(--k-muted);flex-wrap:wrap;display:flex}.dot-gaps-toggle[data-v-57b1e9ff]{min-height:40px;color:var(--editorial-ink);font-family:var(--k-heading-font);font-size:var(--k-small);cursor:pointer;border:1.5px solid;padding:.5em 1.1em;font-weight:600;transition:background-color .15s,color .15s}.dot-gaps-toggle[data-v-57b1e9ff]:hover,.dot-gaps-toggle[aria-pressed=true][data-v-57b1e9ff]{background:var(--editorial-ink);color:var(--editorial-paper)}@media (prefers-reduced-motion:reduce){.dot[data-v-57b1e9ff]{transition:none}.dot-gaps--intro .dot--missing[data-v-57b1e9ff]{animation:none}}@media print{.dot--missing[data-v-57b1e9ff]{animation:none!important}.dot-gaps-toggle[data-v-57b1e9ff]{display:none}}.knowledge-dot-word[data-v-4eab9ec8]{gap:var(--k-row);margin:0;display:grid}svg[data-v-4eab9ec8]{width:100%;height:auto;display:block;overflow:visible}.dot[data-v-4eab9ec8]{fill:currentColor;transition:transform 1.1s cubic-bezier(.65,0,.25,1) var(--delay)}.dot--accent[data-v-4eab9ec8]{fill:var(--editorial-accent)}.dot-word--even .dot[data-v-4eab9ec8]{transform:translate(var(--dx),var(--dy))}.dot-word--intro .dot[data-v-4eab9ec8]{animation:dot-gather-4eab9ec8 1.3s cubic-bezier(.65,0,.25,1) calc(var(--delay) + .45s) backwards}@keyframes dot-gather-4eab9ec8{0%{transform:translate(var(--dx),var(--dy))}to{transform:translate(0)}}.dot-word-caption[data-v-4eab9ec8]{justify-content:space-between;align-items:center;gap:.6em var(--k-gap);font-size:var(--k-small);color:var(--k-muted);flex-wrap:wrap;display:flex}.dot-word-toggle[data-v-4eab9ec8]{min-height:40px;color:var(--editorial-ink);font-family:var(--k-heading-font);font-size:var(--k-small);cursor:pointer;border:1.5px solid;padding:.5em 1.1em;font-weight:600;transition:background-color .15s,color .15s}.dot-word-toggle[data-v-4eab9ec8]:hover,.dot-word-toggle[aria-pressed=true][data-v-4eab9ec8]{background:var(--editorial-ink);color:var(--editorial-paper)}@media (prefers-reduced-motion:reduce){.dot[data-v-4eab9ec8]{transition:none}.dot-word--intro .dot[data-v-4eab9ec8]{animation:none}}@media print{.dot[data-v-4eab9ec8]{animation:none!important;transform:none!important}.dot-word-toggle[data-v-4eab9ec8]{display:none}}
