.vita-page.svelte-5yddv7{max-width:980px}.vita-intro.svelte-5yddv7{max-width:760px;margin-bottom:3rem}.vita-intro.svelte-5yddv7 h1:where(.svelte-5yddv7){margin:0 0 1rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.vita-intro.svelte-5yddv7 p:where(.svelte-5yddv7){color:#4f4f4f;margin:0;font-size:1.05rem;line-height:1.75}.vita-section.svelte-5yddv7+.vita-section:where(.svelte-5yddv7){border-top:1px solid #b7c89a;margin-top:3.5rem;padding-top:2.5rem}.vita-section.svelte-5yddv7 h2:where(.svelte-5yddv7){margin:0 0 1.5rem;font-size:1.5rem}.timeline.svelte-5yddv7{flex-direction:column;gap:.9rem;display:flex}.timeline-row.svelte-5yddv7{grid-template-columns:150px 28px 1fr;align-items:start;column-gap:1.25rem;display:grid}.timeline-year.svelte-5yddv7{text-align:right;color:#7f9f4a;white-space:nowrap;padding-top:.05rem;font-weight:600}.timeline-marker.svelte-5yddv7{min-height:2rem;position:relative}.timeline-marker.svelte-5yddv7:before{content:"";background:#b7c89a;width:1px;position:absolute;top:-.9rem;bottom:-.9rem;left:50%;transform:translate(-50%)}.timeline-marker.svelte-5yddv7:after{content:"";background:#7f9f4a;border-radius:50%;width:9px;height:9px;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.timeline-row.svelte-5yddv7:first-child .timeline-marker:where(.svelte-5yddv7):before{top:.45rem}.timeline-row.svelte-5yddv7:last-child .timeline-marker:where(.svelte-5yddv7):before{bottom:calc(100% - .9rem)}.timeline-text.svelte-5yddv7{color:#333;line-height:1.7}@media (width<=800px){.vita-page.svelte-5yddv7{max-width:100%}.timeline-row.svelte-5yddv7{grid-template-columns:1fr;row-gap:.35rem}.timeline-year.svelte-5yddv7{text-align:left;padding-left:1.5rem}.timeline-marker.svelte-5yddv7{display:none}.timeline-text.svelte-5yddv7{padding-left:1.5rem}.vita-section--roles.svelte-5yddv7 .timeline-text:where(.svelte-5yddv7){padding-left:1.75rem;position:relative}.vita-section--roles.svelte-5yddv7 .timeline-text:where(.svelte-5yddv7):before{content:"•";color:#7f9f4a;font-size:1.2rem;line-height:1.4;position:absolute;top:0;left:0}}
