.horizontalScroller_scrollerWrapper__eeC19{position:relative}.horizontalScroller_scroller__vWMhs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);overflow-x:auto;padding-bottom:var(--space-md);scroll-snap-type:x mandatory;scrollbar-width:thin;scroll-behavior:smooth}.horizontalScroller_scroller__vWMhs>*{scroll-snap-align:start}.horizontalScroller_scroller__vWMhs::-webkit-scrollbar{height:8px}.horizontalScroller_scroller__vWMhs::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:999px}.horizontalScroller_shadow__bffGp{position:absolute;top:0;bottom:var(--space-md);width:60px;pointer-events:none;transition:opacity .2s ease}.horizontalScroller_shadowLeft__F8Rfp{left:0;background:linear-gradient(90deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,0))}.horizontalScroller_shadowRight__YmL0K{right:0;background:linear-gradient(270deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,0))}@media (max-width:1024px){.horizontalScroller_scroller__vWMhs{grid-auto-columns:minmax(260px,1fr)}}@media (max-width:768px){.horizontalScroller_scroller__vWMhs{grid-auto-columns:minmax(260px,70vw);gap:var(--space-md)}}@media (max-width:640px){.horizontalScroller_scroller__vWMhs{grid-auto-columns:minmax(240px,80vw);gap:var(--space-md)}}@media (max-width:480px){.horizontalScroller_scroller__vWMhs{grid-auto-columns:minmax(220px,88vw);gap:var(--space-sm)}}.horizontalScroller_flexScroller__70xSi{display:flex;grid-auto-flow:row;grid-auto-columns:auto}.sectionHeader_header__fvLqG{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);margin-bottom:var(--spacing-lg)}.sectionHeader_copy__Wa0lr{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.sectionHeader_copy__Wa0lr h2{font-size:1.75rem;line-height:1.2;color:var(--color-heading)}.sectionHeader_copy__Wa0lr p{color:var(--color-text-muted);font-size:.95rem}.sectionHeader_actionsGroup__0xEXI{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.sectionHeader_action__CA4Wt{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;height:38px;padding:0 12px 0 16px;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary-strong);font-weight:700;font-size:.9rem;line-height:1;white-space:nowrap;transition:background .2s ease,color .2s ease}.sectionHeader_action__CA4Wt:hover{background:var(--color-primary);color:#fff}.sectionHeader_action__CA4Wt svg{transition:transform .2s ease}.sectionHeader_action__CA4Wt:hover svg{transform:translateX(2px)}.sectionHeader_scrollControls__zwLym{display:inline-flex;align-items:center;gap:var(--spacing-2xs)}.sectionHeader_scrollButton__lUVKl{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-heading);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.sectionHeader_scrollButton__lUVKl:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-strong)}.sectionHeader_scrollButton__lUVKl:disabled{opacity:.35;cursor:not-allowed}@media (max-width:768px){.sectionHeader_header__fvLqG{margin-bottom:var(--spacing-sm)}.sectionHeader_copy__Wa0lr h2{font-size:1.35rem}.sectionHeader_action__CA4Wt{height:34px;padding:0 10px 0 14px;font-size:.82rem}.sectionHeader_scrollControls__zwLym{display:none}}