.timeline-content>section{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex;position:relative}@media (width<=414px){.timeline-content>section{padding-left:1rem}}.timeline-content>section:before{content:"";background-color:#ccc;width:2px;height:calc(100% + 1.5rem);display:block;position:absolute;top:0;left:-1rem}@media (width<=414px){.timeline-content>section:before{left:0}}.timeline-content>section:last-of-type:before{height:100%}.timeline-content>section>hgroup{flex-direction:column;gap:.1rem;margin-top:-.625rem;line-height:1.4;display:flex}.timeline-content>section>hgroup:has(:nth-child(3)){gap:.5rem;margin-bottom:.5rem}.timeline-content>section>hgroup:has(:nth-child(3))>:nth-child(3){margin-top:.2rem}.timeline-content>section>hgroup h2{font-size:1rem;font-weight:600;line-height:1.2}.timeline-content>section>hgroup strong{font-size:.875rem;font-weight:500}.timeline-content>section>hgroup em{place-items:center;font-size:.75rem;display:inline-flex}.timeline-content>section>hgroup s{text-decoration:none;position:relative}.timeline-content>section>hgroup s:before{pointer-events:none;z-index:-1;content:"";transform-origin:0;background-color:#000;width:100%;height:100%;display:block;position:absolute;top:0;bottom:50%;left:0;transform:scaleX(0)}.timeline-content>section>hgroup p:has(:only-child){line-height:1}.timeline-content>section>hgroup>:first-child:before{content:"";background-color:#ccc;border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:-4px;left:calc(-1rem - 3px)}@media (width<=414px){.timeline-content>section>hgroup>:first-child:before{left:-3px}}@media (height<=720px) and (orientation:landscape){.timeline-content>section>hgroup{line-height:1}}.timeline-content>section>p{color:#4d4d4d;font-size:.8125rem}.timeline-content>section.reveal{opacity:0;will-change:opacity, transform;transform:translateY(10px)}.timeline-content>section.revealed{animation:.5s forwards svelte-tsgx3n-fadeInUp}.timeline-content>section.revealed>hgroup s:before{animation:.5s forwards svelte-tsgx3n-strikeThrough}@keyframes svelte-tsgx3n-fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes svelte-tsgx3n-strikeThrough{0%{transform:scaleX(0)}to{transform:scale(1)}}.timeline-container.svelte-tsgx3n{flex-direction:column;gap:1.5rem;display:flex}.timeline-container.svelte-tsgx3n>h1:where(.svelte-tsgx3n){color:#000;font-size:2rem;font-weight:600;line-height:1.2}@media (height<=720px) and (orientation:landscape){.timeline-container.svelte-tsgx3n>h1:where(.svelte-tsgx3n){font-size:1.5rem;line-height:1.2}}
