.LifespansChart-module__lYfqLa__scroll{--bg:var(--color-cream,#fffaf2);--hover:var(--color-cream-dark,#fbf1e0);--ink:var(--color-navy,#10203f);--ink-2:#10203fb8;--ink-3:#10203f8c;--rule:#10203f1f;--grid:#10203f12;--grid-strong:#10203f29;--band:#f5821f21;--band-ink:var(--color-saffron-dark,#c2570a);--marker:var(--color-navy,#10203f);--g1:#2f58c4;--g2:#e0700f;--g3:#12897f;--g4:#8457c2;--g5:#c8423f;--g6:#5b6b8c;--namew:17.5rem;--trackmin:40rem;border-block:1px solid var(--rule);scroll-padding-left:var(--namew);padding-block:6px;overflow:auto hidden}.LifespansChart-module__lYfqLa__chart{--axis-h:28px;--bandlab-h:22px;--tier-h:18px;--row-h:30px;--pad:18px;isolation:isolate;min-width:calc(var(--namew) + var(--trackmin));color:var(--ink);font-size:.875rem;line-height:1.25;position:relative}.LifespansChart-module__lYfqLa__under,.LifespansChart-module__lYfqLa__over{left:calc(var(--namew) + var(--pad));right:var(--pad);pointer-events:none;position:absolute}.LifespansChart-module__lYfqLa__under{top:var(--axis-h);bottom:var(--axis-h);z-index:0}.LifespansChart-module__lYfqLa__over{top:calc(var(--axis-h) + var(--bandlab-h));bottom:var(--axis-h);z-index:2}.LifespansChart-module__lYfqLa__gridline{background:var(--grid);width:1px;position:absolute;top:0;bottom:0}.LifespansChart-module__lYfqLa__gridlineMajor{background:var(--grid-strong)}.LifespansChart-module__lYfqLa__empire{background:var(--band);position:absolute;top:0;bottom:0}.LifespansChart-module__lYfqLa__marker{background:var(--marker);opacity:.75;width:1px;min-width:1px;margin-left:-.5px;position:absolute;bottom:0}.LifespansChart-module__lYfqLa__markerSpan{opacity:.45;min-width:3px;margin-left:0}.LifespansChart-module__lYfqLa__headRow{grid-template-columns:var(--namew) minmax(0, 1fr);display:grid}.LifespansChart-module__lYfqLa__headName{z-index:3;background:var(--bg);border-right:1px solid var(--rule);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;font-size:.7rem;font-weight:700;display:flex;position:sticky;left:0}.LifespansChart-module__lYfqLa__headNameTop{align-items:flex-start;padding-top:3px}.LifespansChart-module__lYfqLa__headCell{margin-inline:var(--pad);position:relative}.LifespansChart-module__lYfqLa__axisCell{height:var(--axis-h)}.LifespansChart-module__lYfqLa__tick{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.LifespansChart-module__lYfqLa__tickMajor{color:var(--ink);font-weight:700}.LifespansChart-module__lYfqLa__bandCell{height:var(--bandlab-h)}.LifespansChart-module__lYfqLa__bandLabel{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--band-ink);justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:0;bottom:0}.LifespansChart-module__lYfqLa__markerCell{height:calc(var(--tier-h) * 6 + 4px)}.LifespansChart-module__lYfqLa__markerLabel{white-space:nowrap;font-size:.78rem;line-height:var(--tier-h);color:var(--ink-2);padding-right:6px;position:absolute}.LifespansChart-module__lYfqLa__markerLabel b{color:var(--ink);font-variant-numeric:tabular-nums}.LifespansChart-module__lYfqLa__group{padding-top:16px;padding-bottom:4px}.LifespansChart-module__lYfqLa__groupLabel{z-index:3;background:var(--bg);align-items:baseline;gap:.55rem;width:max-content;max-width:min(22rem,86vw);margin:0;padding:3px 12px 3px 0;font-size:.98rem;font-weight:700;line-height:1.25;display:flex;position:sticky;left:0}.LifespansChart-module__lYfqLa__swatch{background:var(--c);border-radius:2px;flex:none;align-self:center;width:11px;height:11px}.LifespansChart-module__lYfqLa__groupCount{color:var(--ink-3);white-space:nowrap;font-size:.8rem;font-weight:400}.LifespansChart-module__lYfqLa__row{grid-template-columns:var(--namew) minmax(0, 1fr);min-height:var(--row-h);display:grid}.LifespansChart-module__lYfqLa__row:hover,.LifespansChart-module__lYfqLa__rowOn{background:var(--hover)}.LifespansChart-module__lYfqLa__name{z-index:3;background:var(--bg);border:0;border-right:1px solid var(--rule);font:inherit;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:4px 14px 4px 0;display:flex;position:sticky;left:0}.LifespansChart-module__lYfqLa__row:hover .LifespansChart-module__lYfqLa__name,.LifespansChart-module__lYfqLa__rowOn .LifespansChart-module__lYfqLa__name{background:var(--hover)}.LifespansChart-module__lYfqLa__nameText{min-width:0;font-weight:500}.LifespansChart-module__lYfqLa__years{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem}.LifespansChart-module__lYfqLa__track{margin-inline:var(--pad);position:relative}.LifespansChart-module__lYfqLa__bar{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;min-width:8px;padding:0;display:flex;position:absolute;top:0;bottom:0}.LifespansChart-module__lYfqLa__bar:focus-visible,.LifespansChart-module__lYfqLa__name:focus-visible{outline:2px solid var(--color-saffron-dark,#c2570a);outline-offset:-2px;border-radius:4px}.LifespansChart-module__lYfqLa__fill{background:var(--c);border-radius:3px;width:100%;height:12px;display:block}.LifespansChart-module__lYfqLa__bar:hover .LifespansChart-module__lYfqLa__fill,.LifespansChart-module__lYfqLa__rowOn .LifespansChart-module__lYfqLa__fill{height:16px}.LifespansChart-module__lYfqLa__fillApprox{-webkit-mask-image:linear-gradient(90deg,#00000014 0,#000 30px);mask-image:linear-gradient(90deg,#00000014 0,#000 30px)}.LifespansChart-module__lYfqLa__fillUnknown{background:0 0;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 60%);mask-image:linear-gradient(90deg,#0000 0,#000 60%)}.LifespansChart-module__lYfqLa__fillUnknown:before{content:"";background:repeating-linear-gradient(90deg, var(--c) 0 6px, transparent 6px 10px);height:4px;position:absolute;top:calc(50% - 2px);left:0;right:8px}.LifespansChart-module__lYfqLa__fillUnknown:after{content:"";background:var(--c);border-radius:0 3px 3px 0;width:6px;position:absolute;top:0;bottom:0;right:0}.LifespansChart-module__lYfqLa__fillClipLeft{clip-path:polygon(7px 0,100% 0,100% 100%,7px 100%,0 50%);border-radius:0 3px 3px 0}.LifespansChart-module__lYfqLa__fillClipRight{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%);border-radius:3px 0 0 3px}.LifespansChart-module__lYfqLa__tip{z-index:40;background:var(--color-navy,#10203f);width:max-content;max-width:min(21rem,100vw - 24px);color:var(--color-cream,#fffaf2);pointer-events:none;border-radius:.75rem;padding:.65rem .85rem .7rem;font-size:.9rem;line-height:1.4;position:fixed;top:0;left:0;box-shadow:0 8px 28px #0a173047}.LifespansChart-module__lYfqLa__tipName{font-size:1rem;font-weight:700;line-height:1.2;display:block}.LifespansChart-module__lYfqLa__tipMeta{color:#fffaf2b3;font-variant-numeric:tabular-nums;margin:.15rem 0 .4rem;font-size:.8rem;display:block}.LifespansChart-module__lYfqLa__tipExtra{color:#fffaf2b3;margin-top:.4rem;font-size:.8rem;display:block}.LifespansChart-module__lYfqLa__key{color:#10203fb8;flex-wrap:wrap;gap:.4rem 1.5rem;margin:0 0 1rem;padding:0;font-size:.85rem;list-style:none;display:flex}.LifespansChart-module__lYfqLa__key li{align-items:center;gap:.5rem;display:flex}.LifespansChart-module__lYfqLa__keyMark{background:#10203f8c;flex:none;width:34px;height:10px;display:block}.LifespansChart-module__lYfqLa__keyBand{border-inline:1px solid var(--color-navy,#10203f);background:#f5821f21;height:14px}.LifespansChart-module__lYfqLa__keyMarker{background:var(--color-navy,#10203f);width:1px;height:14px;margin-inline:6px}.LifespansChart-module__lYfqLa__keyApprox{border-radius:3px;-webkit-mask-image:linear-gradient(90deg,#0000001a 0,#000 80%);mask-image:linear-gradient(90deg,#0000001a 0,#000 80%)}.LifespansChart-module__lYfqLa__keyUnknown{background:linear-gradient(#10203f8c,#10203f8c) 100%/6px 100% no-repeat,repeating-linear-gradient(90deg,#10203f8c 0 6px,#0000 6px 10px) 0/calc(100% - 8px) 4px no-repeat}.LifespansChart-module__lYfqLa__keyOff{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%)}.LifespansChart-module__lYfqLa__swipeHint{color:#10203f8c;margin:0 0 .6rem;font-size:.85rem;display:none}@media (max-width:1000px){.LifespansChart-module__lYfqLa__swipeHint{display:block}}@media (max-width:900px){.LifespansChart-module__lYfqLa__scroll{--namew:14rem}}@media (max-width:640px){.LifespansChart-module__lYfqLa__scroll{--namew:9rem}.LifespansChart-module__lYfqLa__chart{--row-h:42px}.LifespansChart-module__lYfqLa__name{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding-right:8px}}
