.blog-meta{color:var(--fg-faint);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;display:flex}.blog-meta a{color:var(--accent);font-weight:600;text-decoration:none}.blog-meta a:hover{text-underline-offset:3px;text-decoration:underline}.blog-index{padding-bottom:96px}.blog-list{max-width:820px;margin-top:24px}.blog-list li{border-top:1px solid var(--border);padding:28px 0}.blog-list h2{letter-spacing:-.025em;margin-top:8px;font-size:clamp(22px,3vw,28px);line-height:1.25}.blog-list h2 a{text-decoration:none}.blog-list h2 a:hover{color:var(--accent)}.blog-list li>p:last-child{color:var(--fg-muted);margin-top:10px}.blog-post{max-width:760px}article.blog-post{padding-top:72px}.blog .blog-post .back{margin-bottom:96px}.blog-text{color:var(--fg);font-size:17px;line-height:1.75}.blog-text h1{letter-spacing:-.04em;margin-top:16px;font-size:clamp(32px,5vw,48px);line-height:1.12}.blog-text h2{letter-spacing:-.025em;margin-top:52px;font-size:clamp(22px,3vw,27px);line-height:1.25}.blog-text p,.blog-text ul,.blog-text ol,.blog-text table{margin-top:18px}.blog-text ul,.blog-text ol{padding-left:22px}.blog-text ul{list-style:outside}.blog-text ol{list-style:decimal}.blog-text li::marker{color:var(--fg-faint)}.blog-text li+li{margin-top:10px}.blog-text a{color:var(--accent);text-underline-offset:3px}.blog-text a.cite{white-space:nowrap;font-size:.85em;text-decoration:none}.blog-text a.cite:hover{text-decoration:underline}.blog-text strong{font-weight:650}.blog-text code{background:var(--inset);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:.86em}.blog-text table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.55;display:block;overflow-x:auto}.blog-text th,.blog-text td{border:1px solid var(--border);text-align:left;vertical-align:top;min-width:150px;padding:10px 12px}.blog-text th{background:var(--bg-soft);font-weight:600}.blog-text td:first-child{font-weight:600}.blog-text>p:last-child{color:var(--fg-muted);margin-top:44px;font-size:14.5px}.blog-sources{border-top:1px solid var(--border);color:var(--fg-muted);margin-top:48px;padding-top:24px;font-size:14.5px;line-height:1.6}.blog-sources h2{color:var(--fg);letter-spacing:-.02em;font-size:20px}.blog-sources ol{margin-top:10px;padding:0;list-style:none}.blog-sources li{overflow-wrap:anywhere;border-radius:8px;margin:4px -8px 0;padding:6px 8px}.blog-sources li:target{background:var(--accent-soft)}.blog-sources cite{color:var(--fg);font-style:normal}.blog-sources a{color:var(--accent)}.source-n{color:var(--fg);margin-right:6px;font-weight:600}.source-read{white-space:nowrap}@media (width<=600px){article.blog-post{padding-top:40px}.blog-text{font-size:16px}}
