.timeline-shell.svelte-1wm3nt7{--marker-col:clamp(3rem, 7vw, 5rem);--spine-col:1.8rem;--col-gap:.7rem;--line-left:calc(var(--marker-col) + var(--col-gap) + (var(--spine-col) / 2));--line-edge-left:calc(var(--line-left) - 1px);background:linear-gradient(#081e2861,#081e281f);border-radius:12px;margin-top:.3rem;padding:.9rem .9rem 3rem;position:relative}.timeline-list.svelte-1wm3nt7{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.timeline-list.svelte-1wm3nt7:before{content:"";top:var(--line-top,.7rem);height:var(--bg-line-height,calc(100% - 1.4rem));left:var(--line-left);background:linear-gradient(#edd29d33,#d0ac6838);border-radius:999px;width:2px;position:absolute;transform:translate(-50%);box-shadow:0 0 8px #d9b87d14}.timeline-list.svelte-1wm3nt7:after{content:"";top:var(--line-top,0px);height:var(--line-height,0px);left:var(--line-left);background:linear-gradient(#fbeac4fa,#d6b16ef5);border-radius:999px;width:2px;transition:top .22s linear,height .6s ease-out;position:absolute;transform:translate(-50%);box-shadow:0 0 14px #edd29d57,0 0 24px #d6b16e2e}.timeline-item.svelte-1wm3nt7{grid-template-columns:var(--marker-col) var(--spine-col) minmax(0, 1fr);gap:0 var(--col-gap);align-items:start;padding:.55rem 0;display:grid;position:relative}.timeline-item.is-end.svelte-1wm3nt7{padding:.25rem 0}.timeline-marker.svelte-1wm3nt7,.timeline-marker-space.svelte-1wm3nt7{font-family:var(--font-body);letter-spacing:.03em;color:#c9dbe1b8;text-align:right;grid-column:1;margin:0;padding-top:.1rem;font-size:clamp(.92rem,1.4vw,1rem);font-weight:500;line-height:1.6}.timeline-marker.svelte-1wm3nt7 small{text-transform:uppercase;margin-left:.1em;font-size:x-small;font-weight:400}.timeline-node.svelte-1wm3nt7{background:#eacb8ef2;border-radius:999px;grid-column:2;justify-self:center;width:.74rem;height:.74rem;margin-top:.45rem;position:relative;box-shadow:0 0 0 2px #08161fe0,0 0 12px #eacb8e42}.timeline-content.svelte-1wm3nt7{grid-column:3;min-width:0;padding:.15rem 0 .2rem}.timeline-item.is-active.svelte-1wm3nt7:not(.is-end) .timeline-node:where(.svelte-1wm3nt7):after{content:"";border:1px solid #f2dfbab8;border-radius:999px;animation:1.45s ease-in-out infinite svelte-1wm3nt7-timeline-halo;position:absolute;inset:-.5rem;box-shadow:0 0 18px #f5dfb594,0 0 34px #f1d69d66}.timeline-item.is-active.svelte-1wm3nt7:not(.is-end) .timeline-node:where(.svelte-1wm3nt7){animation:1.45s ease-in-out infinite svelte-1wm3nt7-timeline-radiate;box-shadow:0 0 0 2px #08161fe0,0 0 22px #f5ddadbd,0 0 40px #f0d29573}.timeline-item.is-active.svelte-1wm3nt7:not(.is-end) .timeline-marker:where(.svelte-1wm3nt7){color:#f0e4cbeb;font-weight:600}.timeline-content.svelte-1wm3nt7 h3:where(.svelte-1wm3nt7){font-family:var(--font-body);color:#eaf3f6f2;margin:0;font-size:clamp(1.08rem,2vw,1.34rem);font-weight:600}.timeline-caption.svelte-1wm3nt7{letter-spacing:.08em;text-transform:uppercase;color:#a2c4cfc2;margin:-.2rem 0 0;font-size:.78rem}.timeline-body.svelte-1wm3nt7{color:#bad5ded6;opacity:.28;margin:.35rem 0 0;line-height:1.35;transition:opacity .55s}.timeline-content.svelte-1wm3nt7 h3:where(.svelte-1wm3nt7)~.timeline-caption:where(.svelte-1wm3nt7){margin-top:.2rem}.timeline-item.is-revealed.svelte-1wm3nt7 .timeline-body:where(.svelte-1wm3nt7){opacity:1}.timeline-end.svelte-1wm3nt7{left:var(--line-edge-left);opacity:0;pointer-events:none;transition:opacity .32s;position:absolute}.timeline-end.is-visible.svelte-1wm3nt7{opacity:1;pointer-events:auto}@keyframes svelte-1wm3nt7-timeline-radiate{0%,to{opacity:1;transform:scale(1)}50%{opacity:.98;transform:scale(1.3)}}@keyframes svelte-1wm3nt7-timeline-halo{0%,to{opacity:.95;transform:scale(.9)}50%{opacity:.28;transform:scale(1.28)}}@media (width<=680px){.timeline-shell.svelte-1wm3nt7{--marker-col:4em;--spine-col:1.5rem;--col-gap:.55rem;padding:.75rem}}@media (prefers-reduced-motion:reduce){.timeline-list.svelte-1wm3nt7:after{transition:none}.timeline-item.is-active.svelte-1wm3nt7 .timeline-node:where(.svelte-1wm3nt7),.timeline-item.is-active.svelte-1wm3nt7 .timeline-node:where(.svelte-1wm3nt7):after{animation:none}}
