.bl-hero{min-height:auto;padding-bottom:clamp(48px,7vw,96px)}.bl-hero__inner{gap:clamp(2rem,5vw,3rem);display:grid}.bl-hero__title{max-width:none;font-size:clamp(2.5rem,9vw,4.4rem)}.bl-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(1.75rem,4vw,2.5rem)}.bl-hero__stats .bl-hero__byline{letter-spacing:-.02em;padding-top:.35em;font-size:clamp(.98rem,1.6vw,1.15rem)}.bl-feature__link{border:1px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-card);box-shadow:var(--st-shadow-strong);color:var(--st-ink);transition:translate .45s var(--st-ease), box-shadow .45s var(--st-ease);display:grid;overflow:hidden}.bl-feature__media{aspect-ratio:16/9;background:var(--st-soft);display:block;overflow:hidden}.bl-feature__img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--st-ease);display:block}.bl-feature__body{gap:.7rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.bl-feature__label{letter-spacing:.16em;text-transform:uppercase;color:var(--st-blue-ink);align-items:center;gap:.6rem;font-size:.75rem;font-weight:700;display:flex}.bl-feature__label span{letter-spacing:.12em;color:#fff;background:#2563eb;border-radius:999px;padding:4px 10px}.bl-feature__title{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;transition:color .3s var(--st-ease);margin:0;font-size:clamp(1.45rem,2.4vw,2.05rem);font-weight:700;line-height:1.15}.bl-feature__excerpt{color:var(--st-muted);font-size:1rem;line-height:1.6}.bl-feature__meta{color:var(--st-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;font-size:.88rem;display:flex}.bl-feature__go{background:var(--st-ink);width:40px;height:40px;color:var(--st-bg);transition:transform .4s var(--st-ease);border-radius:50%;place-items:center;margin-left:auto;display:grid}.bl-feature__link:hover{translate:0 -4px}.bl-feature__link:hover .bl-feature__title{color:var(--st-blue-ink)}.bl-feature__link:hover .bl-feature__img{transform:scale(1.03)}.bl-feature__link:hover .bl-feature__go,.bl-feature__link:focus-visible .bl-feature__go{transform:rotate(45deg)}@media (min-width:1024px){.bl-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;column-gap:clamp(3rem,6vw,5.5rem)}.bl-hero--plain .bl-hero__inner{grid-template-columns:minmax(0,1fr)}.bl-hero__title{font-size:clamp(2.6rem,4.2vw,4.4rem)}}.bl-listing__head{gap:1.5rem 3rem;margin-bottom:clamp(1.75rem,4vw,2.75rem);display:grid}.bl-listing__title{font-size:clamp(1.9rem,3.8vw,3rem)}.bl-topics{flex-wrap:wrap;gap:8px;display:flex}.bl-topic{border:1px solid var(--st-line-strong);background:var(--st-card);min-height:44px;color:var(--st-ink);transition:background .3s var(--st-ease), border-color .3s var(--st-ease), color .3s var(--st-ease);border-radius:999px;align-items:center;padding:0 18px;font-size:.92rem;font-weight:600;display:inline-flex}.bl-topic:hover{border-color:var(--st-blue);color:var(--st-blue-ink)}.bl-topic[aria-current=page]{border-color:var(--st-ink);background:var(--st-ink);color:var(--st-bg)}@media (min-width:960px){.bl-listing__head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.bl-topics{justify-content:flex-end}}.bl-grid{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-card__link{border:1px solid var(--st-line);background:var(--st-card);height:100%;color:var(--st-ink);transition:translate .45s var(--st-ease), box-shadow .45s var(--st-ease), border-color .45s var(--st-ease);border-radius:20px;flex-direction:column;padding:clamp(1.4rem,2.5vw,1.75rem);display:flex}.bl-card__link:hover{border-color:color-mix(in srgb, var(--st-blue) 30%, transparent);box-shadow:var(--st-shadow);translate:0 -4px}.bl-card__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bl-card__cat{background:var(--st-soft);letter-spacing:.08em;text-transform:uppercase;color:var(--st-blue-ink);border-radius:999px;padding:5px 11px;font-size:.74rem;font-weight:700}.bl-card__time{color:var(--st-muted);font-size:.85rem}.bl-card__title{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;transition:color .3s var(--st-ease);margin:1.15rem 0 0;font-size:clamp(1.18rem,1.7vw,1.4rem);font-weight:700;line-height:1.25}.bl-card__link:hover .bl-card__title{color:var(--st-blue-ink)}.bl-card__excerpt{color:var(--st-muted);flex:1;margin-top:.65rem;font-size:.96rem;line-height:1.6}.bl-card__foot{border-top:1px solid var(--st-line);color:var(--st-muted);align-items:center;gap:.75rem;margin-top:1.4rem;padding-top:1rem;font-size:.85rem;display:flex}.bl-card__foot time{margin-left:auto}.bl-card__go{color:var(--st-ink);transition:transform .4s var(--st-ease);flex:none}.bl-card__link:hover .bl-card__go,.bl-card__link:focus-visible .bl-card__go{color:var(--st-blue-ink);transform:translate(3px,-3px)}.bl-card__author{min-width:0;color:var(--st-ink);font-weight:600}.bl-pager{border-top:1px solid var(--st-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;display:flex}.bl-pager__step{min-height:44px;color:var(--st-ink);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.bl-pager__step:hover{color:var(--st-blue-ink)}.bl-pager__step.is-off{visibility:hidden}.bl-pager__pages{gap:6px;margin:0;padding:0;list-style:none;display:flex}.bl-pager__page{border:1px solid var(--st-line-strong);min-width:44px;height:44px;font-family:var(--font-sora), system-ui, sans-serif;color:var(--st-ink);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.bl-pager__page[aria-current=page]{color:#fff;background:#2563eb;border-color:#2563eb}@media (prefers-reduced-motion:no-preference){.bl-feature{animation:st-rise .8s var(--st-ease) .3s both}}
