:root{--pop-w:360px;--icon-btn-inline:24px}:where(.lineage-btn){position:relative}.lineage-btn{border-radius:var(--radius-control);color:var(--quiet);cursor:pointer;vertical-align:middle;transition:background-color var(--motion-state), color var(--motion-state);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lineage-btn[data-size=card]{width:var(--control-sm);height:var(--control-sm)}.lineage-btn[data-size=card]:after{content:"";inset:calc((var(--control-sm) - var(--target-min)) / 2);position:absolute}.lineage-btn[data-size=inline]{width:var(--icon-btn-inline);height:var(--icon-btn-inline)}.lineage-btn:hover,.lineage-btn[aria-expanded=true]{background:var(--canvas);color:var(--ink)}.lineage-pop{box-sizing:border-box;width:min(var(--pop-w), calc(100vw - 32px));background:var(--paper);max-height:70vh;color:var(--ink);border:1px solid var(--rule);box-shadow:var(--shadow-pop);font-size:var(--type-ui);line-height:var(--leading-ui);text-align:left;text-transform:none;letter-spacing:normal;overscroll-behavior:contain;border-radius:6px;padding:12px 16px;font-weight:400;overflow-y:auto}.lineage-pop[data-js]{margin:0;inset:0 auto auto 0}.lineage-pop[data-js]:not([data-placed]){visibility:hidden}.lineage-pop:focus-visible{box-shadow:var(--shadow-pop);outline:none}.lin-block+.lin-block{border-top:1px solid var(--rule);margin-top:12px;padding-top:12px}.lin-title{font-family:var(--font-ui);font-size:var(--type-ui);line-height:var(--leading-ui);color:var(--ink);font-weight:600}.lin-title-card{margin-bottom:8px}.lin-means{margin-top:2px}.lin-dl{grid-template-columns:72px minmax(0,1fr);gap:4px 8px;margin-top:8px;display:grid}.lin-dl dt{font-size:var(--type-small);line-height:var(--leading-small);color:var(--quiet);padding-top:1px}.lin-dl dd{overflow-wrap:anywhere;min-width:0}.lin-not{font-size:var(--type-small);line-height:var(--leading-small);color:var(--quiet);margin-top:8px}.lin-link{margin-top:8px}.lin-article{font-size:var(--type-ui);line-height:var(--leading-ui);border:1px solid var(--rule);border-radius:var(--radius-control);break-inside:avoid;padding:12px;scroll-margin-top:16px}.lin-article:target{background:var(--coral-fill)}@media print{.lineage-btn,.lineage-pop{display:none!important}}
