.article-module___tc1cW__articleFrame{width:min(100% - 48px,1200px);margin-inline:auto;padding-block:16px 104px}.article-module___tc1cW__articleCover{aspect-ratio:1280/544;margin-inline:auto;border-radius:var(--radius-xl);background:var(--color-bg-secondary);width:100%;max-width:760px;margin-bottom:36px;position:relative;overflow:hidden}.article-module___tc1cW__articleCoverImage{object-fit:cover}.article-module___tc1cW__readingColumn{width:100%;max-width:760px;margin-inline:auto}.article-module___tc1cW__articleHeading{margin-bottom:34px}.article-module___tc1cW__articleEyebrow{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);color:var(--color-text-tertiary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.article-module___tc1cW__metaTag{color:var(--color-primary-dark);font-weight:var(--font-semibold);letter-spacing:.04em}.article-module___tc1cW__metaSeparator{background:var(--color-text-tertiary);border-radius:50%;width:4px;height:4px}.article-module___tc1cW__metaDate{color:var(--color-text-tertiary)}.article-module___tc1cW__articleTitle{margin:0 0 var(--spacing-5);color:var(--color-text-primary);font-size:clamp(var(--text-3xl), 4.2vw, var(--text-5xl));font-weight:var(--font-bold);letter-spacing:-.035em;line-height:1.28}.article-module___tc1cW__metaAuthor{align-items:center;gap:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--text-sm);display:inline-flex}.article-module___tc1cW__authorAvatar{background:var(--color-bg-secondary);width:32px;height:32px;color:var(--color-primary-dark);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:50%;place-items:center;display:inline-grid}.article-module___tc1cW__articleRule{height:1px;margin-bottom:var(--spacing-8);background:var(--color-border);border:0}.article-module___tc1cW__articleContent{color:var(--color-text-primary);font-size:var(--text-base);line-height:1.95}.article-module___tc1cW__articleContent h1{margin:var(--spacing-10) 0 var(--spacing-5);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:1.4}.article-module___tc1cW__articleContent h2{margin:var(--spacing-10) 0 var(--spacing-4);color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:1.45}.article-module___tc1cW__articleContent h3{margin:var(--spacing-8) 0 var(--spacing-3);color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:1.5}.article-module___tc1cW__articleContent p{margin:0 0 var(--spacing-5);color:var(--color-text-secondary)}.article-module___tc1cW__articleContent ul,.article-module___tc1cW__articleContent ol{margin:0 0 var(--spacing-5);padding-left:var(--spacing-6);color:var(--color-text-secondary)}.article-module___tc1cW__articleContent li{margin-bottom:var(--spacing-2);line-height:1.8}.article-module___tc1cW__articleContent blockquote{margin:var(--spacing-6) 0;padding:0 0 0 var(--spacing-5);border-left:3px solid var(--color-primary-light);color:var(--color-text-secondary)}.article-module___tc1cW__articleContent code{border-radius:var(--radius-sm);background:var(--color-bg-secondary);color:var(--color-primary-dark);font-family:var(--font-family-mono);padding:2px 6px;font-size:.9em}.article-module___tc1cW__articleContent pre{margin:var(--spacing-6) 0;padding:var(--spacing-6);border-radius:var(--radius-lg);background:var(--color-bg-dark);overflow-x:auto}.article-module___tc1cW__articleContent pre code{color:var(--color-text-inverse);background:0 0;padding:0}.article-module___tc1cW__articleContent table{width:100%;margin:var(--spacing-6) 0;border-collapse:collapse;font-size:var(--text-sm)}.article-module___tc1cW__articleContent th,.article-module___tc1cW__articleContent td{padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);text-align:left}.article-module___tc1cW__articleContent th{background:var(--color-bg-secondary);color:var(--color-text-primary);font-weight:var(--font-semibold)}.article-module___tc1cW__articleContent img{max-width:100%;height:auto;margin:var(--spacing-3) 0 var(--spacing-6);border-radius:var(--radius-lg)}:is(.article-module___tc1cW__articleContent p:has(>img:only-child),.article-module___tc1cW__articleContent p:has(>img+img)){gap:var(--spacing-3);align-items:flex-start;display:flex}.article-module___tc1cW__articleContent a{color:var(--color-primary);text-underline-offset:2px;transition:color var(--transition-fast);text-decoration:underline}.article-module___tc1cW__articleContent a:hover{color:var(--color-primary-dark)}.article-module___tc1cW__articleContent hr{margin:var(--spacing-10) 0;border:0;border-top:1px solid var(--color-border)}.article-module___tc1cW__articleFooter{justify-content:space-between;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-12);padding-top:var(--spacing-6);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.article-module___tc1cW__backLink{align-items:center;gap:var(--spacing-2);color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:var(--font-medium);transition:color var(--transition-fast), gap var(--transition-fast);text-decoration:none;display:inline-flex}.article-module___tc1cW__backLink:hover{gap:var(--spacing-3);color:var(--color-primary)}.article-module___tc1cW__backLink:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-primary);outline-offset:4px}.article-module___tc1cW__backLinkArrow{font-size:var(--text-lg);line-height:1}.article-module___tc1cW__articleTags{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.article-module___tc1cW__articleTag{padding:var(--spacing-1) var(--spacing-3);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-xs);border-radius:999px}@media (max-width:768px){.article-module___tc1cW__articleFrame{width:min(100% - 40px,1200px);padding-block:16px 72px}.article-module___tc1cW__articleCover{aspect-ratio:1.6;border-radius:var(--radius-lg);margin-bottom:28px}.article-module___tc1cW__articleHeading{margin-bottom:28px}.article-module___tc1cW__articleTitle{font-size:clamp(var(--text-2xl), 7vw, var(--text-4xl))}.article-module___tc1cW__articleContent{font-size:var(--text-sm);line-height:1.85}.article-module___tc1cW__articleContent h1{font-size:var(--text-xl)}.article-module___tc1cW__articleContent h2{font-size:var(--text-lg)}.article-module___tc1cW__articleContent table{white-space:nowrap;display:block;overflow-x:auto}}
.Figure-module__ZdAhMq__figure{margin:0 0 var(--spacing-6);display:block}.Figure-module__ZdAhMq__figure .Figure-module__ZdAhMq__image{margin:var(--spacing-3) auto 0;display:block}.Figure-module__ZdAhMq__caption{margin-top:var(--spacing-3);color:var(--color-text-tertiary);font-size:var(--text-sm);text-align:center;line-height:1.6}
