.blogs-section.svelte-16wxlta{background-color:var(--color-background-secondary);padding:var(--spacing-16) var(--spacing-4)}.section-header.svelte-16wxlta{text-align:center;max-width:640px;margin:0 auto var(--spacing-10)}.section-label.svelte-16wxlta{display:inline-block;font-family:var(--font-family-system);font-size:var(--font-size-caption-1);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--spacing-2)}.section-title.svelte-16wxlta{font-family:var(--font-family-display);font-size:var(--font-size-large-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-large-title);letter-spacing:var(--tracking-large-title);color:var(--color-label-primary);margin:0 0 var(--spacing-2)}.section-subtitle.svelte-16wxlta{font-family:var(--font-family-system);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-label-secondary);margin:0}.cards-wrapper.svelte-16wxlta{max-width:1400px;margin:0 auto}.cards-container.svelte-16wxlta{display:flex;gap:var(--spacing-5);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:var(--spacing-2) var(--spacing-1);scroll-snap-type:x mandatory}.cards-container.svelte-16wxlta::-webkit-scrollbar{display:none}.blog-card.svelte-16wxlta{flex:0 0 320px;background-color:var(--color-background-primary);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform var(--duration-normal) var(--ease-apple),box-shadow var(--duration-normal) var(--ease-apple);scroll-snap-align:start;display:flex;flex-direction:column}.blog-card.svelte-16wxlta:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.blog-card.svelte-16wxlta:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.card-image.svelte-16wxlta{position:relative;aspect-ratio:16 / 10;overflow:hidden}.card-image.svelte-16wxlta img:where(.svelte-16wxlta){width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-apple)}.blog-card.svelte-16wxlta:hover .card-image:where(.svelte-16wxlta) img:where(.svelte-16wxlta){transform:scale(1.05)}.card-date.svelte-16wxlta{position:absolute;bottom:var(--spacing-3);left:var(--spacing-3);font-family:var(--font-family-system);font-size:var(--font-size-caption-2);font-weight:var(--font-weight-medium);color:#fff;background-color:#0009;backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm));padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm)}.card-body.svelte-16wxlta{padding:var(--spacing-5);display:flex;flex-direction:column;flex:1}.card-title.svelte-16wxlta{font-family:var(--font-family-system);font-size:var(--font-size-headline);font-weight:var(--font-weight-semibold);line-height:var(--line-height-headline);letter-spacing:var(--tracking-headline);color:var(--color-label-primary);margin:0 0 var(--spacing-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-excerpt.svelte-16wxlta{font-family:var(--font-family-system);font-size:var(--font-size-subheadline);line-height:var(--line-height-subheadline);letter-spacing:var(--tracking-subheadline);color:var(--color-label-secondary);margin:0 0 var(--spacing-4);flex:1}.read-more.svelte-16wxlta{display:inline-flex;align-items:center;gap:var(--spacing-1);font-family:var(--font-family-system);font-size:var(--font-size-subheadline);font-weight:var(--font-weight-semibold);color:var(--color-primary);transition:gap var(--duration-fast) var(--ease-apple)}.blog-card.svelte-16wxlta:hover .read-more:where(.svelte-16wxlta){gap:var(--spacing-2)}.read-more.svelte-16wxlta svg:where(.svelte-16wxlta){transition:transform var(--duration-fast) var(--ease-apple)}.blog-card.svelte-16wxlta:hover .read-more:where(.svelte-16wxlta) svg:where(.svelte-16wxlta){transform:translate(2px)}.controls.svelte-16wxlta{display:flex;justify-content:center;align-items:center;gap:var(--spacing-4);padding-top:var(--spacing-8)}.scroll-buttons.svelte-16wxlta{display:flex;gap:var(--spacing-2)}.scroll-btn.svelte-16wxlta{width:var(--size-touch-target-min);height:var(--size-touch-target-min);border-radius:var(--radius-full);background-color:var(--color-background-primary);border:var(--border-width-thin) solid var(--color-separator-opaque);box-shadow:var(--shadow-xs);cursor:pointer;transition:var(--transition-all);color:var(--color-label-primary);display:flex;align-items:center;justify-content:center}.scroll-btn.svelte-16wxlta:hover{background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary);box-shadow:var(--shadow-md)}.scroll-btn.svelte-16wxlta:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.view-all-btn.svelte-16wxlta{display:inline-flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-family-system);font-size:var(--font-size-subheadline);font-weight:var(--font-weight-semibold);color:var(--color-primary-contrast);background-color:var(--color-primary);padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-full);text-decoration:none;transition:var(--transition-all);box-shadow:var(--shadow-sm)}.view-all-btn.svelte-16wxlta:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.view-all-btn.svelte-16wxlta:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.view-all-btn.svelte-16wxlta svg:where(.svelte-16wxlta){transition:transform var(--duration-fast) var(--ease-apple)}.view-all-btn.svelte-16wxlta:hover svg:where(.svelte-16wxlta){transform:translate(3px)}@media (max-width: 768px){.blogs-section.svelte-16wxlta{padding:var(--spacing-10) var(--spacing-4)}.section-title.svelte-16wxlta{font-size:var(--font-size-title-1);line-height:var(--line-height-title-1)}.section-header.svelte-16wxlta{margin-bottom:var(--spacing-6)}.cards-container.svelte-16wxlta{gap:var(--spacing-4);padding:var(--spacing-2) 0}.blog-card.svelte-16wxlta{flex:0 0 280px}.card-body.svelte-16wxlta{padding:var(--spacing-4)}.card-title.svelte-16wxlta{font-size:var(--font-size-callout)}.card-excerpt.svelte-16wxlta{font-size:var(--font-size-footnote)}.scroll-buttons.svelte-16wxlta{display:none}.controls.svelte-16wxlta{padding-top:var(--spacing-6)}.view-all-btn.svelte-16wxlta{font-size:var(--font-size-footnote);padding:var(--spacing-2) var(--spacing-4)}}@media (min-width: 1024px){.blogs-section.svelte-16wxlta{padding:var(--spacing-20) var(--spacing-6)}.blog-card.svelte-16wxlta{flex:0 0 360px}}
