.filters[data-astro-cid-2dtaqhdn]{flex-wrap:wrap;gap:4px 8px;margin-bottom:28px;display:flex}.filters[data-astro-cid-2dtaqhdn][hidden]{display:none}.filter[data-astro-cid-2dtaqhdn]{min-height:44px;color:var(--color-muted);font:12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:2px;padding:0 16px;transition:color .25s,border-color .25s}.filter[data-astro-cid-2dtaqhdn]:hover{color:var(--color-ink)}.filter[data-astro-cid-2dtaqhdn][aria-pressed=true]{color:var(--color-ink);border-color:var(--color-line)}.project-list[data-astro-cid-2dtaqhdn]{border-top:1px solid var(--color-line);display:grid}.project-card[data-astro-cid-2dtaqhdn]{border-bottom:1px solid var(--color-line);grid-template-columns:56px minmax(0,1fr);gap:0 16px;padding:24px 0;display:grid;position:relative}.project-card[data-astro-cid-2dtaqhdn][hidden]{display:none}.card-tile[data-astro-cid-2dtaqhdn]{display:contents}.card-mark[data-astro-cid-2dtaqhdn]{object-fit:contain;border-radius:12px;align-self:start;width:56px;height:56px}.monogram[data-astro-cid-2dtaqhdn]{background:var(--color-accent-soft);border:1px solid var(--color-line);font:500 26px/1 var(--font-display);color:var(--color-accent);place-items:center;display:grid}.card-body[data-astro-cid-2dtaqhdn]{min-width:0}.card-type[data-astro-cid-2dtaqhdn]{font:11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;gap:2px 14px;display:flex}.card-demo[data-astro-cid-2dtaqhdn]{color:var(--color-accent)}.card-title[data-astro-cid-2dtaqhdn]{overflow-wrap:anywhere;margin-top:6px;font-size:1.35rem;line-height:1.2}.card-link[data-astro-cid-2dtaqhdn]:after{content:"";position:absolute;inset:0}.card-link[data-astro-cid-2dtaqhdn]:focus-visible{outline:none}.project-card[data-astro-cid-2dtaqhdn]:has(.card-link:focus-visible){outline:2px solid var(--color-accent);outline-offset:6px}.card-summary[data-astro-cid-2dtaqhdn]{max-width:520px;color:var(--color-muted);margin-top:10px;font-size:14px}.card-capabilities[data-astro-cid-2dtaqhdn]{font:12px var(--font-mono);color:var(--color-muted);margin-top:12px}.card-cta[data-astro-cid-2dtaqhdn]{margin-top:14px;font-size:14px;display:inline-block}.view-all[data-astro-cid-2dtaqhdn]{margin-top:24px}.view-all[data-astro-cid-2dtaqhdn].hide-mobile{display:none}@media (width<=1023px){.is-limited[data-astro-cid-2dtaqhdn][data-filter=all] .beyond-mobile[data-astro-cid-2dtaqhdn]{display:none}}@media (width>=1024px){.view-all[data-astro-cid-2dtaqhdn].hide-mobile{display:inline-flex}.view-all[data-astro-cid-2dtaqhdn].hide-desktop{display:none}.project-list[data-astro-cid-2dtaqhdn]{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 40px}.project-card[data-astro-cid-2dtaqhdn]{border-bottom:0;padding:0;display:block}.card-tile[data-astro-cid-2dtaqhdn]{margin-bottom:20px;display:block}.card-mark[data-astro-cid-2dtaqhdn]{border-radius:22px;width:96px;height:96px;display:block}.monogram[data-astro-cid-2dtaqhdn]{font-size:44px;display:grid}.card-title[data-astro-cid-2dtaqhdn]{font-size:clamp(1.5rem,2.2vw,1.9rem)}.is-limited[data-astro-cid-2dtaqhdn][data-filter=all] .beyond-desktop[data-astro-cid-2dtaqhdn]{display:none}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.card-mark[data-astro-cid-2dtaqhdn]{transition:transform .5s cubic-bezier(.22,1,.36,1)}.project-card[data-astro-cid-2dtaqhdn]:hover .card-mark[data-astro-cid-2dtaqhdn]{transform:scale(1.04)}.project-card[data-astro-cid-2dtaqhdn]:hover .card-link[data-astro-cid-2dtaqhdn]{color:var(--color-accent)}.project-card[data-astro-cid-2dtaqhdn]:hover .card-cta[data-astro-cid-2dtaqhdn] .motion-arrow[data-astro-cid-2dtaqhdn]{transform:translate(2px)}}
