.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.bpost{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.bpost:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.bpost__body{flex-direction:column;flex:1;gap:10px;padding:26px 24px 28px;display:flex}.bpost__meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-size:11px}.bpost__title{font-family:var(--display);text-transform:uppercase;font-size:24px;font-weight:700;line-height:1}.bpost__excerpt{color:var(--fg-soft);font-size:14.5px;line-height:1.55}.bpost__more{margin-top:auto;padding-top:8px}@media (max-width:920px){.blog-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.blog-grid{grid-template-columns:1fr}}.article{max-width:760px;margin-inline:auto}.article__back{color:var(--fg-soft);align-items:center;gap:6px;margin-bottom:22px;font-size:14px;font-weight:600;display:inline-flex}.article__back:hover{color:var(--red)}.article__meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red);flex-wrap:wrap;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.article h1{margin-bottom:28px}
