.row[data-astro-cid-kvy7xguz]{gap:var(--space-md);padding-block:var(--space-xl);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.media[data-astro-cid-kvy7xguz]{order:-1}.text[data-astro-cid-kvy7xguz]{flex-direction:column;align-items:flex-start;display:flex}.title[data-astro-cid-kvy7xguz]{font-family:var(--font-title);font-size:var(--text-title);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:0}.row-link[data-astro-cid-kvy7xguz]{color:var(--color-text-primary);text-decoration:none}.row-link[data-astro-cid-kvy7xguz]:after{content:"";z-index:1;position:absolute;inset:0}.row-link[data-astro-cid-kvy7xguz]:focus-visible{outline:none}.row[data-astro-cid-kvy7xguz]:has(.row-link:focus-visible){outline:3px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.meta[data-astro-cid-kvy7xguz]{margin:var(--space-xs) 0 0;font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:.02em;color:var(--color-text-muted)}.blurb[data-astro-cid-kvy7xguz]{max-width:38rem;margin:var(--space-md) 0 0;font-size:var(--text-blurb);font-weight:var(--weight-regular);color:var(--color-text-secondary);line-height:1.5}.tags[data-astro-cid-kvy7xguz]{gap:var(--space-xs);margin:var(--space-md) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tags[data-astro-cid-kvy7xguz] li[data-astro-cid-kvy7xguz]{border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-small);color:var(--color-text-secondary);padding:.3rem .75rem;line-height:1.3}.tags[data-astro-cid-kvy7xguz] .badge[data-astro-cid-kvy7xguz]{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);background:0 0}.cta[data-astro-cid-kvy7xguz]{margin-top:var(--space-lg);display:block}.pill[data-astro-cid-kvy7xguz]{border:1.5px solid var(--color-accent);min-height:2.75rem;font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-accent-text);transition:background-color .35s var(--ease-standard), border-color .35s var(--ease-standard), color .35s var(--ease-standard);background:0 0;border-radius:999px;align-items:center;gap:.5em;padding:0 1.25rem;line-height:1;display:inline-flex}.arrow[data-astro-cid-kvy7xguz]{transition:transform .35s var(--ease-standard);display:inline-block}.media[data-astro-cid-kvy7xguz] img[data-astro-cid-kvy7xguz],.media[data-astro-cid-kvy7xguz] .img-placeholder[data-astro-cid-kvy7xguz]{aspect-ratio:631/349;object-fit:cover;border-radius:24px;width:100%;min-height:0;margin:0}.media[data-astro-cid-kvy7xguz]{aspect-ratio:631/349;border-radius:24px;align-self:start;overflow:hidden}.media[data-astro-cid-kvy7xguz]>img[data-astro-cid-kvy7xguz]:not(.device){height:100%}.media[data-astro-cid-kvy7xguz] img[data-astro-cid-kvy7xguz]{transition:transform 1.1s var(--ease-glide)}.row[data-astro-cid-kvy7xguz]:hover .pill[data-astro-cid-kvy7xguz],.row[data-astro-cid-kvy7xguz]:focus-within .pill[data-astro-cid-kvy7xguz]{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-accent-foreground)}.row[data-astro-cid-kvy7xguz]:hover .arrow[data-astro-cid-kvy7xguz],.row[data-astro-cid-kvy7xguz]:focus-within .arrow[data-astro-cid-kvy7xguz]{transform:translate(4px)}.row[data-astro-cid-kvy7xguz]:hover .media[data-astro-cid-kvy7xguz]>img[data-astro-cid-kvy7xguz]:not(.device){transform:scale(1.02)}.media[data-astro-cid-kvy7xguz].has-device{clip-path:inset(0 round 24px);isolation:isolate;position:relative}.media[data-astro-cid-kvy7xguz] .device[data-astro-cid-kvy7xguz]{aspect-ratio:auto;object-fit:contain;height:auto;transform:translate(0, 0) rotate(var(--tilt)) scale(1);transition:transform 1.1s var(--ease-glide);will-change:transform;filter:drop-shadow(0 8px 24px #0000001f);border-radius:0;position:absolute}.row[data-astro-cid-kvy7xguz]:hover .media[data-astro-cid-kvy7xguz] .device[data-astro-cid-kvy7xguz],.row[data-astro-cid-kvy7xguz]:has(.row-link:focus-visible) .media[data-astro-cid-kvy7xguz] .device[data-astro-cid-kvy7xguz]{transform:translate(var(--dx), var(--dy)) rotate(0deg) scale(var(--hover-scale))}@media (width>=48rem){.row[data-astro-cid-kvy7xguz]{gap:var(--space-2xl);padding-block:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.media[data-astro-cid-kvy7xguz]{order:0}.cta[data-astro-cid-kvy7xguz]{padding-top:var(--space-lg);margin-top:auto}}@media (width>=72rem){.row[data-astro-cid-kvy7xguz]{gap:var(--space-5xl);grid-template-columns:minmax(0,1fr) minmax(0,39.4rem)}}@media (width>=48rem){.featured[data-astro-cid-kvy7xguz]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center}.featured[data-astro-cid-kvy7xguz] .media[data-astro-cid-kvy7xguz]{order:-1}.featured[data-astro-cid-kvy7xguz] .text[data-astro-cid-kvy7xguz]{justify-content:center;align-self:stretch}.featured[data-astro-cid-kvy7xguz] .cta[data-astro-cid-kvy7xguz]{margin-top:var(--space-lg)}}@media (width>=72rem){.featured[data-astro-cid-kvy7xguz]{gap:var(--space-4xl);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.featured[data-astro-cid-kvy7xguz] .title[data-astro-cid-kvy7xguz]{font-size:clamp(2.25rem,2.9vw,2.75rem)}}.home[data-astro-cid-lcdefpme]{width:min(100% - 2 * var(--page-gutter), 90rem);margin-inline:auto}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(var(--space-2xl), 8vw, 7.5rem) clamp(var(--space-xl), 6vw, 6rem);text-align:center}.statement[data-astro-cid-lcdefpme]{max-width:18em;font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-regular);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-text-secondary);margin-inline:auto}.statement[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.hello[data-astro-cid-lcdefpme]{color:var(--color-accent)}.role[data-astro-cid-lcdefpme]{max-width:30em;margin:var(--space-sm) auto 0;text-wrap:balance;letter-spacing:.005em;font-size:clamp(1.375rem,2.3vw,2.25rem);line-height:1.25}.availability[data-astro-cid-lcdefpme]{max-width:40rem;margin:var(--space-lg) auto 0;font-size:var(--text-lead);font-weight:var(--weight-light);color:var(--color-text-secondary)}.projects[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}
