.ds-section-head[data-v-344f992a]{gap:var(--space-32);text-align:left;margin-bottom:var(--space-64);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.ds-section-head--center[data-v-344f992a]{text-align:center;justify-content:center}.ds-section-head__main[data-v-344f992a]{gap:var(--space-20);justify-items:start;max-width:720px;display:grid}.ds-section-head--center .ds-section-head__main[data-v-344f992a]{justify-items:center}.ds-section-head__eyebrow[data-v-344f992a]{align-items:center;gap:var(--space-16);color:var(--text-accent);display:flex}.ds-section-head__rule[data-v-344f992a]{opacity:.6;background:currentColor;width:28px;height:1px}.ds-section-head__eyebrow-text[data-v-344f992a]{font:var(--weight-semibold) var(--size-eyebrow) /1 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.ds-section-head__title[data-v-344f992a]{font:var(--weight-semibold) var(--size-title-1) /var(--leading-heading) var(--font-ui);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:0}.ds-section-head__title.is-display[data-v-344f992a]{font:var(--weight-light) var(--size-display-2) /var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display)}.ds-section-head__lede[data-v-344f992a]{font:var(--weight-regular) var(--size-body-lg) /var(--leading-body) var(--font-ui);color:var(--text-muted);max-width:var(--measure-prose);margin:0}.ds-section-head__action[data-v-344f992a]{flex:none}.ds-project-card[data-v-2a95ab94]{color:inherit;border:0;text-decoration:none;display:block}.ds-project-card__media[data-v-2a95ab94]{background:var(--ink-800);position:relative;overflow:hidden}.ds-project-card__img[data-v-2a95ab94]{-o-object-fit:cover;object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter var(--dur-slow) var(--ease-standard),transform var(--dur-slow) var(--ease-standard);transform:scale(1)}.ds-project-card:hover .ds-project-card__img[data-v-2a95ab94]{filter:grayscale(0)contrast(1.02);transform:scale(1.035)}.ds-project-card__wipe[data-v-2a95ab94]{background:var(--aurum-400);width:0;height:2px;transition:width var(--dur-slow) var(--ease-standard);position:absolute;bottom:0;left:0}.ds-project-card:hover .ds-project-card__wipe[data-v-2a95ab94]{width:100%}.ds-project-card__body[data-v-2a95ab94]{gap:var(--space-24);padding-top:var(--space-24);display:flex}.ds-project-card__index[data-v-2a95ab94]{font:var(--weight-regular) var(--size-caption) /1.4 var(--font-mono);color:var(--text-accent);flex:none;padding-top:6px}.ds-project-card__text[data-v-2a95ab94]{gap:var(--space-8);flex:1;display:grid}.ds-project-card__title[data-v-2a95ab94]{font:var(--weight-semibold) var(--size-title-2) /var(--leading-heading) var(--font-ui);letter-spacing:var(--tracking-tight);color:var(--text-strong);transition:var(--transition-hover);margin:0}.ds-project-card:hover .ds-project-card__title[data-v-2a95ab94]{color:var(--text-accent)}.ds-project-card__summary[data-v-2a95ab94]{font:var(--weight-regular) var(--size-body-sm) /var(--leading-body) var(--font-ui);color:var(--text-muted);max-width:46ch;margin:0}.ds-project-card__meta[data-v-2a95ab94]{gap:var(--space-16);margin-top:var(--space-8);font:var(--weight-medium) var(--size-caption) /1 var(--font-ui);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;display:flex}.site-prose[data-v-a8bff0f0]{gap:var(--prose-gap,.9em);display:grid}
