.BlogList-module__pH83Ga__list{width:100%}.BlogList-module__pH83Ga__row{border-top:1px solid var(--border);color:inherit;border-radius:12px;grid-template-columns:100px minmax(0,1fr) auto;align-items:flex-start;gap:24px;padding:32px 16px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid}.BlogList-module__pH83Ga__row.BlogList-module__pH83Ga__last{border-bottom:1px solid var(--border)}.BlogList-module__pH83Ga__row:hover,.BlogList-module__pH83Ga__row:focus-visible{background:var(--bgAlt);border-color:var(--borderStrong);transform:translate(6px)}.BlogList-module__pH83Ga__date,.BlogList-module__pH83Ga__read,.BlogList-module__pH83Ga__linkLabel{color:var(--dim);font-family:var(--fontMono);font-size:14px}.BlogList-module__pH83Ga__date,.BlogList-module__pH83Ga__linkLabel{padding-top:8px}.BlogList-module__pH83Ga__meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.BlogList-module__pH83Ga__category{background:var(--accentSoft);border:1px solid var(--borderStrong);color:var(--accent);font-family:var(--fontMono);letter-spacing:1px;border-radius:100px;padding:3px 10px;font-size:12px}.BlogList-module__pH83Ga__read{font-size:13px}.BlogList-module__pH83Ga__content h2{color:var(--text);letter-spacing:-.6px;margin:0 0 12px;font-size:26px;font-weight:600;line-height:1.2;transition:color .18s}.BlogList-module__pH83Ga__row:hover h2,.BlogList-module__pH83Ga__row:focus-visible h2{color:var(--accent)}.BlogList-module__pH83Ga__content p{color:var(--dim);max-width:700px;margin:0;font-size:17px;line-height:1.7}.BlogList-module__pH83Ga__linkLabel{align-items:center;gap:6px;transition:color .18s,transform .18s;display:flex}.BlogList-module__pH83Ga__row:hover .BlogList-module__pH83Ga__linkLabel,.BlogList-module__pH83Ga__row:focus-visible .BlogList-module__pH83Ga__linkLabel{color:var(--accent);transform:translate(4px)}@media (max-width:767px){.BlogList-module__pH83Ga__row{flex-direction:column;gap:12px;padding:22px 16px;display:flex}.BlogList-module__pH83Ga__content{order:0}.BlogList-module__pH83Ga__linkLabel{order:1;justify-content:flex-start}.BlogList-module__pH83Ga__date{order:2}.BlogList-module__pH83Ga__date,.BlogList-module__pH83Ga__linkLabel{padding-top:0}.BlogList-module__pH83Ga__content h2{font-size:21px}.BlogList-module__pH83Ga__content p{font-size:16px}}@media (prefers-reduced-motion:reduce){.BlogList-module__pH83Ga__row,.BlogList-module__pH83Ga__content h2,.BlogList-module__pH83Ga__linkLabel{transition:none}}
.page-module__D1rvnq__filters{flex-wrap:wrap;gap:10px;margin:0 0 28px;display:flex}.page-module__D1rvnq__filterLink{border:1px solid var(--border);color:var(--dim);font-family:var(--fontMono);border-radius:999px;padding:11px 15px;font-size:14px;line-height:1;text-decoration:none;transition:border-color .16s,color .16s,background .16s}.page-module__D1rvnq__filterLink:hover,.page-module__D1rvnq__filterLink:focus-visible{border-color:var(--borderStrong);color:var(--text)}.page-module__D1rvnq__filterActive{background:var(--accentSoft);border-color:var(--borderStrong);color:var(--accent)}.page-module__D1rvnq__summary{color:var(--dim);font-family:var(--fontMono);margin:0 0 18px;font-size:14px}.page-module__D1rvnq__empty{border-block:1px solid var(--border);color:var(--dim);padding:36px 16px;font-size:18px;line-height:1.65}.page-module__D1rvnq__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:40px;display:flex}.page-module__D1rvnq__pageLink,.page-module__D1rvnq__pageCurrent{border:1px solid var(--border);color:var(--dim);font-family:var(--fontMono);border-radius:8px;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:0 13px;font-size:14px;text-decoration:none;display:inline-flex}.page-module__D1rvnq__pageLink:hover,.page-module__D1rvnq__pageLink:focus-visible{border-color:var(--borderStrong);color:var(--text)}.page-module__D1rvnq__pageCurrent{background:var(--accentSoft);border-color:var(--borderStrong);color:var(--accent)}@media (max-width:767px){.page-module__D1rvnq__filters{gap:8px}.page-module__D1rvnq__filterLink{padding:10px 12px;font-size:13px}.page-module__D1rvnq__pagination{justify-content:flex-start}}
