#main-content:where(.astro-kh7btl4r){margin-left:auto;margin-right:auto;width:100%;max-width:48rem;padding-left:1rem;padding-right:1rem;padding-bottom:2rem}.intro:where(.astro-kh7btl4r){display:grid;align-items:center;gap:1.5rem;padding-left:0;padding-right:0;padding-bottom:1.5rem;padding-top:2rem}@media (min-width: 640px){.intro:where(.astro-kh7btl4r){grid-template-columns:10rem 1fr;gap:2rem}}.avatar:where(.astro-kh7btl4r){margin-left:auto;margin-right:auto;aspect-ratio:1 / 1;width:8rem;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgba(var(--color-border),var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgba(var(--color-card),var(--tw-bg-opacity, 1))}@media (min-width: 640px){.avatar:where(.astro-kh7btl4r){width:10rem}}.eyebrow:where(.astro-kh7btl4r){margin-bottom:.5rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.875rem;line-height:1.25rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgba(var(--color-accent),var(--tw-text-opacity, 1))}.intro:where(.astro-kh7btl4r) h1:where(.astro-kh7btl4r){margin-bottom:.75rem;font-size:2.25rem;line-height:2.5rem;font-weight:700}.lead:where(.astro-kh7btl4r){--tw-text-opacity: 1;color:rgba(var(--color-muted),var(--tw-text-opacity, 1))}section:where(.astro-kh7btl4r):not(.intro){padding-left:0;padding-right:0;padding-top:2.5rem}h2:where(.astro-kh7btl4r){margin-bottom:1.5rem;font-size:1.5rem;line-height:2rem;font-weight:600}.timeline:where(.astro-kh7btl4r){margin-left:.5rem}.timeline:where(.astro-kh7btl4r)>:not([hidden]):where(.astro-kh7btl4r)~:not([hidden]):where(.astro-kh7btl4r){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.timeline:where(.astro-kh7btl4r){border-left-width:1px;--tw-border-opacity: 1;border-color:rgba(var(--color-border),var(--tw-border-opacity, 1))}.job:where(.astro-kh7btl4r){position:relative;padding-left:1.5rem}.job:where(.astro-kh7btl4r):before{content:"";position:absolute;left:-5px;top:.5rem;height:.625rem;width:.625rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgba(var(--color-accent),var(--tw-bg-opacity, 1))}.job:where(.astro-kh7btl4r) h3:where(.astro-kh7btl4r){font-size:1.125rem;line-height:1.75rem;font-weight:600}.at:where(.astro-kh7btl4r){--tw-text-opacity: 1;color:rgba(var(--color-accent),var(--tw-text-opacity, 1))}.meta:where(.astro-kh7btl4r){margin-top:.25rem;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgba(var(--color-muted),var(--tw-text-opacity, 1))}.period:where(.astro-kh7btl4r){border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgba(var(--color-border),var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgba(var(--color-card),var(--tw-bg-opacity, 1));padding:.125rem .625rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;line-height:1rem}.highlights:where(.astro-kh7btl4r){margin-top:.75rem;list-style-type:disc}.highlights:where(.astro-kh7btl4r)>:not([hidden]):where(.astro-kh7btl4r)~:not([hidden]):where(.astro-kh7btl4r){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.highlights:where(.astro-kh7btl4r){padding-left:1.25rem}.highlights:where(.astro-kh7btl4r) :where(.astro-kh7btl4r)::marker{color:rgba(var(--color-muted),var(--tw-text-opacity, 1))}.highlights:where(.astro-kh7btl4r)::marker{color:rgba(var(--color-muted),var(--tw-text-opacity, 1))}.cards:where(.astro-kh7btl4r){display:grid;gap:1rem}@media (min-width: 640px){.cards:where(.astro-kh7btl4r){grid-template-columns:repeat(2,minmax(0,1fr))}}.card:where(.astro-kh7btl4r){border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgba(var(--color-border),var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgba(var(--color-card),var(--tw-bg-opacity, 1));padding:1rem}.card-title:where(.astro-kh7btl4r){font-weight:600}.card-meta:where(.astro-kh7btl4r){margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgba(var(--color-muted),var(--tw-text-opacity, 1))}
