.article-detail-page[data-astro-cid-57z6rh23]{background-color:var(--bg-primary);padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(4rem,8vw,6rem)}.article-breadcrumb[data-astro-cid-57z6rh23]{margin-bottom:2rem}.back-link[data-astro-cid-57z6rh23]{font-family:var(--font-mono,monospace);color:#0e121a;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:color .18s;display:inline-flex}.dark .back-link[data-astro-cid-57z6rh23]{color:#fff}.back-link[data-astro-cid-57z6rh23]:hover{color:var(--brand-accent,#0c8a4c)}.dark .back-link[data-astro-cid-57z6rh23]:hover{color:var(--brand-accent,#1ecb6f)}.article-header[data-astro-cid-57z6rh23]{max-width:900px;margin-bottom:clamp(2.5rem,5vw,4rem)}.header-badges[data-astro-cid-57z6rh23]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.status-pill[data-astro-cid-57z6rh23].in-dev{font-family:var(--font-mono,monospace);color:#92400e;background-color:#fef3c7;border:1.5px solid #d97706;border-radius:9999px;align-items:center;gap:.4rem;padding:.2rem .65rem;font-size:.6875rem;font-weight:700;display:inline-flex}.dark .status-pill[data-astro-cid-57z6rh23].in-dev{color:#fde68a;background-color:#78350f;border-color:#b45309}.status-pulse-dot[data-astro-cid-57z6rh23]{background-color:#d97706;border-radius:50%;width:6px;height:6px;box-shadow:0 0 5px #d97706}.reading-time-pill[data-astro-cid-57z6rh23]{font-family:var(--font-mono,monospace);color:var(--text-secondary);font-size:.75rem;font-weight:600}.dark .reading-time-pill[data-astro-cid-57z6rh23]{color:#9ba5b5}.article-title[data-astro-cid-57z6rh23]{color:#0e121a;letter-spacing:-.03em;text-wrap:balance;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.85rem);font-weight:800;line-height:1.12}.dark .article-title[data-astro-cid-57z6rh23]{color:#fff!important}.article-subtitle[data-astro-cid-57z6rh23]{color:var(--text-secondary);text-wrap:pretty;margin-bottom:2rem;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:500;line-height:1.6}.dark .article-subtitle[data-astro-cid-57z6rh23]{color:#c9d0dc}.article-meta-card[data-astro-cid-57z6rh23]{text-align:left;background-color:#fff;border:2px solid #0e121a;border-radius:14px;flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.25rem 1.75rem;display:flex;box-shadow:4px 4px #0e121a}.dark .article-meta-card[data-astro-cid-57z6rh23]{background-color:var(--bg-card,#0d121f);border-color:var(--border-color,#2e3d54);box-shadow:4px 4px 0px var(--brand-accent,#0c8a4c)}.author-block[data-astro-cid-57z6rh23]{text-align:left;flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.meta-label[data-astro-cid-57z6rh23]{font-family:var(--font-mono,monospace);color:var(--brand-accent,#0c8a4c);letter-spacing:.05em;font-size:.6875rem;font-weight:700}.author-link[data-astro-cid-57z6rh23]{color:#0e121a;font-size:1.15rem;font-weight:800;text-decoration:none;transition:color .18s}.dark .author-link[data-astro-cid-57z6rh23]{color:#fff}.author-link[data-astro-cid-57z6rh23]:hover{color:var(--brand-accent,#0c8a4c)}.dark .author-link[data-astro-cid-57z6rh23]:hover{color:var(--brand-accent,#1ecb6f)}.author-role[data-astro-cid-57z6rh23]{color:var(--text-secondary);font-size:.85rem}.dark .author-role[data-astro-cid-57z6rh23]{color:#9ba5b5}.meta-actions[data-astro-cid-57z6rh23]{flex-flow:wrap;flex-shrink:0;align-items:center;gap:.75rem;margin-left:auto;display:flex}.plain-english-box[data-astro-cid-57z6rh23]{background-color:#ebf8f0;border:2px solid #0e121a;border-radius:12px;margin-top:1.5rem;padding:1.25rem 1.6rem;box-shadow:4px 4px #0e121a}.dark .plain-english-box[data-astro-cid-57z6rh23]{background-color:#051a0e;border-color:#0c8a4c;box-shadow:4px 4px #0c8a4c}.plain-english-header[data-astro-cid-57z6rh23]{margin-bottom:.65rem}.plain-english-badge[data-astro-cid-57z6rh23]{font-family:var(--font-mono,monospace);letter-spacing:.05em;color:#08703d;align-items:center;gap:.45rem;font-size:.75rem;font-weight:800;display:inline-flex}.dark .plain-english-badge[data-astro-cid-57z6rh23]{color:#39d57a}.badge-bulb[data-astro-cid-57z6rh23]{font-size:1rem}.plain-english-text[data-astro-cid-57z6rh23]{color:#171d28;margin:0;font-size:1rem;font-weight:500;line-height:1.65}.dark .plain-english-text[data-astro-cid-57z6rh23]{color:#f1f3f7}.article-body[data-astro-cid-57z6rh23]{max-width:860px}.markdown-prose[data-astro-cid-57z6rh23]{color:var(--text-primary);font-size:1.0625rem;line-height:1.8}.dark .markdown-prose[data-astro-cid-57z6rh23]{color:#dce1ea}.markdown-prose h1{color:#0e121a;letter-spacing:-.02em;margin-top:2.75rem;margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;line-height:1.25}.dark .markdown-prose h1{color:#fff!important}.markdown-prose h2{color:#0e121a;letter-spacing:-.02em;margin-top:2.25rem;margin-bottom:.85rem;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:800;line-height:1.3}.dark .markdown-prose h2{color:#fff!important}.markdown-prose h3{color:#0e121a;margin-top:1.75rem;margin-bottom:.65rem;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700}.dark .markdown-prose h3{color:#fff!important}.markdown-prose p{color:var(--text-secondary);margin-bottom:1.35rem}.dark .markdown-prose p{color:#c9d0dc}.markdown-prose ul,.markdown-prose ol{color:var(--text-secondary);margin-bottom:1.5rem;padding-left:1.5rem}.dark .markdown-prose ul,.dark .markdown-prose ol{color:#c9d0dc}.markdown-prose li{margin-bottom:.5rem;line-height:1.7}.markdown-prose blockquote{background-color:var(--two26-cream,#f7f8fa);border-left:4px solid var(--brand-accent,#0c8a4c);border-radius:0 10px 10px 0;margin:2rem 0;padding:1.25rem 1.75rem}.dark .markdown-prose blockquote{border-left-color:var(--brand-accent,#1ecb6f);background-color:#0d121f}.markdown-prose blockquote p{color:var(--text-primary);margin-bottom:0}.dark .markdown-prose blockquote p{color:#fff}.markdown-prose pre{font-family:var(--font-mono,monospace);color:#dce1ea;box-shadow:3px 3px 0px var(--brand-accent,#0c8a4c);border:2px solid #2e3d54;border-radius:10px;margin:1.75rem 0;padding:1.25rem;font-size:.875rem;line-height:1.6;overflow-x:auto;background-color:#080c14!important}.markdown-prose code{font-family:var(--font-mono,monospace);background-color:var(--two26-cream,#f1f3f7);color:#0e121a;border:1px solid #c9d0dc;border-radius:4px;padding:.2em .4em;font-size:.9em}.dark .markdown-prose code{color:#39d57a;background-color:#0d121f;border-color:#262f3f}.markdown-prose pre code{color:inherit!important;background-color:#0000!important;border:none!important;padding:0!important}.markdown-prose hr{border:none;border-top:2px dashed #c9d0dc;margin:3rem 0}.dark .markdown-prose hr{border-top-color:#2e3d54}.markdown-prose a{font-family:var(--font-mono,monospace);color:#0e121a;vertical-align:middle;background-color:#f0fdf4;border:1.5px solid #0c8a4c;border-radius:6px;align-items:center;gap:.35rem;margin:.15rem .25rem;padding:.2rem .65rem;font-size:.875rem;font-weight:700;line-height:1.35;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s,color .15s;display:inline-flex;box-shadow:2px 2px #0c8a4c}.markdown-prose a:after{content:"↗";color:#0c8a4c;font-size:.85em;font-weight:800;line-height:1;transition:transform .15s}.markdown-prose a:hover{background-color:#0c8a4c;transform:translate(-1px,-1px);box-shadow:3px 3px #0e121a;color:#fff!important}.markdown-prose a:hover:after{color:#fff;transform:translate(1px,-1px)}.dark .markdown-prose a{color:#4ade80;background-color:#041f12;border-color:#1ecb6f;box-shadow:2px 2px #0c8a4c}.dark .markdown-prose a:after{color:#4ade80}.dark .markdown-prose a:hover{background-color:#0c8a4c;border-color:#1ecb6f;box-shadow:3px 3px #1ecb6f;color:#fff!important}.dark .markdown-prose a:hover:after{color:#fff}.article-tags-cluster[data-astro-cid-57z6rh23]{border-top:2px dashed #c9d0dc;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.5rem;padding-top:1.75rem;display:flex}.dark .article-tags-cluster[data-astro-cid-57z6rh23]{border-top-color:#2e3d54}.tags-label[data-astro-cid-57z6rh23]{font-family:var(--font-mono,monospace);color:var(--brand-accent,#0c8a4c);font-size:.75rem;font-weight:800}.tags-row[data-astro-cid-57z6rh23]{flex-wrap:wrap;gap:.5rem;display:flex}.tag-pill[data-astro-cid-57z6rh23]{font-family:var(--font-mono,monospace);color:#0e121a;background-color:var(--two26-cream,#f7f8fa);border:1px solid #c9d0dc;border-radius:6px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.dark .tag-pill[data-astro-cid-57z6rh23]{color:#c9d0dc;background-color:#080c14;border-color:#2e3d54}.article-bottom-nav[data-astro-cid-57z6rh23]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;display:flex}@media (width<=639px){.article-meta-card[data-astro-cid-57z6rh23]{text-align:left;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.25rem}.author-block[data-astro-cid-57z6rh23]{text-align:left;align-items:flex-start}.meta-actions[data-astro-cid-57z6rh23]{flex-direction:column;width:100%;margin-left:0}.meta-actions[data-astro-cid-57z6rh23] a[data-astro-cid-57z6rh23]{text-align:center;width:100%}.article-bottom-nav[data-astro-cid-57z6rh23]{flex-direction:column}.article-bottom-nav[data-astro-cid-57z6rh23] a[data-astro-cid-57z6rh23]{text-align:center;width:100%}}
