.timeline-wrapper.svelte-9v2kpg{width:100%;position:relative}.timeline-scrollbar.svelte-9v2kpg{position:relative;display:flex;flex-direction:column;gap:4rem;padding:2rem 0;overflow-x:auto;overflow-y:visible}@media(min-width:64rem){.timeline-wrapper.svelte-9v2kpg,.timeline-scrollbar.svelte-9v2kpg{overflow:visible}}@media(max-width:48rem){.timeline-scrollbar.svelte-9v2kpg{scrollbar-width:thin;scrollbar-color:rgb(var(--brand-primary)) rgb(var(--neutral-200))}.timeline-scrollbar.svelte-9v2kpg::-webkit-scrollbar{height:8px}.timeline-scrollbar.svelte-9v2kpg::-webkit-scrollbar-track{background:rgb(var(--neutral-200));border-radius:4px}.timeline-scrollbar.svelte-9v2kpg::-webkit-scrollbar-thumb{background:rgb(var(--brand-primary));border-radius:4px}.timeline-scrollbar.svelte-9v2kpg::-webkit-scrollbar-thumb:hover{background:rgb(var(--brand-mid))}}.timeline-svg.svelte-9v2kpg{position:absolute;top:0;left:0;pointer-events:none;z-index:1;overflow:visible}.timeline-item.svelte-9v2kpg{position:relative;display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:start;z-index:2;transition:margin-left .3s ease}.timeline-marker.svelte-9v2kpg{position:relative;z-index:3;display:flex;align-items:center;justify-content:center}.marker-small.svelte-9v2kpg{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem}.marker-medium.svelte-9v2kpg{width:4rem;height:4rem;min-width:4rem;min-height:4rem}.marker-large.svelte-9v2kpg{width:5.5rem;height:5.5rem;min-width:5.5rem;min-height:5.5rem}.marker-text.svelte-9v2kpg{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background-color:rgb(var(--neutral-800));color:rgb(var(--neutral-50));font-weight:600;border:3px solid rgb(var(--brand-primary))}.marker-small.svelte-9v2kpg .marker-text:where(.svelte-9v2kpg){font-size:.875rem}.marker-medium.svelte-9v2kpg .marker-text:where(.svelte-9v2kpg){font-size:1.25rem}.marker-large.svelte-9v2kpg .marker-text:where(.svelte-9v2kpg){font-size:1.75rem}.dark .marker-text.svelte-9v2kpg{background-color:rgb(var(--neutral-900));color:rgb(var(--neutral-50))}.marker-icon.svelte-9v2kpg{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background-color:var(--background);color:rgb(var(--brand-primary));border:3px solid rgb(var(--brand-primary))}.marker-icon.completed.svelte-9v2kpg{background-color:rgb(var(--brand-primary));color:rgb(var(--white));border-color:rgb(var(--brand-primary))}.marker-small.svelte-9v2kpg .marker-icon:where(.svelte-9v2kpg) svg{width:1rem;height:1rem}.marker-medium.svelte-9v2kpg .marker-icon:where(.svelte-9v2kpg) svg{width:1.5rem;height:1.5rem}.marker-large.svelte-9v2kpg .marker-icon:where(.svelte-9v2kpg) svg{width:2.25rem;height:2.25rem}.marker-circle.svelte-9v2kpg{border-radius:50%;background-color:rgb(var(--brand-primary))}.marker-small.svelte-9v2kpg .marker-circle:where(.svelte-9v2kpg){width:.75rem;height:.75rem}.marker-medium.svelte-9v2kpg .marker-circle:where(.svelte-9v2kpg){width:1.25rem;height:1.25rem}.marker-large.svelte-9v2kpg .marker-circle:where(.svelte-9v2kpg){width:1.75rem;height:1.75rem}.dark .marker-icon.svelte-9v2kpg{background-color:var(--background);color:rgb(var(--brand-light));border-color:rgb(var(--brand-light))}.dark .marker-icon.completed.svelte-9v2kpg{background-color:rgb(var(--brand-light));color:rgb(var(--neutral-1000));border-color:rgb(var(--brand-light))}.dark .marker-circle.svelte-9v2kpg{background-color:rgb(var(--brand-light))}.timeline-item.svelte-9v2kpg{margin-top:5rem}.timeline-content.svelte-9v2kpg{padding-top:.5rem;background-color:var(--card);border:1px solid var(--border);padding:1rem;margin-left:1.2rem;border-radius:1rem!important;position:relative;min-width:20rem;max-width:15vw;z-index:4}.timeline-title.svelte-9v2kpg{font-family:var(--font-header);font-size:var(--text-xl);font-weight:600;line-height:1.3;margin-bottom:.5rem;color:var(--foreground)}.timeline-description.svelte-9v2kpg{font-size:var(--text-base);line-height:1.5;color:var(--muted-foreground)}@media(max-width:48rem){.timeline-item.svelte-9v2kpg{gap:1rem}.marker-small.svelte-9v2kpg{min-width:2rem;min-height:2rem}.marker-medium.svelte-9v2kpg{min-width:3rem;min-height:3rem}.marker-large.svelte-9v2kpg{min-width:4rem;min-height:4rem}.marker-small.svelte-9v2kpg .marker-text:where(.svelte-9v2kpg){font-size:.75rem}.marker-medium.svelte-9v2kpg .marker-text:where(.svelte-9v2kpg){font-size:1rem}.marker-large.svelte-9v2kpg .marker-text:where(.svelte-9v2kpg){font-size:1.5rem}.marker-small.svelte-9v2kpg .marker-icon:where(.svelte-9v2kpg) svg{width:.875rem;height:.875rem}.marker-medium.svelte-9v2kpg .marker-icon:where(.svelte-9v2kpg) svg{width:1.25rem;height:1.25rem}.marker-large.svelte-9v2kpg .marker-icon:where(.svelte-9v2kpg) svg{width:2rem;height:2rem}}.venn-stage.svelte-1gxnnti{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:640px;margin:0 auto;color:inherit}.venn-hdr.svelte-1gxnnti{width:100%;display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid hsl(var(--border));padding-bottom:10px}.venn-hdr.svelte-1gxnnti .t:where(.svelte-1gxnnti){font-family:var(--font-header);font-weight:500;font-size:18px;letter-spacing:-.015em;color:hsl(var(--foreground))}.venn-hdr.svelte-1gxnnti .m:where(.svelte-1gxnnti){font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.venn-svg.svelte-1gxnnti{width:100%;height:auto;display:block;overflow:visible}.venn-svg.svelte-1gxnnti .b1:where(.svelte-1gxnnti) .blob:where(.svelte-1gxnnti){fill:#1d3a4b8c}.venn-svg.svelte-1gxnnti .b2:where(.svelte-1gxnnti) .blob:where(.svelte-1gxnnti){fill:#5a736c8c}.venn-svg.svelte-1gxnnti .b3:where(.svelte-1gxnnti) .blob:where(.svelte-1gxnnti){fill:#554b6b8c}.dark .venn-svg.svelte-1gxnnti .b1:where(.svelte-1gxnnti) .blob:where(.svelte-1gxnnti){fill:#78a0be73}.dark .venn-svg.svelte-1gxnnti .b2:where(.svelte-1gxnnti) .blob:where(.svelte-1gxnnti){fill:#96b9af73}.dark .venn-svg.svelte-1gxnnti .b3:where(.svelte-1gxnnti) .blob:where(.svelte-1gxnnti){fill:#a596c373}@keyframes svelte-1gxnnti-venn-drift1{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(2px,-1.5px) rotate(.4deg)}}@keyframes svelte-1gxnnti-venn-drift2{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-1.5px,2px) rotate(-.35deg)}}@keyframes svelte-1gxnnti-venn-drift3{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(1px,1.5px) rotate(.3deg)}}.venn-svg.svelte-1gxnnti .b1:where(.svelte-1gxnnti){transform-origin:235px 220px;animation:svelte-1gxnnti-venn-drift1 11s ease-in-out infinite}.venn-svg.svelte-1gxnnti .b2:where(.svelte-1gxnnti){transform-origin:385px 220px;animation:svelte-1gxnnti-venn-drift2 13s ease-in-out infinite}.venn-svg.svelte-1gxnnti .b3:where(.svelte-1gxnnti){transform-origin:310px 360px;animation:svelte-1gxnnti-venn-drift3 15s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.venn-svg.svelte-1gxnnti .b1:where(.svelte-1gxnnti),.venn-svg.svelte-1gxnnti .b2:where(.svelte-1gxnnti),.venn-svg.svelte-1gxnnti .b3:where(.svelte-1gxnnti){animation:none}}.venn-svg.svelte-1gxnnti .blob:where(.svelte-1gxnnti){transition:opacity .45s ease,transform .5s cubic-bezier(.2,.7,.2,1);transform-box:fill-box;transform-origin:center;pointer-events:none}.venn-stage.is-hovering.svelte-1gxnnti .blob:where(.svelte-1gxnnti){opacity:.34}.venn-stage.is-hovering.svelte-1gxnnti .blob.is-active:where(.svelte-1gxnnti){opacity:.78}.venn-svg.svelte-1gxnnti .blob.is-active:where(.svelte-1gxnnti){transform:scale(1.03)}.venn-svg.svelte-1gxnnti .label:where(.svelte-1gxnnti){font-family:var(--font-header);transition:opacity .35s ease,font-weight .2s ease;pointer-events:none;cursor:default}.venn-svg.svelte-1gxnnti .label-one:where(.svelte-1gxnnti){fill:#1d3a4b}.venn-svg.svelte-1gxnnti .label-two:where(.svelte-1gxnnti){fill:#5a736c}.venn-svg.svelte-1gxnnti .label-three:where(.svelte-1gxnnti){fill:#554b6b}.dark .venn-svg.svelte-1gxnnti .label-one:where(.svelte-1gxnnti){fill:#a0c3dc}.dark .venn-svg.svelte-1gxnnti .label-two:where(.svelte-1gxnnti){fill:#afcdc3}.dark .venn-svg.svelte-1gxnnti .label-three:where(.svelte-1gxnnti){fill:#beafd7}.venn-stage.is-hovering.svelte-1gxnnti .label:where(.svelte-1gxnnti){opacity:.35}.venn-svg.svelte-1gxnnti .label.is-active:where(.svelte-1gxnnti){opacity:1}.venn-svg.svelte-1gxnnti .label:where(.svelte-1gxnnti):focus{outline:none}.venn-svg.svelte-1gxnnti .label:where(.svelte-1gxnnti):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.venn-svg.svelte-1gxnnti .readout:where(.svelte-1gxnnti){transition:opacity .4s ease,transform .4s cubic-bezier(.2,.7,.2,1);pointer-events:none}.venn-svg.svelte-1gxnnti .readout-line:where(.svelte-1gxnnti){font-family:var(--font-display);font-weight:500;letter-spacing:-.015em;fill:hsl(var(--foreground))}.venn-svg.svelte-1gxnnti .readout-sub:where(.svelte-1gxnnti){font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;fill:hsl(var(--muted-foreground))}.venn-legend.svelte-1gxnnti{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:16px;border-top:1px solid hsl(var(--border));font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.venn-legend.svelte-1gxnnti .col:where(.svelte-1gxnnti){display:flex;align-items:center;gap:8px;padding:0 12px;border-left:1px solid hsl(var(--border))}.venn-legend.svelte-1gxnnti .col:where(.svelte-1gxnnti):first-child{border-left:none;padding-left:0}.venn-legend.svelte-1gxnnti .dot:where(.svelte-1gxnnti){width:10px;height:10px;border-radius:999px}.venn-legend.svelte-1gxnnti .c1:where(.svelte-1gxnnti){background:#1d3a4b}.venn-legend.svelte-1gxnnti .c2:where(.svelte-1gxnnti){background:#5a736c}.venn-legend.svelte-1gxnnti .c3:where(.svelte-1gxnnti){background:#554b6b}.venn-cap.svelte-1gxnnti{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--muted-foreground));text-align:center;margin-top:6px}.ticker-wrapper img[src*=simple-icons]{filter:brightness(0) saturate(100%) invert(15%) sepia(6%) saturate(1255%) hue-rotate(176deg) brightness(95%) contrast(91%)}.dark .ticker-wrapper img[src*=simple-icons]{filter:brightness(0) saturate(100%) invert(95%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(105%) contrast(95%)}.timeline-image-container.svelte-1uha8ag{width:100%;height:200vh;max-height:100%;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.timeline-image.svelte-1uha8ag{width:100%;height:200vh;max-height:100%;display:block;object-fit:cover;object-position:0% center;transition:object-position .1s linear;will-change:object-position}
