.page-module-scss-module__up6psa__grid{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:0 1rem 3rem;display:grid}@media (min-width:40rem){.page-module-scss-module__up6psa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-inline:1.5rem}}@media (min-width:64rem){.page-module-scss-module__up6psa__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-module-scss-module__up6psa__card{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;gap:.625rem;padding:1.25rem;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);display:flex;position:relative}@media (prefers-reduced-motion:no-preference) and (hover:hover){.page-module-scss-module__up6psa__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}}.page-module-scss-module__up6psa__quiet{box-shadow:inset 0 0 0 1px var(--color-divider);background:0 0}.page-module-scss-module__up6psa__name{color:var(--color-text);font-family:var(--font-heading),var(--font-body),system-ui,sans-serif;letter-spacing:-.018em;font-size:20px;font-weight:700;line-height:1.2;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.page-module-scss-module__up6psa__name:after{border-radius:inherit;content:"";position:absolute;inset:0}@media (hover:hover){.page-module-scss-module__up6psa__name:hover{color:var(--color-accent-text)}}.page-module-scss-module__up6psa__intro{color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.page-module-scss-module__up6psa__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-top:auto;font-size:13.5px;font-weight:500;line-height:1.4}