.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.page-module___8aEwW__card{background-color:var(--card-bg);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:.75rem;flex-direction:column;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex}.page-module___8aEwW__card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.page-module___8aEwW__title{color:var(--primary);margin-bottom:.5rem;font-size:1.25rem}.page-module___8aEwW__role{color:var(--secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.page-module___8aEwW__description{flex-grow:1;margin-bottom:1.5rem;font-size:.95rem}.page-module___8aEwW__footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.page-module___8aEwW__tags{flex-wrap:wrap;gap:.5rem;display:flex}.page-module___8aEwW__tag{background-color:var(--muted);color:var(--secondary);border-radius:1rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.page-module___8aEwW__year{color:var(--secondary);font-size:.875rem;font-weight:600}.page-module___8aEwW__hero{text-align:center;padding:4rem 0}.page-module___8aEwW__hero h1{margin-bottom:1rem;font-size:3rem}.page-module___8aEwW__hero p{color:var(--secondary);max-width:600px;margin:0 auto 2rem;font-size:1.25rem}
