.bsb[data-astro-cid-3tvqi4ux]{display:grid;gap:var(--sp-8);align-content:start}.bsb__w[data-astro-cid-3tvqi4ux]{padding-top:var(--sp-3);border-top:2px solid var(--c-ink)}.bsb__w--cta[data-astro-cid-3tvqi4ux]{padding:var(--sp-6);border-top:0}.bsb__title[data-astro-cid-3tvqi4ux]{margin:0 0 var(--sp-4);color:var(--c-ink);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.bsb__list[data-astro-cid-3tvqi4ux]{display:grid;gap:var(--sp-1);margin:0;padding:0;list-style:none}.bsb__cat[data-astro-cid-3tvqi4ux]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:44px;color:var(--c-ink-2);font-size:var(--text-sm);text-decoration:none}.bsb__cat[data-astro-cid-3tvqi4ux]:hover,.bsb__cat[data-astro-cid-3tvqi4ux].is-active{color:var(--c-primary)}.bsb__cat[data-astro-cid-3tvqi4ux].is-active{font-weight:var(--weight-semibold)}.bsb__count[data-astro-cid-3tvqi4ux],.bsb__price[data-astro-cid-3tvqi4ux]{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.bsb__list--posts[data-astro-cid-3tvqi4ux]{gap:var(--sp-4)}.bsb__post[data-astro-cid-3tvqi4ux]{display:flex;gap:var(--sp-3);align-items:flex-start;color:var(--c-ink);text-decoration:none}.bsb__thumb[data-astro-cid-3tvqi4ux]{flex-shrink:0;width:64px;height:64px;object-fit:cover}.bsb__post-body[data-astro-cid-3tvqi4ux]{display:grid;gap:var(--sp-1)}.bsb__post-title[data-astro-cid-3tvqi4ux]{color:var(--c-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.bsb__post[data-astro-cid-3tvqi4ux]:hover .bsb__post-title[data-astro-cid-3tvqi4ux]{color:var(--c-primary)}.bsb__post-meta[data-astro-cid-3tvqi4ux]{display:flex;gap:var(--sp-2);color:var(--c-muted);font-size:var(--text-xs)}.bsb__facts[data-astro-cid-3tvqi4ux]{display:grid;gap:var(--sp-2);margin:0 0 var(--sp-5)}.bsb__facts[data-astro-cid-3tvqi4ux] div[data-astro-cid-3tvqi4ux]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--c-border);font-size:var(--text-sm)}.bsb__facts[data-astro-cid-3tvqi4ux] dt[data-astro-cid-3tvqi4ux]{color:var(--c-muted)}.bsb__facts[data-astro-cid-3tvqi4ux] dd[data-astro-cid-3tvqi4ux]{margin:0;color:var(--c-ink);font-weight:var(--weight-semibold);text-align:right}.bsb__cta-desc[data-astro-cid-3tvqi4ux]{margin:0 0 var(--sp-5);color:var(--c-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.bsb__btn[data-astro-cid-3tvqi4ux]{display:flex;align-items:center;justify-content:center;min-height:44px;padding:var(--sp-3) var(--sp-4);background:var(--c-accent);color:var(--c-primary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;transition:background-color var(--transition-btn),color var(--transition-btn)}.bsb__btn[data-astro-cid-3tvqi4ux]:hover{background:var(--c-on-dark);color:var(--c-primary)}.bsb__link-icon[data-astro-cid-3tvqi4ux]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-2);align-items:center;min-height:44px;color:var(--c-ink-2);font-size:var(--text-sm);text-decoration:none}.bsb__link-icon[data-astro-cid-3tvqi4ux] svg[data-astro-cid-3tvqi4ux],.bsb__link-icon[data-astro-cid-3tvqi4ux]:hover{color:var(--c-primary)}.bsb__price[data-astro-cid-3tvqi4ux]{color:var(--c-muted);text-align:right}.bsb__tags[data-astro-cid-3tvqi4ux]{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.bsb__tag[data-astro-cid-3tvqi4ux]{display:inline-flex;align-items:center;min-height:32px;padding:var(--sp-1) var(--sp-2);border:1px solid var(--c-border);color:var(--c-muted);font-size:var(--text-xs);text-decoration:none}.bsb__tag[data-astro-cid-3tvqi4ux]:hover{border-color:var(--c-primary);color:var(--c-primary)}.bsb__tag[data-astro-cid-3tvqi4ux].is-active{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-dark)}.bsb[data-astro-cid-3tvqi4ux] a[data-astro-cid-3tvqi4ux]:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.bsb__w--cta[data-astro-cid-3tvqi4ux] a[data-astro-cid-3tvqi4ux]:focus-visible{outline-color:var(--c-accent)}.cta-banner[data-astro-cid-kzge7gel]{padding:4.5rem 0;position:relative;overflow:hidden}.cta-banner--red[data-astro-cid-kzge7gel],.cta-banner--dark[data-astro-cid-kzge7gel]{background:var(--c-primary)}.cta-banner--red[data-astro-cid-kzge7gel]:before,.cta-banner--dark[data-astro-cid-kzge7gel]:before{display:none}.cta-banner--light[data-astro-cid-kzge7gel]{background:var(--c-accent);border:0}.cta-banner__inner[data-astro-cid-kzge7gel]{display:flex;align-items:center;justify-content:space-between;gap:3rem;position:relative;z-index:1;max-width:var(--container-max, 1400px);margin-inline:auto;padding-inline:var(--container-px, 1.5rem)}.cta-banner--centered[data-astro-cid-kzge7gel] .cta-banner__inner[data-astro-cid-kzge7gel]{flex-direction:column;text-align:center;align-items:center}.cta-banner__heading[data-astro-cid-kzge7gel]{font-size:clamp(1.75rem,1rem + 2.6vw,2.75rem);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--heading-leading);text-transform:var(--heading-transform);margin-bottom:.75rem}.cta-banner--red[data-astro-cid-kzge7gel] .cta-banner__heading[data-astro-cid-kzge7gel],.cta-banner--dark[data-astro-cid-kzge7gel] .cta-banner__heading[data-astro-cid-kzge7gel]{color:var(--c-on-dark)}.cta-banner--light[data-astro-cid-kzge7gel] .cta-banner__heading[data-astro-cid-kzge7gel]{color:var(--c-primary)}.cta-banner__desc[data-astro-cid-kzge7gel]{font-size:.9375rem;line-height:1.65;max-width:58ch;margin:0}.cta-banner--red[data-astro-cid-kzge7gel] .cta-banner__desc[data-astro-cid-kzge7gel],.cta-banner--dark[data-astro-cid-kzge7gel] .cta-banner__desc[data-astro-cid-kzge7gel]{color:var(--c-on-dark-muted)}.cta-banner--light[data-astro-cid-kzge7gel] .cta-banner__desc[data-astro-cid-kzge7gel]{color:var(--c-ink-2)}.cta-banner__actions[data-astro-cid-kzge7gel]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;flex-shrink:0}.cta-banner--centered[data-astro-cid-kzge7gel] .cta-banner__actions[data-astro-cid-kzge7gel]{align-items:center}.cta-banner__btns[data-astro-cid-kzge7gel]{display:flex;gap:.75rem;flex-wrap:wrap}.cta-banner--centered[data-astro-cid-kzge7gel] .cta-banner__btns[data-astro-cid-kzge7gel]{justify-content:center}.cta-btn[data-astro-cid-kzge7gel]{display:inline-flex;align-items:center;gap:.45rem;padding:.8125rem 1.625rem;font-family:var(--font-ui);font-size:.9375rem;font-weight:var(--weight-medium, 500);letter-spacing:.02em;text-transform:uppercase;border-radius:0;text-decoration:none;white-space:nowrap;transition:background-color var(--transition-btn),color var(--transition-btn),border-color var(--transition-btn)}.cta-banner--red[data-astro-cid-kzge7gel] .cta-btn--primary[data-astro-cid-kzge7gel],.cta-banner--dark[data-astro-cid-kzge7gel] .cta-btn--primary[data-astro-cid-kzge7gel]{background:var(--c-accent);color:var(--c-primary);border:1px solid var(--c-accent)}.cta-banner--red[data-astro-cid-kzge7gel] .cta-btn--primary[data-astro-cid-kzge7gel]:hover,.cta-banner--dark[data-astro-cid-kzge7gel] .cta-btn--primary[data-astro-cid-kzge7gel]:hover{background:var(--c-on-dark);border-color:var(--c-on-dark)}.cta-banner--light[data-astro-cid-kzge7gel] .cta-btn--primary[data-astro-cid-kzge7gel]{background:var(--c-primary);color:var(--c-bg);border:1px solid var(--c-primary)}.cta-banner--light[data-astro-cid-kzge7gel] .cta-btn--primary[data-astro-cid-kzge7gel]:hover{background:var(--c-bg);color:var(--c-primary);border-color:var(--c-primary)}.cta-banner--red[data-astro-cid-kzge7gel] .cta-btn--ghost[data-astro-cid-kzge7gel],.cta-banner--dark[data-astro-cid-kzge7gel] .cta-btn--ghost[data-astro-cid-kzge7gel]{background:transparent;color:var(--c-on-dark);border:1px solid var(--c-on-dark)}.cta-banner--red[data-astro-cid-kzge7gel] .cta-btn--ghost[data-astro-cid-kzge7gel]:hover,.cta-banner--dark[data-astro-cid-kzge7gel] .cta-btn--ghost[data-astro-cid-kzge7gel]:hover{background:var(--c-on-dark);color:var(--c-primary)}.cta-banner--light[data-astro-cid-kzge7gel] .cta-btn--ghost[data-astro-cid-kzge7gel]{background:transparent;color:var(--c-primary);border:1px solid var(--c-primary)}.cta-banner--light[data-astro-cid-kzge7gel] .cta-btn--ghost[data-astro-cid-kzge7gel]:hover{background:var(--c-primary);color:var(--c-accent)}.cta-btn[data-astro-cid-kzge7gel]:focus-visible{outline:2px solid var(--c-on-dark);outline-offset:3px}.cta-banner--light[data-astro-cid-kzge7gel] .cta-btn[data-astro-cid-kzge7gel]:focus-visible{outline-color:var(--c-primary)}.cta-banner__badge[data-astro-cid-kzge7gel]{display:flex;align-items:center;gap:.35rem;font-size:var(--text-xs, .75rem);font-weight:var(--weight-medium, 500);letter-spacing:.01em;margin:0}.cta-banner--red[data-astro-cid-kzge7gel] .cta-banner__badge[data-astro-cid-kzge7gel],.cta-banner--dark[data-astro-cid-kzge7gel] .cta-banner__badge[data-astro-cid-kzge7gel]{color:var(--c-on-dark-muted)}.cta-banner--light[data-astro-cid-kzge7gel] .cta-banner__badge[data-astro-cid-kzge7gel]{color:var(--c-ink-2)}@media(max-width:900px){.cta-banner__inner[data-astro-cid-kzge7gel]{flex-direction:column;text-align:center}.cta-banner__actions[data-astro-cid-kzge7gel]{align-items:center}.cta-banner__btns[data-astro-cid-kzge7gel]{justify-content:center}.cta-banner__desc[data-astro-cid-kzge7gel]{max-width:100%}}@media(max-width:560px){.cta-banner[data-astro-cid-kzge7gel]{padding:3.5rem 0}.cta-banner__btns[data-astro-cid-kzge7gel]{flex-direction:column;width:100%}.cta-btn[data-astro-cid-kzge7gel]{justify-content:center;width:100%}}
