.catalog[data-astro-cid-dlywk2nq]{padding-block:55px 70px}.catalog[data-astro-cid-dlywk2nq]>header[data-astro-cid-dlywk2nq]{max-width:740px;margin-bottom:30px}h1[data-astro-cid-dlywk2nq]{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.08}header[data-astro-cid-dlywk2nq]>p[data-astro-cid-dlywk2nq]:last-child{color:var(--muted);font-size:.92rem}.catalog-toolbar[data-astro-cid-dlywk2nq]{justify-content:space-between;align-items:center;gap:20px;display:flex}.catalog-toolbar[data-astro-cid-dlywk2nq] label[data-astro-cid-dlywk2nq]{border:1px solid var(--line);color:#8a8197;background:#fff;border-radius:10px;align-items:center;gap:10px;width:min(100%,470px);padding:11px 14px;display:flex}.catalog-toolbar[data-astro-cid-dlywk2nq] input[data-astro-cid-dlywk2nq]{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.83rem}.catalog-toolbar[data-astro-cid-dlywk2nq] label[data-astro-cid-dlywk2nq]:focus-within{outline:2px solid #ccc4f8}.catalog-toolbar[data-astro-cid-dlywk2nq]>span[data-astro-cid-dlywk2nq]{color:var(--muted);font-size:.72rem}.catalog-filters[data-astro-cid-dlywk2nq]{flex-wrap:wrap;gap:6px;margin:19px 0 25px;display:flex}.catalog-filters[data-astro-cid-dlywk2nq] button[data-astro-cid-dlywk2nq]{border:1px solid var(--line);color:#706577;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 13px;font-size:.75rem}.catalog-filters[data-astro-cid-dlywk2nq] button[data-astro-cid-dlywk2nq][aria-pressed=true]{color:var(--brand-dark);background:#f0ecfc;border-color:#c7bdef}.catalog-filters[data-astro-cid-dlywk2nq] button[data-astro-cid-dlywk2nq]:hover{background:#f6f3fc}.catalog-grid[data-astro-cid-dlywk2nq]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.catalog-grid[data-astro-cid-dlywk2nq] article[data-astro-cid-dlywk2nq]{background:#fff;border:1px solid #e6e0ed;border-radius:13px;flex-direction:column;min-height:230px;padding:22px;transition:border-color .15s,box-shadow .15s;display:flex}.catalog-grid[data-astro-cid-dlywk2nq] article[data-astro-cid-dlywk2nq]:hover{border-color:#c6bce7;box-shadow:0 7px 18px #38255409}.catalog-grid[data-astro-cid-dlywk2nq] article[data-astro-cid-dlywk2nq][hidden],.catalog-empty[data-astro-cid-dlywk2nq][hidden]{display:none}.catalog-grid[data-astro-cid-dlywk2nq] article[data-astro-cid-dlywk2nq]>div[data-astro-cid-dlywk2nq]{justify-content:space-between;align-items:center;display:flex}.catalog-grid[data-astro-cid-dlywk2nq] article[data-astro-cid-dlywk2nq]>div[data-astro-cid-dlywk2nq]>span[data-astro-cid-dlywk2nq]{width:37px;height:37px;color:var(--brand);background:#f0ecfc;border-radius:10px;place-items:center;display:grid}.catalog-grid[data-astro-cid-dlywk2nq] small[data-astro-cid-dlywk2nq]{color:#82738f;font-size:.65rem}.catalog-grid[data-astro-cid-dlywk2nq] h2[data-astro-cid-dlywk2nq]{letter-spacing:-.02em;margin:19px 0 9px;font-size:1rem}.catalog-grid[data-astro-cid-dlywk2nq] h2[data-astro-cid-dlywk2nq] a[data-astro-cid-dlywk2nq]{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-grid[data-astro-cid-dlywk2nq] p[data-astro-cid-dlywk2nq]{color:#73697c;margin:0 0 20px;font-size:.77rem;line-height:1.65}.catalog-start[data-astro-cid-dlywk2nq]{color:var(--brand-dark);align-items:center;gap:6px;margin-top:auto;font-size:.7rem;font-weight:600;display:inline-flex}a[data-astro-cid-dlywk2nq]:hover{color:var(--brand-dark)}.catalog-note[data-astro-cid-dlywk2nq]{max-width:800px;color:var(--muted);text-align:center;margin:30px auto 0;font-size:.75rem}.catalog-empty[data-astro-cid-dlywk2nq]{text-align:center;padding:45px}.catalog-empty[data-astro-cid-dlywk2nq] button[data-astro-cid-dlywk2nq]{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 15px}@media (max-width:900px){.catalog-grid[data-astro-cid-dlywk2nq]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.catalog[data-astro-cid-dlywk2nq]{padding-top:35px}.catalog-grid[data-astro-cid-dlywk2nq]{grid-template-columns:1fr}.catalog-toolbar[data-astro-cid-dlywk2nq]{flex-direction:column;align-items:start;gap:10px}}
