.article-html-content{color:var(--color-text-primary);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.article-html-content p{letter-spacing:-.003em;color:var(--color-text-primary);margin-bottom:var(--spacing-xl);font-size:19px;font-weight:400;line-height:1.8}.article-html-content h2{letter-spacing:-.012em;color:var(--color-text-primary);margin-top:var(--spacing-xxl);margin-bottom:var(--spacing-md);font-size:28px;font-weight:500;line-height:42px}.article-html-content h3{letter-spacing:-.01em;color:var(--color-text-primary);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);font-size:22px;font-weight:500;line-height:34px}.article-html-content a{color:var(--color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-medium);text-decoration-color:var(--color-border-medium);transition:all .2s cubic-bezier(.4,0,.2,1)}.article-html-content a:hover{color:var(--color-text-secondary);-webkit-text-decoration-color:var(--color-text-secondary);text-decoration-color:var(--color-text-secondary)}.article-html-content>:last-child{margin-bottom:0}@keyframes article-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.article-list-feed{flex-direction:column;animation:.4s cubic-bezier(.22,1,.36,1) .1s both article-fade-in;display:flex}.article-list-card{color:inherit;border-bottom:1px solid var(--color-border-light);padding:var(--spacing-xl)0;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:block}.article-list-card-meta{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.article-list-card-category{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600}.article-list-card-meta time,.article-list-card-meta>span:not(.article-list-card-category){color:var(--color-text-tertiary);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px}.article-list-card-title{letter-spacing:-.01em;color:var(--color-text-primary);margin-bottom:var(--spacing-sm);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:22px;font-weight:500;line-height:34px}.article-list-card-description{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}
