.page-module__41SirW__page{flex-direction:column;gap:1.25rem;max-width:1120px;margin:0 auto;padding:1.5rem 1.25rem 4.5rem;display:flex}.page-module__41SirW__header{flex-direction:column;gap:.5rem;display:flex}.page-module__41SirW__lead{font-size:.95rem;line-height:1.7}.page-module__41SirW__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.page-module__41SirW__card{--card-animation-delay:0s;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:50%;animation:.42s cubic-bezier(.22,.61,.36,1) both page-module__41SirW__categoryListCardFadeIn;animation-delay:var(--card-animation-delay,0s);background-color:#0f172aeb;border:1px solid #94a3b866;border-radius:1rem;flex-direction:column;gap:.4rem;padding:1rem 1.1rem;transition:background-color .22s cubic-bezier(.22,.61,.36,1),border-color .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s cubic-bezier(.22,.61,.36,1),transform .2s cubic-bezier(.22,.61,.36,1);display:flex;box-shadow:0 20px 55px #0f172ae6}.page-module__41SirW__card:hover{border-color:#a855f7;transform:translateY(-1px);box-shadow:0 22px 65px #0f172af2}.page-module__41SirW__categoryName{color:#e5e7eb;font-size:1rem;font-weight:600}.page-module__41SirW__categoryMeta{color:#9ca3af;font-size:.8rem}.page-module__41SirW__categoryDescription{color:#9ca3af;font-size:.9rem;line-height:1.6}.page-module__41SirW__grid>:first-child{--card-animation-delay:0s}.page-module__41SirW__grid>:nth-child(2){--card-animation-delay:60ms}.page-module__41SirW__grid>:nth-child(3){--card-animation-delay:.12s}.page-module__41SirW__grid>:nth-child(4){--card-animation-delay:.18s}.page-module__41SirW__grid>:nth-child(5){--card-animation-delay:.24s}.page-module__41SirW__grid>:nth-child(6){--card-animation-delay:.3s}@media (prefers-reduced-motion:reduce){.page-module__41SirW__card{transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,transform .12s ease-out;animation:none}}@keyframes page-module__41SirW__categoryListCardFadeIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}
