.characters-index[data-astro-cid-r3uxhvnk]{width:min(62rem,100% - 2rem);margin:0 auto;padding:4rem 0 6rem}.characters-header[data-astro-cid-r3uxhvnk]{max-width:46rem;margin-bottom:3rem}.characters-eyebrow[data-astro-cid-r3uxhvnk]{color:var(--color-accent);font:700 .7rem/1 var(--font-script);letter-spacing:.22em;margin:0 0 .75rem}h1[data-astro-cid-r3uxhvnk]{font:700 clamp(2rem, 6vw, 4rem)/1 var(--font-script);margin:0}.characters-header[data-astro-cid-r3uxhvnk]>p[data-astro-cid-r3uxhvnk]:last-of-type{color:var(--color-text-secondary);line-height:1.65}.characters-search[data-astro-cid-r3uxhvnk]{gap:.5rem;margin-top:2rem;display:grid}.characters-search[data-astro-cid-r3uxhvnk] label[data-astro-cid-r3uxhvnk]{color:var(--color-text-tertiary);font:.7rem/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.characters-search[data-astro-cid-r3uxhvnk] div[data-astro-cid-r3uxhvnk]{gap:.5rem;display:flex}.characters-search[data-astro-cid-r3uxhvnk] input[data-astro-cid-r3uxhvnk]{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:0;color:var(--color-text-primary);font:.95rem var(--font-script);border-radius:3px;flex:1;padding:.75rem .875rem}.characters-search[data-astro-cid-r3uxhvnk] select[data-astro-cid-r3uxhvnk]{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary);font:.8rem var(--font-script);border-radius:3px;padding:.75rem .875rem}.characters-search[data-astro-cid-r3uxhvnk] button[data-astro-cid-r3uxhvnk]{border:1px solid var(--color-accent);background:var(--color-accent);color:#000;font:700 .75rem var(--font-script);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:3px;padding:.75rem 1rem}.characters-results-heading[data-astro-cid-r3uxhvnk]{border-bottom:1px solid var(--color-border-strong);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.75rem;display:flex}.characters-results-heading[data-astro-cid-r3uxhvnk] h2[data-astro-cid-r3uxhvnk]{font:700 1rem var(--font-script);text-transform:uppercase;letter-spacing:.08em;margin:0}.characters-results-heading[data-astro-cid-r3uxhvnk] span[data-astro-cid-r3uxhvnk]{color:var(--color-text-tertiary);font:.75rem var(--font-script)}.character-list[data-astro-cid-r3uxhvnk]{margin:0;padding:0;list-style-position:inside}.character-list[data-astro-cid-r3uxhvnk] li[data-astro-cid-r3uxhvnk]{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-quaternary);font:.7rem var(--font-script)}.character-list[data-astro-cid-r3uxhvnk] a[data-astro-cid-r3uxhvnk]{color:inherit;grid-template-columns:minmax(10rem,1fr) minmax(14rem,2fr);align-items:baseline;gap:1rem;padding:1rem .25rem;text-decoration:none;display:grid}.character-list[data-astro-cid-r3uxhvnk] a[data-astro-cid-r3uxhvnk]:hover .character-name[data-astro-cid-r3uxhvnk]{color:var(--color-accent)}.character-name[data-astro-cid-r3uxhvnk]{color:var(--color-text-primary);font:700 .95rem var(--font-script);letter-spacing:.04em}.character-meta[data-astro-cid-r3uxhvnk]{color:var(--color-text-tertiary);font:.8rem var(--font-script);justify-content:space-between;gap:1rem;display:flex}.character-film[data-astro-cid-r3uxhvnk]{color:var(--color-text-secondary)}.characters-empty[data-astro-cid-r3uxhvnk]{color:var(--color-text-secondary);padding:3rem 0}.characters-empty[data-astro-cid-r3uxhvnk] a[data-astro-cid-r3uxhvnk],.pagination[data-astro-cid-r3uxhvnk] a[data-astro-cid-r3uxhvnk]{color:var(--color-text-primary);text-underline-offset:.25em}.pagination[data-astro-cid-r3uxhvnk]{color:var(--color-text-tertiary);font:.75rem var(--font-script);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:2rem;display:grid}.pagination[data-astro-cid-r3uxhvnk] a[data-astro-cid-r3uxhvnk]:last-child{text-align:right}@media (width<=38rem){.characters-index[data-astro-cid-r3uxhvnk]{padding-top:2.5rem}.characters-search[data-astro-cid-r3uxhvnk] div[data-astro-cid-r3uxhvnk]{display:grid}.character-list[data-astro-cid-r3uxhvnk] a[data-astro-cid-r3uxhvnk]{grid-template-columns:1fr;gap:.35rem}.character-meta[data-astro-cid-r3uxhvnk]{gap:.2rem;display:grid}.pagination[data-astro-cid-r3uxhvnk]{grid-template-columns:1fr 1fr}.pagination[data-astro-cid-r3uxhvnk]>span[data-astro-cid-r3uxhvnk]:nth-child(2){text-align:center;grid-area:1/1/auto/-1}}
