.timeline-wrapper.svelte-9s4yac{scrollbar-width:thin;scrollbar-color:#9ca3af #f3f4f6}.timeline-wrapper.svelte-9s4yac::-webkit-scrollbar{height:6px;width:6px}.timeline-wrapper.svelte-9s4yac::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.timeline-wrapper.svelte-9s4yac::-webkit-scrollbar-thumb{background-color:#9ca3af;border-radius:3px}.timeline-wrapper.svelte-9s4yac::-webkit-scrollbar-thumb:hover{background-color:#6b7280}.timeline-collapsed.svelte-9s4yac{height:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth}.timeline-collapsed.svelte-9s4yac .timeline-item:where(.svelte-9s4yac),.timeline-collapsed.svelte-9s4yac .year-separator-horizontal:where(.svelte-9s4yac){height:48px;will-change:height,width;transition:height .45s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1)}.timeline-collapsed.svelte-9s4yac:hover .timeline-item:where(.svelte-9s4yac),.timeline-collapsed.svelte-9s4yac:hover .year-separator-horizontal:where(.svelte-9s4yac){height:110px}.timeline-collapsed.svelte-9s4yac .year-text-horizontal:where(.svelte-9s4yac){font-size:.875rem;transition:font-size .35s cubic-bezier(.4,0,.2,1)}.timeline-collapsed.svelte-9s4yac:hover .year-text-horizontal:where(.svelte-9s4yac){font-size:1.25rem}.line-clamp-3.svelte-9s4yac{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.year-separator-horizontal.svelte-9s4yac{display:flex;align-items:center;padding:0 .75rem;position:relative}.year-separator-horizontal.svelte-9s4yac:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:2px;background-color:#6b7280}.year-text-horizontal.svelte-9s4yac{writing-mode:vertical-rl;transform:rotate(180deg);font-weight:800;color:#374151;line-height:1;letter-spacing:.05em;margin-left:.5rem;white-space:nowrap}.timeline-entry-morph.svelte-9s4yac{position:relative;overflow:hidden;will-change:width,height,background-color;transition:background-color .3s,border-color .3s,width .4s cubic-bezier(.4,0,.2,1),height .45s cubic-bezier(.4,0,.2,1)}.timeline-entry-morph.svelte-9s4yac a:where(.svelte-9s4yac){position:relative;z-index:30}.active-blob.svelte-9s4yac{position:absolute;top:0;bottom:0;left:0;height:100%;background-color:#1f2937;border-left:4px solid #facc15;border-radius:.375rem;z-index:20;box-shadow:0 10px 15px -3px #0003,0 4px 6px -2px #0000001a;pointer-events:none;will-change:transform,width;transition:transform .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),opacity .2s}.timeline-entry-morph.entry-active.svelte-9s4yac{background-color:transparent!important;border:1px solid transparent;color:#fff}.timeline-entry-morph.entry-inactive.svelte-9s4yac{background-color:#fff;border:1px solid #e5e7eb;color:#374151}.timeline-entry-morph.entry-inactive.svelte-9s4yac:hover{background-color:#d1d5db}.timeline-entry-morph.entry-active.svelte-9s4yac .timeline-date:where(.svelte-9s4yac){color:#d1d5db}.timeline-entry-morph.entry-inactive.svelte-9s4yac .timeline-date:where(.svelte-9s4yac){color:#6b7280}.timeline-entry-morph.entry-active.svelte-9s4yac .timeline-title:where(.svelte-9s4yac){color:#fff}.timeline-entry-morph.entry-inactive.svelte-9s4yac .timeline-title:where(.svelte-9s4yac){color:#374151}.timeline-collapsed.svelte-9s4yac .timeline-title:where(.svelte-9s4yac){opacity:0;max-height:0;position:absolute;bottom:.5rem;left:0;width:100%;text-align:center;padding:0 .5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.25;transition:opacity .3s,max-height .45s cubic-bezier(.22,1,.36,1)}.timeline-collapsed.svelte-9s4yac:hover .timeline-item:where(.svelte-9s4yac):hover .timeline-title:where(.svelte-9s4yac),.timeline-collapsed.svelte-9s4yac:hover .timeline-item.entry-active:where(.svelte-9s4yac) .timeline-title:where(.svelte-9s4yac){opacity:1;max-height:5rem}
