.bl-hero{background:var(--c-surface);border-bottom:1px solid var(--c-divider);text-align:center;padding-block:clamp(2.5rem,6vw,4.25rem)}.bl-eyebrow{letter-spacing:.08em;color:var(--c-primary);margin:0 0 .75rem;font-size:.9375rem;font-weight:700}.bl-eyebrow a{color:var(--c-primary);text-decoration:none}@media (hover:hover) and (pointer:fine){.bl-eyebrow a:hover{text-underline-offset:.25em;text-decoration:underline 2px}}.bl-hero h1{letter-spacing:-.015em;margin:0 0 1rem;font-size:clamp(1.75rem,1.3rem + 2.2vw,2.75rem);font-weight:700;line-height:1.12}.bl-hero .lede{margin:0 auto}.bl-cats{margin:0 0 2rem}.bl-cats ul{flex-wrap:wrap;justify-content:center;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.bl-cat{min-height:2.5rem;color:var(--c-body);background:var(--c-surface);border:1px solid var(--c-border);border-radius:999px;align-items:center;padding:.25rem 1.125rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.bl-cat:hover{color:var(--c-primary);border-color:var(--c-primary)}}.bl-cat[aria-current]{color:var(--c-on-primary);background:var(--c-primary);border-color:var(--c-primary)}.bl-grid{gap:1.5rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-grid.bl-grid--single{grid-template-columns:minmax(0,1fr);max-width:26rem}.bl-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.bl-card-media{aspect-ratio:16/9}.bl-card-media picture,.bl-card-media img,.bl-card-media .bl-thumb{border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;width:100%;height:100%;display:block}.bl-card-media img{object-fit:cover}@media (hover:hover) and (pointer:fine){.bl-card:hover{box-shadow:var(--shadow-card-hover)}}.bl-thumb{aspect-ratio:16/9;width:100%;height:auto;display:block}.bl-card-body{gap:.5rem;padding:1.125rem 1.375rem 1.5rem;display:grid}.bl-card-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;display:flex}.bl-card-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--c-primary);font-size:.8125rem;font-weight:700}.bl-card-sep,.bl-card-date{color:var(--c-muted)}.bl-card-title{margin:0;font-size:clamp(1.1875rem,1.08rem + .55vw,1.375rem);line-height:1.3}.bl-card-title a{color:var(--c-heading);text-decoration:none}@media (hover:hover) and (pointer:fine){.bl-card-title a:hover{color:var(--c-primary);text-underline-offset:.25em;text-decoration:underline 2px}}.bl-card-desc{margin:0;font-size:1.0625rem}.bl-empty{text-align:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);max-width:40rem;box-shadow:var(--shadow-card);margin-inline:auto;padding:clamp(2rem,5vw,3rem) clamp(1.25rem,4vw,2rem)}.bl-empty-title{color:var(--c-heading);margin:0 0 .625rem;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);line-height:1.25}.bl-empty-copy{color:var(--c-muted);margin:0;font-size:1.0625rem}.bl-col{width:100%;max-width:46rem;margin-inline:auto}.bl-article{background:var(--c-surface)}.bl-article-hero{background:var(--c-surface);padding-block:clamp(2.25rem,5vw,3.75rem)}.bl-crumbs{margin-block:0 1.75rem;font-size:.9375rem}.bl-crumbs ol{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin:0;padding:0;list-style:none;display:flex}.bl-crumbs li{align-items:center;gap:.5rem;display:inline-flex}.bl-crumbs a{color:var(--c-muted);text-underline-offset:.25em;text-decoration:none}@media (hover:hover) and (pointer:fine){.bl-crumbs a:hover{color:var(--c-primary);text-decoration:underline 2px}}.bl-crumb-sep{color:var(--c-muted)}.bl-crumbs [aria-current=page]{color:var(--c-heading);font-weight:600}.bl-article-head h1{letter-spacing:-.015em;margin:0 0 1rem;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.375rem);font-weight:700;line-height:1.18}.bl-deck{margin:0 0 1.25rem}.bl-meta{color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin:0;font-size:1rem;display:flex}.bl-byline{color:var(--c-heading);font-weight:700}.bl-meta-sep{color:var(--c-muted)}.bl-feature{margin-block:1.75rem 0}.bl-feature picture,.bl-feature img,.bl-feature .bl-thumb,.bl-body img,.bl-figure .bl-thumb{border:1px solid var(--c-border);border-radius:var(--radius-lg);width:100%;display:block}.bl-body{max-width:46rem;margin-inline:auto}.bl-body>p{margin:0 0 1.25rem;font-size:1.125rem;line-height:1.7}.bl-body h2{border-top:1px solid var(--c-divider);margin:2.25rem 0 1rem;padding-top:1.25rem;font-size:clamp(1.5rem,1.3rem + .9vw,1.875rem);line-height:1.25}.bl-body h3{margin:1.75rem 0 .75rem;font-size:1.25rem;line-height:1.3}.bl-body ul,.bl-body ol{margin:0 0 1.25rem;padding-left:1.375rem}.bl-body li{margin-bottom:.5rem;font-size:1.125rem;line-height:1.6}.bl-body a{color:var(--c-primary);text-underline-offset:.2em;text-decoration:underline 1.5px}@media (hover:hover) and (pointer:fine){.bl-body a:hover{color:var(--c-primary-hover)}}.bl-callout,.bl-body blockquote{background:var(--c-surface);border:1px solid var(--c-divider);border-left:3px solid var(--c-accent);border-radius:0 var(--radius) var(--radius) 0;margin:1.75rem 0;padding:1.125rem 1.375rem}.bl-callout p,.bl-body blockquote p{color:var(--c-heading);margin:0;font-size:1.125rem;font-weight:600}.bl-figure{margin:1.75rem 0}.bl-figcap{color:var(--c-muted);margin-top:.625rem;font-size:.9375rem}.bl-table-wrap{margin:1.75rem 0;overflow-x:auto}.bl-table,.bl-body table{border-collapse:collapse;width:100%;min-width:34rem;font-size:1.0625rem}.bl-body table{max-width:100%;display:block;overflow-x:auto}.bl-table th,.bl-table td,.bl-body th,.bl-body td{border:1px solid var(--c-divider);text-align:left;vertical-align:top;padding:.625rem .875rem}.bl-table th,.bl-body th{background:var(--c-surface-subtle);color:var(--c-heading)}.bl-table td,.bl-body td{background:var(--c-surface)}.bl-cta-panel{background:var(--c-dark);border-radius:var(--radius-lg);text-align:center;padding:clamp(2rem,5vw,3.25rem) clamp(1.25rem,4vw,3rem)}.bl-cta-panel h2{color:var(--c-on-dark);margin:0 0 .75rem;font-size:clamp(1.625rem,1.35rem + 1.3vw,2.125rem);line-height:1.2}.bl-cta-panel p{max-width:46em;color:var(--c-muted-on-dark);margin:0 auto;font-size:1.1875rem}.bl-cta-actions{flex-wrap:wrap;justify-content:center;gap:.875rem;margin-top:1.5rem;display:flex}.bl-cta-panel :focus-visible{outline-color:var(--c-orange)}.bl-cta--article .bl-cta-panel{max-width:46rem;margin-inline:auto}.bl-bio-card{flex-direction:column;gap:1.25rem;max-width:46rem;margin-inline:auto;display:flex}@media (width>=560px){.bl-bio-card{flex-direction:row;gap:1.5rem}}.bl-bio-portrait{object-fit:cover;border:1px solid var(--c-border);width:6rem;height:6rem;box-shadow:var(--shadow-card);border-radius:999px;flex:none}.bl-bio-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin:0 0 .375rem;font-size:.8125rem;font-weight:700}.bl-bio-name{margin:0 0 .625rem;font-size:1.375rem;line-height:1.25}.bl-bio-copy p{margin:0 0 .75rem;font-size:1.0625rem}.bl-bio-link{color:var(--c-primary);text-underline-offset:.2em;font-weight:600;text-decoration:underline 1.5px}@media (hover:hover) and (pointer:fine){.bl-bio-link:hover{color:var(--c-primary-hover)}}@media (prefers-reduced-motion:no-preference){.bl-card,.bl-cat,.bl-card-title a,.bl-crumbs a,.bl-body a,.bl-bio-link{transition:background-color .12s,color .12s,border-color .12s,box-shadow .16s}}
