.section-link[data-astro-cid-uxszmxxh]{background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-text);transition:background-color .2s ease, color .2s ease, transform .15s var(--ease-out-quad);border-radius:35%;flex:none;place-items:center;display:inline-grid}@supports (corner-shape:squircle){.section-link[data-astro-cid-uxszmxxh]{corner-shape:squircle;border-radius:42%}}.section-link[data-astro-cid-uxszmxxh]:active{transform:scale(.97)}.section-link__icon[data-astro-cid-uxszmxxh]{width:1.1rem;height:1.1rem;display:block;position:relative;overflow:hidden}.section-link__glyph[data-astro-cid-uxszmxxh]{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;transition:transform .35s var(--ease-out-expo);display:block}.section-link__glyph--next[data-astro-cid-uxszmxxh]{position:absolute;inset:0;transform:translate(-110%,110%)}.section-link[data-astro-cid-uxszmxxh]:focus-visible{background:var(--color-action-hover,var(--color-accent));color:var(--color-action-hover-contrast,var(--color-accent-contrast))}.section-link[data-astro-cid-uxszmxxh]:focus-visible .section-link__glyph[data-astro-cid-uxszmxxh]{transform:translate(110%,-110%)}.section-link[data-astro-cid-uxszmxxh]:focus-visible .section-link__glyph--next[data-astro-cid-uxszmxxh]{transform:translate(0)}@media (hover:hover) and (pointer:fine){.section-link[data-astro-cid-uxszmxxh]:hover{background:var(--color-action-hover,var(--color-accent));color:var(--color-action-hover-contrast,var(--color-accent-contrast))}.section-link[data-astro-cid-uxszmxxh]:hover .section-link__glyph[data-astro-cid-uxszmxxh]{transform:translate(110%,-110%)}.section-link[data-astro-cid-uxszmxxh]:hover .section-link__glyph--next[data-astro-cid-uxszmxxh]{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.section-link[data-astro-cid-uxszmxxh]{transition-property:background-color,color}.section-link__glyph[data-astro-cid-uxszmxxh]{transition:none;transform:none!important}.section-link__glyph--next[data-astro-cid-uxszmxxh]{display:none}}.projects[data-astro-cid-jj6dsgjr]{padding-block:var(--space-section);background:var(--color-background);color:var(--color-text)}.projects__inner[data-astro-cid-jj6dsgjr]{gap:var(--space-8);display:grid}.projects__header[data-astro-cid-jj6dsgjr]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.projects__heading[data-astro-cid-jj6dsgjr]{gap:var(--space-3);display:grid}.projects__title[data-astro-cid-jj6dsgjr]{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin:0}.projects--page[data-astro-cid-jj6dsgjr]{padding-block:var(--space-page-header) var(--space-section)}.projects--page[data-astro-cid-jj6dsgjr] .projects__title[data-astro-cid-jj6dsgjr]{color:var(--color-text);font-size:var(--font-size-h3);font-weight:var(--font-weight-black);line-height:var(--line-height-heading-multiline);letter-spacing:var(--letter-spacing-heading);text-transform:none}.projects__lead[data-astro-cid-jj6dsgjr]{max-width:var(--content-prose);color:var(--color-text-muted);margin:0}.projects__list[data-astro-cid-jj6dsgjr]{gap:var(--space-12) var(--space-8);margin:0;padding:0;list-style:none;display:grid}.projects__item[data-astro-cid-jj6dsgjr]{align-content:start;gap:var(--space-2);justify-items:start;display:grid}.projects__media[data-astro-cid-jj6dsgjr]{width:100%;margin-bottom:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);aspect-ratio:4/3;border-bottom-left-radius:0;overflow:hidden}@supports (corner-shape:squircle){.projects__media[data-astro-cid-jj6dsgjr]{border-radius:calc(var(--radius-lg) * 2);corner-shape:squircle;border-bottom-left-radius:0}}.projects__media[data-astro-cid-jj6dsgjr] img,.projects__video[data-astro-cid-jj6dsgjr]{object-fit:cover;width:100%;height:100%;display:block}.projects__item-header[data-astro-cid-jj6dsgjr]{justify-content:space-between;align-items:baseline;gap:var(--space-4);width:100%;display:flex}.projects__name[data-astro-cid-jj6dsgjr]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading-multiline);letter-spacing:var(--letter-spacing-title);margin:0}.projects__year[data-astro-cid-jj6dsgjr]{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;letter-spacing:var(--letter-spacing-meta)}.projects__summary[data-astro-cid-jj6dsgjr]{color:var(--color-text-muted);margin:0}@media (width>=45rem){.projects__list[data-astro-cid-jj6dsgjr]{grid-template-columns:repeat(2,minmax(0,1fr))}}
