.bl-feeds a,.bl-meta a,.bl-rows,.bl-rows a{list-style:none;margin:0;padding:0;display:grid}.bl-rows li{display:grid;grid-template-columns:11em minmax(0,1fr) 11em;grid-gap:var(--space-5);gap:var(--space-5);align-items:start;padding:var(--space-5) 0;border-bottom:1px solid var(--rule-strong)}.bl-rows li:last-child{border-bottom:0}.bl-rows .d{display:grid;grid-gap:var(--space-1);gap:var(--space-1);font-family:var(--mono);font-size:var(--type-label);font-weight:500;letter-spacing:var(--type-track-label);text-transform:uppercase;color:var(--green-2)}.bl-rows .d span{color:var(--ink-3)}.bl-rows h2{margin:0 0 var(--space-2);font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.12;letter-spacing:-.005em;color:var(--ink)}.bl-rows h2 a{color:inherit;text-decoration:none}.bl-rows h2 a:hover{color:var(--green-2)}.bl-rows p{margin:0;font-family:var(--text);font-size:var(--type-body);line-height:var(--type-line-text);color:var(--ink-2);max-width:38em}.bl-rows .t{justify-self:end;text-align:right}.bl-feeds,.bl-rows .t{font-family:var(--mono);font-size:var(--type-label);font-weight:500;letter-spacing:var(--type-track-label);text-transform:uppercase;color:var(--ink-3)}.bl-feeds{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.bl .bl-hero{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-7) var(--gutter) var(--space-6) calc(var(--gutter) + var(--tick));max-width:52em}.bl .bl-hero h1{margin:0;max-width:14em}.bl .bl-hero .hm-lede{max-width:40em;margin:0}.bl-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-family:var(--mono);font-size:var(--type-label);font-weight:500;letter-spacing:var(--type-track-label);text-transform:uppercase;color:var(--ink-3)}.bl-meta b{font-weight:500;color:var(--green-2)}.bl-text{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:0 var(--gutter) var(--space-8) calc(var(--gutter) + var(--tick));max-width:44em}.bl-text>p{margin:0;font-family:var(--text);font-size:17.5px;line-height:1.6;color:var(--ink-2);max-width:38em}.bl-list b,.bl-text>p b{color:var(--ink);font-weight:500}.bl-text a{color:var(--green-2)}.bl-h2{margin:var(--space-5) 0 0;font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.15;color:var(--ink)}.bl-text .bl-h2 a{color:inherit;text-decoration:none}.bl-m,.bl-text .bl-h2 a:hover{color:var(--green-2)}.bl-m{font-family:var(--mono);font-size:.86em;overflow-wrap:anywhere}.bl-list{margin:0;padding-left:1.2em;font-family:var(--text);font-size:17.5px;line-height:1.6;color:var(--ink-2);max-width:38em}.bl-list,.bl-quote{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.bl-quote{margin:var(--space-2) 0;padding:var(--space-3) 0 var(--space-3) var(--space-5);border-left:1px solid var(--green)}.bl-quote p{margin:0;font-family:var(--serif);font-size:26px;line-height:1.2;color:var(--ink)}.bl-quote cite{font-style:normal;font-family:var(--mono);font-size:var(--type-label);font-weight:500;letter-spacing:var(--type-track-label);text-transform:uppercase;color:var(--ink-3)}.bl-code{margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.bl-code pre{margin:0;padding:var(--space-3) var(--space-4);background:var(--paper-2);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--ink);overflow-x:auto}.bl-code figcaption{font-family:var(--mono);font-size:var(--type-label);letter-spacing:var(--type-track-label);text-transform:uppercase;color:var(--ink-3)}.bl-figures{list-style:none;margin:var(--space-2) 0;padding:var(--space-4) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(11em,1fr));grid-gap:var(--space-4) var(--space-5);gap:var(--space-4) var(--space-5);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.bl-figures li{display:grid;grid-gap:var(--space-1);gap:var(--space-1);align-content:start}.bl-figures b{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1;color:var(--ink)}.bl-text .bl-figures span{font-family:var(--text);font-size:var(--type-small);line-height:var(--type-line-text);color:var(--ink-2)}.bl-figures i{font-style:normal;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.bl-figures i.w{color:var(--rust)}.bl-note{margin:0;padding:var(--space-3) var(--space-4);background:var(--paper-2);border-top:1px solid var(--rule-strong);display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.bl-note .k{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--green-2)}.bl-note p{margin:0;font-family:var(--text);font-size:var(--type-small);line-height:var(--type-line-text);color:var(--ink-2)}.bl-foot{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:0 var(--gutter) var(--space-8) calc(var(--gutter) + var(--tick));max-width:44em}.bl-sources{list-style:none;margin:0;padding:0;display:grid}.bl-sources li{display:grid;grid-template-columns:11em minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:11.5px;color:var(--ink-2)}.bl-sources li:last-child{border-bottom:0}.bl-sources .k{color:var(--green-2);font-weight:500}.bl-sources li a{color:var(--ink-2);overflow-wrap:anywhere}.bl-prevnext{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--rule-strong)}.bl-foot .bl-prevnext a{display:grid;grid-gap:var(--space-1);gap:var(--space-1);text-decoration:none;color:var(--ink);font-family:var(--serif);font-size:var(--type-card-title);line-height:1.15}.bl-foot .bl-prevnext a:last-child{text-align:right}.bl-prevnext .k{font-family:var(--mono);font-size:var(--type-label);font-weight:500;letter-spacing:var(--type-track-label);text-transform:uppercase;color:var(--green-2)}@media (max-width:760px){.bl-rows li{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.bl-rows .t{justify-self:start;text-align:left}.bl-rows h2{font-size:26px}.bl-sources li{gap:var(--space-1)}.bl-prevnext,.bl-sources li{grid-template-columns:minmax(0,1fr)}.bl-foot .bl-prevnext a:last-child{text-align:left}}