.bl-meta{color:var(--muted);margin:0 0 12px;font-size:.9375rem}.bl-lede{margin:0 0 8px;font-size:1.1875rem;line-height:1.55}.bl-layout{gap:28px;display:grid}.bl-article h2{text-transform:none;letter-spacing:0;color:var(--text);margin:28px 0 8px;font-size:1.375rem;line-height:1.25}.bl-article h2:first-child{margin-top:0}.bl-article p{margin:0 0 14px;font-size:1.0625rem;line-height:1.65}.bl-src{color:var(--muted);font-size:.9375rem}.bl-aside{align-self:start}.bl-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.bl-item{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:20px;padding:20px;text-decoration:none;display:block}.bl-item:hover,.bl-item:focus-visible{border-color:var(--accent)}.bl-item b{margin-bottom:6px;font-size:1.125rem;display:block}.bl-item span{color:var(--muted)}.bl-toc{margin:0 0 20px;padding:0;list-style:none}.bl-toc a{align-items:center;min-height:44px;display:inline-flex}.bl-related{margin-top:28px}@media (min-width:900px){.bl-layout{grid-template-columns:minmax(0,1fr) 380px;gap:64px}.bl-aside{position:sticky;top:24px}.bl-list{grid-template-columns:repeat(2,1fr);gap:20px}.bl-lede{font-size:1.3125rem}}.bl-how,.bl-aside .bl-how{align-items:center;min-height:44px;display:inline-flex}.pg-band a.bl-item.bl-item{color:var(--text);text-decoration:none}.pg-band a.bl-item b{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.pg-band a.bl-item span{color:var(--muted);border:0;text-decoration:none}
