.blog-module__JsT-Oq__main{grid-template-columns:1fr min(42rem,100%) 1fr;padding:2rem 0;display:grid}.blog-module__JsT-Oq__main>*{grid-column:2}.blog-module__JsT-Oq__fullBleed{grid-column:1/-1;width:100%}.blog-module__JsT-Oq__homeLink{color:var(--foreground);opacity:.7;transition:opacity .2s;display:inline-block}.blog-module__JsT-Oq__homeLink:hover{opacity:1}.blog-module__JsT-Oq__header h1{margin-top:1rem;font-size:2.5rem;font-weight:700}.blog-module__JsT-Oq__empty{color:var(--foreground);opacity:.6}.blog-module__JsT-Oq__postList{flex-direction:column;gap:1.5rem;margin-top:3rem;display:flex}
.blog-post-card-module__BVBdkW__postCard{border:1px solid color-mix(in srgb,var(--foreground)15%,transparent);border-radius:8px;padding:1.5rem;transition:border-color .2s,box-shadow .2s;display:block}.blog-post-card-module__BVBdkW__postCard:hover{border-color:color-mix(in srgb,var(--foreground)30%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--foreground)5%,transparent)}.blog-post-card-module__BVBdkW__postCard h2{font-size:1.5rem;font-weight:600}.blog-post-card-module__BVBdkW__postCard time{opacity:.6;margin-top:.5rem;font-size:.875rem;display:block}.blog-post-card-module__BVBdkW__postCard p{opacity:.85;margin-top:.75rem;line-height:1.6}.blog-post-card-module__BVBdkW__tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.blog-post-card-module__BVBdkW__tag{background:color-mix(in srgb,var(--foreground)10%,transparent);border-radius:4px;padding:.25rem .5rem;font-size:.75rem}
