.standard-button[data-astro-cid-ekguhzzh]{--button-resting:var(--button-standard-background-resting);--button-hover:var(--button-standard-background-hover);--button-down:var(--button-standard-background-pressed);--button-border:var(--button-standard-border-resting);--button-border-hover:var(--button-standard-border-hover);--button-border-down:var(--button-standard-border-pressed);--button-ink:var(--button-standard-foreground);--button-glyph-size:var(--icon-l);justify-content:center;align-items:center;gap:var(--spacing-2);width:fit-content;max-width:100%;min-height:calc(var(--spacing-4) + var(--spacing-3));padding:calc(var(--spacing-2) - 1px) var(--spacing-2);border:1px solid var(--button-border);border-radius:var(--radius-medium);background:var(--button-resting);color:var(--button-ink);font:var(--font-weight-medium) var(--size-mono-regular)/var(--line-height-mono-regular) var(--font-family-mono);letter-spacing:var(--letter-spacing-mono-regular);text-align:center;cursor:pointer;margin:0;text-decoration:none;display:inline-flex}.standard-button[data-astro-cid-ekguhzzh][hidden]{display:none}.standard-button__label[data-astro-cid-ekguhzzh]{overflow-wrap:anywhere;min-width:0}.standard-button__icon[data-astro-cid-ekguhzzh]{flex:0 0 var(--button-glyph-size);width:var(--button-glyph-size);height:var(--button-glyph-size);mask:var(--button-icon) center / contain no-repeat;background:currentColor}.standard-button--utility[data-astro-cid-ekguhzzh]{--button-resting:var(--button-utility-background-resting);--button-hover:var(--button-utility-background-hover);--button-down:var(--button-utility-background-pressed);--button-border:var(--button-utility-border);--button-border-hover:var(--button-utility-border);--button-border-down:var(--button-utility-border);--button-ink:var(--text-primary)}.standard-button--S[data-astro-cid-ekguhzzh]{--button-glyph-size:var(--icon-xs);min-height:var(--spacing-5);padding-block:calc(var(--spacing-1) - 1px);font-size:var(--size-mono-s);letter-spacing:var(--letter-spacing-mono-small);line-height:1.5}.standard-button--L[data-astro-cid-ekguhzzh]{min-height:var(--spacing-6);padding-inline:var(--spacing-3)}.standard-button[data-astro-cid-ekguhzzh]:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--button-border-hover);background:var(--button-hover)}.standard-button[data-astro-cid-ekguhzzh]:focus-visible{outline:2px solid var(--button-focus);outline-offset:2px}.standard-button[data-astro-cid-ekguhzzh]:active:not(:disabled):not([aria-disabled=true]){border-color:var(--button-border-down);background:var(--button-down)}.standard-button[data-astro-cid-ekguhzzh]:disabled,.standard-button[data-astro-cid-ekguhzzh][aria-disabled=true]{border-color:var(--button-standard-border-disabled);background:var(--button-standard-background-disabled);color:var(--button-standard-foreground-disabled);cursor:not-allowed}.work-page[data-astro-cid-3rkrlumz]{--work-width:calc(100% - var(--spacing-3) * 2);padding-block:var(--page-top) var(--spacing-10)}.work-intro[data-astro-cid-3rkrlumz],.work-details[data-astro-cid-3rkrlumz]{margin-left:var(--page-start);width:min(var(--work-width), calc(100% - var(--page-start) - var(--spacing-3)));min-width:0}.work-intro[data-astro-cid-3rkrlumz]{min-height:calc(100svh - var(--spacing-3));justify-content:space-between;align-items:flex-start;gap:var(--spacing-6);padding-bottom:var(--spacing-4);flex-direction:column;display:flex}.work-intro__content[data-astro-cid-3rkrlumz]{gap:var(--page-heading-gap);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}h1[data-astro-cid-3rkrlumz]{font-optical-sizing:none;font-size:var(--size-page-headline);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-page-headline);overflow-wrap:anywhere;margin:0}.work-summary[data-astro-cid-3rkrlumz]{max-width:37.5rem;line-height:var(--line-height-mono-regular);margin:0}.work-details[data-astro-cid-3rkrlumz]{gap:var(--spacing-5);max-width:45rem;padding-top:var(--spacing-6);flex-direction:column;display:flex}#experience[data-astro-cid-3rkrlumz]{scroll-margin-top:var(--spacing-3)}h2[data-astro-cid-3rkrlumz]{font-size:var(--size-h2);letter-spacing:-.06em;margin:0;line-height:1.16667}.experience-description[data-astro-cid-3rkrlumz]{margin:var(--spacing-2) 0 var(--spacing-4);line-height:var(--line-height-mono-regular)}.experience-list[data-astro-cid-3rkrlumz],.project-list[data-astro-cid-3rkrlumz]{margin:0;padding:0;list-style:none}.experience-list[data-astro-cid-3rkrlumz]{gap:var(--spacing-1);max-width:39rem;display:grid}.experience-item[data-astro-cid-3rkrlumz]{grid-template-columns:calc(var(--spacing-4) + var(--spacing-3)) minmax(0, 1fr);gap:var(--spacing-5);min-height:var(--segment-height);display:grid}.experience-item[data-astro-cid-3rkrlumz]:before{content:"";background:var(--segment-color)}.experience-content[data-astro-cid-3rkrlumz]{padding-block:var(--spacing-1);font-family:var(--font-family-mono);font-size:var(--size-mono-regular);font-weight:var(--font-weight-medium);line-height:var(--line-height-mono-regular);letter-spacing:var(--letter-spacing-mono-regular);align-self:center}.experience-role[data-astro-cid-3rkrlumz]{gap:var(--spacing-1);display:grid}.experience-role[data-astro-cid-3rkrlumz] h3[data-astro-cid-3rkrlumz],.experience-role[data-astro-cid-3rkrlumz] p[data-astro-cid-3rkrlumz],.project-title[data-astro-cid-3rkrlumz],.project-description[data-astro-cid-3rkrlumz]{margin:0}.experience-role[data-astro-cid-3rkrlumz] h3[data-astro-cid-3rkrlumz],.project-title[data-astro-cid-3rkrlumz]{font:inherit;letter-spacing:inherit}.muted[data-astro-cid-3rkrlumz],.experience-meta[data-astro-cid-3rkrlumz]{color:var(--text-secondary)}.experience-meta[data-astro-cid-3rkrlumz]{font-size:var(--size-mono-s);letter-spacing:var(--letter-spacing-mono-small);line-height:1.5}.project-list[data-astro-cid-3rkrlumz]{gap:var(--spacing-2);margin-top:var(--spacing-4);display:grid}.project-title[data-astro-cid-3rkrlumz]{color:var(--text-primary);padding:var(--spacing-1)}.project-description[data-astro-cid-3rkrlumz]{padding-left:var(--spacing-3)}.work-academic[data-astro-cid-3rkrlumz] .info-table{border-radius:var(--spacing-1);max-width:none}.work-academic[data-astro-cid-3rkrlumz] .info-table__row{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-download[data-astro-cid-3rkrlumz],.work-actions[data-astro-cid-3rkrlumz]{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.availability[data-astro-cid-3rkrlumz]{color:var(--text-secondary);font:var(--size-mono-s)/1.5 var(--font-family-mono)}.work-footer[data-astro-cid-3rkrlumz]{border-top:1px solid var(--border-default);padding-top:var(--spacing-5)}#copy-status[data-astro-cid-3rkrlumz]{font-size:var(--size-mono-s);margin:0}#copy-status[data-astro-cid-3rkrlumz]:not(:empty){margin-top:var(--spacing-3)}.work-back[data-astro-cid-3rkrlumz]{align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-3);display:flex}.work-back[data-astro-cid-3rkrlumz]:before{content:"";border-top:1px solid var(--border-default);flex:1}@media (width<768px){.work-intro[data-astro-cid-3rkrlumz] .work-jump{margin-left:calc(var(--icon-mobile-menu-button) + var(--spacing-3))}.experience-item[data-astro-cid-3rkrlumz]{grid-template-columns:var(--spacing-3) minmax(0, 1fr);gap:var(--spacing-3)}.experience-content[data-astro-cid-3rkrlumz]{padding-block:var(--spacing-3)}.work-footer[data-astro-cid-3rkrlumz]{padding-bottom:var(--spacing-8)}}@media (width>=768px){.work-page[data-astro-cid-3rkrlumz]{--work-width:calc(100% * 7 / 12)}}@media (width>=1024px){.work-page[data-astro-cid-3rkrlumz]{--work-width:min(var(--viewport-content-max), calc(75% - var(--spacing-5)))}.work-intro[data-astro-cid-3rkrlumz] .work-jump{margin-left:calc(-1 * var(--spacing-1))}}
