.cat-head[data-astro-cid-cnfyx6jz]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.cat-head__text[data-astro-cid-cnfyx6jz]{grid-column:1/7}.cat-head__groups[data-astro-cid-cnfyx6jz]{grid-column:8/13}.cat-head__groups[data-astro-cid-cnfyx6jz] ul[data-astro-cid-cnfyx6jz]{padding:0;list-style:none;display:grid}.cat-head__groups[data-astro-cid-cnfyx6jz] li[data-astro-cid-cnfyx6jz]:nth-child(odd) a[data-astro-cid-cnfyx6jz]{background:var(--surface)}.cat-head__groups[data-astro-cid-cnfyx6jz] a[data-astro-cid-cnfyx6jz]{font-family:var(--font-display);font-weight:700;font-size:var(--step-lead);letter-spacing:-.02em;transition:background-color var(--t-hover) ease;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.25rem;line-height:1.15;text-decoration:none;display:flex}.cat-head__count[data-astro-cid-cnfyx6jz]{font-size:var(--step-small);color:var(--muted);font-weight:600}@media (hover:hover) and (pointer:fine){.cat-head__groups[data-astro-cid-cnfyx6jz] a[data-astro-cid-cnfyx6jz]:hover{background:var(--surface-2)}}@media (width<=960px){.cat-head[data-astro-cid-cnfyx6jz]{grid-template-columns:1fr;row-gap:3rem}.cat-head__text[data-astro-cid-cnfyx6jz],.cat-head__groups[data-astro-cid-cnfyx6jz]{grid-column:1}}.filters[data-astro-cid-cnfyx6jz]{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.filters__end[data-astro-cid-cnfyx6jz]{justify-items:end;gap:.35rem;padding-bottom:.4rem;display:grid}.filters__reset[data-astro-cid-cnfyx6jz]{text-underline-offset:.2em;text-decoration:underline}html:not(.js) .filters[data-astro-cid-cnfyx6jz]{display:none}.catalogue__empty[data-astro-cid-cnfyx6jz]{font-size:var(--step-lead);max-width:40ch;padding-bottom:4rem}.group[data-astro-cid-cnfyx6jz]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(3rem,6vw,5.5rem);display:grid}.group[data-astro-cid-cnfyx6jz]+.group[data-astro-cid-cnfyx6jz]{padding-top:0}.group__head[data-astro-cid-cnfyx6jz]{top:calc(var(--header-h) + 1.5rem);grid-column:1/4;align-self:start;position:sticky}.group__h[data-astro-cid-cnfyx6jz]{font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.15}.group__text[data-astro-cid-cnfyx6jz]{font-size:var(--step-small);max-width:30ch;margin-top:.75rem}.rows[data-astro-cid-cnfyx6jz]{grid-column:4/13;display:grid}.rows[data-astro-cid-cnfyx6jz] li[data-astro-cid-cnfyx6jz]:nth-child(odd of :not([hidden])) .row[data-astro-cid-cnfyx6jz]{background:var(--surface)}.row[data-astro-cid-cnfyx6jz]{transition:background-color var(--t-hover) ease;grid-template-columns:10rem minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2vw,2rem);padding:.75rem;text-decoration:none;display:grid}.row[data-astro-cid-cnfyx6jz] .row__pic{aspect-ratio:4/5;width:100%;overflow:clip}.row[data-astro-cid-cnfyx6jz] .placeholder__figure{font-size:1.5rem}.row[data-astro-cid-cnfyx6jz] .placeholder__name{display:none}.row__main[data-astro-cid-cnfyx6jz]{gap:.3rem;display:grid}.row__name[data-astro-cid-cnfyx6jz]{font-family:var(--font-display);font-weight:700;font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.15}.row__note[data-astro-cid-cnfyx6jz]{max-width:60ch}.row__classes[data-astro-cid-cnfyx6jz]{font-family:var(--font-display);font-size:var(--step-small);text-align:right;max-width:12rem}@media (hover:hover) and (pointer:fine){.rows[data-astro-cid-cnfyx6jz] li[data-astro-cid-cnfyx6jz] .row[data-astro-cid-cnfyx6jz]:hover{background:var(--surface-2)}.row[data-astro-cid-cnfyx6jz]:hover .row__name[data-astro-cid-cnfyx6jz]{text-underline-offset:.18em;text-decoration:underline .06em}}@media (width<=960px){.filters[data-astro-cid-cnfyx6jz]{grid-template-columns:1fr 1fr}.filters__end[data-astro-cid-cnfyx6jz]{grid-column:1/-1;justify-items:start}.group[data-astro-cid-cnfyx6jz]{grid-template-columns:1fr;row-gap:1.75rem}.group__head[data-astro-cid-cnfyx6jz]{grid-column:1;position:static}.rows[data-astro-cid-cnfyx6jz]{grid-column:1}}@media (width<=560px){.filters[data-astro-cid-cnfyx6jz]{grid-template-columns:1fr}.row[data-astro-cid-cnfyx6jz]{grid-template-columns:6.5rem minmax(0,1fr)}.row__classes[data-astro-cid-cnfyx6jz]{text-align:left;grid-column:2}}
