.bl-sec{background:var(--bg)}.bl-wrap{gap:clamp(28px,4vw,48px);display:grid}.bl-list{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.bl-row{gap:var(--s-5);border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);padding:clamp(20px,3vw,32px) 0;display:grid}.bl-when{flex-direction:column;align-items:flex-start;gap:6px;padding-top:6px}.bl-what{gap:var(--s-3);min-width:0;max-width:62ch;display:grid}.bl-what h2{text-wrap:balance;font-size:clamp(1.3rem,1vw + 1.05rem,1.7rem);line-height:1.2}.bl-what h2 a{color:var(--ink);text-decoration:none}.bl-what h2 a:hover{color:var(--accent)}.bl-what p{color:var(--ink-2)}.bl-tags,.bl-filter{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bl-tags a,.bl-filter a{min-height:28px;font:400 .72rem/1 var(--f-mono);letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--rule);border-radius:2px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.bl-filter a{min-height:36px;font-size:.78rem}.bl-tags a:hover,.bl-filter a:hover{color:var(--accent);border-color:var(--accent)}.bl-filter a[aria-current=page]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.bl-empty{color:var(--ink-2);max-width:54ch}.bl-foot{gap:var(--s-5);justify-items:start;display:grid}.bl-article{padding-top:clamp(36px,5vw,64px)}.bl-article .prose{background:var(--bg);position:relative}.bl-meta{gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.bl-back{justify-self:start;font-weight:600}.bl-end{gap:var(--s-6);justify-items:stretch;margin-top:clamp(40px,6vw,72px);display:grid}@media (width<=720px){.bl-row{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.bl-when{gap:var(--s-4);flex-direction:row;padding-top:0}}
