.cat-hero.svelte-1u19nbw{background:linear-gradient(to bottom right, var(--color-navy), var(--color-navy-mid));padding-top:4rem}.cat-hero__inner.svelte-1u19nbw{max-width:var(--container-max);margin:0 auto;padding:3rem 1.5rem 2.5rem}.cat-hero__back.svelte-1u19nbw{color:var(--color-grey-400);font-size:var(--fs-sm);align-items:center;gap:.35rem;margin-bottom:1rem;text-decoration:none;display:inline-flex}.cat-hero__back.svelte-1u19nbw:hover{color:var(--color-teal-light)}.cat-hero__title.svelte-1u19nbw{font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:var(--w-bold);color:var(--color-white);text-transform:capitalize;margin-bottom:.5rem}.cat-hero__count.svelte-1u19nbw{color:var(--color-grey-400);font-size:var(--fs-sm)}.cat-nav-section.svelte-1u19nbw{background:var(--color-white);border-bottom:1px solid var(--color-grey-200)}.cat-nav.svelte-1u19nbw{max-width:var(--container-max);flex-wrap:wrap;gap:.5rem;margin:0 auto;padding:1rem 1.5rem;display:flex}.cat-nav__link.svelte-1u19nbw{border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:var(--w-semibold);color:var(--color-grey-600);border:1px solid var(--color-grey-200);padding:.35rem .85rem;text-decoration:none;transition:all .2s}.cat-nav__link.svelte-1u19nbw:hover{color:var(--color-teal);border-color:var(--color-teal)}.cat-nav__link--active.svelte-1u19nbw{background:var(--color-teal);color:var(--color-white);border-color:var(--color-teal)}.cat-posts.svelte-1u19nbw{background:var(--color-off-white);padding:3rem 0 4rem}.cat-posts__container.svelte-1u19nbw{max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}.cat-posts__empty.svelte-1u19nbw{text-align:center;color:var(--color-grey-500);padding:4rem}.cat-grid.svelte-1u19nbw{gap:1.5rem;display:grid}@media (width>=768px){.cat-grid.svelte-1u19nbw{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.cat-grid.svelte-1u19nbw{grid-template-columns:repeat(3,1fr)}}.cat-card.svelte-1u19nbw{background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);outline-offset:-1px;transition:all .5s var(--ease-out);outline:1px solid #d8dce4cc;overflow:hidden}.cat-card.svelte-1u19nbw:hover{box-shadow:var(--shadow-xl);transform:translateY(-.25rem)}.cat-card__img-link.svelte-1u19nbw{display:block;overflow:hidden}.cat-card__img-link.svelte-1u19nbw img:where(.svelte-1u19nbw){object-fit:cover;width:100%;height:12rem;transition:transform .5s var(--ease-out)}.cat-card.svelte-1u19nbw:hover .cat-card__img-link:where(.svelte-1u19nbw) img:where(.svelte-1u19nbw){transform:scale(1.04)}.cat-card__body.svelte-1u19nbw{padding:1.5rem}.cat-card__meta.svelte-1u19nbw{color:var(--color-grey-500);font-size:var(--fs-xs);align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.cat-card__title.svelte-1u19nbw{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:var(--w-bold);color:var(--color-navy);margin-bottom:.5rem;line-height:1.3}.cat-card__title.svelte-1u19nbw a:where(.svelte-1u19nbw){color:inherit;text-decoration:none;transition:color .2s}.cat-card.svelte-1u19nbw:hover .cat-card__title:where(.svelte-1u19nbw) a:where(.svelte-1u19nbw){color:var(--color-teal)}.cat-card__excerpt.svelte-1u19nbw{color:var(--color-grey-600);font-size:var(--fs-sm);margin-bottom:1rem;line-height:1.65}.cat-card__link.svelte-1u19nbw{color:var(--color-teal);font-size:var(--fs-sm);font-weight:var(--w-semibold);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.cat-pagination.svelte-1u19nbw{justify-content:center;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.cat-pagination.svelte-1u19nbw a:where(.svelte-1u19nbw),.cat-pagination__disabled.svelte-1u19nbw{border:1px solid var(--color-grey-200);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-navy);font-size:var(--fs-sm);font-weight:var(--w-semibold);cursor:pointer;padding:.5rem 1rem;text-decoration:none}.cat-pagination__disabled.svelte-1u19nbw{opacity:.4;cursor:not-allowed}.cat-pagination.svelte-1u19nbw span:where(.svelte-1u19nbw){font-size:var(--fs-sm);color:var(--color-grey-500)}
