.head[data-astro-cid-l74drzlt]{max-width:64ch}.lede[data-astro-cid-l74drzlt]{margin-bottom:2rem;font-size:1.05rem}.timeline[data-astro-cid-l74drzlt]{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:0 0 1rem;padding:1rem 1.25rem .5rem}.timeline__rows[data-astro-cid-l74drzlt]{position:relative}.timeline__grid[data-astro-cid-l74drzlt]{pointer-events:none;position:absolute;inset:0}.timeline__line[data-astro-cid-l74drzlt]{border-left:1px solid var(--gold-hairline);position:absolute;top:0;bottom:0}.timeline__row[data-astro-cid-l74drzlt]{height:44px;color:inherit;text-decoration:none;display:block;position:relative}.timeline__label[data-astro-cid-l74drzlt]{left:var(--from);white-space:nowrap;font-family:var(--label);color:var(--muted);font-size:.76rem;position:absolute;bottom:19px}.timeline__label[data-astro-cid-l74drzlt] strong[data-astro-cid-l74drzlt]{color:var(--foreground);margin-right:.3em;font-weight:600}.timeline__bar[data-astro-cid-l74drzlt]{left:var(--from);width:calc(var(--to) - var(--from));background:var(--gold);height:9px;opacity:var(--tone);border-radius:999px;transition:opacity .18s;position:absolute;bottom:6px}.timeline__row[data-astro-cid-l74drzlt]:hover .timeline__bar[data-astro-cid-l74drzlt]{opacity:1}.timeline__row[data-astro-cid-l74drzlt]:hover .timeline__label[data-astro-cid-l74drzlt] strong[data-astro-cid-l74drzlt]{color:var(--gold)}.timeline__axis[data-astro-cid-l74drzlt]{border-top:1px solid var(--border);height:1.4rem;margin-top:.3rem;position:relative}.timeline__year[data-astro-cid-l74drzlt]{font-family:var(--label);color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem;position:absolute;top:.3rem;transform:translate(-50%)}.family[data-astro-cid-l74drzlt]{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:1.5rem 3rem;padding:2.25rem 0 2.5rem;display:grid}.family[data-astro-cid-l74drzlt] h2[data-astro-cid-l74drzlt]{margin-top:0}.family__intro[data-astro-cid-l74drzlt]{color:var(--text-2);max-width:52ch;font-size:1rem;line-height:1.6}.facts[data-astro-cid-l74drzlt]{border-top:1px solid var(--gold-hairline);border-bottom:1px solid var(--gold-hairline);flex-wrap:wrap;gap:.4rem 1.6rem;margin:1.1rem 0;padding:.75rem 0;display:flex}.fact[data-astro-cid-l74drzlt]{align-items:baseline;gap:.4rem;display:inline-flex}.fact[data-astro-cid-l74drzlt] strong[data-astro-cid-l74drzlt]{font-family:var(--heading);font-variant-numeric:lining-nums;font-size:1.45rem;font-weight:500;line-height:1}.fact[data-astro-cid-l74drzlt] span[data-astro-cid-l74drzlt]{font-family:var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.family__actions[data-astro-cid-l74drzlt]{flex-wrap:wrap;gap:.6rem;margin:1.1rem 0 1.3rem;display:flex}.btn[data-astro-cid-l74drzlt]{min-height:42px;font-family:var(--label);letter-spacing:.04em;border:1px solid #0000;border-radius:6px;align-items:center;padding:0 18px;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.btn--primary[data-astro-cid-l74drzlt]{background:var(--primary);color:var(--primary-foreground)}.btn--primary[data-astro-cid-l74drzlt]:hover{background:color-mix(in srgb, var(--primary) 86%, var(--foreground));color:var(--primary-foreground)}.btn--secondary[data-astro-cid-l74drzlt]{background:var(--surface);color:var(--foreground);border-color:var(--border-strong)}.btn--secondary[data-astro-cid-l74drzlt]:hover{background:var(--surface-hover);border-color:var(--gold-border);color:var(--foreground)}.questions[data-astro-cid-l74drzlt]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.questions[data-astro-cid-l74drzlt] a[data-astro-cid-l74drzlt]{color:inherit;border:1px solid var(--border);background:var(--surface);font-family:var(--heading);border-radius:6px;align-items:baseline;gap:.6rem;padding:.55rem .75rem;font-size:.96rem;line-height:1.35;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.questions[data-astro-cid-l74drzlt] a[data-astro-cid-l74drzlt]:after{content:"→";color:var(--gold);font-family:var(--label);margin-left:auto}.questions[data-astro-cid-l74drzlt] a[data-astro-cid-l74drzlt]:hover{border-color:var(--gold-border);background:var(--surface-hover)}.family__rulers[data-astro-cid-l74drzlt] .eyebrow[data-astro-cid-l74drzlt]{margin-bottom:.8rem}.faces[data-astro-cid-l74drzlt]{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.face[data-astro-cid-l74drzlt]{color:inherit;border:1px solid #0000;border-radius:8px;flex-direction:column;padding:.5rem;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.face[data-astro-cid-l74drzlt]:hover{border-color:var(--gold-border);background:var(--surface)}.face__img[data-astro-cid-l74drzlt]{aspect-ratio:1;background:var(--surface-elevated);border-radius:6px;place-items:center;width:100%;margin-bottom:.45rem;display:grid;overflow:hidden}.face__img[data-astro-cid-l74drzlt] img[data-astro-cid-l74drzlt]{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.face__initial[data-astro-cid-l74drzlt]{font-family:var(--heading);color:var(--muted);font-size:1.6rem}.face__name[data-astro-cid-l74drzlt]{font-family:var(--heading);font-size:.86rem;line-height:1.25}.face__years[data-astro-cid-l74drzlt]{font-family:var(--label);color:var(--gold);margin-top:2px;font-size:.7rem}.face__house[data-astro-cid-l74drzlt]{font-family:var(--label);letter-spacing:.03em;color:var(--muted);font-size:.66rem}.other[data-astro-cid-l74drzlt] .face__name[data-astro-cid-l74drzlt],.other[data-astro-cid-l74drzlt] .face__years[data-astro-cid-l74drzlt]{color:var(--muted)}.other[data-astro-cid-l74drzlt] .face__img[data-astro-cid-l74drzlt] img[data-astro-cid-l74drzlt]{filter:grayscale(.85);opacity:.8}.rulers__note[data-astro-cid-l74drzlt]{color:var(--muted);margin:.6rem 0 0;font-size:.8rem}.crowns[data-astro-cid-l74drzlt]{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;display:flex}.crown[data-astro-cid-l74drzlt]{border:1px solid var(--gold-border);font-family:var(--label);letter-spacing:.04em;color:var(--gold);border-radius:999px;align-items:center;gap:.45rem;padding:5px 12px;font-size:.72rem;text-decoration:none;transition:background .18s;display:inline-flex}.crown[data-astro-cid-l74drzlt]:hover{background:var(--gold-soft)}@media (width<=860px){.family[data-astro-cid-l74drzlt]{grid-template-columns:1fr;gap:1.25rem;padding:1.75rem 0 2rem}.timeline__label[data-astro-cid-l74drzlt]{font-size:.7rem}}.finder[data-astro-cid-l74drzlt]{border:1px solid var(--gold-border);background:linear-gradient(105deg, var(--gold-soft), transparent 60%), var(--surface);border-radius:8px;margin-top:3rem;padding:1.6rem}.finder[data-astro-cid-l74drzlt] h2[data-astro-cid-l74drzlt]{margin-top:0}.finder[data-astro-cid-l74drzlt]>p[data-astro-cid-l74drzlt]{max-width:62ch;color:var(--text-2);font-size:.95rem}.finder__field[data-astro-cid-l74drzlt]{max-width:560px;margin-top:1.1rem;position:relative}.finder__field[data-astro-cid-l74drzlt] input[data-astro-cid-l74drzlt]{width:100%;height:48px;font:inherit;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:5px;padding:0 2.6rem 0 1rem;font-size:1rem}.finder__field[data-astro-cid-l74drzlt] input[data-astro-cid-l74drzlt]::placeholder{color:var(--muted)}.finder__field[data-astro-cid-l74drzlt] input[data-astro-cid-l74drzlt]:focus{border-color:var(--gold-border);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.finder__spinner[data-astro-cid-l74drzlt]{inset-inline-end:14px;border:2px solid var(--border);border-top-color:var(--gold);border-radius:50%;width:16px;height:16px;margin-top:-8px;animation:.8s linear infinite finder-spin;position:absolute;top:50%}@keyframes finder-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.finder__spinner[data-astro-cid-l74drzlt]{animation-duration:2.4s}}.finder__try[data-astro-cid-l74drzlt]{flex-wrap:wrap;align-items:center;gap:.45rem;max-width:none;margin:.8rem 0 0;display:flex}.finder__try-label[data-astro-cid-l74drzlt]{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:.2rem;font-size:.7rem}.finder__chip[data-astro-cid-l74drzlt]{appearance:none;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-family:var(--label);letter-spacing:.03em;border-radius:999px;padding:6px 12px;font-size:.76rem;transition:border-color .18s,background .18s,color .18s}.finder__chip[data-astro-cid-l74drzlt]:hover{border-color:var(--gold-border);background:var(--surface-hover);color:var(--foreground)}.finder__status[data-astro-cid-l74drzlt]:empty{display:none}.finder__status[data-astro-cid-l74drzlt]{font-family:var(--label);color:var(--muted);margin:.8rem 0 0;font-size:.84rem}.finder__results[data-astro-cid-l74drzlt]{max-width:560px;margin-top:1rem}.finder__results[data-astro-cid-l74drzlt][data-provisional=true]{opacity:.5}.finder__results[data-astro-cid-l74drzlt] .finder__heading{font-family:var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:1rem 0 .3rem;font-size:.66rem}.finder__results[data-astro-cid-l74drzlt] .finder__heading:first-child{margin-top:0}.finder__results[data-astro-cid-l74drzlt] .finder__hit{color:inherit;border:1px solid #0000;border-radius:6px;align-items:center;gap:.8rem;padding:.55rem .7rem;text-decoration:none;display:flex}.finder__results[data-astro-cid-l74drzlt] .finder__hit:hover{background:var(--surface-hover);border-color:var(--border)}.finder__results[data-astro-cid-l74drzlt] .finder__glyph{text-align:center;width:22px;color:var(--gold);flex-shrink:0}.finder__results[data-astro-cid-l74drzlt] .finder__text{min-width:0}.finder__results[data-astro-cid-l74drzlt] .finder__name{font-family:var(--heading);font-size:1rem;line-height:1.3;display:block}.finder__results[data-astro-cid-l74drzlt] .finder__desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.4;display:block;overflow:hidden}.finder__results[data-astro-cid-l74drzlt] .finder__hint{font-style:italic}.finder__results[data-astro-cid-l74drzlt] .finder__name .plus-tag{vertical-align:2px;margin-left:.35rem}.also[data-astro-cid-l74drzlt]{border-top:1px solid var(--border);color:var(--text-2);margin-top:2.5rem;padding-top:1.5rem}.also[data-astro-cid-l74drzlt] p[data-astro-cid-l74drzlt]{margin-bottom:.6rem}.also__crowns[data-astro-cid-l74drzlt]{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.1rem;font-size:.95rem;display:flex}.also__label[data-astro-cid-l74drzlt]{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.also__count[data-astro-cid-l74drzlt]{font-family:var(--label);color:var(--muted);margin-left:.2rem;font-size:.74rem}
