.page-module__D1rvnq__page{padding-top:var(--space-12);padding-bottom:var(--space-24);background:#000;min-height:100vh}.page-module__D1rvnq__pageTitle{font-family:var(--font-display);font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));color:#fff;margin-bottom:var(--space-10);font-weight:700}.page-module__D1rvnq__grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:720px){.page-module__D1rvnq__grid{grid-template-columns:1fr}}.page-module__D1rvnq__card{border-radius:var(--radius-xl);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.page-module__D1rvnq__card:hover{background:#2f4fd40f;border-color:#2f4fd473;transform:translateY(-2px)}.page-module__D1rvnq__coverWrap{aspect-ratio:16/9;background:#ffffff0a;width:100%;overflow:hidden}.page-module__D1rvnq__coverImg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .36s;display:block}.page-module__D1rvnq__card:hover .page-module__D1rvnq__coverImg{transform:scale(1.03)}.page-module__D1rvnq__cardBody{padding:var(--space-6);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.page-module__D1rvnq__date{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:#fff6;font-weight:600}.page-module__D1rvnq__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:var(--line-tight);color:#fff;margin:0}.page-module__D1rvnq__excerpt{font-size:var(--text-sm);line-height:var(--line-relaxed);color:#fff9;flex:1;margin:0}.page-module__D1rvnq__readMore{font-size:var(--text-sm);color:var(--color-accent);letter-spacing:.01em;font-weight:600}.page-module__D1rvnq__tags{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.page-module__D1rvnq__tag{font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-accent);background:#2f4fd41f;border:1px solid #2f4fd438;border-radius:999px;padding:.25rem .65rem;font-weight:600}@media (max-width:640px){.page-module__D1rvnq__page{padding-top:var(--space-8)}.page-module__D1rvnq__cardBody{padding:var(--space-4)}.page-module__D1rvnq__title{font-size:var(--text-lg)}}
