.projects-title[data-v-b313b0af]{text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(2rem,4.5vw,4rem);line-height:1.12}.projects-category-tabs[data-v-b313b0af] .scroll-row-track{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;overflow-x:auto}.projects-category-tabs[data-v-b313b0af] .scroll-row-track>ul{flex-wrap:nowrap;width:max-content;min-width:100%}@media (width<=1023px){.projects-category-tabs[data-v-b313b0af] .scroll-row-track{padding-inline:0}}.project-filter-chip[data-v-b313b0af]{overflow-wrap:anywhere;border:1px solid var(--color-kupisz-line);max-width:100%;min-height:40px;font-size:var(--text-site-small);background:var(--color-kupisz-paper);transition:background-color .15s var(--ease-site);justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;line-height:1.4;display:inline-flex}.project-filter-chip svg[data-v-b313b0af]{flex-shrink:0}.project-filter-total[data-v-b313b0af]{background:var(--color-kupisz-ink);color:#fff;font-variant-numeric:tabular-nums;place-items:center;min-width:20px;height:20px;padding-inline:4px;font-size:11px;line-height:1;display:grid}.project-filter-group+.project-filter-group[data-v-b313b0af]{margin-top:28px}.project-filter-heading[data-v-b313b0af]{font-size:var(--text-site-body);margin-bottom:12px;font-weight:500}.project-filter-options[data-v-b313b0af]{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.project-filter-option[data-v-b313b0af]{border-bottom:1px solid var(--color-kupisz-line);min-height:48px;font-size:var(--text-site-small);text-align:left;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;line-height:1.4;display:grid}.project-filter-option[aria-pressed=true][data-v-b313b0af]{color:var(--color-kupisz-ink)}.project-filter-marker[data-v-b313b0af]{border:1px solid;place-items:center;width:16px;height:16px;display:grid}.project-filter-marker.is-radio[data-v-b313b0af]{border-radius:50%}.project-filter-option[aria-pressed=true] .project-filter-marker[data-v-b313b0af]{background:var(--color-kupisz-ink);color:#fff;border-color:var(--color-kupisz-ink)}.project-filter-count[data-v-b313b0af]{color:var(--color-kupisz-muted);font-size:.8125rem}.project-filter-option[aria-pressed=true] .project-filter-count[data-v-b313b0af]{color:inherit;opacity:.8}.project-filter-actions[data-v-b313b0af]{grid-template-columns:minmax(88px,.6fr) minmax(0,1fr);gap:16px;display:grid}.project-filter-clear[data-v-b313b0af]{border:1px solid var(--color-kupisz-line);min-height:50px;font-size:var(--text-site-small)}.project-filter-chip[data-v-b313b0af]:focus-visible,.project-filter-option[data-v-b313b0af]:focus-visible,.project-filter-clear[data-v-b313b0af]:focus-visible{outline-offset:3px;outline:2px solid}.project-filter-option[data-v-b313b0af]:active,.project-filter-clear[data-v-b313b0af]:active,.project-filter-option[aria-pressed=true][data-v-b313b0af]:active{background:var(--color-kupisz-grey)}@media (hover:hover) and (pointer:fine){.project-filter-chip[data-v-b313b0af]:hover,.project-filter-clear[data-v-b313b0af]:hover{background:var(--color-kupisz-grey)}}@media (prefers-reduced-motion:reduce){.project-filter-chip[data-v-b313b0af],.project-filter-option[data-v-b313b0af]{transition:none}}.projects-active-filters[data-v-b313b0af]{padding-inline:clamp(20px,7vw,100px)}@media (width<=767px){.projects-title[data-v-b313b0af]{align-items:center;max-width:24ch;min-height:2lh;font-size:clamp(1.75rem,6.7vw,2.75rem);display:flex}.projects-active-filters[data-v-b313b0af]{gap:8px}}.projects-main[data-v-b313b0af]{padding-bottom:clamp(48px,6vw,80px)}#projects-grid[data-v-b313b0af]{grid-auto-flow:dense;grid-auto-rows:clamp(300px,34vw,500px);gap:6px;margin-bottom:0;padding:0}@media (width>=1024px){#projects-grid.grid-cols-2>li[data-v-b313b0af]:nth-child(6n+1){grid-column:span 2}}@media (width<=1023px){#projects-grid[data-v-b313b0af]{grid-auto-rows:320px}#projects-grid.grid-cols-2>li[data-v-b313b0af]:nth-child(5n+1){grid-column:span 2}}@media (width<=767px){#projects-grid[data-v-b313b0af]{grid-auto-rows:auto;gap:20px 6px}#projects-grid.grid-cols-2>li[data-v-b313b0af]:nth-child(5n+1) .project-tile>div{aspect-ratio:4/3}}
