.ascendants{margin:var(--s5) 0 0;font-family:var(--serif);font-size:15px;line-height:1.6;color:var(--ink)}.ascendants .tier{margin-right:.5em;font-family:var(--sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--ink-soft)}.ascendants .y{margin-left:.35em;font-family:var(--sans);font-size:13px;color:var(--ink-soft);font-variant-numeric:tabular-nums lining-nums}.sect[data-bloc=descendance]>h2{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4)}.sect[data-bloc=descendance]>h2 .count{font-weight:400;color:var(--ink-faint);font-variant-numeric:tabular-nums}.lit+.lit{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--hairline)}.lit-tete{margin:0 0 var(--s4);font-family:var(--serif);font-size:15px;line-height:1.6;color:var(--ink-soft)}.lit-tete .tier{font-family:var(--sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--ink-soft)}.lit-tete .qui{font-size:16px}.lit-tete .tiret,.lit-tete .pt{color:var(--ink-faint)}.lit-tete .compte{font-variant-numeric:tabular-nums}.children{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.kid{display:block;text-decoration:none;color:inherit;background:var(--card);border:1px solid var(--hairline);padding:12px 14px;position:relative}.kid:hover,.kid:focus-visible{border-color:var(--seal);outline:none}.kid .rk{display:block;font-family:var(--sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--ink-faint);font-variant-numeric:tabular-nums}.kid .n{display:block;margin-top:7px;font-family:var(--serif);font-size:17px;line-height:1.25}.kid .y{display:block;margin-top:4px;font-size:12.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums lining-nums}.kid .y.none{font-style:italic}.kid .tag{display:block;margin-top:6px;font-family:var(--serif);font-style:italic;font-size:12px;color:var(--ink-faint)}.band{border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);background:var(--paper-deep);margin-top:var(--s5)}.band .head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);flex-wrap:wrap;padding:var(--s3) var(--s4);border-bottom:1px solid var(--hairline)}.band .head .rank{font-family:var(--serif);font-size:13.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.band .stripwrap{display:flex;align-items:stretch}.band .arrow-btn{flex:0 0 auto;width:34px;border:0;border-right:1px solid var(--hairline);background:transparent;color:var(--seal);font-family:var(--serif);font-size:20px;line-height:1;cursor:pointer;padding:0}.band .arrow-btn:last-child{border-right:0;border-left:1px solid var(--hairline)}.band .arrow-btn:hover,.band .arrow-btn:focus-visible{background:var(--card);outline:none}.band .strip{flex:1 1 auto;display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:thin;scroll-behavior:smooth}.band .sib{flex:1 0 auto;min-width:100px;text-align:center;padding:var(--s3) var(--s2);text-decoration:none;color:inherit;border-right:1px solid var(--hairline);position:relative}.band .sib:last-child{border-right:0}.band .sib .n{font-family:var(--serif);font-size:16px;display:block;line-height:1.25}.band .sib .y{display:block;font-size:12px;color:var(--ink-soft);margin-top:2px;font-variant-numeric:tabular-nums lining-nums}.band .sib .y.none{font-style:italic}.band .sib:hover,.band .sib:focus-visible{background:var(--card);outline:none}.band .sib:hover .n,.band .sib:focus-visible .n{color:var(--seal)}.band .sib[aria-current=page]{background:var(--seal-wash)}.band .sib[aria-current=page]:after{content:"";position:absolute;left:var(--s3);right:var(--s3);bottom:6px;height:2px;background:var(--seal)}.band .foot{display:flex;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;padding:var(--s3) var(--s4);border-top:1px solid var(--hairline)}.band .foot a{text-decoration:none;font-size:12.5px;font-family:var(--serif);font-style:italic}.band .foot a:hover,.band .foot a:focus-visible{outline:none}.band .foot .arrow{color:var(--seal);font-style:normal}.sources-block{margin-top:var(--s7)}.sources-block>h2{font-family:var(--sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--ink-soft);margin:0 0 var(--s4);padding-bottom:var(--s2);border-top:1px solid var(--hairline-strong);box-shadow:0 3px 0 -2px var(--hairline);padding-top:var(--s4)}@media(prefers-reduced-motion:reduce){.band .strip{scroll-behavior:auto}}
