.blog-main{max-width:1200px}.blog-breadcrumb{margin-bottom:var(--s4);color:var(--muted);font-size:14px}.blog-breadcrumb ol{gap:var(--s1) var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.blog-breadcrumb li+li:before{content:"/";margin-right:var(--s2);color:var(--faint)}.blog-breadcrumb a:hover,.blog-breadcrumb a:focus-visible{color:var(--pink)}.blog-intro{max-width:880px;margin-bottom:var(--s5)}.blog-intro h1{max-width:24ch;font-size:clamp(36px,5vw,60px);line-height:1.1}.blog-category{color:var(--pink);margin-bottom:var(--s2);font-size:14px}.blog-meta{color:var(--muted);margin-top:var(--s3);font-size:14px}.blog-meta a{text-underline-offset:4px;text-decoration:underline}.blog-list{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.blog-list article{padding:var(--s4);border:1px solid var(--line);background:var(--surface);border-radius:12px}.blog-list h2{max-width:36ch;font-size:30px;line-height:1.2}.blog-list h2 a:hover,.blog-list h2 a:focus-visible{color:var(--pink);text-underline-offset:4px;text-decoration:underline}.blog-list h2+p{max-width:70ch;margin-top:var(--s2);color:var(--muted)}.blog-toc{max-width:76ch;margin-bottom:var(--s5);padding:var(--s3);border:1px solid var(--line);background:var(--surface);border-radius:12px}.blog-toc h2{font-size:20px;line-height:1.3}.blog-toc ol{margin:var(--s2) 0 0;padding-left:var(--s3);gap:var(--s1);display:grid}.blog-toc a,.blog-prose a,.blog-related a,.blog-editorial a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.blog-toc a:hover,.blog-prose a:hover,.blog-related a:hover,.blog-editorial a:hover{color:var(--pink)}.blog-prose{max-width:72ch;color:var(--muted);overflow-wrap:anywhere;font-size:18px;line-height:1.75}.blog-prose>p,.blog-prose>ul,.blog-prose>blockquote{margin:var(--s3) 0}.blog-prose h2{color:var(--ink);margin:var(--s5) 0 var(--s3);scroll-margin-top:var(--s4);font-size:30px;line-height:1.2}.blog-prose ul{padding-left:var(--s3)}.blog-prose li+li{margin-top:var(--s1)}.blog-prose blockquote{padding:var(--s3);border:1px solid var(--strong);background:var(--surface);color:var(--ink);border-radius:12px;margin-inline:0}.blog-sources{margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--line);font-size:16px}.blog-sources p{margin-top:var(--s3);font-size:14px}.blog-related,.blog-editorial{margin-top:var(--s6);max-width:76ch}.blog-related h2,.blog-editorial h2{font-size:24px;line-height:1.3}.blog-related ul{padding-left:var(--s3);gap:var(--s2);display:grid}.blog-editorial p{margin-top:var(--s3);color:var(--muted)}@media (width<=760px){.blog-intro h1{font-size:36px}.blog-list article{padding:var(--s3)}.blog-list h2,.blog-prose h2{font-size:24px}.blog-prose{font-size:16px}.blog-toc{padding:var(--s2)}}@media (width<=480px){.blog-intro h1{overflow-wrap:anywhere;font-size:30px}.blog-list article{padding:var(--s2)}.blog-list h2{overflow-wrap:anywhere}}.blog-page .nav-links a[aria-current=true]{color:var(--ink)}
