.blog-module__R2lbeq__container{max-width:1120px;margin:0 auto;padding:0 24px}.blog-module__R2lbeq__pageHeader{padding:64px 0 32px}.blog-module__R2lbeq__pageTitle{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(30px,4vw,44px);font-weight:700}.blog-module__R2lbeq__pageLead{max-width:640px;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.6}.blog-module__R2lbeq__pageBody{padding-bottom:80px}.blog-module__R2lbeq__categoryPills{flex-wrap:wrap;gap:8px;display:flex}.blog-module__R2lbeq__categoryPill{border:1px solid var(--border);background:var(--cream);color:var(--accent-deep);border-radius:999px;align-items:center;padding:4px 11px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.blog-module__R2lbeq__categoryPill:hover{border-color:var(--accent);background:var(--accent-soft)}.blog-module__R2lbeq__categoryRow{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.blog-module__R2lbeq__postGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;display:grid}.blog-module__R2lbeq__postCard{border:1px solid var(--border);background:var(--cream);border-radius:16px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.blog-module__R2lbeq__postCard:hover{border-color:var(--accent);transform:translateY(-2px)}.blog-module__R2lbeq__postCardImageLink{aspect-ratio:16/9;background:var(--sand);display:block}.blog-module__R2lbeq__postCardImage{object-fit:cover;width:100%;height:100%;display:block}.blog-module__R2lbeq__postCardImagePlaceholder{background:linear-gradient(135deg, var(--sand), var(--sand-deep));width:100%;height:100%}.blog-module__R2lbeq__postCardBody{flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px;display:flex}.blog-module__R2lbeq__postCardTitle{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:1.35}.blog-module__R2lbeq__postCardTitle a{color:var(--ink);text-decoration:none}.blog-module__R2lbeq__postCardTitle a:hover{color:var(--accent-deep)}.blog-module__R2lbeq__postCardExcerpt{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-module__R2lbeq__emptyState{color:var(--muted);padding:40px 0;font-size:14px}.blog-module__R2lbeq__authorBadge{align-items:center;gap:9px;margin-top:auto;padding-top:6px;display:flex}.blog-module__R2lbeq__authorAvatar{border-radius:999px;width:26px;height:26px;display:block}.blog-module__R2lbeq__authorMeta{flex-direction:column;gap:1px;font-size:12px;line-height:1.4;display:flex}.blog-module__R2lbeq__authorName{color:var(--ink);font-weight:600;text-decoration:none}.blog-module__R2lbeq__authorName:hover{color:var(--accent-deep)}.blog-module__R2lbeq__authorDate{color:var(--faint)}.blog-module__R2lbeq__pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;display:flex}.blog-module__R2lbeq__paginationLink{border:1px solid var(--border);background:var(--cream);color:var(--ink);border-radius:10px;padding:8px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .15s}.blog-module__R2lbeq__paginationLink:hover{border-color:var(--accent)}.blog-module__R2lbeq__paginationStatus{color:var(--faint);font-size:12.5px}.blog-module__R2lbeq__postHeader{max-width:760px;margin:0 auto;padding:56px 24px 0}.blog-module__R2lbeq__postHeaderTitle{letter-spacing:-.02em;color:var(--ink);margin:16px 0 0;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.2}.blog-module__R2lbeq__postHeaderMeta{border-bottom:1px solid var(--border);margin-top:20px;padding-bottom:28px}.blog-module__R2lbeq__postFeaturedImage{max-width:900px;margin:32px auto 0;padding:0 24px}.blog-module__R2lbeq__postFeaturedImage img{border-radius:16px;width:100%;height:auto;display:block}.blog-module__R2lbeq__postBody{max-width:760px;margin:0 auto;padding:40px 24px 0}.blog-module__R2lbeq__postFooter{border-top:1px solid var(--border);max-width:760px;margin:40px auto 0;padding:28px 24px 0}.blog-module__R2lbeq__authorBioCard{align-items:flex-start;gap:16px;display:flex}.blog-module__R2lbeq__authorBioAvatar{border-radius:999px;flex-shrink:0;width:52px;height:52px}.blog-module__R2lbeq__authorBioName{color:var(--ink);margin:0;font-size:15px;font-weight:700;text-decoration:none}.blog-module__R2lbeq__authorBioName:hover{color:var(--accent-deep)}.blog-module__R2lbeq__authorBioText{color:var(--muted);margin:4px 0 0;font-size:13.5px;line-height:1.6}.blog-module__R2lbeq__moreSection{border-top:1px solid var(--border);max-width:1120px;margin:64px auto 0;padding:40px 24px 0}.blog-module__R2lbeq__moreSectionTitle{color:var(--ink);margin:0 0 24px;font-size:20px;font-weight:700}.blog-module__R2lbeq__wpContent{color:var(--ink);font-size:16px;line-height:1.75}.blog-module__R2lbeq__wpContent #ez-toc-container{display:none}.blog-module__R2lbeq__wpContent h2{letter-spacing:-.01em;margin:40px 0 16px;font-size:24px;font-weight:700}.blog-module__R2lbeq__wpContent h3{margin:32px 0 14px;font-size:19px;font-weight:700}.blog-module__R2lbeq__wpContent p{margin:0 0 18px}.blog-module__R2lbeq__wpContent a{color:var(--accent-deep);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:2px}.blog-module__R2lbeq__wpContent a:hover{-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}:is(.blog-module__R2lbeq__wpContent ul,.blog-module__R2lbeq__wpContent ol){margin:0 0 18px;padding-left:22px}.blog-module__R2lbeq__wpContent li{margin-bottom:8px}.blog-module__R2lbeq__wpContent img{border-radius:12px;max-width:100%;height:auto;margin:24px 0;display:block}.blog-module__R2lbeq__wpContent blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:24px 0;padding:4px 20px;font-style:italic}.blog-module__R2lbeq__wpContent table{border-collapse:collapse;width:100%;margin:24px 0;font-size:14px}:is(.blog-module__R2lbeq__wpContent th,.blog-module__R2lbeq__wpContent td){border:1px solid var(--border);text-align:left;padding:8px 12px}.blog-module__R2lbeq__wpContent th{background:var(--sand);font-weight:600}.blog-module__R2lbeq__wpContent pre{background:var(--darkest);color:var(--paper);border-radius:10px;margin:20px 0;padding:14px 16px;font-size:13px;overflow-x:auto}.blog-module__R2lbeq__wpContent code{font-family:var(--font-mono), monospace;font-size:.9em}.blog-module__R2lbeq__wpContent hr{border:none;border-top:1px solid var(--border);margin:32px 0}
