.page-module__D1rvnq__page{max-width:var(--max-w);margin:0 auto;padding:140px 28px 80px}.page-module__D1rvnq__h1{letter-spacing:-1.5px;margin-bottom:12px;font-family:Sora;font-size:clamp(2rem,4vw,3rem);font-weight:800}.page-module__D1rvnq__sub{color:var(--muted);max-width:600px;margin-bottom:48px;font-size:1rem;line-height:1.7}.page-module__D1rvnq__grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.page-module__D1rvnq__card{border:1.5px solid var(--border);cursor:pointer;border-radius:20px;transition:all .35s;overflow:hidden}.page-module__D1rvnq__card:hover{border-color:var(--blue);transform:translateY(-6px);box-shadow:0 16px 40px #0f172a14}.page-module__D1rvnq__cardThumb{align-items:flex-end;height:180px;padding:20px 24px;display:flex;position:relative}.page-module__D1rvnq__cardThumb span{color:#ffffff26;font-family:Sora;font-size:3rem;font-weight:800;line-height:1}.page-module__D1rvnq__cardBody{padding:24px}.page-module__D1rvnq__cardMeta{color:var(--muted);letter-spacing:1px;margin-bottom:12px;font-family:JetBrains Mono;font-size:.65rem}.page-module__D1rvnq__cardTitle{letter-spacing:-.2px;margin-bottom:8px;font-family:Sora;font-size:1.05rem;font-weight:700;line-height:1.35}.page-module__D1rvnq__cardDesc{color:var(--muted);font-size:.82rem;line-height:1.65}.page-module__D1rvnq__cardRead{color:var(--blue);margin-top:12px;font-size:.82rem;font-weight:600;display:inline-block}.page-module__D1rvnq__empty{text-align:center;color:var(--muted);padding:60px 0;font-size:.95rem}
