.resume[data-astro-cid-zsqrgqoq]{--resume-rule:var(--color-rule);--resume-ink:var(--color-fg);--resume-muted:var(--color-fg-muted);--resume-accent:var(--color-accent);--resume-unit:1rem;--resume-size-name:calc(var(--resume-unit) * 3);--resume-size-section:calc(var(--resume-unit) * 1.5);--resume-size-entry:calc(var(--resume-unit) * 1.25);--resume-size-body:var(--resume-unit);--resume-size-small:calc(var(--resume-unit) * .8);--resume-line-height:1.5;--resume-space-top:var(--space-8);--resume-space-masthead:var(--space-8);--resume-space-section:var(--space-8);--resume-space-section-head:var(--space-4);--resume-space-entry:var(--space-4);--resume-space-list:var(--space-4);--resume-space-bullet:.45rem;--resume-space-education:var(--space-4);--resume-space-contact:var(--space-5,1.25rem);--resume-inline-gap:.66rem;margin-top:var(--resume-space-top);border-top:3px solid var(--resume-ink);color:var(--resume-ink)}.resume[data-astro-cid-zsqrgqoq] .eyebrow[data-astro-cid-zsqrgqoq]{color:var(--resume-accent);font-family:var(--font-mono);font-size:var(--resume-size-small);letter-spacing:var(--tracking-label);text-transform:uppercase}.resume__masthead[data-astro-cid-zsqrgqoq]{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding-block:var(--resume-space-masthead);border-bottom:1px solid var(--resume-rule);display:flex}.resume__identity[data-astro-cid-zsqrgqoq]{align-items:center;gap:var(--space-4);min-width:0;display:flex}.resume__name[data-astro-cid-zsqrgqoq]{font-family:var(--font-mono);font-size:var(--resume-size-name);letter-spacing:-.07em;font-weight:500;line-height:.95}.resume__linkedin[data-astro-cid-zsqrgqoq]{width:1.25em;height:1.25em;color:var(--resume-accent);flex:none;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex}.resume__linkedin[data-astro-cid-zsqrgqoq] svg[data-astro-cid-zsqrgqoq]{width:100%;height:100%;display:block}.resume__linkedin[data-astro-cid-zsqrgqoq]:hover,.resume__linkedin[data-astro-cid-zsqrgqoq]:focus-visible{opacity:.72}.resume__linkedin[data-astro-cid-zsqrgqoq]:focus-visible{outline:2px solid var(--resume-accent);outline-offset:3px}.resume__qr[data-astro-cid-zsqrgqoq]{flex:none;margin-right:-1.25em}.resume__qr[data-astro-cid-zsqrgqoq] .qr-pretty-wrapper{transform:none}.resume__tags[data-astro-cid-zsqrgqoq]{padding-block:var(--space-4);border-bottom:1px solid var(--resume-rule);flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.resume__tags[data-astro-cid-zsqrgqoq] li[data-astro-cid-zsqrgqoq]{border:1px solid var(--resume-rule);font-family:var(--font-mono);font-size:var(--resume-size-small);padding:.2rem .5rem}.resume__section[data-astro-cid-zsqrgqoq]{padding-top:var(--resume-space-section)}.resume__section-head[data-astro-cid-zsqrgqoq]{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--resume-space-section-head);border-bottom:1px solid var(--resume-rule);display:flex}.resume__section-head[data-astro-cid-zsqrgqoq] .eyebrow[data-astro-cid-zsqrgqoq]{font-size:var(--resume-size-body)}.resume__section-head[data-astro-cid-zsqrgqoq] h2[data-astro-cid-zsqrgqoq]{font-family:var(--font-mono);font-size:var(--resume-size-section);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.resume__entry[data-astro-cid-zsqrgqoq]{padding-block:var(--resume-space-entry);border-bottom:1px solid var(--resume-rule);break-inside:avoid}.resume__entry-heading[data-astro-cid-zsqrgqoq],.resume__education-entry[data-astro-cid-zsqrgqoq]{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.resume__entry-heading__left_inline[data-astro-cid-zsqrgqoq]{flex-direction:row;align-items:baseline;min-width:0;display:flex}.resume__entry[data-astro-cid-zsqrgqoq] h4[data-astro-cid-zsqrgqoq],.resume__education-entry[data-astro-cid-zsqrgqoq] h4[data-astro-cid-zsqrgqoq]{font-size:var(--resume-size-entry);font-weight:600;line-height:1.2}.resume__company_location[data-astro-cid-zsqrgqoq]{margin-left:var(--resume-inline-gap);color:var(--resume-accent);font-family:var(--font-mono);font-size:var(--resume-size-entry);font-weight:400;line-height:1.2}.resume__dates[data-astro-cid-zsqrgqoq]{color:var(--resume-muted);font-family:var(--font-mono);font-size:var(--resume-size-body);text-align:right;flex:none}.resume__details[data-astro-cid-zsqrgqoq]{gap:var(--resume-space-bullet);padding:var(--resume-space-list) 0 0 1.1rem;color:var(--resume-muted);font-size:var(--resume-size-body);line-height:var(--resume-line-height);display:grid}.resume__details[data-astro-cid-zsqrgqoq] li[data-astro-cid-zsqrgqoq]::marker{color:var(--resume-accent)}.resume__education[data-astro-cid-zsqrgqoq]{padding-bottom:var(--resume-space-education)}.resume__education-entry[data-astro-cid-zsqrgqoq]{padding-top:var(--resume-space-education);break-inside:avoid;display:block}.resume__education-entry[data-astro-cid-zsqrgqoq] .resume__secondary[data-astro-cid-zsqrgqoq]{padding-top:var(--resume-space-bullet);color:var(--resume-muted);font-size:var(--resume-size-body);line-height:var(--resume-line-height)}.resume__build-timestamp[data-astro-cid-zsqrgqoq]{color:var(--color-bg);font-size:1px;line-height:1px;display:block}.resume__contact[data-astro-cid-zsqrgqoq]{padding-block:var(--resume-space-contact);border-top:1px solid var(--resume-ink)}.resume__contact-heading[data-astro-cid-zsqrgqoq]{flex-wrap:wrap;align-items:baseline;gap:0;display:flex}.resume__contact-heading[data-astro-cid-zsqrgqoq] h5[data-astro-cid-zsqrgqoq]{color:var(--resume-accent);font-family:var(--font-mono);font-size:var(--resume-size-entry);margin-right:var(--resume-inline-gap);font-weight:400;line-height:1.2}.resume__contact-heading[data-astro-cid-zsqrgqoq] h4[data-astro-cid-zsqrgqoq]{font-size:var(--resume-size-entry);font-weight:600;line-height:1.2}.resume__contact-heading[data-astro-cid-zsqrgqoq] a[data-astro-cid-zsqrgqoq]{color:inherit;text-underline-offset:.15em;align-items:baseline;gap:.35em;text-decoration:none;display:inline-flex}.resume__contact-heading[data-astro-cid-zsqrgqoq] h4[data-astro-cid-zsqrgqoq] a[data-astro-cid-zsqrgqoq]{font-weight:100}.resume__contact-heading[data-astro-cid-zsqrgqoq] a[data-astro-cid-zsqrgqoq]:hover,.resume__contact-heading[data-astro-cid-zsqrgqoq] a[data-astro-cid-zsqrgqoq]:focus-visible{text-decoration:underline}@media (width<=42rem){.resume__masthead[data-astro-cid-zsqrgqoq]{align-items:flex-start}.resume__qr[data-astro-cid-zsqrgqoq]{display:none}.resume__entry-heading[data-astro-cid-zsqrgqoq],.resume__education-entry[data-astro-cid-zsqrgqoq]{flex-direction:column;align-items:flex-start;gap:.35rem}.resume__entry-heading__left_inline[data-astro-cid-zsqrgqoq]{flex-wrap:wrap}.resume__dates[data-astro-cid-zsqrgqoq]{text-align:left}}@media print{[data-astro-cid-zsqrgqoq]:global(@page){size:Letter;margin:.35in .45in}html,body{color:#111!important;background:#fff!important}.site-header,.site-footer,.skip-link,.resume-intro{display:none!important}main{margin:0!important;padding:0!important}.wrap{max-width:none!important;padding-inline:0!important}.resume[data-astro-cid-zsqrgqoq]{--resume-unit:10pt;--resume-size-name:calc(var(--resume-unit) * 2.7);--resume-line-height:1.2;--resume-space-top:0pt;--resume-space-masthead:3pt;--resume-space-section:5pt;--resume-space-section-head:3pt;--resume-space-entry:2.5pt;--resume-space-list:2pt;--resume-space-bullet:1.5pt;--resume-space-education:2.5pt;--resume-space-contact:3pt;--resume-inline-gap:4pt;color:#111;border-top-width:2px;margin:0}.resume__masthead[data-astro-cid-zsqrgqoq]{gap:8pt}.resume__build-timestamp[data-astro-cid-zsqrgqoq]{color:#fff!important}.resume[data-astro-cid-zsqrgqoq],.resume[data-astro-cid-zsqrgqoq] [data-astro-cid-zsqrgqoq],.resume[data-astro-cid-zsqrgqoq] [data-astro-cid-zsqrgqoq]:before,.resume[data-astro-cid-zsqrgqoq] [data-astro-cid-zsqrgqoq]:after{print-color-adjust:exact}.resume__descriptor[data-astro-cid-zsqrgqoq],.resume__details[data-astro-cid-zsqrgqoq],.resume__secondary[data-astro-cid-zsqrgqoq],.resume__dates[data-astro-cid-zsqrgqoq]{color:#444!important}.resume[data-astro-cid-zsqrgqoq] .eyebrow[data-astro-cid-zsqrgqoq],.resume__company_location[data-astro-cid-zsqrgqoq],.resume__contact-heading[data-astro-cid-zsqrgqoq] h5[data-astro-cid-zsqrgqoq],.resume__details[data-astro-cid-zsqrgqoq] li[data-astro-cid-zsqrgqoq]::marker{color:var(--color-accent)!important}.resume__qr[data-astro-cid-zsqrgqoq]{margin-right:0}.resume__tags[data-astro-cid-zsqrgqoq]{gap:3pt;padding-block:2pt}.resume__tags[data-astro-cid-zsqrgqoq] li[data-astro-cid-zsqrgqoq]{border-color:#bbb;padding:1pt 3pt}.resume__entry-heading[data-astro-cid-zsqrgqoq],.resume__education-entry[data-astro-cid-zsqrgqoq]{gap:8pt}.resume__entry[data-astro-cid-zsqrgqoq],.resume__education-entry[data-astro-cid-zsqrgqoq]{break-inside:avoid}a[data-astro-cid-zsqrgqoq]{color:inherit;text-decoration:none}}.resume-intro[data-astro-cid-pxmf35hq]{justify-content:space-between;align-items:flex-end;gap:var(--space-8);padding-top:var(--space-16);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-rule);display:flex}.eyebrow[data-astro-cid-pxmf35hq]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent)}h1[data-astro-cid-pxmf35hq]{margin-top:var(--space-3);font-family:var(--font-mono);letter-spacing:-.07em;font-size:clamp(2.5rem,7vw,5rem)}h1[data-astro-cid-pxmf35hq] span[data-astro-cid-pxmf35hq]{color:var(--color-accent)}.resume-intro__links[data-astro-cid-pxmf35hq]{gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;display:flex}a[data-astro-cid-pxmf35hq] span[data-astro-cid-pxmf35hq]{color:var(--color-accent)}.resume-wrap[data-astro-cid-pxmf35hq]{padding-bottom:var(--space-16)}@media (width<=42rem){.resume-intro[data-astro-cid-pxmf35hq]{flex-direction:column;align-items:flex-start}}@media print{.site-header,.site-footer,.skip-link,.resume-intro[data-astro-cid-pxmf35hq]{display:none!important}.resume-intro[data-astro-cid-pxmf35hq] h1[data-astro-cid-pxmf35hq]{font-size:18pt}.resume-intro__links[data-astro-cid-pxmf35hq]{display:none}.resume-wrap[data-astro-cid-pxmf35hq]{padding-bottom:0}}
