.blog-module__JsT-Oq__page{max-width:var(--content-width);padding:var(--space-16)var(--space-6)var(--space-16);margin:0 auto}.blog-module__JsT-Oq__header{margin-bottom:var(--space-12)}.blog-module__JsT-Oq__heading{letter-spacing:-.04em;color:var(--fg);margin-bottom:var(--space-4);font-size:clamp(1.75rem,6vw,2.5rem);font-weight:600;line-height:1}.blog-module__JsT-Oq__subheading{font-family:var(--font-serif);color:var(--fg-3);max-width:480px;margin-bottom:var(--space-4);font-size:1rem;line-height:1.65}.blog-module__JsT-Oq__headerMeta{align-items:center;gap:var(--space-4);display:flex}.blog-module__JsT-Oq__postCount{color:var(--fg-4);letter-spacing:.04em;font-size:.7rem}.blog-module__JsT-Oq__rssLink{color:var(--fg-3);letter-spacing:.04em;font-size:.7rem;transition:color .15s}.blog-module__JsT-Oq__rssLink:hover{color:var(--fg)}.blog-module__JsT-Oq__tagNav{align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.blog-module__JsT-Oq__tagNavLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);flex-shrink:0;font-size:.65rem}.blog-module__JsT-Oq__tagList{gap:var(--space-2);flex-wrap:wrap;display:flex}.blog-module__JsT-Oq__tagChip{color:var(--fg-3);border:1px solid var(--border);padding:2px var(--space-3);border-radius:99px;font-size:.7rem;transition:border-color .15s,color .15s}.blog-module__JsT-Oq__tagChip:hover,.blog-module__JsT-Oq__tagChip:focus{color:var(--fg);border-color:var(--border-hover)}.blog-module__JsT-Oq__postList{flex-direction:column;display:flex}.blog-module__JsT-Oq__postItem{gap:var(--space-4);padding:var(--space-6)0;border-bottom:1px solid var(--border);grid-template-columns:36px 1fr;display:grid}.blog-module__JsT-Oq__postItem:first-child{border-top:1px solid var(--border)}.blog-module__JsT-Oq__postIndex{color:var(--fg-4);letter-spacing:.02em;font-variant-numeric:tabular-nums;padding-top:3px;font-size:.65rem}.blog-module__JsT-Oq__postBody{gap:var(--space-3);flex-direction:column;display:flex}.blog-module__JsT-Oq__postTop{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.blog-module__JsT-Oq__postTitle{font-family:var(--font-serif);color:var(--fg);font-size:1.0625rem;line-height:1.4;transition:color .15s}.blog-module__JsT-Oq__postTitle:hover{color:var(--fg-2)}.blog-module__JsT-Oq__postDesc{color:var(--fg-3);font-size:.8125rem;line-height:1.6}.blog-module__JsT-Oq__postFoot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.blog-module__JsT-Oq__postTags{gap:var(--space-2);flex-wrap:wrap;display:flex}.blog-module__JsT-Oq__postTag{color:var(--fg-4);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px var(--space-2);font-size:.65rem}.blog-module__JsT-Oq__postMeta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.blog-module__JsT-Oq__postDate,.blog-module__JsT-Oq__postDot,.blog-module__JsT-Oq__postRead{color:var(--fg-4);font-size:.7rem}.copy-link-btn{font-family:var(--font-mono);color:var(--fg-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:.7rem;transition:color .15s}.copy-link-btn:hover{color:var(--fg)}.copy-link-btn[data-copied=true]{color:var(--green)}.blog-module__JsT-Oq__empty{padding:var(--space-16)0;text-align:center}.blog-module__JsT-Oq__empty p{color:var(--fg-4);font-size:.875rem}@media (max-width:480px){.blog-module__JsT-Oq__postItem{grid-template-columns:1fr}.blog-module__JsT-Oq__postIndex{display:none}.blog-module__JsT-Oq__postFoot{flex-direction:column;align-items:flex-start}}
