section.svelte-1mvkwax{color:#f4f4f4;margin:5rem 4rem;font-family:Montserrat,sans-serif;overflow:visible}h2.svelte-1mvkwax{font-family:Montech,sans-serif;font-size:2rem;font-size:clamp(2rem,1.8rem + 1vw,3rem);font-weight:600;color:#fff;margin-bottom:1.25rem;width:fit-content}.mission-statement.svelte-1mvkwax{margin-bottom:3rem;color:#f2f4f3;font-size:1rem;font-size:clamp(1rem,.95rem + .25vw,1.25rem);line-height:1.2;max-width:48ch}.timeline-shell.svelte-1mvkwax{width:min(100%,1400px)}.timeline.svelte-1mvkwax{display:grid;grid-template-columns:repeat(var(--milestone-count),minmax(0,1fr));height:300px;position:relative;column-gap:0}.milestone.svelte-1mvkwax{--point-color: #58585b;position:relative;height:100%;display:grid;grid-template-rows:1fr auto 1fr;align-items:center;text-transform:uppercase}.milestone.is-active.svelte-1mvkwax{--point-color: #fd8c13}.segment.svelte-1mvkwax{position:absolute;left:9px;right:-9px;top:50%;height:4px;transform:translateY(-50%);z-index:1}.segment-active.svelte-1mvkwax{background:#fd8c13}.segment-future.svelte-1mvkwax{background:#4f4f52}.segment-last.svelte-1mvkwax{background:repeating-linear-gradient(to right,#4f4f52,#4f4f52 22px,transparent 22px,transparent 32px)}.milestone-title.svelte-1mvkwax,.milestone-year.svelte-1mvkwax{margin:0;position:relative;z-index:2}.milestone-title.svelte-1mvkwax{border-left:2px solid var(--point-color);font-size:.75rem;font-size:clamp(.75rem,.7rem + .25vw,1rem);line-height:1.2;font-weight:500;color:#d8d8da;grid-row:1;align-self:end;margin:0 0 0rem .5rem;padding:0 0 3rem 1rem}.milestone-year.svelte-1mvkwax{font-family:Montech,sans-serif;font-size:.75rem;font-size:clamp(.75rem,.7rem + .25vw,1rem);font-weight:600;color:var(--point-color);line-height:1;grid-row:3;align-self:start;padding-top:1rem;justify-self:start;text-align:center;margin-left:8px;transform:translate(-50%)}.marker-wrap.svelte-1mvkwax{grid-row:2;position:relative;width:18px;height:18px;color:var(--point-color);z-index:3}.marker.svelte-1mvkwax{width:100%;height:100%;display:block}.is-current.svelte-1mvkwax .marker-wrap:where(.svelte-1mvkwax){width:30px;height:30px;margin-left:-6px}.is-current.svelte-1mvkwax .milestone-year:where(.svelte-1mvkwax){font-size:1rem;font-size:clamp(1rem,.95rem + .25vw,1.25rem)}.marker-ring.svelte-1mvkwax{position:absolute;inset:-13px;border:3px dashed #fd8c13;background-color:#fd8c1333;border-radius:999px;animation:svelte-1mvkwax-rotate 20s linear infinite}@keyframes svelte-1mvkwax-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.is-future.svelte-1mvkwax .milestone-title:where(.svelte-1mvkwax){color:#6f7074}.is-future.svelte-1mvkwax .milestone-year:where(.svelte-1mvkwax){color:#5d5e62}@media(max-width:1100px){h2.svelte-1mvkwax{margin-bottom:1rem}.mission-statement.svelte-1mvkwax{margin-bottom:2.5rem}.timeline.svelte-1mvkwax{height:280px}}@media(max-width:900px){section.svelte-1mvkwax{margin:4rem 1rem}.mission-statement.svelte-1mvkwax{margin-bottom:2rem;font-size:.95rem}.timeline.svelte-1mvkwax{grid-template-columns:1fr;height:auto;row-gap:0}.milestone.svelte-1mvkwax{grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:1rem;align-items:start;padding-bottom:3rem}.segment.svelte-1mvkwax{left:19px;right:auto;width:2px;top:30%;bottom:-1rem;height:75%;transform:none}.segment-last.svelte-1mvkwax{background:repeating-linear-gradient(to bottom,#4f4f52,#4f4f52 11px,transparent 11px,transparent 16px);left:19px;right:auto;width:2px;top:30%;bottom:-1rem;height:75%;transform:none}.milestone-title.svelte-1mvkwax{grid-column:2;grid-row:1;border-left:none;padding:0;margin:0;max-width:none}.milestone-year.svelte-1mvkwax{grid-column:2;grid-row:2;padding:.4rem 0 0;align-self:start;justify-self:start;margin-left:0;transform:none;text-align:left}.marker-wrap.svelte-1mvkwax{grid-column:1;grid-row:1 / span 2;justify-self:center;top:50%;transform:translateY(-50%)}.is-current.svelte-1mvkwax .marker-wrap:where(.svelte-1mvkwax){margin-top:0;margin-left:0;width:24px;height:24px}.marker-ring.svelte-1mvkwax{inset:-12px}}@media(prefers-reduced-motion:reduce){.is-current.svelte-1mvkwax .marker-wrap:where(.svelte-1mvkwax),.marker-ring.svelte-1mvkwax{animation:none}}
