.main-layout-2col[data-astro-cid-lrpnyykx]{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.main-layout-2col[data-astro-cid-lrpnyykx]{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:2.5rem}}.content-col[data-astro-cid-lrpnyykx],.sidebar-col[data-astro-cid-lrpnyykx]{min-width:0}.page-wrapper-1col[data-astro-cid-lrpnyykx]{max-width:52rem;margin:0 auto;padding:.5rem 0 3rem}.article-wrapper-2col[data-astro-cid-lrpnyykx]{width:100%;padding:.5rem 0 3rem}.article-header[data-astro-cid-lrpnyykx]{margin-bottom:2rem}.article-title[data-astro-cid-lrpnyykx]{font-size:2.25rem;font-weight:800;line-height:1.25;letter-spacing:-.025em;color:var(--text);margin-bottom:1.25rem}@media(min-width:640px){.article-title[data-astro-cid-lrpnyykx]{font-size:2.5rem}}.article-meta-row[data-astro-cid-lrpnyykx]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;font-size:.8125rem;color:var(--text-muted);padding-bottom:1.25rem;border-bottom:1px solid var(--border-subtle)}.meta-left[data-astro-cid-lrpnyykx]{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.meta-right[data-astro-cid-lrpnyykx]{display:flex;align-items:center;gap:1rem}@media(max-width:640px){.meta-right[data-astro-cid-lrpnyykx]{width:100%;justify-content:space-between}}.category-badge[data-astro-cid-lrpnyykx]{padding:.15rem .5rem;border-radius:.25rem;border:1px solid;font-size:.75rem;font-weight:500;text-decoration:none}.meta-item[data-astro-cid-lrpnyykx]{display:flex;align-items:center;gap:.35rem}.share-btn[data-astro-cid-lrpnyykx]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:.375rem;border:1px solid var(--border);background:var(--surface-card);color:var(--text);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.share-btn[data-astro-cid-lrpnyykx]:hover{background:var(--surface-hover);border-color:var(--primary)}.article-feature-image-wrap[data-astro-cid-lrpnyykx]{margin-bottom:2.5rem;border-radius:.75rem;overflow:hidden;border:1px solid var(--border);max-height:480px}.article-feature-image[data-astro-cid-lrpnyykx]{width:100%;height:100%;object-fit:cover}.article-body[data-astro-cid-lrpnyykx]{margin-top:1rem;margin-bottom:2.5rem}.article-tags-section[data-astro-cid-lrpnyykx]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle);margin-top:2rem}.tags-label[data-astro-cid-lrpnyykx]{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;color:var(--text-muted)}.tags-row[data-astro-cid-lrpnyykx]{display:flex;flex-wrap:wrap;gap:.35rem}.article-tag-pill[data-astro-cid-lrpnyykx]{background:var(--surface-card);border:1px solid var(--border);border-radius:9999px;padding:.2rem .65rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem;color:var(--text-muted);text-decoration:none;transition:all .15s}.article-tag-pill[data-astro-cid-lrpnyykx]:hover{color:var(--text);border-color:var(--primary)}.author-bio-card[data-astro-cid-lrpnyykx]{background:var(--surface-card);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.5rem}.author-bio-left[data-astro-cid-lrpnyykx]{display:flex;align-items:center;gap:.75rem}.author-avatar[data-astro-cid-lrpnyykx]{width:2.75rem;height:2.75rem;border-radius:9999px;background:#10b9811f;border:1px solid rgba(16,185,129,.25);color:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.15rem}.author-name[data-astro-cid-lrpnyykx]{font-size:.875rem;font-weight:600;color:var(--text)}.author-role[data-astro-cid-lrpnyykx]{font-size:.75rem;color:var(--text-muted)}.bio-copy-btn[data-astro-cid-lrpnyykx]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:.375rem;border:1px solid var(--border);background:var(--surface-hover);color:var(--text);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.bio-copy-btn[data-astro-cid-lrpnyykx]:hover{border-color:var(--primary)}.share-toast[data-astro-cid-lrpnyykx]{position:fixed;bottom:2rem;right:2rem;background:#18181b;color:#fff;border:1px solid var(--border);border-radius:.5rem;padding:.75rem 1.25rem;font-size:.875rem;box-shadow:0 10px 15px -3px #0006;opacity:0;transform:translateY(1rem);transition:all .25s ease;pointer-events:none;z-index:100}.share-toast[data-astro-cid-lrpnyykx].show{opacity:1;transform:translateY(0)}.empty-state-box[data-astro-cid-lrpnyykx]{background:var(--surface-card);border:1px solid var(--border);border-radius:.75rem;padding:4.5rem 1.5rem;text-align:center}.lock-icon-wrap[data-astro-cid-lrpnyykx]{width:3.5rem;height:3.5rem;border-radius:9999px;background:var(--surface-hover);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;color:var(--text-muted)}.back-home-btn[data-astro-cid-lrpnyykx]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;background:#fff;color:#09090b;text-decoration:none}
