.sl-shell{max-width:1180px;margin:0 auto;padding:0 var(--gutter-r,48px) var(--s-10,88px) var(--gutter-l,32px)}.sl-crumb{display:flex;align-items:center;gap:0;padding:var(--s-7,26px) 0 var(--s-3,12px);font-family:var(--font-mono);font-size:var(--fs-mono-sm,11px);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap}.sl-crumb a{color:var(--ink-3);text-decoration:none}.sl-crumb a:hover{color:var(--ink)}.sl-crumb strong{color:var(--ink);font-weight:600}.sl-crumb-sep{color:var(--ink-4);padding:0 var(--s-2,6px)}.sl-phero{padding:var(--s-3,12px) 0 var(--s-8,36px);border-bottom:1px solid var(--line-strong);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--s-8,48px);align-items:end}@media (max-width:960px){.sl-phero{grid-template-columns:1fr;gap:var(--s-5,22px)}}.sl-phero-kicker{font-family:var(--font-mono);font-size:var(--fs-mono-sm,11px);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3);display:block;margin-bottom:var(--s-3,12px)}.sl-phero-head{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(var(--fs-display-lg,64px),7.4vw,96px);line-height:.96;letter-spacing:-.028em;font-variation-settings:"SOFT" 50,"opsz" 96;text-wrap:balance}.sl-phero-head em{color:var(--brand);font-style:italic;padding-inline-end:.08em}.sl-phero-lede{margin:var(--s-5,18px) 0 0;max-width:560px;font-family:var(--font-serif);font-style:italic;font-size:var(--fs-body-lg,16px);line-height:1.5;color:var(--ink-2);font-variation-settings:"SOFT" 50,"opsz" 22;text-wrap:pretty}.sl-phero-r{gap:var(--s-3,14px);padding-bottom:var(--s-2,6px)}.sl-phero-r,.sl-phero-stat{display:flex;flex-direction:column}.sl-phero-stat{gap:var(--s-1,4px);padding:var(--s-3,14px) 0;border-top:1px dashed var(--line-2)}.sl-phero-stat:first-child{border-top:0;padding-top:0}.sl-phero-stat-l{font-family:var(--font-mono);font-size:var(--fs-mono-xs,10px);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.sl-detail-stat-v,.sl-phero-stat-v{font-family:var(--font-mono);font-style:normal;font-size:var(--fs-display-sm,22px);line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}.sl-phero-stat-v small{font-family:var(--font-mono);font-style:normal;font-size:var(--fs-mono-sm,11px);color:var(--ink-3);letter-spacing:.06em;margin-left:var(--s-2,6px)}.sl-fam{padding:var(--s-8,40px) 0 var(--s-3,12px);border-bottom:1px solid var(--line)}.sl-fam:last-of-type{border-bottom:0}.sl-fam-head{display:grid;grid-template-columns:220px 1fr;gap:var(--s-8,36px);align-items:start;margin-bottom:var(--s-5,22px)}@media (max-width:760px){.sl-fam-head{grid-template-columns:1fr;gap:var(--s-2,8px)}}.sl-fam-label{position:sticky;top:calc(var(--topbar-h, 56px) + var(--s-3))}.sl-fam-num{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-mono-xs,10px);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-4)}.sl-fam-title{margin:var(--s-1,4px) 0 var(--s-2,6px);font-size:var(--fs-display-sm,22px);line-height:1.05;letter-spacing:-.014em}.sl-fam-brief,.sl-fam-title{font-family:var(--font-serif);font-style:italic}.sl-fam-brief{font-size:var(--fs-body,14px);color:var(--ink-3);line-height:1.45;max-width:200px}.sl-fam-rosters{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5,18px)}@media (max-width:760px){.sl-fam-rosters{grid-template-columns:1fr}}.sl-rc{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);text-decoration:none;color:inherit;overflow:hidden;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease;position:relative}.sl-rc:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.sl-rc-head{padding:var(--s-5,18px) var(--s-5,20px) var(--s-3,14px);display:flex;flex-direction:column;gap:var(--s-1,4px)}.sl-rc-kicker{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2,8px)}.sl-rc-slug{font-size:var(--fs-mono-xs,10px);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-4)}.sl-rc-count,.sl-rc-slug{font-family:var(--font-mono)}.sl-rc-count{font-size:var(--fs-mono-sm,11px);letter-spacing:.06em;color:var(--ink-2);display:inline-flex;align-items:baseline;gap:var(--s-1,4px)}.sl-rc-count b{font-family:var(--font-mono);font-style:normal;font-weight:600;font-size:var(--fs-body-lg,16px);color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.sl-rc-title{margin:2px 0 0;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:var(--fs-display-sm,22px);line-height:1.05;letter-spacing:-.012em}.sl-rc-one{margin:var(--s-2,8px) 0 0;font-size:var(--fs-body-sm,12px);line-height:1.45;color:var(--ink-2);text-wrap:pretty}.sl-rc-body{padding:var(--s-1,4px) var(--s-5,20px) var(--s-4,16px);display:flex;flex-direction:column;gap:var(--s-3,12px)}.sl-rc-chips{display:flex;flex-wrap:wrap;gap:var(--s-1,4px)}.sl-rc-chip{font-family:var(--font-mono);font-size:var(--fs-mono-sm,11px);font-weight:500;padding:var(--s-1,4px) var(--s-2,7px);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-2);letter-spacing:.02em}.sl-rc-chip.sl-rc-chip--more{color:var(--ink-3);border-style:dashed}.sl-rc-foot{padding:var(--s-3,12px) var(--s-5,20px);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:var(--fs-mono-xs,10px);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3);margin-top:auto}.sl-rc-reads{color:var(--brand);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in oklab,var(--brand) 50%,transparent)}.sl-rc-reads.sl-rc-reads--missing{color:var(--ink-4);text-decoration:none;font-style:italic;text-transform:none;letter-spacing:.04em;font-family:var(--font-serif);font-size:var(--fs-body-sm,12px)}.sl-detail-head{padding:var(--s-3,12px) 0 var(--s-7,28px);border-bottom:1px solid var(--line-strong);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--s-8,48px);align-items:end}@media (max-width:960px){.sl-detail-head{grid-template-columns:1fr;gap:var(--s-5,18px)}}.sl-detail-head-l{display:flex;flex-direction:column;gap:var(--s-2,6px)}.sl-detail-eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono-sm,11px);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.sl-detail-eyebrow em{font-style:normal;color:var(--ink)}.sl-detail-title{margin:var(--s-1,4px) 0 0;font-family:var(--font-serif);font-weight:400;font-size:clamp(var(--fs-display-lg,64px),7vw,88px);line-height:.96;letter-spacing:-.026em;font-variation-settings:"SOFT" 50,"opsz" 96;text-wrap:balance}.sl-detail-one{margin:var(--s-5,18px) 0 0;max-width:620px;font-family:var(--font-serif);font-style:italic;font-size:var(--fs-body-lg,16px);line-height:1.5;color:var(--ink-2);font-variation-settings:"SOFT" 50,"opsz" 22}.sl-detail-reads{display:inline-flex;align-items:baseline;gap:var(--s-2,8px);padding:var(--s-2,6px) 0;font-family:var(--font-mono);font-size:var(--fs-mono-sm,11px);letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.sl-detail-reads a{color:var(--brand);text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in oklab,var(--brand) 45%,transparent)}.sl-detail-reads.sl-detail-reads--missing{color:var(--ink-4);font-style:italic;text-transform:none;letter-spacing:.04em;font-family:var(--font-serif);font-size:var(--fs-body-sm,12px)}.sl-detail-xref{margin-top:var(--s-2,8px);font-family:var(--font-mono);font-size:var(--fs-mono-sm,11px);letter-spacing:.08em;color:var(--ink-4)}.sl-detail-xref a{color:var(--ink-4);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in oklab,var(--ink-4) 40%,transparent)}.sl-detail-head-r{display:flex;flex-direction:column;gap:var(--s-3,12px);padding-bottom:var(--s-1,4px)}.sl-detail-stat{display:flex;align-items:baseline;gap:var(--s-2,8px);padding:var(--s-3,12px) 0;border-top:1px dashed var(--line-2)}.sl-detail-stat:first-child{border-top:0;padding-top:0}.sl-detail-stat-l{flex:1;font-size:var(--fs-mono-xs,10px);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.sl-detail-stat-l,.sl-detail-stat-v small{font-family:var(--font-mono);color:var(--ink-3)}.sl-detail-stat-v small{font-style:normal;font-size:var(--fs-mono-sm,11px);margin-left:var(--s-1,4px)}.sl-method{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5,18px);padding:var(--s-3,14px) 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.sl-method-l,.sl-method-r{display:flex;align-items:center;gap:var(--s-3,14px);font-family:var(--font-mono);font-size:var(--fs-mono-sm,11px);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.sl-method b{color:var(--ink);font-weight:600}.sl-method-pill{display:inline-flex;align-items:center;gap:var(--s-2,6px);padding:var(--s-1,4px) var(--s-3,10px);border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--paper);font-family:var(--font-mono);font-size:var(--fs-mono-xs,10px);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.sl-siblings{margin-top:var(--s-8,48px);padding-top:var(--s-7,28px);border-top:1px solid var(--line)}.sl-siblings-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-5,18px);margin-bottom:var(--s-5,18px)}.sl-siblings-title{margin:0;font-family:var(--font-serif);font-style:italic;font-size:var(--fs-display-sm,22px)}.sl-siblings-kicker{font-family:var(--font-mono);font-size:var(--fs-mono-sm,11px);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.sl-siblings-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3,10px)}@media (max-width:760px){.sl-siblings-grid{grid-template-columns:1fr 1fr}}.sl-sib{padding:var(--s-3,14px) var(--s-4,16px);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:var(--s-1,4px);transition:border-color .12s ease}.sl-sib:hover{border-color:var(--line-2)}.sl-sib-fam{font-family:var(--font-mono);font-size:var(--fs-mono-sm,11px);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-4)}.sl-sib-name{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-body-lg,16px);line-height:1.1;color:var(--ink)}.sl-sib-n{font-size:var(--fs-mono-sm,11px);color:var(--ink-3)}.sl-foot-note,.sl-sib-n{font-family:var(--font-mono)}.sl-foot-note{margin-top:var(--s-9,56px);padding-top:var(--s-7,28px);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:var(--s-5,20px);flex-wrap:wrap;font-size:var(--fs-mono-xs,10px);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-4)}@keyframes sl-shimmer{0%{opacity:.45}50%{opacity:.25}to{opacity:.45}}.sl-phero-skel{height:200px;background:var(--surface);border-radius:var(--r-md);margin:var(--s-3,12px) 0 var(--s-8,36px);animation:sl-shimmer 1.6s ease-in-out infinite}.sl-fam-skel{padding:var(--s-8,40px) 0 var(--s-3,12px);border-bottom:1px solid var(--line)}.sl-fam-skel-head{height:32px;width:180px;background:var(--surface);border-radius:var(--r-sm);margin-bottom:var(--s-5,22px);animation:sl-shimmer 1.6s ease-in-out infinite}.sl-fam-skel-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5,18px)}@media (max-width:760px){.sl-fam-skel-row{grid-template-columns:1fr}}.sl-card-skel{height:200px;background:var(--surface);border-radius:var(--r-md);animation:sl-shimmer 1.6s ease-in-out infinite}.sl-card-skel:nth-child(2){animation-delay:.18s}.sl-answer{margin:var(--s-5,20px) 0;padding:var(--s-4,16px) var(--s-5,20px);border-left:2px solid var(--brand,currentColor);background:var(--bg-2,transparent);font-size:var(--fs-body,16px);line-height:1.55}.sl-answer p{margin:0}.sl-roster-h{margin:var(--s-6,24px) 0 var(--s-3,12px);font-size:var(--fs-display-sm,22px);font-weight:600;letter-spacing:0}.sl-mtable{width:100%;border-collapse:collapse;font-size:var(--fs-body-sm,13px);margin:var(--s-3,12px) 0 var(--s-5,20px)}.sl-mtable thead th{text-align:left;font-weight:500;font-size:var(--fs-mono-sm,11px);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;padding:var(--s-2,8px) var(--s-3,12px);border-bottom:1px solid var(--ink-4,currentColor);color:var(--ink-3,inherit)}.sl-mtable tbody td{padding:var(--s-2,8px) var(--s-3,12px);border-bottom:1px solid var(--ink-5,transparent);vertical-align:baseline}.sl-mrow:hover{background:var(--bg-2,transparent)}.sl-mrow-rank{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;color:var(--ink-3,inherit);width:3ch}.sl-mrow-t a{font-weight:600;text-decoration:none;color:var(--ink,inherit)}.sl-mrow-t a:hover{text-decoration:underline}.sl-mrow-sec{color:var(--ink-3,inherit);font-size:var(--fs-mono-sm,11px)}.sl-mrow-rcpt{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums}.sl-mrow-rcpt--primary{font-weight:600;color:var(--brand,currentColor)}.sl-mrow-30d{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums}.sl-mrow-30d.is-neg{color:var(--neg,currentColor)}.sl-error,.sl-notfound{padding:var(--s-7,32px) 0;max-width:640px}.sl-error-h,.sl-notfound-h{font-size:var(--fs-display-sm,22px);font-weight:600;margin:0 0 var(--s-4,16px);color:var(--ink,inherit)}.sl-error-p,.sl-notfound-p{font-size:var(--fs-body,14px);line-height:1.55;color:var(--ink-3,inherit);margin:0 0 var(--s-5,20px)}.sl-error-actions,.sl-notfound-actions{display:flex;gap:var(--s-3,12px);align-items:center}.sl-error-btn{background:transparent;border:1px solid var(--ink-4,currentColor);color:var(--ink,inherit);padding:var(--s-2,8px) var(--s-4,16px);font-family:inherit;font-size:var(--fs-body-sm,12px);cursor:pointer;border-radius:var(--r-sm,6px)}.sl-error-btn:hover{border-color:var(--ink-2,currentColor)}.sl-error-btn:focus-visible{outline:2px solid var(--brand,currentColor);outline-offset:2px}.sl-error-link,.sl-notfound-link{color:var(--brand,currentColor);text-decoration:underline;text-underline-offset:4px;font-size:var(--fs-body-sm,12px)}.sl-error-link:focus-visible,.sl-notfound-link:focus-visible{outline:2px solid var(--brand,currentColor);outline-offset:2px}