.page.svelte-19yqd9c.svelte-19yqd9c{width:100%;background-color:#f5f5f8}.page-wrapper.svelte-19yqd9c.svelte-19yqd9c{padding-block:0 64px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:48px;width:calc(100% - 32px);max-width:var(--max-width-l);margin:0 auto}.featured-wrapper.svelte-19yqd9c.svelte-19yqd9c{padding-block:64px;width:calc(100% - 32px);max-width:var(--max-width-l);margin:0 auto}.main-content.svelte-19yqd9c.svelte-19yqd9c{flex:1;min-width:0;display:flex;flex-direction:column;gap:64px}.intro.svelte-19yqd9c.svelte-19yqd9c{display:flex;flex-direction:column;gap:32px}.intro-text.svelte-19yqd9c.svelte-19yqd9c{display:flex;flex-direction:column;gap:16px}.intro-text.svelte-19yqd9c h5.svelte-19yqd9c{font-size:1rem;font-weight:500;color:var(--color-primary);text-transform:uppercase}.intro-text.svelte-19yqd9c h2.svelte-19yqd9c{font-size:2.25rem;font-family:Noto-SemiBold;color:#000}.section-head.svelte-19yqd9c.svelte-19yqd9c{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px;gap:16px;flex-wrap:wrap}.section-head.svelte-19yqd9c h3.svelte-19yqd9c{font-size:1.5rem;font-family:Noto-SemiBold;color:#000}.grid.svelte-19yqd9c.svelte-19yqd9c{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.card.svelte-19yqd9c.svelte-19yqd9c{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;background-color:#fff;text-decoration:none;transition:background-color .2s ease}.card-icon.svelte-19yqd9c.svelte-19yqd9c{display:inline-flex;justify-content:center;align-items:center;color:var(--color-primary);transition:color .2s ease}.card-title.svelte-19yqd9c.svelte-19yqd9c{font-size:1rem;font-weight:500;color:#000;transition:color .2s ease}.card.svelte-19yqd9c.svelte-19yqd9c:hover{background-color:var(--color-primary)}.card.svelte-19yqd9c:hover .card-title.svelte-19yqd9c,.card.svelte-19yqd9c:hover .card-icon.svelte-19yqd9c{color:#fff}.cta.svelte-19yqd9c.svelte-19yqd9c{background-color:#fff;padding:32px;display:flex;flex-direction:column;gap:16px}.cta.svelte-19yqd9c h3.svelte-19yqd9c{font-size:1.5rem;font-family:Noto-SemiBold;color:#000}.cta.svelte-19yqd9c p.svelte-19yqd9c{font-size:1rem;color:#4a5568;line-height:1.6}.cta-buttons.svelte-19yqd9c.svelte-19yqd9c{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.cta-buttons.svelte-19yqd9c a.svelte-19yqd9c{padding:12px 24px;text-decoration:none;text-transform:uppercase;font-family:Noto-SemiBold;font-size:.8rem;transition:all .2s ease;border:1px solid var(--color-primary)}.primary.svelte-19yqd9c.svelte-19yqd9c{background-color:var(--color-primary);color:#fff}.primary.svelte-19yqd9c.svelte-19yqd9c:hover,.secondary.svelte-19yqd9c.svelte-19yqd9c{background-color:#fff;color:var(--color-primary)}.secondary.svelte-19yqd9c.svelte-19yqd9c:hover{background-color:var(--color-primary);color:#fff}.sidebar.svelte-19yqd9c.svelte-19yqd9c{width:320px;flex-shrink:0;position:sticky;top:116px}.categories-list.svelte-19yqd9c.svelte-19yqd9c{display:flex;flex-direction:column;gap:16px;background-color:#fff;padding:24px;box-shadow:0 2px 8px #0000000d}.categories-list.svelte-19yqd9c h2.svelte-19yqd9c{font-size:1.25rem;font-family:Noto-SemiBold;color:#000}.category-link.svelte-19yqd9c.svelte-19yqd9c{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;text-decoration:none;background-color:#f5f5f8;transition:all .2s ease}.category-link.svelte-19yqd9c h3.svelte-19yqd9c{font-size:1.125rem;font-weight:500;color:#000;transition:color .2s ease}.category-link.svelte-19yqd9c.svelte-19yqd9c:hover,.category-link.active.svelte-19yqd9c.svelte-19yqd9c{background-color:var(--color-primary)}.category-link.svelte-19yqd9c:hover h3.svelte-19yqd9c,.category-link.active.svelte-19yqd9c h3.svelte-19yqd9c{color:#fff}.icon-wrapper.svelte-19yqd9c svg{color:#000;transition:color .2s ease}.category-link.svelte-19yqd9c:hover .icon-wrapper.svelte-19yqd9c svg,.category-link.active.svelte-19yqd9c .icon-wrapper.svelte-19yqd9c svg{color:#fff}@media (max-width: 1024px){.page-wrapper.svelte-19yqd9c.svelte-19yqd9c{flex-direction:column;gap:32px;padding-block:32px}.main-content.svelte-19yqd9c.svelte-19yqd9c{gap:48px}.sidebar.svelte-19yqd9c.svelte-19yqd9c{width:100%;position:static}.intro.svelte-19yqd9c.svelte-19yqd9c{gap:24px}.intro-text.svelte-19yqd9c h2.svelte-19yqd9c{font-size:1.75rem}}
