.pagination[data-astro-cid-ohknivtf]{justify-content:center;margin:2rem 0;display:flex}.pagination__controls[data-astro-cid-ohknivtf]{align-items:center;gap:1rem;display:flex}.pagination__pages[data-astro-cid-ohknivtf]{gap:.5rem;display:flex}.pagination[data-astro-cid-ohknivtf] .btn.disabled{opacity:.5;pointer-events:none}.pagination[data-astro-cid-ohknivtf] .btn.active{background:var(--vl-color-accent);color:#fff}.bl[data-astro-cid-bsyh5rhu]{padding:clamp(3rem,6vw,4.5rem) 0 clamp(2rem,5vw,3rem);margin:0!important}body:has(.bl)>footer{margin-top:0}.bl__wrap[data-astro-cid-bsyh5rhu]{flex-direction:column;gap:clamp(2rem,4vw,3rem);max-width:1280px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem);display:flex}h2[data-astro-cid-bsyh5rhu],h3[data-astro-cid-bsyh5rhu],p[data-astro-cid-bsyh5rhu]{max-inline-size:none;margin:0}.bl-meta[data-astro-cid-bsyh5rhu]{color:var(--vl-color-text-2);font-size:13px}.bl-more[data-astro-cid-bsyh5rhu]{color:var(--vl-color-brand-deep);font-size:15px;font-weight:600}.bl-more[data-astro-cid-bsyh5rhu] span[data-astro-cid-bsyh5rhu]{transition:transform var(--vl-transition-1);display:inline-block}.bl-featured[data-astro-cid-bsyh5rhu]{border:1px solid var(--vl-color-line);border-radius:var(--vl-radius-card);background:var(--vl-color-card);color:inherit;box-shadow:0 30px 60px -40px color-mix(in oklch, var(--vl-color-ink) 45%, transparent);transition:transform var(--vl-transition-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}@media (max-width:820px){.bl-featured[data-astro-cid-bsyh5rhu]{grid-template-columns:1fr}}:is(.bl-featured[data-astro-cid-bsyh5rhu]:hover,.bl-featured[data-astro-cid-bsyh5rhu]:focus-visible){text-decoration:none;transform:translateY(-2px)}:is(.bl-featured[data-astro-cid-bsyh5rhu]:hover .bl-more[data-astro-cid-bsyh5rhu] span[data-astro-cid-bsyh5rhu],.bl-featured[data-astro-cid-bsyh5rhu]:focus-visible .bl-more[data-astro-cid-bsyh5rhu] span[data-astro-cid-bsyh5rhu]){transform:translate(4px)}.bl-featured__media[data-astro-cid-bsyh5rhu]{min-block-size:300px;position:relative}.bl-featured__media[data-astro-cid-bsyh5rhu] img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}@media (max-width:820px){.bl-featured__media[data-astro-cid-bsyh5rhu]{min-block-size:220px}}.bl-featured__copy[data-astro-cid-bsyh5rhu]{flex-direction:column;justify-content:center;gap:14px;padding:clamp(1.5rem,3.5vw,2.75rem);display:flex}.bl-featured__copy[data-astro-cid-bsyh5rhu] h2[data-astro-cid-bsyh5rhu]{letter-spacing:-.025em;color:var(--vl-color-text-1);font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:500;line-height:1.12}.bl-featured__copy[data-astro-cid-bsyh5rhu] p[data-astro-cid-bsyh5rhu]{color:var(--vl-color-text-2);font-size:16px;line-height:1.55}.bl-grid[data-astro-cid-bsyh5rhu]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1000px){.bl-grid[data-astro-cid-bsyh5rhu]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bl-grid[data-astro-cid-bsyh5rhu]{grid-template-columns:1fr}}.bl-grid[data-astro-cid-bsyh5rhu] li[data-astro-cid-bsyh5rhu]{max-inline-size:none;padding:0;display:flex}.bl-card[data-astro-cid-bsyh5rhu]{border:1px solid var(--vl-color-line);border-radius:var(--vl-radius-card);background:var(--vl-color-card);inline-size:100%;color:inherit;transition:transform var(--vl-transition-1), box-shadow var(--vl-transition-1);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.bl-card[data-astro-cid-bsyh5rhu] img{aspect-ratio:16/9;object-fit:cover;block-size:auto;inline-size:100%;display:block}:is(.bl-card[data-astro-cid-bsyh5rhu]:hover,.bl-card[data-astro-cid-bsyh5rhu]:focus-visible){box-shadow:0 24px 50px -30px color-mix(in oklch, var(--vl-color-ink) 45%, transparent);text-decoration:none;transform:translateY(-3px)}.bl-card__body[data-astro-cid-bsyh5rhu]{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.bl-card__body[data-astro-cid-bsyh5rhu] h2[data-astro-cid-bsyh5rhu]{letter-spacing:-.015em;color:var(--vl-color-text-1);font-size:19px;font-weight:600;line-height:1.25}.bl-card__body[data-astro-cid-bsyh5rhu] p[data-astro-cid-bsyh5rhu]{-webkit-line-clamp:3;color:var(--vl-color-text-2);-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.bl-card__body[data-astro-cid-bsyh5rhu] .bl-meta[data-astro-cid-bsyh5rhu]{margin-top:auto;padding-top:6px}.bl-topic[data-astro-cid-bsyh5rhu]{letter-spacing:.1em;text-transform:uppercase;color:var(--vl-color-brand-deep);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.bl-topic[data-astro-cid-bsyh5rhu]:before{content:"";background:currentColor;border-radius:999px;block-size:5px;inline-size:12px}.bl-pages[data-astro-cid-bsyh5rhu] .pagination{margin:0}.bl-pages[data-astro-cid-bsyh5rhu] .pagination__controls{flex-wrap:wrap;justify-content:center;gap:10px}.bl-pages[data-astro-cid-bsyh5rhu] .pagination__pages{flex-wrap:wrap;justify-content:center;gap:6px}.bl-pages[data-astro-cid-bsyh5rhu] .pagination .btn{border:1px solid var(--vl-color-line);background:var(--vl-color-card);block-size:40px;min-inline-size:40px;color:var(--vl-color-text-1);place-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-grid}.bl-pages[data-astro-cid-bsyh5rhu] .pagination .btn:hover{color:var(--vl-color-brand-deep)}.bl-pages[data-astro-cid-bsyh5rhu] .pagination .btn.active{background:var(--vl-color-ink);color:var(--vl-color-on-ink)}@media (max-width:560px){.bl-pages[data-astro-cid-bsyh5rhu] .pagination__controls{grid-template-columns:1fr 1fr;display:grid}.bl-pages[data-astro-cid-bsyh5rhu] .pagination__pages{order:-1;grid-column:1/-1;gap:4px}.bl-pages[data-astro-cid-bsyh5rhu] .pagination__pages .btn{block-size:40px;min-inline-size:34px;padding:0 6px}.bl-pages[data-astro-cid-bsyh5rhu] .pagination .btn.disabled{display:none}.bl-pages[data-astro-cid-bsyh5rhu] .pagination__controls>.btn:last-child{grid-column:2}}.bl-chips[data-astro-cid-fbujbmux]{justify-content:flex-start;margin-top:10px}
