.article_page__emmSu{padding-top:var(--space-12);padding-bottom:var(--space-20);background-color:var(--color-bg)}@media (min-width:768px){.article_page__emmSu{padding-top:var(--space-16);padding-bottom:var(--space-24)}}.article_article__R4Orc{max-width:var(--article-width);margin:0 auto}.article_header__rvShQ{margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-line)}.article_breadcrumb__Gk6Dv{margin-bottom:var(--space-6)}.article_breadcrumbLink__EQHXq{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono-family);font-size:.8125rem;font-weight:600;color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}.article_breadcrumbLink__EQHXq:hover{color:var(--color-accent-hover);text-decoration:underline}.article_metaRow__X1Q8i{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.article_topicBadge__ScQMY{font-family:var(--font-mono-family);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-accent-subtle);color:var(--color-accent);padding:3px 8px;border-radius:var(--radius-sm)}.article_timeMeta__336AJ{font-family:var(--font-mono-family);font-size:.75rem;color:var(--color-subtle);display:flex;align-items:center;gap:var(--space-2)}.article_title__yELnu{font-family:var(--font-serif-family);font-size:2.25rem;line-height:1.15;font-weight:600;color:var(--color-ink);letter-spacing:-.025em;margin:0 0 var(--space-4) 0}@media (min-width:640px){.article_title__yELnu{font-size:2.875rem}}.article_excerpt__hXZQv{font-family:var(--font-sans-family);font-size:1.1875rem;line-height:1.6;color:var(--color-muted);margin:0}.article_content__Nwpa8{font-family:var(--font-sans-family);font-size:1.0625rem;line-height:1.8;color:var(--color-ink-secondary)}.article_content__Nwpa8 h2{font-family:var(--font-serif-family);font-size:1.75rem;line-height:1.25;font-weight:600;color:var(--color-ink);letter-spacing:-.02em;margin:var(--space-12) 0 var(--space-4) 0;padding-top:var(--space-6);border-top:1px solid var(--color-line-subtle)}@media (min-width:640px){.article_content__Nwpa8 h2{font-size:2rem}}.article_content__Nwpa8 h3{font-family:var(--font-serif-family);font-size:1.375rem;line-height:1.35;font-weight:600;color:var(--color-ink);margin:var(--space-8) 0 var(--space-3) 0}.article_content__Nwpa8 p{margin:0 0 var(--space-5) 0}.article_content__Nwpa8 strong{color:var(--color-ink);font-weight:600}.article_content__Nwpa8 ol,.article_content__Nwpa8 ul{margin:0 0 var(--space-6) 0;padding-left:var(--space-6)}.article_content__Nwpa8 li{margin-bottom:var(--space-2)}.article_content__Nwpa8 hr{border:none;border-top:1px solid var(--color-line-subtle);margin:var(--space-8) 0}.article_content__Nwpa8 blockquote{border-left:3px solid var(--color-accent);background-color:var(--color-surface);padding:var(--space-4) var(--space-6);margin:var(--space-6) 0;border-radius:var(--radius-sm);font-style:italic;color:var(--color-ink)}.article_content__Nwpa8 code{font-family:var(--font-mono-family);font-size:.875rem;background-color:var(--color-surface);border:1px solid var(--color-line);padding:2px 6px;border-radius:var(--radius-sm);color:var(--color-accent)}.article_content__Nwpa8 pre{font-family:var(--font-mono-family);font-size:.875rem;line-height:1.6;background-color:var(--color-ink);color:#FAF7F2;padding:var(--space-5);border-radius:var(--radius-md);overflow-x:auto;margin:var(--space-6) 0}.article_content__Nwpa8 pre code{background:none;border:none;padding:0;color:inherit;font-size:inherit}.article_nav__igZaB{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--color-line);display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:640px){.article_nav__igZaB{grid-template-columns:1fr 1fr;gap:var(--space-6)}}.article_navLink__HSpIk{display:flex;flex-direction:column;gap:2px;text-decoration:none;padding:var(--space-4) var(--space-5);background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.article_navLink__HSpIk:hover{border-color:var(--color-accent);box-shadow:var(--shadow-subtle);transform:translateY(-2px)}.article_navNext__xRcKK{text-align:right}.article_navDirection__6Zedr{font-family:var(--font-mono-family);font-size:.75rem;font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em}.article_navTitle___56Ln{font-family:var(--font-serif-family);font-size:1.0625rem;font-weight:600;color:var(--color-ink)}.article_authorCard__x1MnC{margin-top:var(--space-12);background-color:var(--color-surface);border:1px solid var(--color-line);border-left:4px solid var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);box-shadow:var(--shadow-subtle);display:flex;flex-direction:column;gap:var(--space-4);justify-content:space-between}@media (min-width:640px){.article_authorCard__x1MnC{flex-direction:row;align-items:center}}.article_authorInfo__jE2EG{max-width:480px}.article_authorTitle__TqEyK{font-family:var(--font-serif-family);font-size:1.125rem;font-weight:600;color:var(--color-ink);margin:0 0 var(--space-1) 0}.article_authorDesc__AlSv7{font-family:var(--font-sans-family);font-size:.875rem;line-height:1.5;color:var(--color-muted);margin:0}.article_authorActions___QPYj{display:flex;gap:var(--space-3);flex-shrink:0}