.blog-main{max-width:760px;padding-top:40px;padding-bottom:64px}.blog-loading{color:var(--text-subtle)}.blog-index h1,.blog-article h1{margin:0 0 12px;color:var(--text-strong);font:700 clamp(30px,5vw,44px)/1.15 var(--font-display);letter-spacing:-.6px}.blog-lead{margin:0 0 28px;color:var(--text-muted);font-size:19px;line-height:1.55}.blog-empty{color:var(--text-muted)}.blog-meta{margin:0 0 14px;color:var(--text-subtle);font-size:14px}.blog-back{margin:0 0 18px;font-size:14px}.blog-back a,.blog-translations a{color:var(--accent-text)!important;text-decoration:none}.blog-back a:hover,.blog-translations a:hover{text-decoration:underline}.blog-translations{margin:-14px 0 28px;color:var(--text-subtle);font-size:14px}.blog-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.blog-card{padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-panel);transition:border-color .15s}.blog-card:hover{border-color:var(--line-strong)}.blog-card h2{margin:0 0 6px;font:700 22px/1.25 var(--font-display)}.blog-card h2 a{color:var(--text-strong);text-decoration:none}.blog-card h2 a:hover{color:var(--accent-text)}.blog-card p{margin:0 0 10px;color:var(--text-muted)}.blog-card .blog-meta{margin:0}.blog-body{color:var(--text);font-size:17px;line-height:1.7;overflow-wrap:break-word}.blog-body>:first-child{margin-top:0}.blog-body h2,.blog-body h3,.blog-body h4{margin:1.8em 0 .5em;color:var(--text-strong);font-family:var(--font-display);line-height:1.25;scroll-margin-top:80px}.blog-body h2{font-size:27px}.blog-body h3{font-size:21px}.blog-body p,.blog-body ul,.blog-body ol,.blog-body blockquote,.blog-body pre,.blog-body table{margin:0 0 1.1em}.blog-body a{color:var(--accent-text)}.blog-body ul,.blog-body ol{padding-left:1.4em}.blog-body li+li{margin-top:.3em}.blog-body img{display:block;max-width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius)}.blog-body p:has(>img:only-child){margin:1.6em 0 .5em}.blog-body p:has(>img:only-child)+p:has(>em:only-child){margin-bottom:1.6em;color:var(--text-muted);font-size:15px}.blog-body blockquote{padding:4px 18px;border-left:3px solid var(--accent-solid);color:var(--text-muted)}.blog-body blockquote>:last-child{margin-bottom:0}.blog-body code{padding:1px 5px;border-radius:4px;background:var(--surface-sunken);font-size:.9em}.blog-body pre{padding:14px 16px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken)}.blog-body pre code{padding:0;background:none}.blog-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px}.blog-body th,.blog-body td{padding:7px 12px;border:1px solid var(--line);text-align:left}.blog-body th{background:var(--surface-sunken);color:var(--text-strong)}.blog-body hr{margin:2em 0;border:0;border-top:1px solid var(--line)}.landing-footer-languages a[aria-current=page]{color:var(--text-strong)}@media(max-width:600px){.blog-main{padding-top:24px}.blog-lead{font-size:17px}.blog-body{font-size:16px}}
