.infobox-badges[data-astro-cid-gmdj6hvz]{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.infobox-badge[data-astro-cid-gmdj6hvz]{font-family:var(--f-mono);letter-spacing:.04em;white-space:nowrap;color:color-mix(in srgb, var(--badge-color,var(--accent)) 72%, var(--ink));background:color-mix(in srgb, var(--badge-color,var(--accent)) 14%, var(--paper));border:1px solid color-mix(in srgb, var(--badge-color,var(--accent)) 34%, transparent);border-radius:999px;padding:1px 10px;font-size:12px;line-height:1.7;display:inline-block}.infobox-badge[data-astro-cid-gmdj6hvz] a[data-astro-cid-gmdj6hvz]{color:inherit;text-decoration:none}.infobox-badge[data-astro-cid-gmdj6hvz] a[data-astro-cid-gmdj6hvz]:hover,.infobox-badge[data-astro-cid-gmdj6hvz] a[data-astro-cid-gmdj6hvz]:focus-visible{text-decoration:underline}.infobox-faction[data-astro-cid-gmdj6hvz]{align-items:center;gap:6px;display:inline-flex}.etoc[data-astro-cid-2t3dj4gm]{background:var(--paper);border:1px solid var(--rule);padding:18px 20px}.etoc__label[data-astro-cid-2t3dj4gm]{color:var(--accent);margin-bottom:12px}.etoc__list[data-astro-cid-2t3dj4gm]{counter-reset:toc;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.etoc__list[data-astro-cid-2t3dj4gm] li[data-astro-cid-2t3dj4gm]{counter-increment:toc;font-size:14px;line-height:1.35}.etoc__list[data-astro-cid-2t3dj4gm] li[data-astro-cid-2t3dj4gm]:before{content:counter(toc, upper-roman) ". ";font-family:var(--f-mono);color:var(--ink-soft);letter-spacing:.1em;margin-right:6px;font-size:11px}.etoc__list[data-astro-cid-2t3dj4gm] a[data-astro-cid-2t3dj4gm]{color:var(--ink-2);border-bottom:1px dotted #0000;text-decoration:none}.etoc__list[data-astro-cid-2t3dj4gm] a[data-astro-cid-2t3dj4gm]:hover{color:var(--accent);border-bottom-color:var(--accent)}.etoc__list[data-astro-cid-2t3dj4gm] li[data-astro-cid-2t3dj4gm].is-active:before{color:var(--accent)}.etoc__list[data-astro-cid-2t3dj4gm] li[data-astro-cid-2t3dj4gm].is-active a[data-astro-cid-2t3dj4gm]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.etoc-fab[data-astro-cid-2t3dj4gm],.etoc-sheet[data-astro-cid-2t3dj4gm]{display:none}@media (width<=1024px){.etoc[data-astro-cid-2t3dj4gm]{display:none}.etoc-fab[data-astro-cid-2t3dj4gm]{right:var(--pad);bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:62;border:1px solid var(--rule);background:var(--paper);width:48px;height:48px;color:var(--accent);cursor:pointer;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:fixed;box-shadow:0 6px 18px #1f15073d}.etoc-fab[data-astro-cid-2t3dj4gm]:focus-visible{border-color:var(--accent)}.etoc-sheet[data-astro-cid-2t3dj4gm]{margin:auto var(--pad) calc(20px + env(safe-area-inset-bottom,0px)) auto;max-width:min(340px, calc(100vw - 2 * var(--pad)));border:1px solid var(--rule);background:var(--paper);max-height:80vh;color:var(--ink);padding:18px 20px;overflow-y:auto}.etoc-sheet[data-astro-cid-2t3dj4gm][open]{display:block}.etoc-sheet[data-astro-cid-2t3dj4gm]::backdrop{background:#1c120a6b}.etoc-sheet__head[data-astro-cid-2t3dj4gm]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.etoc-sheet__head[data-astro-cid-2t3dj4gm] .etoc__label[data-astro-cid-2t3dj4gm]{color:var(--accent);margin-bottom:0}.etoc-sheet__close[data-astro-cid-2t3dj4gm]{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 8px;font-size:15px;line-height:1}.etoc-sheet__close[data-astro-cid-2t3dj4gm]:hover,.etoc-sheet__close[data-astro-cid-2t3dj4gm]:focus-visible{color:var(--accent)}}.mentions[data-astro-cid-d6arcptf]{border-top:1px dashed var(--rule);margin-top:8px;padding-top:28px}.mentions[data-astro-cid-d6arcptf] h2[data-astro-cid-d6arcptf]{margin-bottom:14px}.mentions__books[data-astro-cid-d6arcptf]{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.mentions__legend[data-astro-cid-d6arcptf],.mentions__radio[data-astro-cid-d6arcptf]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mentions__tab[data-astro-cid-d6arcptf]{border:1px solid var(--rule);color:var(--ink-soft);font-family:var(--f-display);cursor:pointer;border-radius:2px;order:1;padding:6px 14px;font-size:15px;transition:border-color .15s,color .15s}.mentions__tab[data-astro-cid-d6arcptf]:hover{color:var(--accent)}.mentions__panel[data-astro-cid-d6arcptf]{flex:1 0 100%;order:2}.mentions__books--multi[data-astro-cid-d6arcptf] .mentions__panel[data-astro-cid-d6arcptf]{display:none}.mentions__radio[data-astro-cid-d6arcptf]:checked+.mentions__tab[data-astro-cid-d6arcptf]{border-color:var(--accent);color:var(--accent)}.mentions__radio[data-astro-cid-d6arcptf]:focus-visible+.mentions__tab[data-astro-cid-d6arcptf]{outline:2px solid var(--accent);outline-offset:2px}.mentions__radio[data-astro-cid-d6arcptf]:checked+.mentions__tab[data-astro-cid-d6arcptf]+.mentions__panel[data-astro-cid-d6arcptf]{display:block}.mentions__list[data-astro-cid-d6arcptf]{border-top:1px solid var(--rule);margin:0 0 18px;padding:0;list-style:none}.mentions__row[data-astro-cid-d6arcptf]{border-bottom:1px dashed var(--rule);grid-template-columns:40px 1fr auto;align-items:center;gap:16px;padding:12px 4px;display:grid}.mentions__num[data-astro-cid-d6arcptf]{color:var(--accent);letter-spacing:.14em;font-size:11px}.mentions__title[data-astro-cid-d6arcptf]{font-family:var(--f-display);color:var(--ink);font-size:19px}a[data-astro-cid-d6arcptf].mentions__title:hover{color:var(--accent);text-decoration:none}.mentions__book[data-astro-cid-d6arcptf]{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.mentions__empty[data-astro-cid-d6arcptf]{color:var(--ink-soft);margin:0 0 18px;font-style:italic}.mono[data-astro-cid-d6arcptf]{font-family:var(--f-mono)}.btn-ghost[data-astro-cid-d6arcptf]{border:1px solid var(--accent);color:var(--accent);font-family:var(--f-display);border-radius:2px;align-items:center;gap:8px;padding:10px 18px;font-size:16px;transition:background .15s,color .15s;display:inline-flex}.btn-ghost[data-astro-cid-d6arcptf]:hover{background:var(--accent);color:#fff8e7;text-decoration:none}@media (width<=640px){.mentions__row[data-astro-cid-d6arcptf]{grid-template-columns:32px 1fr;gap:12px}.mentions__book[data-astro-cid-d6arcptf]{display:none}.mentions__tab[data-astro-cid-d6arcptf]{align-items:center;min-height:44px;display:inline-flex}}
