.timeline-section.svelte-1417axe{--ruler-h:50rem;--open-zone:5rem;border-bottom:1px solid var(--ui);padding:3rem 0}.timeline-header.svelte-1417axe{gap:.75rem;max-width:56rem;margin-bottom:1.25rem;display:grid}h2.svelte-1417axe{max-width:15ch;color:var(--tx);font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(2.25rem,7vw,4.75rem);font-weight:600;line-height:1.03}.timeline-header.svelte-1417axe p:where(.svelte-1417axe),.legend-gloss.svelte-1417axe,.upl-note.svelte-1417axe{color:var(--tx-2);font-family:var(--font-serif);font-size:var(--text-base);line-height:var(--lh-relaxed);margin:0}.timeline-header.svelte-1417axe p:where(.svelte-1417axe){max-width:50rem}.sr-only.svelte-1417axe{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.timeline-legend.svelte-1417axe{border:1px solid var(--ui);background:var(--ui);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.5rem 0 .75rem;display:grid}.legend-item.svelte-1417axe{background:var(--bg-panel);min-width:0;color:var(--tx);font-family:var(--font-serif);font-size:var(--text-base);grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.875rem;line-height:1.25;display:grid}.legend-item.svelte-1417axe small:where(.svelte-1417axe){color:var(--tx-3);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-top:.2rem;line-height:1.35;display:block}.legend-swatch.svelte-1417axe{border:1px solid var(--tx);width:100%;height:1.6rem;display:block}.legend-swatch-exposure.svelte-1417axe{background:color-mix(in srgb, var(--tx) 88%, var(--bg))}.legend-swatch-diagnosis.svelte-1417axe{border-color:color-mix(in srgb, var(--tx) 35%, transparent);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--tx) 28%, transparent) 0 4px, transparent 4px 10px), color-mix(in srgb, var(--tx) 7%, transparent)}.legend-swatch-deadline.svelte-1417axe{border-top:3px solid var(--annotation);height:0}.legend-gloss.svelte-1417axe{max-width:46rem;color:var(--tx)}.upl-note.svelte-1417axe{max-width:50rem;color:var(--tx-3);margin-top:.45rem}.timeline-payload.svelte-1417axe{max-width:52rem;color:var(--tx);font-family:var(--font-serif);font-size:var(--text-base);font-weight:600;line-height:var(--lh-relaxed);background:var(--bg-panel);border-left:3px solid var(--annotation);margin:1.25rem 0 0;padding:.85rem 1rem}.timeline-layout.svelte-1417axe{grid-template-columns:minmax(12rem,.68fr) minmax(0,2.3fr);align-items:start;gap:clamp(1rem,3vw,1.5rem);margin-top:2rem;padding-top:4.5rem;display:grid}.law-history.svelte-1417axe,.swimlane-visual.svelte-1417axe{min-height:var(--ruler-h)}.law-history.svelte-1417axe{color:var(--tx-3);border-right:1px dashed var(--ui);padding-right:.75rem;position:relative}.law-spine.svelte-1417axe{background:var(--tx-3);opacity:.55;width:1px;position:absolute;inset:0 auto 0 .3rem}.law-nodes.svelte-1417axe{margin:0;padding:0;list-style:none}.law-nodes.svelte-1417axe>li:where(.svelte-1417axe){top:var(--point);z-index:var(--z);pointer-events:none;width:100%;position:absolute;left:0;transform:translateY(-50%)}.law-nodes.svelte-1417axe>li.law-node-recent:where(.svelte-1417axe){transform:translateY(-60%)}.law-nodes.svelte-1417axe>li.law-node-deadline:where(.svelte-1417axe){transform:translateY(-88%)}.law-node.svelte-1417axe>summary:where(.svelte-1417axe){cursor:pointer;pointer-events:auto;grid-template-columns:auto 3.6rem minmax(0,1fr);align-items:baseline;gap:.45rem;list-style:none;display:grid}.law-node.svelte-1417axe>summary:where(.svelte-1417axe)::-webkit-details-marker{display:none}.law-node.svelte-1417axe>summary:where(.svelte-1417axe):focus-visible{outline:2px solid var(--annotation);outline-offset:4px}.law-dot.svelte-1417axe{border:1px solid var(--tx-3);background:var(--bg);width:.56rem;height:.56rem}.law-year.svelte-1417axe,.lane-title.svelte-1417axe span:where(.svelte-1417axe),.axis-tick.svelte-1417axe,.timeline-footnotes.svelte-1417axe p:where(.svelte-1417axe),.earliest-band.svelte-1417axe span:where(.svelte-1417axe){font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.law-year.svelte-1417axe{color:var(--tx-3);font-size:var(--text-sm);font-weight:700}.law-title.svelte-1417axe{color:var(--tx-3);font-family:var(--font-serif);font-size:1rem;font-weight:600;line-height:1.2}.law-node-crowded.svelte-1417axe .law-year:where(.svelte-1417axe),.law-node-crowded.svelte-1417axe .law-title:where(.svelte-1417axe){font-size:.875rem;line-height:1.08}.law-body.svelte-1417axe{margin:.55rem 0 0 4.6rem}.law-nodes.svelte-1417axe>li:where(.svelte-1417axe):has(details[open]:where(.svelte-1417axe)){z-index:30}.law-node[open].svelte-1417axe{position:relative}.law-node[open].svelte-1417axe>.law-body:where(.svelte-1417axe){z-index:30;background:var(--bg-panel);border:1px solid var(--ui);border-left:3px solid var(--tx-3);pointer-events:auto;width:max-content;max-width:min(20rem,78vw);margin:0;padding:.7rem .9rem .85rem;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 12px 34px -14px #0006}.law-body.svelte-1417axe p:where(.svelte-1417axe),.era-context.svelte-1417axe h3:where(.svelte-1417axe){color:var(--tx-3);font-family:var(--font-serif);margin:0;font-size:.9375rem;line-height:1.45}.era-context.svelte-1417axe{border-left:2px solid color-mix(in srgb, var(--tx-3) 45%, transparent);margin-top:.55rem;padding-left:.75rem}.era-context.svelte-1417axe h3:where(.svelte-1417axe){margin-bottom:.25rem;font-weight:700}.swimlane-visual.svelte-1417axe{padding-bottom:var(--open-zone);grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;display:grid}.axis.svelte-1417axe,.lane-field.svelte-1417axe,.lane-track.svelte-1417axe{min-height:var(--ruler-h);position:relative}.axis.svelte-1417axe{border-right:1px solid var(--ui)}.axis-tick.svelte-1417axe{top:var(--point);color:var(--tx-3);font-size:var(--text-sm);font-weight:700;line-height:1;position:absolute;right:.75rem;transform:translateY(-50%)}.lane-field.svelte-1417axe{background:linear-gradient(to right, transparent 0, transparent calc(50% - .5px), var(--ui) calc(50% - .5px), var(--ui) calc(50% + .5px), transparent calc(50% + .5px)), var(--bg-2);border-inline:1px solid var(--ui);padding-inline:4.5rem 5.5rem}.lanes.svelte-1417axe{min-height:var(--ruler-h);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,4vw,2rem);display:grid}.lane.svelte-1417axe{min-width:0;position:relative}.lane-title.svelte-1417axe{z-index:4;background:var(--bg-panel);border-left:3px solid var(--tx);gap:.15rem;width:min(13rem,96%);margin-bottom:.6rem;padding:.4rem .6rem;display:grid;position:absolute;bottom:100%;left:0}.lane-title.svelte-1417axe strong:where(.svelte-1417axe){color:var(--tx);font-family:var(--font-serif);font-size:var(--text-base);font-weight:700;line-height:1.15}.lane-title.svelte-1417axe span:where(.svelte-1417axe){color:var(--tx-3);font-size:var(--text-sm);font-weight:700}.lane-track.svelte-1417axe{background:linear-gradient(to right, transparent 0 49%, color-mix(in srgb, var(--tx-3) 24%, transparent) 49% 51%, transparent 51%), transparent;width:min(12rem,82%);margin-inline:auto}.exposure-bar.svelte-1417axe,.diagnosis-bar.svelte-1417axe,.earliest-band.svelte-1417axe,.leukemia-notch.svelte-1417axe{width:min(4.75rem,44%);position:absolute;transform:translate(-50%)}.exposure-bar.svelte-1417axe{left:29%;top:var(--start);height:var(--size);min-height:calc(var(--ruler-h) * .11);background:color-mix(in srgb, var(--tx) 88%, var(--bg));border:1px solid var(--tx)}.diagnosis-bar.svelte-1417axe{left:71%;top:var(--start);height:calc(var(--size) + var(--open-zone));border:1px solid color-mix(in srgb, var(--tx) 32%, transparent);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--tx) 23%, transparent) 0 5px, transparent 5px 11px), color-mix(in srgb, var(--tx) 8%, transparent);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--open-zone)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--open-zone)), transparent 100%);mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--open-zone)), transparent 100%);border-bottom:0}.earliest-band.svelte-1417axe{left:71%;top:var(--start);z-index:3;height:var(--size);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--annotation) 12%, transparent) 30%, color-mix(in srgb, var(--annotation) 16%, transparent) 70%, transparent);justify-content:center;align-items:center;width:min(12rem,112%);min-height:2.4rem;display:flex}.earliest-band.svelte-1417axe span:where(.svelte-1417axe){max-width:8rem;color:color-mix(in srgb, var(--annotation) 72%, var(--tx));font-size:var(--text-sm);text-align:center;font-weight:700;line-height:1.2;display:block}.leukemia-notch.svelte-1417axe{left:71%;top:var(--start);z-index:2;border-top:3px solid color-mix(in srgb, var(--annotation) 45%, transparent);width:min(4.75rem,44%)}.axis-break.svelte-1417axe{--zig:11px;left:0;right:0;top:var(--top);height:var(--height);z-index:5;background:var(--bg-2);position:absolute}.axis-break.svelte-1417axe:before,.axis-break.svelte-1417axe:after{content:"";background:var(--tx-3);height:8px;-webkit-mask:linear-gradient(45deg, #000 50%, #0000 0) 0 0 / var(--zig) 8px repeat-x, linear-gradient(-45deg, #000 50%, #0000 0) calc(var(--zig) / 2) 0 / var(--zig) 8px repeat-x;-webkit-mask:linear-gradient(45deg, #000 50%, #0000 0) 0 0 / var(--zig) 8px repeat-x, linear-gradient(-45deg, #000 50%, #0000 0) calc(var(--zig) / 2) 0 / var(--zig) 8px repeat-x;mask:linear-gradient(45deg, #000 50%, #0000 0) 0 0 / var(--zig) 8px repeat-x, linear-gradient(-45deg, #000 50%, #0000 0) calc(var(--zig) / 2) 0 / var(--zig) 8px repeat-x;position:absolute;left:0;right:0}.axis-break.svelte-1417axe:before{top:-4px}.axis-break.svelte-1417axe:after{bottom:-4px}.axis-break-label.svelte-1417axe{z-index:6;color:var(--tx-3);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--bg-2);padding:.1rem .4rem;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.axis-break-spine.svelte-1417axe{z-index:1;width:1rem;left:.05rem;right:auto}.filing-rule.svelte-1417axe{top:var(--point);z-index:5;border-top:3px solid var(--annotation);position:absolute;left:0;right:0;transform:translateY(-100%)}.filing-rule.svelte-1417axe span:where(.svelte-1417axe),.no-end-label.svelte-1417axe,.bracket.svelte-1417axe span:where(.svelte-1417axe){background:var(--bg-2);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:0;padding:.25rem .35rem;font-weight:700;line-height:1.25;position:absolute}.filing-rule.svelte-1417axe span:where(.svelte-1417axe){color:var(--annotation);text-align:right;bottom:.35rem;right:0}.no-end-label.svelte-1417axe{z-index:6;color:var(--tx);margin-top:1.1rem;top:100%;right:0}.no-end-label.svelte-1417axe:before{content:"↓ ";color:var(--tx-3)}.bracket.svelte-1417axe{top:var(--start);z-index:4;height:var(--size);border-block:1px solid var(--tx-3);min-height:8rem;position:absolute}.bracket.svelte-1417axe:before{content:"";background:var(--tx-3);width:1px;position:absolute;top:0;bottom:0}.bracket-exposure.svelte-1417axe{width:2.2rem;left:1.25rem}.bracket-exposure.svelte-1417axe:before{right:0}.bracket-exposure.svelte-1417axe span:where(.svelte-1417axe){color:var(--tx);transform-origin:50%;white-space:nowrap;top:50%;left:0;transform:translate(-.25rem,-50%)rotate(-90deg)}.bracket-diagnosis.svelte-1417axe{border-color:color-mix(in srgb, var(--tx-3) 58%, transparent);width:2.2rem;right:1.35rem;-webkit-mask-image:linear-gradient(#000 0 70%,#0000 100%);mask-image:linear-gradient(#000 0 70%,#0000 100%)}.bracket-diagnosis.svelte-1417axe:before{background:color-mix(in srgb, var(--tx-3) 58%, transparent);left:0}.bracket-diagnosis.svelte-1417axe span:where(.svelte-1417axe){color:var(--tx);transform-origin:50%;white-space:nowrap;top:18%;right:0;transform:translate(.25rem,-50%)rotate(90deg)}.timeline-mobile-facts.svelte-1417axe{display:none}.timeline-mobile-facts.svelte-1417axe dl:where(.svelte-1417axe){gap:.75rem;margin:0;display:grid}.timeline-mobile-facts-heading.svelte-1417axe{color:var(--tx);font-family:var(--font-serif);font-size:var(--text-base);margin:1.5rem 0 .75rem;font-weight:700;line-height:1.2}.timeline-mobile-fact.svelte-1417axe{border-left:2px solid var(--ui);padding-left:.85rem}.timeline-mobile-fact.svelte-1417axe dt:where(.svelte-1417axe){color:var(--tx);font-family:var(--font-serif);font-size:var(--text-base);font-weight:700;line-height:1.25}.timeline-mobile-fact.svelte-1417axe dd:where(.svelte-1417axe){color:var(--tx-2);font-family:var(--font-serif);font-size:var(--text-sm);line-height:var(--lh-relaxed);margin:.2rem 0 0}.timeline-footnotes.svelte-1417axe{color:var(--tx-3);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;display:flex}.timeline-footnotes.svelte-1417axe p:where(.svelte-1417axe){font-size:var(--text-sm);margin:0;line-height:1.45}@media (width<=880px){.timeline-legend.svelte-1417axe,.timeline-layout.svelte-1417axe{grid-template-columns:1fr}.law-history.svelte-1417axe{border-right:0;border-bottom:1px dashed var(--ui);min-height:auto;padding:0 0 1.25rem}.law-spine.svelte-1417axe{display:none}.law-nodes.svelte-1417axe{gap:.75rem;display:grid}.law-nodes.svelte-1417axe>li:where(.svelte-1417axe){position:static;transform:none}.swimlane-visual.svelte-1417axe{display:none}.timeline-mobile-facts.svelte-1417axe{display:block}}@media (forced-colors:active){.exposure-bar.svelte-1417axe{background:canvastext;border:1px solid canvastext}.diagnosis-bar.svelte-1417axe{background:canvas;border:2px dashed canvastext;border-bottom:0;-webkit-mask-image:none;mask-image:none}.filing-rule.svelte-1417axe{border-top:3px solid linktext}.filing-rule.svelte-1417axe span:where(.svelte-1417axe),.no-end-label.svelte-1417axe,.bracket.svelte-1417axe span:where(.svelte-1417axe),.axis-break-label.svelte-1417axe{color:canvastext;forced-color-adjust:none}.bracket.svelte-1417axe,.bracket.svelte-1417axe:before{background:canvastext;border-color:canvastext}.axis-break.svelte-1417axe{background:canvas}.axis-break.svelte-1417axe:before,.axis-break.svelte-1417axe:after{background:canvastext;height:2px;-webkit-mask:none;mask:none}.leukemia-notch.svelte-1417axe{border-top:3px solid linktext}}
