.blog-module__JsT-Oq__blogPage{background:var(--bg-cream);min-height:100vh}.blog-module__JsT-Oq__hero{padding:var(--space-20)0 var(--space-12);border-bottom:1px solid var(--rule)}@media (min-width:768px){.blog-module__JsT-Oq__hero{padding:var(--space-24)0 var(--space-16)}}.blog-module__JsT-Oq__backLink{width:fit-content;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-8);transition:color var(--duration-fast)ease;font-size:.72rem;display:block}.blog-module__JsT-Oq__backLink:hover{color:var(--ink)}.blog-module__JsT-Oq__title{margin:var(--space-4)0 var(--space-5);font-size:clamp(2.4rem,6vw,var(--text-6xl));max-width:18ch}.blog-module__JsT-Oq__subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:60ch}.blog-module__JsT-Oq__cluster{padding:var(--space-16)0;border-bottom:1px solid var(--rule-faint)}.blog-module__JsT-Oq__clusterHead{gap:var(--space-5);margin-bottom:var(--space-8);align-items:baseline;display:flex}.blog-module__JsT-Oq__clusterIndex{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);flex-shrink:0;font-size:.8rem}.blog-module__JsT-Oq__clusterTitle{font-size:var(--text-3xl);margin-bottom:var(--space-2)}.blog-module__JsT-Oq__clusterDesc{color:var(--text-secondary);font-size:var(--text-base);max-width:60ch}.blog-module__JsT-Oq__postsList{border-top:1px solid var(--rule);flex-direction:column;display:flex}.blog-module__JsT-Oq__postRow{justify-content:space-between;align-items:baseline;gap:var(--space-6);padding:var(--space-6)var(--space-2);border-bottom:1px solid var(--rule);transition:padding var(--duration-base)var(--ease-out-expo),background var(--duration-base)var(--ease-out-expo);display:flex}.blog-module__JsT-Oq__postRow:hover{background:var(--bg-paper);padding-left:var(--space-5)}.blog-module__JsT-Oq__postInfo{flex:1}.blog-module__JsT-Oq__postTitle{font-size:var(--text-xl);margin-bottom:var(--space-2);transition:color var(--duration-fast)ease}.blog-module__JsT-Oq__postRow:hover .blog-module__JsT-Oq__postTitle{color:var(--accent)}.blog-module__JsT-Oq__postExcerpt{font-size:var(--text-sm);color:var(--text-muted);max-width:60ch}.blog-module__JsT-Oq__postMeta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);white-space:nowrap;font-size:.7rem}.blog-module__JsT-Oq__cta{--on-ink:var(--ink);padding:var(--space-24)0;background:var(--paper-sink);border-top:2px solid var(--line)}.blog-module__JsT-Oq__ctaCard{text-align:left;max-width:640px}.blog-module__JsT-Oq__ctaCard h2{color:var(--on-ink);font-size:clamp(1.9rem,4vw,var(--text-4xl));max-width:20ch;margin-bottom:var(--space-8)}@media (max-width:768px){.blog-module__JsT-Oq__postRow,.blog-module__JsT-Oq__clusterHead{gap:var(--space-2);flex-direction:column}}.blog-module__JsT-Oq__chipNav{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.blog-module__JsT-Oq__chip{border:1px solid var(--hair-strong);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);transition:border-color var(--duration-base)var(--ease-out-expo),color var(--duration-base)var(--ease-out-expo);align-items:center;gap:8px;padding:8px 16px;font-size:.68rem;display:inline-flex}.blog-module__JsT-Oq__chip:hover{border-color:var(--teal);color:var(--ink)}.blog-module__JsT-Oq__chip i{color:var(--teal-bright);font-style:normal;font-weight:600}.blog-module__JsT-Oq__featured{padding:var(--space-12)0 var(--space-4)}.blog-module__JsT-Oq__featuredHead{font-size:1rem;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-6)}.blog-module__JsT-Oq__featuredGrid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:880px){.blog-module__JsT-Oq__featuredGrid{grid-template-columns:repeat(3,1fr)}}.blog-module__JsT-Oq__featuredCard{gap:var(--space-3);background:var(--paper-raised);border:1px solid var(--hair);padding:var(--space-6);transition:transform var(--duration-base)var(--ease-out-expo),border-color var(--duration-base)var(--ease-out-expo);border-radius:20px;flex-direction:column;display:flex}.blog-module__JsT-Oq__featuredCard:hover{border-color:var(--teal);transform:translateY(-4px)}.blog-module__JsT-Oq__featuredTag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);font-size:.6rem}.blog-module__JsT-Oq__featuredCard h3{letter-spacing:-.01em;font-size:1.05rem;line-height:1.35}.blog-module__JsT-Oq__featuredCard p{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__featuredMeta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-top:auto;font-size:.64rem}.blog-module__JsT-Oq__cluster{scroll-margin-top:90px}.blog-module__JsT-Oq__postsGrid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:620px){.blog-module__JsT-Oq__postsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.blog-module__JsT-Oq__postsGrid{grid-template-columns:repeat(3,1fr)}}.blog-module__JsT-Oq__postCard{gap:var(--space-3);background:var(--paper-raised);border:1px solid var(--hair);padding:var(--space-6);min-height:220px;transition:transform var(--duration-base)var(--ease-out-expo),border-color var(--duration-base)var(--ease-out-expo);border-radius:18px;flex-direction:column;display:flex}.blog-module__JsT-Oq__postCard:hover{border-color:var(--teal);transform:translateY(-4px)}.blog-module__JsT-Oq__postCard:hover .blog-module__JsT-Oq__postCardArrow{color:var(--teal-bright);transform:translate(3px)}.blog-module__JsT-Oq__postCardTop{justify-content:space-between;align-items:center;display:flex}.blog-module__JsT-Oq__postCardCluster{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal-bright);font-size:.58rem}.blog-module__JsT-Oq__postCardArrow{color:var(--text-muted);transition:transform var(--duration-fast)ease,color var(--duration-fast)ease}.blog-module__JsT-Oq__postCardTitle{letter-spacing:-.01em;color:var(--ink);font-size:1.05rem;line-height:1.3}.blog-module__JsT-Oq__postCardExcerpt{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__postCardMeta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-top:auto;font-size:.62rem}
