.blog-layout[data-v-82a93217]{grid-template-columns:60% 1fr;align-items:start;gap:4rem;padding:3rem 0 6rem;display:grid}@media (width<=900px){.blog-layout[data-v-82a93217]{grid-template-columns:1fr;gap:3rem}}.blog-header[data-v-82a93217]{border-bottom:1px dotted #787878;margin-bottom:1.618em;padding-bottom:1rem}.blog-header h1[data-v-82a93217]{letter-spacing:-.02em;margin:0;font-family:EB Garamond,Georgia,serif;font-size:2.75rem;line-height:1.1}.posts-list[data-v-82a93217]{flex-direction:column;gap:0;display:flex}.post-card[data-v-82a93217]{border-bottom:1px solid #e4e0da;padding:2rem 0}.post-card[data-v-82a93217]:first-child{padding-top:0}.post-card[data-v-82a93217]:last-of-type{border-bottom:none}.post-image-link[data-v-82a93217]{margin:1.125rem 0;display:block}.post-hero[data-v-82a93217]{border:1px solid var(--border);background-color:#f0ece4;border-radius:4px;width:100%;overflow:hidden}.post-hero-img[data-v-82a93217]{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.post-image-link:hover .post-hero-img[data-v-82a93217]{transform:scale(1.02)}.post-hero-placeholder[data-v-82a93217]{background:repeating-linear-gradient(45deg,#ede9e1,#ede9e1 4px,#f5f1ea 4px 20px);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.placeholder-glyph[data-v-82a93217]{color:#c8bfad;-webkit-user-select:none;user-select:none;font-size:2.5rem}.post-meta[data-v-82a93217]{align-items:center;gap:.5rem;margin-bottom:.6rem;font-family:IBM Plex Sans,Helvetica Neue,sans-serif;font-size:.8rem;display:flex}.category-label[data-v-82a93217]{color:var(--brand,#b5451b);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700;text-decoration:none}.category-label[data-v-82a93217]:hover{text-decoration:underline}.meta-sep[data-v-82a93217]{color:#bbb}.post-date[data-v-82a93217],.reading-time[data-v-82a93217]{color:#999}.post-title[data-v-82a93217]{letter-spacing:-.01em;margin:0 0 .75rem;font-family:EB Garamond,Georgia,serif;font-size:1.65rem;line-height:1.25}.post-link[data-v-82a93217]{color:inherit;text-decoration:none}.post-link[data-v-82a93217]:hover{color:var(--brand,#b5451b)}.post-excerpt[data-v-82a93217]{color:#555;margin:0 0 1rem;font-family:IBM Plex Sans,Helvetica Neue,sans-serif;font-size:.95rem;line-height:1.75}.post-footer[data-v-82a93217]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.post-tags[data-v-82a93217]{flex-wrap:wrap;gap:.4rem;display:flex}.tag-pill[data-v-82a93217]{color:#777;text-transform:lowercase;letter-spacing:.02em;border:1px solid #d4cfc8;border-radius:2px;padding:.15rem .55rem;font-family:IBM Plex Sans,sans-serif;font-size:.7rem;text-decoration:none;transition:border-color .15s,color .15s;display:inline-block}.tag-pill[data-v-82a93217]:hover{border-color:var(--brand,#b5451b);color:var(--brand,#b5451b)}.read-more[data-v-82a93217]{color:var(--brand,#b5451b);white-space:nowrap;letter-spacing:.01em;align-items:center;gap:.25rem;font-family:IBM Plex Sans,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;display:flex}.read-more:hover .arrow[data-v-82a93217]{transform:translate(3px)}.arrow[data-v-82a93217]{transition:transform .2s;display:inline-block}.sentinel[data-v-82a93217]{height:1px}.loading-more[data-v-82a93217]{text-align:center;padding:2rem 0}.loading-dots[data-v-82a93217]{gap:6px;display:inline-flex}.loading-dots span[data-v-82a93217]{background:#bbb;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite dot-bounce-82a93217}.loading-dots span[data-v-82a93217]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-82a93217]:nth-child(3){animation-delay:.4s}@keyframes dot-bounce-82a93217{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.pagination-nav[data-v-82a93217]{border-top:1px solid #e4e0da;justify-content:space-between;align-items:center;margin-top:1rem;padding:2rem 0 0;font-family:IBM Plex Sans,sans-serif;display:flex}.pagination-btn[data-v-82a93217]{color:var(--brand,#b5451b);border:1px solid;border-radius:2px;padding:.4rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.pagination-btn[data-v-82a93217]:hover{background:var(--brand,#b5451b);color:#fff}.pagination-info[data-v-82a93217]{color:#999;font-size:.8rem}.loading-state[data-v-82a93217],.error-state[data-v-82a93217],.empty-state[data-v-82a93217]{text-align:center;color:#888;padding:4rem 0;font-family:IBM Plex Sans,sans-serif}.error-state[data-v-82a93217]{color:#c62828}.blog-sidebar[data-v-82a93217]{flex-direction:column;gap:0;display:flex;position:sticky;top:2rem}@media (width<=900px){.blog-sidebar[data-v-82a93217]{border-top:2px solid #1a1a1a;padding-top:2rem;position:static}}.sidebar-section[data-v-82a93217]{border-bottom:1px solid #e4e0da;padding:1.75rem 0}.sidebar-section[data-v-82a93217]:first-child{padding-top:0}.sidebar-section[data-v-82a93217]:last-child{border-bottom:none}.sidebar-heading[data-v-82a93217]{text-transform:uppercase;letter-spacing:.12em;color:#999;margin:0 0 1rem;font-family:IBM Plex Sans,Helvetica Neue,sans-serif;font-size:.65rem;font-weight:700}.sidebar-about-text[data-v-82a93217]{color:#444;margin:0;font-family:EB Garamond,Georgia,serif;font-size:1.05rem;line-height:1.7}.sidebar-loading[data-v-82a93217]{color:#aaa;font-family:IBM Plex Sans,sans-serif;font-size:.85rem}.latest-posts-list[data-v-82a93217]{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.latest-post-item[data-v-82a93217]{flex-direction:column;gap:.15rem;display:flex}.latest-post-date[data-v-82a93217]{color:#aaa;letter-spacing:.04em;font-family:IBM Plex Sans,sans-serif;font-size:.7rem}.latest-post-title[data-v-82a93217]{color:#1a1a1a;font-family:EB Garamond,Georgia,serif;font-size:.975rem;line-height:1.4;text-decoration:none}.latest-post-title[data-v-82a93217]:hover{color:var(--brand,#b5451b)}.resources-list[data-v-82a93217]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.resource-link[data-v-82a93217]{color:#444;align-items:center;gap:.5rem;font-family:IBM Plex Sans,sans-serif;font-size:.875rem;text-decoration:none;transition:color .15s;display:flex}.resource-link[data-v-82a93217]:hover{color:var(--brand,#b5451b)}.resource-icon[data-v-82a93217]{flex-shrink:0;font-size:.85rem}.tag-cloud[data-v-82a93217]{flex-wrap:wrap;gap:.4rem;display:flex}.cloud-tag[data-v-82a93217]{color:#666;text-transform:lowercase;letter-spacing:.02em;border:1px solid #d4cfc8;border-radius:2px;padding:.2rem .55rem;font-family:IBM Plex Sans,sans-serif;font-size:.72rem;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-block}.cloud-tag[data-v-82a93217]:hover{background:var(--brand,#b5451b);border-color:var(--brand,#b5451b);color:#fff}.post-card--featured[data-v-82a93217]{border-radius:var(--radius-md);background:#fff8dc4d;border:0;padding:1.25rem}.badge[data-v-82a93217]{letter-spacing:.08em;text-transform:uppercase;border-radius:2px;margin-bottom:.5rem;padding:.15rem .4rem;font-size:.65rem;font-weight:700;line-height:1.4;display:inline-block}.badge-featured[data-v-82a93217]{color:var(--green,#005900);background:#e8f5e9}
