.role[data-astro-cid-pz7tmy3l]{gap:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 1.5rem);padding:clamp(1.5rem,1rem + 2vw,3rem) 0 clamp(1.5rem,1rem + 2vw,3rem) 4.5rem;display:grid;position:relative}.role[data-astro-cid-pz7tmy3l]:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:1rem}.role[data-astro-cid-pz7tmy3l]:after{content:"";transform-origin:top;background:linear-gradient(transparent, var(--accent), transparent);width:1px;transition:transform 1.1s var(--ease-out,ease);position:absolute;top:0;bottom:0;left:1rem;transform:scaleY(0)}.role[data-astro-cid-pz7tmy3l].is-current:after,.role[data-astro-cid-pz7tmy3l]:focus-within:after{transform:scaleY(1)}.role__marker[data-astro-cid-pz7tmy3l]{z-index:1;border:1px solid var(--line);background:var(--bg);width:2rem;height:2rem;color:var(--muted);font-family:var(--mono);transition:background-color .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease);border-radius:50%;place-items:center;font-size:.625rem;display:grid;position:absolute;top:clamp(1.5rem,1rem + 2vw,3rem);left:0}.is-current[data-astro-cid-pz7tmy3l] .role__marker[data-astro-cid-pz7tmy3l],.role[data-astro-cid-pz7tmy3l]:focus-within .role__marker[data-astro-cid-pz7tmy3l]{color:#101214;background:var(--accent);border-color:var(--accent)}@media (width>=56rem){.role[data-astro-cid-pz7tmy3l]{grid-template-columns:13rem minmax(0,1fr);padding-block:clamp(1.5rem,1rem + 1.6vw,2.5rem)}}.role__aside[data-astro-cid-pz7tmy3l]{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}@media (width>=56rem){.role__aside[data-astro-cid-pz7tmy3l]{align-items:flex-start;gap:var(--space-2);flex-direction:column;padding-top:.5rem}}.role__kind[data-astro-cid-pz7tmy3l]{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-radius:999px;padding:.2rem .6rem;font-size:.6875rem}.role[data-astro-cid-pz7tmy3l] h3[data-astro-cid-pz7tmy3l]{letter-spacing:-.04em;color:var(--ink);font-size:clamp(2rem,1.5rem + 2vw,3.5rem);line-height:1;transition:color .2s}.role[data-astro-cid-pz7tmy3l] h3[data-astro-cid-pz7tmy3l] a[data-astro-cid-pz7tmy3l]{color:inherit;transition:text-decoration-color .2s}.role[data-astro-cid-pz7tmy3l]:focus-within h3[data-astro-cid-pz7tmy3l]{color:var(--accent-text)}@media (hover:hover){.role[data-astro-cid-pz7tmy3l]:hover h3[data-astro-cid-pz7tmy3l]{color:var(--accent-text)}}.role__title[data-astro-cid-pz7tmy3l]{margin-top:var(--space-2);font-size:var(--text-lg);letter-spacing:-.015em;color:var(--ink-2)}.role__highlights[data-astro-cid-pz7tmy3l]{margin-top:var(--space-5);max-width:var(--measure);color:var(--ink-2)}.role__highlights[data-astro-cid-pz7tmy3l] li[data-astro-cid-pz7tmy3l]{padding-left:1.5rem;position:relative}.role__highlights[data-astro-cid-pz7tmy3l] li[data-astro-cid-pz7tmy3l]:before{content:"";background:var(--accent-text);width:.75rem;height:1px;position:absolute;top:.72em;left:0}.role__highlights[data-astro-cid-pz7tmy3l] li[data-astro-cid-pz7tmy3l]+li[data-astro-cid-pz7tmy3l]{margin-top:.6em}.role[data-astro-cid-pz7tmy3l] .arrow-link[data-astro-cid-pz7tmy3l]{margin-top:var(--space-4)}@media (width<=35.99rem){.role[data-astro-cid-pz7tmy3l]{padding-left:3rem}}@media print{.role[data-astro-cid-pz7tmy3l]{break-inside:avoid}.role[data-astro-cid-pz7tmy3l]:after{display:none}.role[data-astro-cid-pz7tmy3l] h3[data-astro-cid-pz7tmy3l]{color:#101214!important}}.experience-header[data-astro-cid-k4jm4iiu] h1[data-astro-cid-k4jm4iiu]{font-family:var(--display,var(--sans));text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(4.1rem,13.7vw,12rem);font-weight:400;line-height:1}.experience-header__lower[data-astro-cid-k4jm4iiu]{margin-top:var(--space-6)}.experience-jumps[data-astro-cid-k4jm4iiu]{margin-top:var(--space-7);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.4rem 2rem;padding-block:1rem;display:flex}.experience-jumps[data-astro-cid-k4jm4iiu] a[data-astro-cid-k4jm4iiu]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.75em;padding-block:.3rem;font-size:.6875rem;text-decoration:none;display:inline-flex}.experience-jumps[data-astro-cid-k4jm4iiu] a[data-astro-cid-k4jm4iiu] .icon{transition:transform .35s var(--ease)}.experience-jumps[data-astro-cid-k4jm4iiu] a[data-astro-cid-k4jm4iiu]:hover .icon{transform:translateY(3px)}.timeline[data-astro-cid-k4jm4iiu]{margin-top:var(--space-5);position:relative}.group[data-astro-cid-k4jm4iiu]{margin-top:var(--section)}.stack[data-astro-cid-k4jm4iiu]{grid-template-columns:minmax(0,1fr)}.row[data-astro-cid-k4jm4iiu]{gap:var(--space-4) var(--space-6);display:grid}@media (width>=56rem){.row[data-astro-cid-k4jm4iiu]{grid-template-columns:15rem minmax(0,1fr);padding-block:clamp(1.5rem,1rem + 1.6vw,2.5rem)}}.row[data-astro-cid-k4jm4iiu].cell--link{padding-right:4.5rem}.row[data-astro-cid-k4jm4iiu] .go[data-astro-cid-k4jm4iiu]{position:absolute;top:clamp(1.1rem,.8rem + 1.2vw,1.75rem);right:clamp(1.1rem,.8rem + 1.2vw,1.75rem)}.row__aside[data-astro-cid-k4jm4iiu]{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:baseline;display:flex}@media (width>=56rem){.row__aside[data-astro-cid-k4jm4iiu]{gap:var(--space-2);flex-direction:column;padding-top:.5rem}}.row[data-astro-cid-k4jm4iiu] h3[data-astro-cid-k4jm4iiu]{font-size:var(--text-2xl);letter-spacing:-.04em;line-height:1}.row[data-astro-cid-k4jm4iiu] h3[data-astro-cid-k4jm4iiu] a[data-astro-cid-k4jm4iiu]{text-decoration:none}.row__lead[data-astro-cid-k4jm4iiu]{margin-top:var(--space-2);font-size:var(--text-lg);letter-spacing:-.015em;color:var(--ink-2)}.row__text[data-astro-cid-k4jm4iiu]{margin-top:var(--space-4);max-width:var(--measure);color:var(--cell-muted);transition:color .3s var(--ease)}.facts[data-astro-cid-k4jm4iiu]{gap:var(--space-4);margin-top:var(--space-5);max-width:var(--measure);display:grid}.facts[data-astro-cid-k4jm4iiu] dd[data-astro-cid-k4jm4iiu]{margin-top:var(--space-1);color:var(--ink-2)}.coursework__grid[data-astro-cid-k4jm4iiu]{grid-template-columns:minmax(0,1fr)}.coursework__group[data-astro-cid-k4jm4iiu]{padding:clamp(1.5rem,1rem + 2.5vw,3rem)}.coursework__group[data-astro-cid-k4jm4iiu] ul[data-astro-cid-k4jm4iiu]{margin-top:var(--space-5)}.coursework__group[data-astro-cid-k4jm4iiu] li[data-astro-cid-k4jm4iiu]{font-size:var(--text-lg);padding-block:.7rem;line-height:1.4}.coursework__group[data-astro-cid-k4jm4iiu] li[data-astro-cid-k4jm4iiu]+li[data-astro-cid-k4jm4iiu]{border-top:1px solid var(--line)}.capabilities[data-astro-cid-k4jm4iiu]{grid-template-columns:minmax(0,1fr)}@media (width>=48rem){.capabilities[data-astro-cid-k4jm4iiu],.coursework__grid[data-astro-cid-k4jm4iiu]{grid-template-columns:repeat(2,minmax(0,1fr))}.capabilities[data-astro-cid-k4jm4iiu]>[data-astro-cid-k4jm4iiu]:last-child:nth-child(odd){grid-column:1/-1}}.capability[data-astro-cid-k4jm4iiu]{gap:var(--space-3);flex-direction:column;min-height:20rem;padding:clamp(1.5rem,1rem + 2vw,3rem);display:flex}.capability__text[data-astro-cid-k4jm4iiu]{max-width:34rem;color:var(--ink-2)}.capability[data-astro-cid-k4jm4iiu] ul[data-astro-cid-k4jm4iiu]{gap:0 var(--space-5);padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.languages[data-astro-cid-k4jm4iiu]{margin-top:var(--space-5);color:var(--ink-2)}.also[data-astro-cid-k4jm4iiu]{grid-template-columns:minmax(0,1fr)}@media (width>=48rem){.also[data-astro-cid-k4jm4iiu]{grid-template-columns:repeat(2,minmax(0,1fr))}}.also[data-astro-cid-k4jm4iiu] ul[data-astro-cid-k4jm4iiu]{margin-top:var(--space-3)}.also[data-astro-cid-k4jm4iiu] li[data-astro-cid-k4jm4iiu]{border-top:1px solid var(--line);color:var(--ink-2);padding-block:.55rem}@media (width<=55.99rem){.row[data-astro-cid-k4jm4iiu].cell--link{padding-right:clamp(1.1rem,.8rem + 1.2vw,1.75rem)}.row[data-astro-cid-k4jm4iiu].cell--link .row__aside[data-astro-cid-k4jm4iiu]{min-height:2.75rem;padding-right:3.75rem}}@media (pointer:coarse){.experience-jumps[data-astro-cid-k4jm4iiu] a[data-astro-cid-k4jm4iiu]{min-height:2.75rem;padding-block:0}}@media (width<=47.99rem){.capability[data-astro-cid-k4jm4iiu]{min-height:0}}@media print{.experience-jumps[data-astro-cid-k4jm4iiu]{display:none}.capability[data-astro-cid-k4jm4iiu]{min-height:0}}
