.characters-page.svelte-1ug4bkq{width:min(860px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.back-link.svelte-1ug4bkq{color:inherit;opacity:.72;margin-bottom:1.25rem;text-decoration:none;display:inline-flex}.page-header.svelte-1ug4bkq{gap:.65rem;margin-bottom:2rem;display:grid}.eyebrow.svelte-1ug4bkq,.empty-kicker.svelte-1ug4bkq,.character-subtitle.svelte-1ug4bkq{color:var(--site-accent-color);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem}h1.svelte-1ug4bkq{letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,8vw,4rem);line-height:.95}.intro.svelte-1ug4bkq{max-width:680px;color:var(--site-text-color);margin:.35rem 0 0;font-size:1.05rem;line-height:1.7}.empty-state.svelte-1ug4bkq{border:1px solid var(--site-border-color);background:var(--site-card-color);border-radius:1rem;padding:1.5rem}.empty-state.svelte-1ug4bkq h2:where(.svelte-1ug4bkq){margin:.45rem 0 0;font-size:1.45rem}.empty-state.svelte-1ug4bkq>p:where(.svelte-1ug4bkq):last-child{color:var(--site-text-color);margin:.75rem 0 0;line-height:1.65}.character-list.svelte-1ug4bkq{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.character-card.svelte-1ug4bkq{border:1px solid var(--site-border-color);background:var(--site-card-color);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.character-image.svelte-1ug4bkq{border-radius:.75rem;overflow:hidden}.character-image.svelte-1ug4bkq img:where(.svelte-1ug4bkq){aspect-ratio:16/7;object-fit:cover;width:100%;display:block}.character-copy.svelte-1ug4bkq{gap:.5rem;display:grid}.character-copy.svelte-1ug4bkq h2:where(.svelte-1ug4bkq){color:var(--site-heading-color);margin:0;font-size:1.45rem;line-height:1.2}.character-copy.svelte-1ug4bkq h2:where(.svelte-1ug4bkq) a:where(.svelte-1ug4bkq){color:inherit;text-decoration:none}.character-copy.svelte-1ug4bkq h2:where(.svelte-1ug4bkq) a:where(.svelte-1ug4bkq):hover,.character-copy.svelte-1ug4bkq h2:where(.svelte-1ug4bkq) a:where(.svelte-1ug4bkq):focus-visible{text-underline-offset:.16em;text-decoration:underline}.character-copy.svelte-1ug4bkq>p:where(.svelte-1ug4bkq){color:var(--site-text-color);margin:0;line-height:1.65}.character-actions.svelte-1ug4bkq{margin-top:.2rem!important}.character-actions.svelte-1ug4bkq a:where(.svelte-1ug4bkq){color:var(--site-accent-color);font-weight:700;text-decoration:none}.character-actions.svelte-1ug4bkq a:where(.svelte-1ug4bkq):hover,.character-actions.svelte-1ug4bkq a:where(.svelte-1ug4bkq):focus-visible{text-underline-offset:.16em;text-decoration:underline}
