.cases-catalog[data-astro-cid-dfmtrc4h]{padding-block:clamp(44px,7vw,89.6px)}.cases-catalog[data-astro-cid-dfmtrc4h] [data-astro-cid-dfmtrc4h][hidden]{display:none!important}.catalog-heading[data-astro-cid-dfmtrc4h]{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;margin-bottom:26px;padding-bottom:20px;display:flex}.catalog-heading[data-astro-cid-dfmtrc4h] h2[data-astro-cid-dfmtrc4h]{font-family:var(--sans);letter-spacing:-.025em;scroll-margin-top:calc(var(--head-bottom) + 26px);font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.1}.catalog-count[data-astro-cid-dfmtrc4h]{color:var(--ink-70);font-size:11.5px}.catalog-controls[data-astro-cid-dfmtrc4h]{margin-bottom:29px}.catalog-filter-disclosure[data-astro-cid-dfmtrc4h]>summary[data-astro-cid-dfmtrc4h]{display:none}.catalog-filters[data-astro-cid-dfmtrc4h]{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.catalog-filter[data-astro-cid-dfmtrc4h]{flex-direction:column;gap:7px;min-width:0;display:flex}.catalog-filter[data-astro-cid-dfmtrc4h]>span[data-astro-cid-dfmtrc4h]{font-size:12px;font-weight:500}.catalog-filter[data-astro-cid-dfmtrc4h] select[data-astro-cid-dfmtrc4h]{width:100%;min-width:0;min-height:44px;font-family:var(--sans);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius);background-color:var(--paper);cursor:pointer;padding:9px 29px 9px 12px;font-size:13px;line-height:1.4}.catalog-filter-actions[data-astro-cid-dfmtrc4h]{justify-content:flex-end;padding-top:10px;display:flex}.catalog-clear[data-astro-cid-dfmtrc4h]{text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.catalog-clear[data-astro-cid-dfmtrc4h]>span[data-astro-cid-dfmtrc4h]{font-size:22px;line-height:1;text-decoration:none}.catalog-clear[data-astro-cid-dfmtrc4h]:hover{color:var(--accent)}.catalog-filter[data-astro-cid-dfmtrc4h] select[data-astro-cid-dfmtrc4h]:focus-visible,.catalog-filter-disclosure[data-astro-cid-dfmtrc4h]>summary[data-astro-cid-dfmtrc4h]:focus-visible,.catalog-clear[data-astro-cid-dfmtrc4h]:focus-visible,.catalog-project-link[data-astro-cid-dfmtrc4h]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.catalog-grid[data-astro-cid-dfmtrc4h]{scroll-margin-top:calc(var(--head-bottom) + 26px);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;display:grid}.catalog-project[data-astro-cid-dfmtrc4h]{min-width:0}.catalog-project-link[data-astro-cid-dfmtrc4h]{height:100%;color:var(--ink);border-radius:var(--radius);flex-direction:column;display:flex}.catalog-project-link[data-astro-cid-dfmtrc4h]:hover{color:var(--ink)}.catalog-project-media[data-astro-cid-dfmtrc4h]{aspect-ratio:3/2;background:var(--paper-2);border-radius:var(--radius);overflow:hidden}.catalog-project-media[data-astro-cid-dfmtrc4h] img[data-astro-cid-dfmtrc4h]{object-fit:cover;width:100%;height:100%;display:block}.catalog-project-cover[data-astro-cid-dfmtrc4h]{border:1px solid var(--line);flex-direction:column;justify-content:center;gap:13px;height:100%;padding:clamp(16px,2.2vw,22.4px);display:flex;position:relative}.catalog-cover-client[data-astro-cid-dfmtrc4h]{letter-spacing:-.025em;font-size:clamp(26px,2.5vw,28.8px);font-weight:500;line-height:1.05}.catalog-cover-label[data-astro-cid-dfmtrc4h]{max-width:26ch;color:var(--ink-70);font-size:13px;line-height:1.4}.catalog-cover-mark[data-astro-cid-dfmtrc4h]{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;bottom:20px;left:20px}.catalog-project-copy[data-astro-cid-dfmtrc4h]{flex-direction:column;flex:1;padding-top:13px;display:flex}.catalog-project-meta[data-astro-cid-dfmtrc4h]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 10px;font-size:11.5px;line-height:1.4;display:flex}.catalog-project-client[data-astro-cid-dfmtrc4h]{font-weight:600}.catalog-project-industry[data-astro-cid-dfmtrc4h]{color:var(--ink-70)}.catalog-project-title[data-astro-cid-dfmtrc4h]{max-width:28ch;font-family:var(--sans);letter-spacing:-.02em;margin-top:10px;font-size:clamp(20px,1.4vw,20.8px);font-weight:500;line-height:1.12}.catalog-project-summary[data-astro-cid-dfmtrc4h]{max-width:56ch;font-family:var(--prose);color:var(--ink-70);margin-top:10px;font-size:13px;line-height:1.5}.catalog-project-scope[data-astro-cid-dfmtrc4h]{color:var(--ink-70);margin-top:10px;font-size:11.5px;line-height:1.5}.catalog-project-open[data-astro-cid-dfmtrc4h]{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;font-size:12px;font-weight:500;display:flex}.catalog-project-open[data-astro-cid-dfmtrc4h] svg[data-astro-cid-dfmtrc4h]{flex-shrink:0;width:18px;height:18px;transition:transform .25s}.catalog-project-link[data-astro-cid-dfmtrc4h]:hover .catalog-project-open[data-astro-cid-dfmtrc4h],.catalog-project-link[data-astro-cid-dfmtrc4h]:focus-visible .catalog-project-open[data-astro-cid-dfmtrc4h]{color:var(--accent)}.catalog-project-link[data-astro-cid-dfmtrc4h]:hover .catalog-project-open[data-astro-cid-dfmtrc4h] svg[data-astro-cid-dfmtrc4h],.catalog-project-link[data-astro-cid-dfmtrc4h]:focus-visible .catalog-project-open[data-astro-cid-dfmtrc4h] svg[data-astro-cid-dfmtrc4h]{transform:translate(3px)}.catalog-empty[data-astro-cid-dfmtrc4h]{max-width:55ch;font-family:var(--prose);color:var(--ink-70);padding-block:22px;font-size:14px;line-height:1.5}@media (width>=1024px){.catalog-grid[data-astro-cid-dfmtrc4h]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1360px){.catalog-grid[data-astro-cid-dfmtrc4h]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.catalog-heading[data-astro-cid-dfmtrc4h]{margin-bottom:20px}.catalog-controls[data-astro-cid-dfmtrc4h]{margin-bottom:22px}.catalog-filter-disclosure[data-astro-cid-dfmtrc4h]>summary[data-astro-cid-dfmtrc4h]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding-block:8px;font-size:14px;font-weight:500;list-style:none;display:flex}.catalog-filter-disclosure[data-astro-cid-dfmtrc4h]>summary[data-astro-cid-dfmtrc4h]::-webkit-details-marker{display:none}.catalog-filter-count[data-astro-cid-dfmtrc4h]{color:var(--accent);margin-left:6px}.catalog-disclosure-icon[data-astro-cid-dfmtrc4h]{flex-shrink:0;width:18px;height:18px;position:relative}.catalog-disclosure-icon[data-astro-cid-dfmtrc4h]:before,.catalog-disclosure-icon[data-astro-cid-dfmtrc4h]:after{content:"";background:currentColor;height:1px;position:absolute;inset:8px 2px auto}.catalog-disclosure-icon[data-astro-cid-dfmtrc4h]:after{transform:rotate(90deg)}.catalog-filter-disclosure[data-astro-cid-dfmtrc4h][open] .catalog-disclosure-icon[data-astro-cid-dfmtrc4h]:after{display:none}.catalog-filters[data-astro-cid-dfmtrc4h]{grid-template-columns:1fr;gap:14px;padding-top:14px}.catalog-filter[data-astro-cid-dfmtrc4h] select[data-astro-cid-dfmtrc4h]{font-size:16px}.catalog-grid[data-astro-cid-dfmtrc4h]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.catalog-project-open[data-astro-cid-dfmtrc4h] svg[data-astro-cid-dfmtrc4h]{transition:none}}
