.blog-module__JsT-Oq__title{font-family:var(--font-serif);color:var(--charcoal);margin-bottom:8px;font-size:30px;font-weight:600}.blog-module__JsT-Oq__sub{color:var(--stone);margin-bottom:2.5rem;font-size:14px;font-weight:300}.blog-module__JsT-Oq__section{margin-bottom:2.5rem}.blog-module__JsT-Oq__catTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--mist);border-bottom:1px solid var(--silk);margin-bottom:1rem;padding-bottom:8px;font-size:11px;font-weight:700}.blog-module__JsT-Oq__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.blog-module__JsT-Oq__card{background:var(--blanc);border:1px solid var(--silk);border-radius:var(--radius-lg);color:inherit;transition:box-shadow var(--transition), border-color var(--transition);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.blog-module__JsT-Oq__card:hover{border-color:var(--or-light);box-shadow:0 4px 16px #00000012}.blog-module__JsT-Oq__cover{background:var(--lin);height:160px;overflow:hidden}.blog-module__JsT-Oq__cover img{object-fit:cover;width:100%;height:100%}.blog-module__JsT-Oq__body{flex-direction:column;flex:1;gap:6px;padding:1rem;display:flex}.blog-module__JsT-Oq__catTag{letter-spacing:.06em;text-transform:uppercase;color:var(--or);font-size:10px;font-weight:600}.blog-module__JsT-Oq__postTitle{font-family:var(--font-serif);color:var(--charcoal);font-size:17px;font-weight:500;line-height:1.3}.blog-module__JsT-Oq__excerpt{color:var(--stone);flex:1;font-size:13px;font-weight:300;line-height:1.55}.blog-module__JsT-Oq__date{color:var(--mist);margin-top:4px;font-size:11px}
