.bl-pick[data-astro-cid-gv6ilktq]{width:100%}.bl-pick[data-astro-cid-gv6ilktq][hidden]{display:none}.bl-wrap{width:var(--wrap);margin-inline:auto}.bl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bl-kicker{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent);gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.bl-dek{font-size:var(--fs-lede);line-height:var(--lh-body);color:var(--text-muted);max-width:var(--measure);margin:0}.bl-meta{gap:var(--space-2);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-mono-tight);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.bl-meta a{color:inherit;text-underline-offset:.2em}.bl-hero{padding-top:var(--hero-top);padding-bottom:0}.bl-hero-grid{gap:var(--space-6);padding-bottom:var(--section-y-sm);align-items:center;display:grid}.bl-hero-copy{min-width:0}.bl-hero-mark{justify-self:start;width:min(11rem,42vw)}.bl-mark.gh{--gh-w:2.15;width:100%}.bl-mark .gh-art{opacity:.42}.bl-mark .gh-caption{color:var(--mute-on-dark);opacity:1}.bl-cloth{background:var(--ink);width:100%;padding-block:.15rem .55rem;overflow:hidden}.bl-kente.gh{width:100%}.bl-kente .gh-art{opacity:.4;width:100%;height:auto;display:block}.bl-kente .g-drift{transform-box:view-box;--gh-dx:-25%!important}@media (width>=860px){.bl-hero-grid{grid-template-columns:minmax(0,1fr) 16rem}.bl-hero-mark{justify-self:end;width:16rem}}@media (prefers-reduced-motion:reduce){.bl-kente .g-drift{animation:none!important}}.bl-feature{gap:var(--space-6);padding-bottom:var(--space-7);margin-bottom:var(--space-7);border-bottom:var(--rule-light);align-items:center;display:grid}.bl-feature-media,.bl-card-media{background:var(--paper-2);display:block;overflow:hidden}.bl-feature-media img,.bl-card-media img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .6s cubic-bezier(.23,1,.32,1);display:block}.bl-feature-media:hover img,.bl-card:hover .bl-card-media img{transform:scale(1.03)}.bl-feature-body{gap:var(--space-4);justify-items:start;display:grid}.bl-feature-title{font-family:var(--display);letter-spacing:var(--ls-display-tight);max-width:20ch;margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.05}.bl-feature-title a,.bl-card-title a{color:inherit;text-decoration:none}.bl-feature-title a:hover,.bl-card-title a:hover{text-underline-offset:.15em;text-decoration:underline 2px}.bl-grid{gap:var(--space-7) var(--space-6);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.bl-card{gap:var(--space-4);align-content:start;display:grid}.bl-card-body{gap:var(--space-3);justify-items:start;display:grid}.bl-card-title{font-family:var(--display);font-size:var(--fs-title);letter-spacing:var(--ls-display-tight);margin:0;line-height:1.2}.bl-card-desc{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.bl-empty{gap:var(--space-4);padding-block:var(--section-y-sm);max-width:var(--measure);display:grid}.bl-empty a{color:var(--accent-on-paper)}@media (width>=760px){.bl-feature{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-hero-inner{gap:var(--space-4);justify-items:start;display:grid}.bl-title{margin:var(--space-2) 0 0;font-family:var(--display);letter-spacing:var(--ls-display-tight);max-width:22ch;font-size:clamp(2.3rem,5.2vw,4rem);line-height:1.04}.bl-cover-band{padding-top:var(--space-7)}.bl-cover{margin:0 auto}.bl-cover img{object-fit:cover;width:100%;height:auto;max-height:72vh;display:block}.bl-article-band{padding-block:var(--section-y)}.bl-article{width:min(100% - 2 * var(--gutter-wide), var(--measure-prose));color:var(--ink);margin-inline:auto}.bl-prose{font-size:var(--fs-body);line-height:1.75}.bl-prose>:first-child{margin-top:0}.bl-prose p,.bl-prose ul,.bl-prose ol,.bl-prose blockquote{margin:0 0 1.25em}.bl-prose h2{font-family:var(--display);font-size:var(--fs-h2-sm);letter-spacing:var(--ls-display-tight);text-wrap:balance;margin:2.4em 0 .6em;line-height:1.1}.bl-prose h3{font-family:var(--display);text-wrap:balance;margin:2em 0 .5em;font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.15}.bl-prose h4{margin:1.6em 0 .4em;font-size:1.1rem}.bl-prose a{color:var(--accent-on-paper);text-underline-offset:.2em;text-decoration-thickness:1px}.bl-prose a:hover{text-decoration-thickness:2px}.bl-prose strong{color:var(--ink);font-weight:600}.bl-prose ul,.bl-prose ol{padding-left:1.3em}.bl-prose li{margin:.45em 0}.bl-prose li>p{margin-bottom:.5em}.bl-prose blockquote{padding:var(--space-3) var(--space-5);border-left:2px solid var(--teal-deep);background:var(--paper-2);color:var(--ink-soft);font-style:italic}.bl-prose blockquote p:last-child{margin-bottom:0}.bl-prose img{width:100%;height:auto;margin:2em 0;display:block}.bl-prose hr{border:0;border-top:var(--rule-light);margin:2.5em 0}.bl-after{margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--rule-light)}.bl-pager{gap:var(--space-4);width:min(100% - 2 * var(--gutter-wide), var(--measure-prose));margin:var(--space-7) auto 0;grid-template-columns:1fr;display:grid}.bl-pager-link{gap:var(--space-2);padding:var(--space-5);border:var(--rule-light);color:var(--ink);text-decoration:none;transition:border-color .2s,background-color .2s;display:grid}.bl-pager-link:hover,.bl-pager-link:focus-visible{border-color:var(--teal-deep);background:var(--paper-2)}.bl-pager-link.is-empty{pointer-events:none;border-color:#0000}.bl-pager-link.is-next{text-align:right}.bl-pager-label{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent-on-paper)}.bl-pager-title{font-family:var(--display);font-size:var(--fs-title);line-height:1.25}.bl-back{width:min(100% - 2 * var(--gutter-wide), var(--measure-prose));margin:var(--space-6) auto 0;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-mono);text-transform:uppercase}.bl-back a{color:var(--accent-on-paper)}@media (width>=760px){.bl-pager{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.bl-feature-media img,.bl-card-media img{transition:none}.bl-feature-media:hover img,.bl-card:hover .bl-card-media img{transform:none}}
