.timeline-container.svelte-1g8bkbg{position:relative;width:min(800px,100%);margin:8px auto 16px}.timeline-container.svelte-1g8bkbg:before{content:"";position:absolute;width:2px;background-color:light-dark(var(--light-accent),var(--dark-accent));top:0;bottom:0;left:19px}.not-expanded.svelte-1g8bkbg:before{content:"";position:absolute;left:0;right:0;bottom:0;height:300px;z-index:1;background:linear-gradient(to bottom,color-mix(in srgb,light-dark(#faf9f7,#27221b),transparent 100%) 0%,color-mix(in srgb,light-dark(#faf9f7,#27221b),transparent 10%) 70%,light-dark(#faf9f7,#27221b) 100%);pointer-events:none}.timeline-item.svelte-1g8bkbg{position:relative;display:flex;align-items:flex-start;margin-bottom:2rem}.timeline-item.svelte-1g8bkbg:last-child{margin-bottom:0}.timeline-dot.svelte-1g8bkbg{width:16px;height:16px;background-color:light-dark(var(--light-text-strong),var(--dark-text-strong));border:2px solid light-dark(var(--light-accent),var(--dark-accent));border-radius:50%;position:relative;flex-shrink:0;margin-left:12px;margin-top:4px}.timeline-content.svelte-1g8bkbg{margin-left:32px}.timeline-content.svelte-1g8bkbg h3:where(.svelte-1g8bkbg){font-size:1.3rem;margin-bottom:8px}.timeline-content.svelte-1g8bkbg .timeline-date:where(.svelte-1g8bkbg){opacity:.7;margin-bottom:8px}.expand-button-container.svelte-1g8bkbg{position:relative;bottom:16px;display:flex;justify-content:center;margin-top:48px;z-index:2}.expand-button-container.svelte-1g8bkbg .expand-button:where(.svelte-1g8bkbg){background-color:light-dark(var(--dark-accent),var(--dark-accent));border:1px solid light-dark(var(--light-accent),var(--dark-accent));color:light-dark(var(--dark-text-strong),var(--dark-text-strong));padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9rem}@media (max-width: 768px){.timeline-content.svelte-1g8bkbg{margin-left:24px}.timeline-content.svelte-1g8bkbg .timeline-date:where(.svelte-1g8bkbg){font-size:.9rem}.timeline-content.svelte-1g8bkbg h3:where(.svelte-1g8bkbg){font-size:1.2rem}}.dropdown-toggle.svelte-ghkma9{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.5rem;background-color:light-dark(var(--light-bg),var(--dark-bg));border:1px solid rgba(0,0,0,.3);border-radius:8px;font-size:1.3rem;color:inherit;transition:all .2s ease}.dropdown-toggle.svelte-ghkma9 .arrow:where(.svelte-ghkma9){transition:transform .3s ease;font-size:.9rem}.dropdown-toggle.svelte-ghkma9 .arrow.open:where(.svelte-ghkma9){transform:rotate(-90deg)}.dropdown-content.svelte-ghkma9{margin:16px 12px;font-size:1.2rem;overflow:hidden;background-color:light-dark(var(--light-bg),var(--dark-bg));border:1px solid rgba(0,0,0,.3);border-radius:8px;animation:svelte-ghkma9-slideDown .2s ease}.dropdown-content.svelte-ghkma9 ol:where(.svelte-ghkma9){max-height:60dvh;padding:8px 24px;overflow-y:auto}.dropdown-content.svelte-ghkma9 ol:where(.svelte-ghkma9) li:where(.svelte-ghkma9){display:flex;justify-content:space-between;align-items:center;padding:12px 8px;border-bottom:1px solid rgba(0,0,0,.3)}.dropdown-content.svelte-ghkma9 ol:where(.svelte-ghkma9) li:where(.svelte-ghkma9):last-child{border-bottom:none}.dropdown-content.svelte-ghkma9 ol:where(.svelte-ghkma9) li:where(.svelte-ghkma9) .date:where(.svelte-ghkma9){opacity:.7;font-size:1rem}@keyframes svelte-ghkma9-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.dropdown-toggle.svelte-ghkma9{font-size:1.1rem;padding:.8rem 1.2rem}.dropdown-content.svelte-ghkma9{margin:12px 0;padding:0 4px;font-size:1rem}.dropdown-content.svelte-ghkma9 ol:where(.svelte-ghkma9){padding:4px}.dropdown-content.svelte-ghkma9 ol:where(.svelte-ghkma9) li:where(.svelte-ghkma9){flex-direction:column;align-items:flex-start;margin-right:4px;padding:8px;gap:4px}.dropdown-content.svelte-ghkma9 ol:where(.svelte-ghkma9) li:where(.svelte-ghkma9) .date:where(.svelte-ghkma9){font-size:.9rem;margin-left:0}}.body-container.svelte-ig1vbs{width:min(1000px,100%)}h1.svelte-ig1vbs{font-size:2.2rem}p.svelte-ig1vbs{font-size:1.4rem}figure.svelte-ig1vbs{display:block;margin:3rem auto 1rem;width:min(700px,100%)}figure.svelte-ig1vbs img:where(.svelte-ig1vbs){width:100%}figure.svelte-ig1vbs figcaption:where(.svelte-ig1vbs){width:fit-content;opacity:.5}@media (max-width: 768px){h1.svelte-ig1vbs{font-size:1.6rem;margin-bottom:-12px}p.svelte-ig1vbs{font-size:1.2rem}figure.svelte-ig1vbs{margin:2rem auto .5rem}}
