:root{--timeline-width: 4px}.timeline-section.svelte-11lvt1s{background:#fff;padding:var(--section-padding) 0}.timeline.svelte-11lvt1s{position:relative;padding:2rem 0;margin:2rem 0}.timeline.svelte-11lvt1s:before{content:"";position:absolute;left:2rem;top:0;width:var(--timeline-width);height:100%;background:var(--primary)}.timeline-item.svelte-11lvt1s{position:relative;padding-left:5rem;margin-bottom:2.5rem}.timeline-item.svelte-11lvt1s:before{content:"";position:absolute;left:calc(2rem + var(--timeline-width) / -2);top:.5rem;width:1rem;height:1rem;background:var(--primary);border:3px solid white;border-radius:50%;box-shadow:0 0 0 3px var(--primary)}.timeline-date.svelte-11lvt1s{font-weight:600;color:var(--primary);margin-bottom:.5rem;font-size:1.1rem}.timeline-content.svelte-11lvt1s{background:var(--background-color);padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;border:1px solid rgba(0,0,0,.1)}.timeline-title.svelte-11lvt1s{font-weight:600;color:var(--text-color);margin-bottom:.5rem}.timeline-details.svelte-11lvt1s{color:var(--secondary-color);line-height:1.6}@media (max-width: 640px){.timeline.svelte-11lvt1s:before{left:1rem}.timeline-item.svelte-11lvt1s{padding-left:3rem}.timeline-item.svelte-11lvt1s:before{left:calc(1rem + var(--timeline-width) / -2)}}h3.svelte-1ydr8fb{color:var(--primary)}.content.svelte-1ydr8fb{margin-left:.5rem;margin-right:.5rem}:root{--card-spacing: 1.5rem}.mission-subhead.svelte-1ydr8fb{text-align:center;text-decoration:underline;color:var(--primary)}.mission-center.svelte-1ydr8fb{max-width:600px;margin-left:auto;margin-right:auto;text-align:center;font-weight:600;letter-spacing:.05em}.health-grid.svelte-1ydr8fb{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--card-spacing)}.health-card.svelte-1ydr8fb{border-radius:2rem;padding:1rem;border:2px solid var(--border-color-grey)}.health-card.svelte-1ydr8fb h3:where(.svelte-1ydr8fb){color:var(--primary);font-weight:600}.projects-section.svelte-1ydr8fb{flex-direction:column;padding:var(--section-padding) 0}.project-list.svelte-1ydr8fb{flex-direction:column}.project-link.svelte-1ydr8fb{display:block;padding:.5rem 0;text-decoration:none}nav.svelte-1ydr8fb{text-align:center;gap:0}nav.svelte-1ydr8fb a:where(.svelte-1ydr8fb):hover{color:var(--text-inverse)}
