.movement[data-astro-cid-bnxwbqmr]{row-gap:var(--space-4);padding-block:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.movement[data-astro-cid-bnxwbqmr]:before{content:"";border-top:1px solid var(--rule);grid-column:1/-1;margin-block-end:var(--space-2)}.mv-head[data-astro-cid-bnxwbqmr],.mv-body[data-astro-cid-bnxwbqmr]{min-width:0}.is-text[data-astro-cid-bnxwbqmr] .mv-body[data-astro-cid-bnxwbqmr]{max-width:var(--measure)}.mv-body[data-astro-cid-bnxwbqmr] p+p{margin-block-start:var(--space-3)}@media (width>=768px){.movement[data-astro-cid-bnxwbqmr]{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.mv-head[data-astro-cid-bnxwbqmr]{top:var(--space-4);grid-column:1/span 3;align-self:start;position:sticky}.mv-body[data-astro-cid-bnxwbqmr]{grid-column:4/span 7}.is-wide[data-astro-cid-bnxwbqmr] .mv-body[data-astro-cid-bnxwbqmr]{grid-column:4/span 9}}.resume[data-astro-cid-2bk2yhkw]{padding-block-end:var(--section-gap)}.r-head[data-astro-cid-2bk2yhkw]{gap:var(--space-4) var(--grid-gutter);padding-block:calc(var(--space-5) + var(--space-4)) var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.r-id[data-astro-cid-2bk2yhkw]{min-width:0}.r-id[data-astro-cid-2bk2yhkw] .r-roles{margin-block-start:var(--space-3)}.r-headline[data-astro-cid-2bk2yhkw]{max-width:36ch;margin-block-start:var(--space-3)}.r-side[data-astro-cid-2bk2yhkw]{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.r-contact[data-astro-cid-2bk2yhkw]{font-size:var(--fs-small);color:var(--ink-2);margin:0;padding:0;line-height:1.7;list-style:none}.r-text[data-astro-cid-2bk2yhkw]{color:var(--ink-2)}.r-item[data-astro-cid-2bk2yhkw]+.r-item[data-astro-cid-2bk2yhkw]{margin-block-start:var(--space-5)}.r-item-head[data-astro-cid-2bk2yhkw]{column-gap:var(--space-4);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"role dates""org dates";align-items:baseline;row-gap:2px;margin-block-end:var(--space-3);padding-block-start:var(--space-3);display:grid}.r-item[data-astro-cid-2bk2yhkw] h3[data-astro-cid-2bk2yhkw]{font-size:1.25rem;font-weight:var(--weight-bold);letter-spacing:-.01em;grid-area:role;line-height:1.3}.r-org[data-astro-cid-2bk2yhkw]{font-size:var(--fs-small);color:var(--muted);grid-area:org;line-height:1.5}.r-dates[data-astro-cid-2bk2yhkw]{font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-meta);text-align:right;color:var(--muted);grid-area:dates;line-height:1.6}.r-highlights[data-astro-cid-2bk2yhkw]{margin:var(--space-3) 0 0;color:var(--ink-2);padding-inline-start:1.1em}.r-highlights[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]+li[data-astro-cid-2bk2yhkw]{margin-block-start:var(--space-2)}.r-project[data-astro-cid-2bk2yhkw]+.r-project[data-astro-cid-2bk2yhkw]{margin-block-start:var(--space-4)}.r-skills[data-astro-cid-2bk2yhkw]{border-top:1px solid var(--rule);margin:0}.r-skills[data-astro-cid-2bk2yhkw] div[data-astro-cid-2bk2yhkw]{gap:var(--space-1) var(--grid-gutter);padding-block:var(--space-3);border-bottom:1px solid var(--rule);display:grid}.r-skills[data-astro-cid-2bk2yhkw] dt[data-astro-cid-2bk2yhkw]{font-weight:var(--weight-bold);color:var(--ink)}.r-skills[data-astro-cid-2bk2yhkw] dd[data-astro-cid-2bk2yhkw]{color:var(--ink-2);margin:0}.r-certs[data-astro-cid-2bk2yhkw]{color:var(--ink-2);margin:0;padding-inline-start:1.1em}@media (width<=479px){.r-item-head[data-astro-cid-2bk2yhkw]{grid-template-columns:minmax(0,1fr);grid-template-areas:"role""org""dates"}.r-dates[data-astro-cid-2bk2yhkw]{text-align:left}}@media (width>=768px){.r-skills[data-astro-cid-2bk2yhkw] div[data-astro-cid-2bk2yhkw]{grid-template-columns:12rem minmax(0,1fr)}}@media (width>=1024px){.r-head[data-astro-cid-2bk2yhkw]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-block-start:var(--space-6)}.r-id[data-astro-cid-2bk2yhkw]{grid-column:1/span 8}.r-side[data-astro-cid-2bk2yhkw]{grid-column:9/span 4}}@media print{.resume[data-astro-cid-2bk2yhkw]{font-family:var(--font-body);color:#000;padding:0;font-size:10pt;font-weight:400;line-height:1.4}.resume[data-astro-cid-2bk2yhkw] .r-head[data-astro-cid-2bk2yhkw],.resume[data-astro-cid-2bk2yhkw] .movement{max-width:none;padding:0;display:block}.resume[data-astro-cid-2bk2yhkw] .movement:before{display:none}.resume[data-astro-cid-2bk2yhkw] .r-head[data-astro-cid-2bk2yhkw]{padding:0 0 6pt}.resume[data-astro-cid-2bk2yhkw] .r-name,.resume[data-astro-cid-2bk2yhkw] .r-name .fit-in{letter-spacing:-.01em;text-transform:none;color:#000;font-size:22pt;font-weight:900;line-height:1.1}.resume[data-astro-cid-2bk2yhkw] .r-id[data-astro-cid-2bk2yhkw] .r-roles{letter-spacing:0;text-transform:none;color:#000;margin-top:2pt;font-size:10pt;font-weight:400}.resume[data-astro-cid-2bk2yhkw] .r-headline[data-astro-cid-2bk2yhkw]{color:#000;max-width:none;margin-top:1pt;font-size:10.5pt;line-height:1.35}.resume[data-astro-cid-2bk2yhkw] .r-contact[data-astro-cid-2bk2yhkw]{color:#000;margin:4pt 0 0;font-size:10pt;line-height:1.4}.resume[data-astro-cid-2bk2yhkw] .r-contact[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{display:inline}.resume[data-astro-cid-2bk2yhkw] .r-contact[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]+li[data-astro-cid-2bk2yhkw]:before{content:" | "}.resume[data-astro-cid-2bk2yhkw] .movement{margin-top:8pt}.resume[data-astro-cid-2bk2yhkw] .mv-head{position:static}.resume[data-astro-cid-2bk2yhkw] .mv-title,.resume[data-astro-cid-2bk2yhkw] .mv-title .fit-in{font-family:var(--font-body);text-transform:uppercase;letter-spacing:0;color:#000;font-size:9.5pt;font-weight:700;line-height:1.3}.resume[data-astro-cid-2bk2yhkw] .mv-title{break-after:avoid;border-bottom:.75pt solid #000;margin-bottom:5pt;padding-bottom:2pt}.resume[data-astro-cid-2bk2yhkw] .mv-body{max-width:none}.resume[data-astro-cid-2bk2yhkw] .r-text[data-astro-cid-2bk2yhkw],.resume[data-astro-cid-2bk2yhkw] .r-highlights[data-astro-cid-2bk2yhkw],.resume[data-astro-cid-2bk2yhkw] .r-skills[data-astro-cid-2bk2yhkw] dd[data-astro-cid-2bk2yhkw],.resume[data-astro-cid-2bk2yhkw] .r-certs[data-astro-cid-2bk2yhkw]{color:#000}.resume[data-astro-cid-2bk2yhkw] .r-item[data-astro-cid-2bk2yhkw]{break-inside:avoid}.resume[data-astro-cid-2bk2yhkw] .r-item[data-astro-cid-2bk2yhkw]+.r-item[data-astro-cid-2bk2yhkw]{margin-top:5pt}.resume[data-astro-cid-2bk2yhkw] .r-item-head[data-astro-cid-2bk2yhkw]{border:0;flex-wrap:wrap;align-items:baseline;margin-bottom:2pt;padding:0;display:flex}.resume[data-astro-cid-2bk2yhkw] .r-item[data-astro-cid-2bk2yhkw] h3[data-astro-cid-2bk2yhkw]{font-family:var(--font-body);color:#000;font-size:10pt;font-weight:700}.resume[data-astro-cid-2bk2yhkw] .r-org[data-astro-cid-2bk2yhkw],.resume[data-astro-cid-2bk2yhkw] .r-dates[data-astro-cid-2bk2yhkw]{font-family:var(--font-body);text-transform:none;letter-spacing:0;text-align:left;color:#000;font-size:10pt;font-weight:400;display:inline}.resume[data-astro-cid-2bk2yhkw] .r-org[data-astro-cid-2bk2yhkw]:before{content:", "}.resume[data-astro-cid-2bk2yhkw] .r-dates[data-astro-cid-2bk2yhkw]:before{content:" | "}.resume[data-astro-cid-2bk2yhkw] .r-highlights[data-astro-cid-2bk2yhkw]{margin-top:2pt}.resume[data-astro-cid-2bk2yhkw] .r-highlights[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]+li[data-astro-cid-2bk2yhkw]{margin-top:.5pt}.resume[data-astro-cid-2bk2yhkw] .r-skills[data-astro-cid-2bk2yhkw]{border:0}.resume[data-astro-cid-2bk2yhkw] .r-skills[data-astro-cid-2bk2yhkw] div[data-astro-cid-2bk2yhkw]{border:0;padding:0;display:block}.resume[data-astro-cid-2bk2yhkw] .r-skills[data-astro-cid-2bk2yhkw] div[data-astro-cid-2bk2yhkw]+div[data-astro-cid-2bk2yhkw]{margin-top:2pt}.resume[data-astro-cid-2bk2yhkw] .r-skills[data-astro-cid-2bk2yhkw] dt[data-astro-cid-2bk2yhkw]{color:#000;display:inline}.resume[data-astro-cid-2bk2yhkw] .r-skills[data-astro-cid-2bk2yhkw] dt[data-astro-cid-2bk2yhkw]:after{content:": "}.resume[data-astro-cid-2bk2yhkw] .r-skills[data-astro-cid-2bk2yhkw] dd[data-astro-cid-2bk2yhkw]{display:inline}.resume[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]{color:#000;background:0 0;text-decoration:none}}@page{size:letter;margin:.5in .55in}
