.catalog[data-astro-cid-6hfgsin2]{padding-block:140px 80px}.eyebrow[data-astro-cid-6hfgsin2]{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.catalog-head[data-astro-cid-6hfgsin2]{gap:var(--gap-lg);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;padding-block:48px 72px;display:grid}h1[data-astro-cid-6hfgsin2]{font-size:clamp(52px,7.2vw,112px);line-height:1.08}.catalog-head[data-astro-cid-6hfgsin2] p[data-astro-cid-6hfgsin2]{color:var(--muted);max-width:38ch;font-size:var(--fs-lead);margin:0 0 8px}.tools[data-astro-cid-6hfgsin2]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}[data-astro-cid-6hfgsin2][hidden]{display:none!important}.filters[data-astro-cid-6hfgsin2]{flex-wrap:wrap;gap:8px;display:flex}.filters[data-astro-cid-6hfgsin2] button[data-astro-cid-6hfgsin2]{background:var(--surface);color:var(--fg);border:1px solid var(--line);font:inherit;font-size:var(--fs-sm);cursor:pointer;padding:12px 16px}.filters[data-astro-cid-6hfgsin2] button[data-astro-cid-6hfgsin2][aria-pressed=true]{background:var(--signal);color:var(--on-signal)}.filters[data-astro-cid-6hfgsin2] button[data-astro-cid-6hfgsin2] span[data-astro-cid-6hfgsin2]{margin-left:12px}.search[data-astro-cid-6hfgsin2]{align-items:center;gap:12px;display:flex}.search[data-astro-cid-6hfgsin2] input[data-astro-cid-6hfgsin2]{background:var(--surface);border:1px solid var(--line);width:210px;max-width:100%;font:inherit;font-size:var(--fs-sm);color:var(--fg);border-radius:0;padding:12px}.catalog-meta[data-astro-cid-6hfgsin2]{justify-content:space-between;padding-block:24px;display:flex}.project-grid[data-astro-cid-6hfgsin2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px;display:grid}.project[data-astro-cid-6hfgsin2]{min-width:0}.project-image[data-astro-cid-6hfgsin2]{border:1px solid var(--line);text-decoration:none;display:block}.project-image[data-astro-cid-6hfgsin2] img[data-astro-cid-6hfgsin2]{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto}.image-cta[data-astro-cid-6hfgsin2]{font-size:var(--fs-sm);background:var(--surface);justify-content:space-between;padding:16px;display:flex}.project-image[data-astro-cid-6hfgsin2]:hover .image-cta[data-astro-cid-6hfgsin2]{background:var(--signal);color:var(--on-signal)}.project-meta[data-astro-cid-6hfgsin2]{letter-spacing:.06em;justify-content:space-between;gap:12px;margin:24px 0 16px;font-size:10px;display:flex}h2[data-astro-cid-6hfgsin2]{font-size:var(--fs-h3);line-height:1.08}h2[data-astro-cid-6hfgsin2] a[data-astro-cid-6hfgsin2]{text-decoration:none}.summary[data-astro-cid-6hfgsin2]{color:var(--muted);max-width:50ch;margin:20px 0 24px}.project-bottom[data-astro-cid-6hfgsin2]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.project-bottom[data-astro-cid-6hfgsin2] .chips[data-astro-cid-6hfgsin2]{margin:0}.project-bottom[data-astro-cid-6hfgsin2]>a[data-astro-cid-6hfgsin2]{font-size:var(--fs-xs);text-underline-offset:4px}.catalog-end[data-astro-cid-6hfgsin2]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:32px;margin-top:88px;padding-top:32px;display:flex}.catalog-end[data-astro-cid-6hfgsin2] .display[data-astro-cid-6hfgsin2]{font-size:var(--fs-h3)}.catalog-end[data-astro-cid-6hfgsin2]>p[data-astro-cid-6hfgsin2]:last-child{color:var(--muted);font-size:var(--fs-sm);margin:0}.empty[data-astro-cid-6hfgsin2]{color:var(--muted);padding-block:32px}@media (width<=760px){.catalog[data-astro-cid-6hfgsin2]{padding-top:110px}.catalog-head[data-astro-cid-6hfgsin2]{grid-template-columns:1fr;gap:28px;padding-block:36px 48px}.eyebrow[data-astro-cid-6hfgsin2]{letter-spacing:.06em;font-size:10px}.eyebrow[data-astro-cid-6hfgsin2]>span[data-astro-cid-6hfgsin2]:last-child{display:none}.project-grid[data-astro-cid-6hfgsin2]{grid-template-columns:1fr}.search[data-astro-cid-6hfgsin2]{width:100%}.search[data-astro-cid-6hfgsin2] input[data-astro-cid-6hfgsin2]{flex:1;width:0}}
