:root{--modal-text-xs: .625rem;--modal-text-sm: .6875rem;--modal-text-base: .8125rem;--modal-text-md: .9375rem;--modal-text-lg: 1.125rem;--modal-text-xl: 1.375rem;--modal-text-2xl: 1.75rem;--modal-text-3xl: 2.5rem;--modal-font-normal: 400;--modal-font-medium: 500;--modal-font-semibold: 600;--modal-tracking-tight: -.01em;--modal-tracking-normal: 0;--modal-tracking-wide: .05em;--modal-leading-none: 1;--modal-leading-tight: 1.25;--modal-leading-normal: 1.5;--modal-leading-relaxed: 1.65;--am-text-primary: var(--color-base-content);--am-text-secondary: color-mix( in srgb, var(--color-base-content) 70%, transparent );--am-text-tertiary: color-mix( in srgb, var(--color-base-content) 50%, transparent );--am-text-muted: color-mix( in srgb, var(--color-base-content) 35%, transparent );--am-brand: var(--color-primary, #0000ff);--am-bg: var(--color-base-100);--am-bg-subtle: var(--color-base-200);--am-bg-card: color-mix(in srgb, var(--color-base-200) 30%, transparent);--am-border: color-mix(in srgb, var(--color-base-content) 10%, transparent);--am-border-light: color-mix( in srgb, var(--color-base-content) 6%, transparent );--am-hover-bg: color-mix(in srgb, var(--color-primary) 5%, transparent);--am-focus-ring: var(--color-primary, #0000ff)}.timeline-modal-wrapper.svelte-1k4kj3y{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;opacity:0;transition:opacity .3s ease}.timeline-modal-wrapper.ready.svelte-1k4kj3y{opacity:1}.filter-tabs.loading.svelte-1k4kj3y{opacity:.5;pointer-events:none}.filter-tabs.loading.svelte-1k4kj3y .filter-tab:where(.svelte-1k4kj3y){cursor:not-allowed}.timeline-modal-wrapper[data-reduced-motion=true].svelte-1k4kj3y .timeline-index:where(.svelte-1k4kj3y),.timeline-modal-wrapper[data-reduced-motion=true].svelte-1k4kj3y{transition:none!important}.timeline-container.svelte-1k4kj3y{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-base-content) 15%,transparent) transparent}.timeline-container.svelte-1k4kj3y::-webkit-scrollbar{width:4px}.timeline-container.svelte-1k4kj3y::-webkit-scrollbar-track{background:transparent}.timeline-container.svelte-1k4kj3y::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-base-content) 15%,transparent);border-radius:2px}.timeline-container.svelte-1k4kj3y::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-base-content) 25%,transparent)}:root{--brand-primary: var(--color-primary);--text-primary: var(--color-base-content);--text-secondary: color-mix( in srgb, var(--color-base-content) 66%, transparent );--text-tertiary: color-mix( in srgb, var(--color-base-content) 40%, transparent );--border-light: color-mix(in srgb, var(--color-neutral) 8%, transparent);--bg-light: color-mix(in srgb, var(--color-neutral) 2%, transparent);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-heading: 14px;--text-body: 13px;--text-meta: 11px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600}.timeline-container.svelte-1k4kj3y{position:relative;overflow-y:auto;overflow-x:hidden;max-height:calc(75vh - 3rem);background:var(--color-base-100);width:100%;margin:0;min-height:400px;padding-bottom:1.5rem;box-sizing:border-box;z-index:1}.filter-tabs.svelte-1k4kj3y{display:flex;gap:.5rem;padding:.5rem 0 .75rem;margin:0;border-bottom:1px solid var(--border-light)}.filter-tab.svelte-1k4kj3y{font-size:var(--text-meta);font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--text-tertiary);background:transparent;border:1px solid transparent;border-radius:4px;padding:.375rem .75rem;cursor:pointer;transition:all .15s ease;text-transform:capitalize;letter-spacing:.02em;line-height:1;min-height:unset!important;min-width:unset!important}.filter-tab.svelte-1k4kj3y:hover{color:var(--text-primary);background:var(--bg-light)}.filter-tab.active.svelte-1k4kj3y{color:var(--brand-primary);background:color-mix(in srgb,var(--color-primary) 4%,transparent);border-color:var(--brand-primary)}.filter-tab.svelte-1k4kj3y:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.timeline-index.svelte-1k4kj3y{display:flex;flex-direction:column;gap:0;line-height:1;position:relative;padding:0 0 2rem;max-width:none;margin:0;overflow:visible;opacity:0;transform:translateY(8px);transition:opacity .35s cubic-bezier(.25,.46,.45,.94),transform .35s cubic-bezier(.25,.46,.45,.94)}.timeline-index.revealed.svelte-1k4kj3y{opacity:1;transform:translateY(0)}.year-label.svelte-1k4kj3y{font-size:var(--text-meta);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-family:var(--font-sans);padding:.625rem 0 .125rem;margin:0;line-height:1;opacity:.6}.year-label.svelte-1k4kj3y:first-of-type{padding-top:.375rem}.timeline-item.svelte-1k4kj3y{display:flex;align-items:baseline;padding:.1875rem .25rem;margin:0;background:transparent;border:none;cursor:pointer;transition:all .15s ease;font-family:var(--font-sans);width:100%;text-align:left;line-height:1.3;border-radius:4px;position:relative;min-height:unset!important;min-width:unset!important}.timeline-item.svelte-1k4kj3y:hover{background:color-mix(in srgb,var(--color-primary) 2%,transparent)}.timeline-item.svelte-1k4kj3y:hover .timeline-item-title:where(.svelte-1k4kj3y){color:var(--brand-primary);opacity:1}.timeline-item-content.svelte-1k4kj3y{flex:1;min-width:0;display:flex;align-items:baseline;gap:.25rem;line-height:1.3;overflow:hidden}.timeline-item-title.svelte-1k4kj3y{font-size:var(--text-meta);font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--text-primary);line-height:1.3;letter-spacing:0;white-space:normal;overflow:visible;text-overflow:initial;max-width:none;flex:1;display:inline;align-items:baseline;gap:0}.timeline-subtitle-text.svelte-1k4kj3y{font-size:var(--text-meta);font-family:var(--font-sans);color:var(--text-secondary);font-weight:var(--weight-regular);line-height:1;margin-left:.5rem;font-style:normal;opacity:.8;display:inline}.timeline-item.featured.svelte-1k4kj3y .timeline-item-title:where(.svelte-1k4kj3y){color:var(--text-primary);font-weight:var(--weight-semibold);opacity:1}.timeline-date.svelte-1k4kj3y{font-size:var(--text-meta);font-family:var(--font-mono, monospace);color:var(--text-tertiary);flex-shrink:0;opacity:.7;line-height:1.3;display:inline-flex;align-items:baseline;min-width:80px;text-align:right;justify-content:flex-end}.timeline-item-cta.svelte-1k4kj3y{padding:.1875rem .25rem;margin-top:.75rem;margin-bottom:.25rem;background:transparent;border:none;border-radius:0;position:relative;transition:all .15s ease;text-align:left;width:100%;overflow:hidden;display:flex;align-items:baseline}.timeline-item-cta.svelte-1k4kj3y .timeline-item-title:where(.svelte-1k4kj3y){color:var(--brand-primary);font-size:var(--text-meta);letter-spacing:.01em;font-weight:var(--weight-medium);font-family:var(--font-sans);position:relative;z-index:2;transition:color .15s ease .2s;line-height:1.3;display:inline;flex:1}.timeline-item-cta.svelte-1k4kj3y .timeline-item-title:where(.svelte-1k4kj3y):after{content:"LET'S TALK";position:absolute;left:0;top:0;opacity:0;color:#fff;transition:opacity .15s ease .2s;pointer-events:none}.timeline-item-cta.svelte-1k4kj3y .timeline-date:where(.svelte-1k4kj3y){color:var(--brand-primary);opacity:.7;font-size:var(--text-meta);font-family:var(--font-mono, monospace);letter-spacing:.05em;text-transform:uppercase;position:relative;z-index:2;transition:color .15s ease .2s,opacity .15s ease .2s;flex-shrink:0;line-height:1.3;display:inline-flex;align-items:baseline;min-width:80px;text-align:right;justify-content:flex-end}@keyframes svelte-1k4kj3y-redaction-sweep-cta{0%{transform:translate(-100%)}to{transform:translate(0)}}.timeline-item-cta.svelte-1k4kj3y:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--brand-primary);transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1}.timeline-item-cta.svelte-1k4kj3y:hover{background:color-mix(in srgb,var(--am-brand) 2%,transparent)}.timeline-item-cta.svelte-1k4kj3y:hover:before{transform:translate(0)}.timeline-item-cta.svelte-1k4kj3y:hover .timeline-item-title:where(.svelte-1k4kj3y){color:transparent}.timeline-item-cta.svelte-1k4kj3y:hover .timeline-item-title:where(.svelte-1k4kj3y):after{opacity:1}.timeline-item-cta.svelte-1k4kj3y:hover .timeline-date:where(.svelte-1k4kj3y){color:#fff;opacity:.9}@media(min-width:769px){.modal-content:has(.timeline-modal-wrapper){border-radius:1rem!important;overflow:hidden!important}}@media(max-width:768px){.modal-content:has(.timeline-modal-wrapper){border-radius:1.5rem 1.5rem 0 0!important;overflow:hidden!important}.timeline-container.svelte-1k4kj3y{min-height:200px}}.modal-body:has(.timeline-container){padding:0!important}.modal-content:has(.timeline-container) .modal-close-container,.modal-content:has(.timeline-container) .modal-close-button{z-index:var(--z-modal)!important}.about-modal[data-modal=timeline] .about-modal-content{height:100%!important;min-height:0!important;overflow:hidden!important;padding-bottom:0!important;display:flex;flex-direction:column}.about-modal[data-modal=timeline].expression-5 .about-modal-content{padding:0!important}.modal-content-container:has(.about-modal[data-modal=timeline]){padding:0!important}.simplified-modal-body:has(.about-modal[data-modal=timeline]){padding:0!important}.timeline-modal--inline.svelte-1k4kj3y .timeline-container:where(.svelte-1k4kj3y){max-height:none;min-height:0;padding:0;flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--am-border) transparent}.timeline-modal--inline.svelte-1k4kj3y .filter-tabs:where(.svelte-1k4kj3y){gap:.25rem;padding:.375rem 0 .5rem}.timeline-modal--inline.svelte-1k4kj3y .filter-tab:where(.svelte-1k4kj3y){font-size:9px;padding:.25rem .5rem}.timeline-modal--inline.svelte-1k4kj3y .year-label:where(.svelte-1k4kj3y){font-size:9px;padding:.5rem 0 .125rem}.timeline-modal--inline.svelte-1k4kj3y .timeline-item:where(.svelte-1k4kj3y){padding:.125rem}.timeline-modal--inline.svelte-1k4kj3y .timeline-item-title:where(.svelte-1k4kj3y){font-size:10px}.timeline-modal--inline.svelte-1k4kj3y .timeline-subtitle-text:where(.svelte-1k4kj3y){font-size:9px;margin-left:.375rem}.timeline-modal--inline.svelte-1k4kj3y .timeline-date:where(.svelte-1k4kj3y){font-size:9px;min-width:60px}.timeline-modal--inline.svelte-1k4kj3y .timeline-item-cta:where(.svelte-1k4kj3y) .timeline-item-title:where(.svelte-1k4kj3y){font-size:10px}.timeline-modal--inline.svelte-1k4kj3y .timeline-index:where(.svelte-1k4kj3y){padding-bottom:1rem}.timeline-item.svelte-1k4kj3y:focus-visible{outline:none;border-color:var(--color-primary);border-width:2px;background:color-mix(in srgb,var(--color-primary) 2%,transparent)}.timeline-container.svelte-1k4kj3y :where(.svelte-1k4kj3y){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:reduce){.timeline-item.svelte-1k4kj3y{transition:none}}[data-theme=dark] .timeline-container.svelte-1k4kj3y{color:var(--color-text-85);background:var(--modal-header-bg);padding:.75rem 0;width:100%;margin:0}[data-theme=dark] .year-label.svelte-1k4kj3y{color:var(--color-text-50)}[data-theme=dark] .timeline-item.svelte-1k4kj3y{color:var(--color-text-70)}[data-theme=dark] .timeline-item.svelte-1k4kj3y:hover .timeline-item-title:where(.svelte-1k4kj3y){color:var(--link-accent)}[data-theme=dark] .timeline-item-title.svelte-1k4kj3y{color:var(--color-text-85)}[data-theme=dark] .timeline-subtitle-text.svelte-1k4kj3y{color:var(--color-text-50)}[data-theme=dark] .timeline-item.featured.svelte-1k4kj3y .timeline-item-title:where(.svelte-1k4kj3y){color:var(--color-text-85)}[data-theme=dark] .timeline-date.svelte-1k4kj3y{color:var(--color-text-50)}[data-theme=dark] .timeline-item-cta.svelte-1k4kj3y .timeline-item-title:where(.svelte-1k4kj3y){color:var(--link-accent)}[data-theme=dark] .timeline-item-cta.svelte-1k4kj3y .timeline-date:where(.svelte-1k4kj3y){color:var(--link-accent);opacity:.8}[data-theme=dark] .timeline-item-cta.svelte-1k4kj3y:hover{background:var(--clad-accent-subtle-bg)}[data-theme=dark] .timeline-item-cta.svelte-1k4kj3y:hover:before{background:var(--link-accent)}[data-theme=dark] .timeline-item-cta.svelte-1k4kj3y:hover .timeline-item-title:where(.svelte-1k4kj3y),[data-theme=dark] .timeline-item-cta.svelte-1k4kj3y:hover .timeline-date:where(.svelte-1k4kj3y){color:var(--color-text-inverse)}[data-theme=dark] .timeline-item-cta.svelte-1k4kj3y{border-top-color:var(--clad-accent-strong-bg)}[data-theme=dark] .timeline-item.svelte-1k4kj3y:focus-visible{border-color:var(--link-accent);border-width:2px;background:var(--clad-accent-subtle-bg)}[data-theme=dark] .filter-tabs.svelte-1k4kj3y{border-bottom-color:var(--color-border-light)}[data-theme=dark] .filter-tab.svelte-1k4kj3y{color:var(--color-text-50)}[data-theme=dark] .filter-tab.svelte-1k4kj3y:hover{color:var(--color-text-85);background:var(--color-border-subtle)}[data-theme=dark] .filter-tab.active.svelte-1k4kj3y{color:var(--link-accent);background:var(--clad-accent-strong-bg);border-color:var(--link-accent)}@media(max-width:768px){.timeline-container.svelte-1k4kj3y{height:100%;flex:1 1 auto;min-height:0!important;max-height:none!important;display:flex;flex-direction:column;padding:.5rem 0;width:100%;margin:0;overflow-y:auto;overflow-x:hidden}.filter-tabs.svelte-1k4kj3y{display:none}.about-modal[data-modal=timeline].expression-5 .about-modal-content{padding:0!important}.about-modal[data-modal=timeline] .about-modal-content{padding:0!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.timeline-index.svelte-1k4kj3y{padding:0 0 1rem;margin:0;gap:0;background:transparent}.year-label.svelte-1k4kj3y{font-size:11px;padding:.375rem 0 .125rem;margin-bottom:.125rem;color:var(--text-primary);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--am-border);opacity:.8}.year-label.svelte-1k4kj3y:first-of-type{margin-top:0}.timeline-item.svelte-1k4kj3y{gap:.5rem;padding:.0625rem .25rem;margin:0;width:100%;align-items:flex-start;flex-wrap:nowrap}.timeline-item.svelte-1k4kj3y:hover{background:color-mix(in srgb,var(--am-brand) 2%,transparent)}.timeline-item-content.svelte-1k4kj3y{flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0}.timeline-item-title.svelte-1k4kj3y{font-size:var(--text-meta);line-height:1.4;white-space:normal;word-break:break-word;max-width:100%;color:var(--text-primary);font-weight:var(--weight-medium);display:block}.timeline-subtitle-text.svelte-1k4kj3y{font-size:var(--text-meta);color:var(--text-secondary);font-style:normal;opacity:.8;display:block;margin-left:0;margin-top:.125rem;white-space:normal;word-break:break-word}.timeline-date.svelte-1k4kj3y{display:none}.timeline-item-cta.svelte-1k4kj3y{padding:.25rem;margin-top:.375rem;margin-bottom:.25rem;background:transparent;border:none;border-top:1px solid color-mix(in srgb,var(--am-brand) 10%,transparent);width:100%;display:flex;align-items:flex-start;gap:.5rem;flex-wrap:nowrap}.timeline-item-cta.svelte-1k4kj3y .timeline-item-title:where(.svelte-1k4kj3y){font-size:12px;color:var(--brand-primary);font-weight:var(--weight-medium)}.timeline-item-cta.svelte-1k4kj3y .timeline-date:where(.svelte-1k4kj3y){display:none}.timeline-item-cta.svelte-1k4kj3y:active:before{transform:translate(0)}.timeline-item-cta.svelte-1k4kj3y:active .timeline-item-title:where(.svelte-1k4kj3y){color:#fff}.timeline-item-cta.svelte-1k4kj3y:active .timeline-item-title:where(.svelte-1k4kj3y):after{opacity:1}.timeline-item-cta.svelte-1k4kj3y:active .timeline-date:where(.svelte-1k4kj3y){color:#fff;opacity:.9}.timeline-item.svelte-1k4kj3y:active{background:color-mix(in srgb,var(--am-brand) 5%,transparent)}}@media(max-width:768px){[data-theme=dark] .timeline-container.svelte-1k4kj3y{background:var(--modal-header-bg)!important;padding:.75rem 0;width:100%;margin:0}[data-theme=dark] .year-label.svelte-1k4kj3y{color:var(--color-text-70);border-bottom-color:var(--color-border-medium)}[data-theme=dark] .timeline-item.svelte-1k4kj3y:active{background:var(--clad-accent-subtle-bg)}}
