.blog-hero,.article-hero{padding:168px 0 56px}.blog-hero .hero-bg:before,.article-hero .hero-bg:before{background:radial-gradient(ellipse 60% 55% at 50% 30%, var(--glow) 0%, transparent 68%);opacity:1}.blog-hero .eyebrow,.article-hero .eyebrow{display:inline-block}.blog-hero .display{margin-top:18px;font-size:clamp(36px,4.6vw,56px);line-height:1.04}.article-hero .display{letter-spacing:-.03em;max-width:24ch;margin:18px auto 0;font-size:clamp(30px,3.6vw,46px);line-height:1.1}.article-meta{color:var(--mute);justify-content:center;gap:10px;margin:0;font-size:14px;font-weight:600;display:flex}.article-hero .article-meta{margin-top:22px}.article-hero .article-back{width:fit-content;margin:0 auto 22px;display:block}.article-back{color:var(--accent);margin-bottom:22px;font-size:14px;font-weight:700;display:inline-block}.article-back:hover{color:var(--accent-hover)}.blog-list{padding:8px 0 88px}.article-list{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.article-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:28px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.article-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.article-card .article-meta{justify-content:flex-start;font-size:13px}.article-card-title{letter-spacing:-.025em;font-size:21px;font-weight:800;line-height:1.25}.article-card-excerpt{color:var(--mute);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.article-card-more{color:var(--accent);margin-top:auto;padding-top:6px;font-size:14px;font-weight:700}.prose .compare-scroll{margin:28px 0 32px}.prose .compare-table{min-width:560px;font-size:15px}.prose .compare-table tbody th{width:160px}.article-end{max-width:720px;margin:0 auto;padding:0 0 80px}.article-end .article-back{margin-bottom:0}@media (width<=1024px){.article-list{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.blog-hero,.article-hero{padding:120px 0 40px}.article-list{grid-template-columns:1fr;gap:16px}.article-card{padding:22px}.blog-list{padding-bottom:56px}.prose .compare-table tbody th{width:120px}.article-end{padding-bottom:56px}}
