.page.svelte-qrfolw.svelte-qrfolw{padding:32px clamp(20px,4vw,52px) 80px;max-width:1280px;margin-inline:auto}.page-header.svelte-qrfolw.svelte-qrfolw{padding-bottom:24px;border-bottom:1px solid var(--rule);margin-bottom:24px}.eyebrow.svelte-qrfolw.svelte-qrfolw{font-family:var(--font-ui);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 10px}h1.svelte-qrfolw.svelte-qrfolw{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:2.6rem;color:var(--ink);letter-spacing:-.02em;margin:0 0 6px}.empty.svelte-qrfolw.svelte-qrfolw{padding:28px 24px;background:var(--surface-raised);border:1px dashed var(--rule-strong)}.empty.editorial.svelte-qrfolw.svelte-qrfolw{display:flex;flex-direction:column;gap:8px}.empty-h.svelte-qrfolw.svelte-qrfolw{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:22px;color:var(--ink-mid);margin:0}.empty-body.svelte-qrfolw.svelte-qrfolw{font-family:var(--font-body);font-size:14px;color:var(--ink-muted);margin:0;max-width:60ch;line-height:1.55}.rank-section.svelte-qrfolw.svelte-qrfolw{margin-bottom:36px}.rank-h.svelte-qrfolw.svelte-qrfolw{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--rule);margin-bottom:18px}.rank-title.svelte-qrfolw.svelte-qrfolw{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:24px;color:var(--ink);letter-spacing:-.01em;margin:0}.rank-count.svelte-qrfolw.svelte-qrfolw{font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);padding:4px 10px;background:var(--surface);border-radius:999px}.grid.svelte-qrfolw.svelte-qrfolw{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.card.svelte-qrfolw.svelte-qrfolw{display:grid;grid-template-columns:60px minmax(0,1fr);gap:16px;padding:18px 20px;background:var(--surface-raised);border:1px solid var(--rule);text-decoration:none;transition:background .16s,border-color .16s}.card.svelte-qrfolw.svelte-qrfolw:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised));border-color:var(--accent)}.avatar.svelte-qrfolw.svelte-qrfolw{width:60px;height:60px;background:var(--surface);border:1px solid var(--rule);border-radius:50%;overflow:hidden;display:grid;place-items:center;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:20px;color:var(--ink-mid)}.avatar.svelte-qrfolw img.svelte-qrfolw{width:100%;height:100%;object-fit:cover}.card-body.svelte-qrfolw.svelte-qrfolw{display:flex;flex-direction:column;gap:4px;min-width:0}.card-name.svelte-qrfolw.svelte-qrfolw{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:18px;letter-spacing:-.01em;color:var(--ink);margin:0}.card-saint.svelte-qrfolw.svelte-qrfolw{font-family:var(--font-body);font-style:italic;font-size:13px;color:var(--ink-mid);margin-left:6px}.card-meta.svelte-qrfolw.svelte-qrfolw{font-family:var(--font-body);font-size:13px;color:var(--ink-muted);margin:0}.card-meta.departed.svelte-qrfolw.svelte-qrfolw{font-style:italic;color:var(--ink-mid)}.card-contact.svelte-qrfolw.svelte-qrfolw{font-family:var(--font-ui);font-size:11px;color:var(--ink-muted);margin:4px 0 0;display:flex;gap:6px;flex-wrap:wrap}.dot.svelte-qrfolw.svelte-qrfolw{color:var(--ink-faint)}
