.blog-hero.svelte-u4k2t{width:100%;max-width:1440px;margin:0 auto;padding:120px 120px 60px}.hero-content.svelte-u4k2t{text-align:left}.hero-title.svelte-u4k2t{font-size:var(--display-large-size);font-weight:var(--display-large-weight);color:var(--color-on-surface);line-height:var(--display-large-line-height);letter-spacing:var(--display-large-letter-spacing);margin:0 0 16px}.hero-subtitle.svelte-u4k2t{font-size:var(--headline-medium-size);font-weight:var(--headline-medium-weight);color:var(--color-primary);margin:0}.articles-section.svelte-u4k2t{width:100%;max-width:1440px;margin:0 auto;padding:0 120px 60px}.featured-section.svelte-u4k2t{padding-top:0}.section-container.svelte-u4k2t{width:100%}.featured-image-container.svelte-u4k2t{width:100%;border-radius:var(--radius-large);overflow:hidden;margin-bottom:40px;border:4px solid var(--color-surface-container-low)}.featured-image.svelte-u4k2t{width:100%;height:400px;object-fit:cover}.section-header.svelte-u4k2t{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.section-header.left-aligned.svelte-u4k2t{justify-content:flex-start}.header-text.svelte-u4k2t{display:flex;flex-direction:column;gap:4px}.section-title.svelte-u4k2t{font-size:var(--headline-medium-size);font-weight:var(--headline-medium-weight-emphasized);color:var(--color-on-surface);margin:0}.section-subtitle.svelte-u4k2t{font-size:var(--body-large-size);color:var(--color-on-surface-variant);margin:0}.header-actions.svelte-u4k2t{display:flex;align-items:center;gap:8px}.filter-text.svelte-u4k2t{font-size:var(--label-large-size);color:var(--color-primary);font-weight:var(--label-large-weight)}.filter-button.svelte-u4k2t{width:24px;height:24px;background:none;border:none;cursor:pointer;color:var(--color-primary);padding:0;display:flex;align-items:center;justify-content:center}.articles-grid.svelte-u4k2t{display:grid;gap:40px}.articles-grid.three-column.svelte-u4k2t{grid-template-columns:repeat(3,1fr)}.articles-grid.two-column.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}.email-section.svelte-u4k2t{width:100%;max-width:1440px;margin:0 auto;padding:40px 120px}.email-container.svelte-u4k2t{background:var(--gradient-finderly);border-radius:var(--radius-large);padding:24px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.email-headline.svelte-u4k2t{font-size:var(--title-medium-size);font-weight:var(--title-medium-weight);color:#fff;margin:0;flex:1}.email-container.svelte-u4k2t .email-signup{padding:0;max-width:400px}.email-container.svelte-u4k2t .input-wrapper{background:#fff}.faq-section.svelte-u4k2t{width:100%;max-width:1440px;margin:0 auto;padding:80px 120px;display:flex;gap:60px;align-items:flex-start}.faq-container.svelte-u4k2t{flex:0 0 300px}.faq-label.svelte-u4k2t{font-size:var(--label-large-size);font-weight:var(--label-large-weight);color:var(--color-primary);display:block;margin-bottom:16px}.faq-section.svelte-u4k2t .faq-title:where(.svelte-u4k2t){font-size:var(--display-small-size);font-weight:var(--headline-medium-weight-emphasized);color:var(--color-on-surface);line-height:1.1;margin:0 0 16px;font-style:italic}.faq-section.svelte-u4k2t .faq-subtitle:where(.svelte-u4k2t){font-size:var(--body-large-size);color:var(--color-on-surface-variant);line-height:1.5;margin:0 0 24px}.faq-navigation.svelte-u4k2t{display:flex;gap:12px}.faq-nav-btn.svelte-u4k2t{width:48px;height:48px;border-radius:50%;border:2px solid var(--color-primary);background:transparent;color:var(--color-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.faq-nav-btn.svelte-u4k2t:hover{background:var(--color-primary);color:#fff}.faq-section.svelte-u4k2t .faq{flex:1;padding:0}.faq-section.svelte-u4k2t .faq-title{display:none}.header-carousel-section.svelte-u4k2t{width:100%;max-width:1440px;margin:0 auto;padding:40px 120px 80px;background:var(--color-surface-container-low)}.carousel-container.svelte-u4k2t{display:flex;gap:24px;overflow-x:auto;padding:20px 0;scroll-snap-type:x mandatory}.header-card.svelte-u4k2t{flex:0 0 280px;padding:24px;border-radius:var(--radius-large);background:var(--card-bg, var(--color-surface-container-low));scroll-snap-align:start;transition:all var(--transition-fast)}.header-card.svelte-u4k2t:nth-child(2){background:var(--gradient-finderly);color:#fff}.card-icon.svelte-u4k2t{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-surface-container-high);font-size:var(--label-medium-size);font-weight:var(--label-medium-weight);margin-bottom:16px}.header-card.svelte-u4k2t:nth-child(2) .card-icon:where(.svelte-u4k2t){background:#fff3;color:#fff}.header-card-title.svelte-u4k2t{font-size:var(--title-medium-size);font-weight:var(--headline-medium-weight-emphasized);margin:0}.header-card-description.svelte-u4k2t{font-size:var(--body-large-size);line-height:1.4;margin:12px 0 0;opacity:.9}@media(max-width:1024px){.blog-hero.svelte-u4k2t,.articles-section.svelte-u4k2t,.email-section.svelte-u4k2t,.faq-section.svelte-u4k2t,.header-carousel-section.svelte-u4k2t{padding-left:48px;padding-right:48px}.articles-grid.three-column.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}.faq-section.svelte-u4k2t{flex-direction:column;gap:40px}.faq-container.svelte-u4k2t{flex:none;width:100%}}@media(max-width:768px){.blog-hero.svelte-u4k2t{padding:80px 24px 40px}.hero-title.svelte-u4k2t{font-size:var(--display-small-size)}.hero-subtitle.svelte-u4k2t{font-size:var(--title-medium-size)}.articles-section.svelte-u4k2t,.email-section.svelte-u4k2t,.faq-section.svelte-u4k2t,.header-carousel-section.svelte-u4k2t{padding-left:24px;padding-right:24px}.articles-grid.three-column.svelte-u4k2t,.articles-grid.two-column.svelte-u4k2t{grid-template-columns:1fr}.featured-image.svelte-u4k2t{height:250px}.email-container.svelte-u4k2t{flex-direction:column;text-align:center;padding:24px}.email-container.svelte-u4k2t .email-signup{max-width:100%;width:100%}.carousel-container.svelte-u4k2t{gap:16px}.header-card.svelte-u4k2t{flex:0 0 240px}}@media(max-width:480px){.blog-hero.svelte-u4k2t{padding:60px 16px 32px}.articles-section.svelte-u4k2t,.email-section.svelte-u4k2t,.faq-section.svelte-u4k2t,.header-carousel-section.svelte-u4k2t{padding-left:16px;padding-right:16px}.section-header.svelte-u4k2t{flex-direction:column;gap:16px}.faq-section.svelte-u4k2t .faq-title:where(.svelte-u4k2t){font-size:var(--headline-medium-size)}}
