.home.svelte-mjr31i{max-width:var(--max-w);padding-inline:var(--s-4);margin:0 auto}@media (width>=1024px){.home.svelte-mjr31i{padding-inline:var(--s-8)}}.home.svelte-mjr31i{padding-top:var(--s-10);padding-bottom:var(--s-12)}.hero.svelte-mjr31i{margin-bottom:var(--s-8)}@media (width>=700px){.hero.svelte-mjr31i{align-items:flex-start;gap:var(--s-6);flex-direction:row;display:flex}}.hero__badge.svelte-mjr31i{color:var(--c-green);text-transform:uppercase;letter-spacing:1px;background:var(--c-green-light);margin-bottom:var(--s-4);border-radius:100px;align-items:center;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}@media (width>=700px){.hero__badge.svelte-mjr31i{flex-shrink:0;order:2;align-self:flex-start;margin-top:8px;margin-bottom:0}.hero__text.svelte-mjr31i{flex:1;order:1}}.hero__text.svelte-mjr31i h1:where(.svelte-mjr31i){color:var(--c-text);font-size:34px;font-weight:800;line-height:1.15}.hero__text.svelte-mjr31i h1:where(.svelte-mjr31i) span:where(.svelte-mjr31i){color:var(--c-primary)}@media (width>=640px){.hero__text.svelte-mjr31i h1:where(.svelte-mjr31i){font-size:48px}}.hero__text.svelte-mjr31i p:where(.svelte-mjr31i){margin-top:var(--s-3);color:var(--c-text-muted);max-width:560px;font-size:17px;line-height:1.6}.groups.svelte-mjr31i{gap:var(--s-2);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.group-btn.svelte-mjr31i{font-size:14px;font-weight:600;font-family:var(--font);color:var(--c-text-body);background:var(--c-bg-card);border:1.5px solid var(--c-border);cursor:pointer;white-space:nowrap;border-radius:100px;align-items:center;padding:9px 18px;transition:all .15s;display:inline-flex}.group-btn.svelte-mjr31i:hover{border-color:var(--c-primary);color:var(--c-primary);background:var(--c-primary-light)}.group-btn--active.svelte-mjr31i{color:#fff;background:var(--c-primary);border-color:var(--c-primary)}.group-btn--active.svelte-mjr31i:hover{color:#fff;background:var(--c-primary-hover);border-color:var(--c-primary-hover)}.section-header.svelte-mjr31i{margin-bottom:var(--s-4);justify-content:space-between;align-items:baseline;display:flex}.section-title.svelte-mjr31i{color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.section-count.svelte-mjr31i{color:var(--c-text-faint);font-size:13px;font-weight:500}.grid.svelte-mjr31i{gap:var(--s-3);grid-template-columns:1fr;display:grid}@media (width>=640px){.grid.svelte-mjr31i{grid-template-columns:repeat(2,1fr)}}.card.svelte-mjr31i{align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;display:flex}@media (width>=640px){.card.svelte-mjr31i{gap:var(--s-4)}}.card.svelte-mjr31i{background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:var(--r-xl);padding:var(--s-3) var(--s-3)}@media (width>=640px){.card.svelte-mjr31i{padding:var(--s-4) var(--s-5)}}.card.svelte-mjr31i{text-decoration:none;transition:box-shadow .2s,border-color .15s,transform .15s}.card.svelte-mjr31i:hover{box-shadow:var(--shadow-medium);border-color:var(--c-border-hover);text-decoration:none;transform:translate(4px)}.card__img.svelte-mjr31i{background:var(--c-bg-image);border-radius:var(--r-lg);width:52px;height:52px;padding:var(--s-1);flex-shrink:0;justify-content:center;align-items:center;display:flex}.card__img.svelte-mjr31i img:where(.svelte-mjr31i){object-fit:contain;max-width:100%;max-height:40px}@media (width>=640px){.card__img.svelte-mjr31i{width:60px;height:60px}.card__img.svelte-mjr31i img:where(.svelte-mjr31i){max-height:48px}}.card__body.svelte-mjr31i{flex:1 0 calc(100% - 64px);min-width:0}@media (width>=640px){.card__body.svelte-mjr31i{flex-basis:calc(100% - 76px)}}.card__body.svelte-mjr31i h2:where(.svelte-mjr31i){color:var(--c-text);font-size:16px;font-weight:700;line-height:1.3}.card__body.svelte-mjr31i p:where(.svelte-mjr31i){color:var(--c-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.card__meta.svelte-mjr31i{color:var(--c-primary);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:600;transition:gap .15s;display:flex}.card.svelte-mjr31i:hover .card__meta:where(.svelte-mjr31i){gap:8px}
