.work-section-nav[data-astro-cid-rrst45ay]{min-width:0;padding-block:var(--space-m);border-block-end:1px solid var(--border)}.work-section-nav[data-astro-cid-rrst45ay] ul[data-astro-cid-rrst45ay]{gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.work-section-nav[data-astro-cid-rrst45ay] .work-section-nav-link{min-height:var(--control-size);color:var(--muted-foreground);font-size:var(--step--1);font-family:var(--font-mono);text-underline-offset:.2em;transition:color var(--motion-duration-fast) var(--motion-ease);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.work-section-nav[data-astro-cid-rrst45ay] .work-section-nav-link:hover{color:var(--accent);text-decoration:underline}}.work-experience-item[data-astro-cid-f5cfrclb]{gap:var(--space-s);min-width:0;padding-block:var(--space-l);border-block-start:1px solid var(--border);display:grid}.work-experience-item[data-astro-cid-f5cfrclb]:last-child{border-block-end:1px solid var(--border)}.work-experience-period[data-astro-cid-f5cfrclb]{color:var(--muted-foreground);font-size:var(--step--1);font-family:var(--font-mono);margin:0;line-height:1.5}.work-experience-body[data-astro-cid-f5cfrclb]{gap:var(--space-s);flex-direction:column;min-width:0;display:flex}.work-experience-header[data-astro-cid-f5cfrclb]{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.work-experience-org[data-astro-cid-f5cfrclb]{color:var(--foreground);font-size:var(--step-1);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:0;line-height:1.35}.work-experience-org[data-astro-cid-f5cfrclb] .work-experience-org-link{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.work-experience-org[data-astro-cid-f5cfrclb] .work-experience-org-link:hover{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}}.work-experience-role[data-astro-cid-f5cfrclb]{color:var(--muted-foreground);font-size:var(--step--1);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;line-height:1.5}.work-experience-summary[data-astro-cid-f5cfrclb]{max-width:42rem;color:var(--prose-foreground);font-size:var(--step-0);overflow-wrap:anywhere;margin:0;line-height:1.7}.work-experience-label[data-astro-cid-f5cfrclb]{margin:0 0 var(--space-2xs);color:var(--muted-foreground);font-size:var(--step--1);font-family:var(--font-mono);font-weight:var(--font-weight-normal);letter-spacing:.04em;text-transform:uppercase}.work-experience-responsibilities[data-astro-cid-f5cfrclb] ul[data-astro-cid-f5cfrclb]{gap:var(--space-2xs);flex-direction:column;max-width:42rem;margin:0;padding:0;list-style:none;display:flex}.work-experience-responsibilities[data-astro-cid-f5cfrclb] li[data-astro-cid-f5cfrclb]{color:var(--prose-foreground);font-size:var(--step-0);overflow-wrap:anywhere;padding-inline-start:1rem;line-height:1.65;position:relative}.work-experience-responsibilities[data-astro-cid-f5cfrclb] li[data-astro-cid-f5cfrclb]:before{content:"";background:var(--muted-foreground);block-size:1px;inline-size:.35rem;position:absolute;inset-block-start:.7em;inset-inline-start:0}.work-experience-skills[data-astro-cid-f5cfrclb]{color:var(--muted-foreground);font-size:var(--step--1);overflow-wrap:anywhere;margin:0;line-height:1.5}@media (width>=48rem){.work-experience-item[data-astro-cid-f5cfrclb]{gap:var(--space-l);padding-block:var(--space-xl);grid-template-columns:11rem minmax(0,1fr)}}@media (width>=64rem){.work-experience-item[data-astro-cid-f5cfrclb]{gap:var(--space-xl);grid-template-columns:13rem minmax(0,1fr)}}.work-experience-list[data-astro-cid-dd45p4a5]{flex-direction:column;display:flex}.work-experience-list[data-astro-cid-dd45p4a5] .work-experience-item:first-child{border-block-start:none;padding-block-start:0}.work-competition-item[data-astro-cid-ijorl3wf]{gap:var(--space-2xs);min-width:0;padding-block:var(--space-l);border-block-start:1px solid var(--border);display:grid}.work-competition-item[data-astro-cid-ijorl3wf]:last-child{border-block-end:1px solid var(--border)}.work-competition-index[data-astro-cid-ijorl3wf]{color:var(--muted-foreground);font-size:var(--step--1);font-family:var(--font-mono)}.work-competition-body[data-astro-cid-ijorl3wf]{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.work-competition-heading-row[data-astro-cid-ijorl3wf]{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;display:flex}.work-competition-title[data-astro-cid-ijorl3wf]{max-width:100%;color:var(--foreground);font-size:var(--step-1);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:0;line-height:1.35}.work-competition-title[data-astro-cid-ijorl3wf] .work-competition-title-link{color:inherit;text-decoration:none}.work-competition-year[data-astro-cid-ijorl3wf]{color:var(--muted-foreground);font-size:var(--step--1);font-family:var(--font-mono);white-space:nowrap;display:none}.work-competition-year-mobile[data-astro-cid-ijorl3wf]{font-family:var(--font-mono)}.work-competition-type[data-astro-cid-ijorl3wf]{color:var(--muted-foreground);font-size:var(--step--1);font-family:var(--font-mono);margin:0;line-height:1.5}.work-competition-metrics[data-astro-cid-ijorl3wf]{gap:var(--space-3xs);flex-direction:column;margin-block-start:var(--space-2xs);display:flex}.work-competition-rank[data-astro-cid-ijorl3wf]{color:var(--foreground);font-size:var(--step-0);font-family:var(--font-mono);font-weight:var(--font-weight-medium);margin:0;line-height:1.45}.work-competition-result[data-astro-cid-ijorl3wf]{color:var(--foreground);font-size:var(--step--1);font-family:var(--font-mono);margin:0;line-height:1.5}.work-competition-summary[data-astro-cid-ijorl3wf]{margin:var(--space-2xs) 0 0;max-width:42rem;color:var(--prose-foreground);font-size:var(--step-0);overflow-wrap:anywhere;line-height:1.7}.work-competition-skills[data-astro-cid-ijorl3wf]{margin:var(--space-2xs) 0 0;color:var(--muted-foreground);font-size:var(--step--1);overflow-wrap:anywhere;line-height:1.5}.work-competition-links[data-astro-cid-ijorl3wf]{gap:var(--space-2xs) var(--space-m);margin:var(--space-xs) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.work-competition-links[data-astro-cid-ijorl3wf] .work-competition-link{min-height:var(--control-size);color:var(--foreground);font-size:var(--step--1);font-family:var(--font-mono);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.work-competition-item[data-astro-cid-ijorl3wf]:hover .work-competition-title[data-astro-cid-ijorl3wf] .work-competition-title-link,.work-competition-title[data-astro-cid-ijorl3wf] .work-competition-title-link:hover{text-underline-offset:.18em;text-decoration:underline 1px}.work-competition-links[data-astro-cid-ijorl3wf] .work-competition-link:hover{color:var(--accent)}}@media (width>=64rem){.work-competition-item[data-astro-cid-ijorl3wf]{gap:var(--space-m);padding-block:var(--space-xl);grid-template-columns:3rem minmax(0,1fr)}.work-competition-year[data-astro-cid-ijorl3wf]{display:inline}.work-competition-year-mobile[data-astro-cid-ijorl3wf]{display:none}.work-competition-rank[data-astro-cid-ijorl3wf]{font-size:var(--step-1)}}.work-competition-list[data-astro-cid-owuhqfse]{flex-direction:column;display:flex}.work-competition-list[data-astro-cid-owuhqfse] .work-competition-item:first-child{border-block-start:none;padding-block-start:0}.work-page{flex-direction:column;gap:0;min-width:0;display:flex}.work-section{scroll-margin-top:calc(var(--header-height,4rem) + var(--space-s))}.work-main>:first-child{margin-block-start:0}
