.page-module__H0G7nG__page{padding-block:4rem 6rem}.page-module__H0G7nG__header{text-align:center;max-width:640px;margin:0 auto 3.5rem}.page-module__H0G7nG__h1{letter-spacing:-.03em;color:var(--ink);margin-bottom:.75rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.15}.page-module__H0G7nG__subtitle{color:var(--muted);font-size:1.05rem;line-height:1.65}.page-module__H0G7nG__categories{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:3rem;display:flex}.page-module__H0G7nG__catBtn{border:1.5px solid var(--border,#e5e7eb);color:var(--muted);cursor:pointer;font-size:.83rem;font-weight:600;font-family:var(--sans);background:0 0;border-radius:999px;padding:.35rem 1rem;transition:all .15s}.page-module__H0G7nG__catBtn:hover,.page-module__H0G7nG__catBtnActive{background:var(--accent);border-color:var(--accent);color:#fff!important}.page-module__H0G7nG__grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}@media (max-width:900px){.page-module__H0G7nG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.page-module__H0G7nG__grid{grid-template-columns:1fr}}.page-module__H0G7nG__card{border:1.5px solid var(--border,#e5e7eb);background:var(--surface,#fff);color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;overflow:hidden}.page-module__H0G7nG__card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 8px 32px #0000001a}.page-module__H0G7nG__cardBody{flex-direction:column;flex:1;padding:1.5rem;display:flex}.page-module__H0G7nG__categoryBadge{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:999px;width:fit-content;margin-bottom:.85rem;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.page-module__H0G7nG__cardTitle{color:var(--ink);margin-bottom:.65rem;font-size:1.08rem;font-weight:700;line-height:1.35}.page-module__H0G7nG__cardDesc{color:var(--muted);flex:1;margin-bottom:1.25rem;font-size:.88rem;line-height:1.65}.page-module__H0G7nG__cardMeta{color:var(--muted);border-top:1px solid var(--border,#e5e7eb);align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;font-size:.77rem;display:flex}.page-module__H0G7nG__readMore{color:var(--accent);white-space:nowrap;margin-left:auto;font-size:.8rem;font-weight:700}
