.card.svelte-110ht5z{height:100%;padding:var(--space-base)}.thumb.svelte-110ht5z{aspect-ratio:16/9;border-radius:var(--radius-lg);width:100%;margin-bottom:var(--space-base);background:var(--color-surface-container);position:relative;overflow:hidden}.thumb.svelte-110ht5z img:where(.svelte-110ht5z){object-fit:cover;width:100%;height:100%;transition:transform var(--transition);display:block;transform:scale(1)}.title.svelte-110ht5z{margin:0 0 var(--space-xs);font-family:var(--font-headline);font-weight:800;font-size:var(--text-base);color:var(--text)}.excerpt.svelte-110ht5z{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted);margin:0}.cta.svelte-110ht5z{padding-top:var(--space-xl);margin-top:auto}.card.active.svelte-110ht5z .thumb:where(.svelte-110ht5z) img:where(.svelte-110ht5z){transform:scale(var(--zoom-cover))}@media (hover:hover){.card.svelte-110ht5z:hover .thumb:where(.svelte-110ht5z) img:where(.svelte-110ht5z){transform:scale(var(--zoom-cover))}}.root.svelte-ai3h5e{--mask-left:0%;--mask-right:100%;width:100%;min-width:0;position:relative}.arrow.svelte-ai3h5e{z-index:var(--z-overlay);position:absolute;top:50%;transform:translateY(-50%)}.arrow-prev.svelte-ai3h5e{left:var(--space-sm)}.arrow-next.svelte-ai3h5e{right:var(--space-sm)}.scroll-btn.svelte-ai3h5e{width:var(--btn-height-thin);height:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-surface-container-lowest);color:var(--accent);box-shadow:0 .15rem .6rem color-mix(in srgb, var(--text) 12%, transparent);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--transition), background var(--transition), transform var(--transition);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.scroll-btn.visible.svelte-ai3h5e{opacity:1;pointer-events:auto}.scroll-btn.svelte-ai3h5e:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bleed.svelte-ai3h5e{min-width:0}.viewport.svelte-ai3h5e{z-index:var(--z-above);width:100%;min-width:0;-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 var(--mask-left), #000 var(--mask-right), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 var(--mask-left), #000 var(--mask-right), transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, #000 var(--mask-left), #000 var(--mask-right), transparent 100%);transition:--mask-left var(--transition-slow), --mask-right var(--transition-slow);position:relative;overflow:visible}.root[data-scrollable=true][data-scroll-left=false][data-scroll-right=true].svelte-ai3h5e .viewport:where(.svelte-ai3h5e){--mask-right:92.5%}.root[data-scrollable=true][data-scroll-left=true][data-scroll-right=false].svelte-ai3h5e .viewport:where(.svelte-ai3h5e){--mask-left:7.5%}.root[data-scrollable=true][data-scroll-left=true][data-scroll-right=true].svelte-ai3h5e .viewport:where(.svelte-ai3h5e){--mask-left:7.5%;--mask-right:92.5%}@property --mask-left{syntax:"<percentage>";inherits:true;initial-value:0%}@property --mask-right{syntax:"<percentage>";inherits:true;initial-value:100%}.track.svelte-ai3h5e{gap:var(--space-base);scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;display:flex;overflow-x:auto}.slide.svelte-ai3h5e{flex:0 0 var(--scroll-paged-strip-slide,85%);width:var(--scroll-paged-strip-slide,85%);min-width:0;max-width:var(--scroll-paged-strip-slide,none);scroll-snap-align:start}.snap-indicators.svelte-ai3h5e{--indicator-size:var(--space-sm);width:100%;margin-top:var(--space-base);justify-content:center;align-items:center;gap:calc(var(--indicator-size) * 2 / 3);display:flex}.snap-indicators.svelte-ai3h5e button:where(.svelte-ai3h5e){width:var(--indicator-size);height:var(--indicator-size);background:color-mix(in srgb, var(--text-muted) 28%, transparent);cursor:pointer;transition:var(--transition);border:none;border-radius:999px;flex-shrink:0;padding:0;position:relative}.snap-indicators.svelte-ai3h5e button.active:where(.svelte-ai3h5e){width:calc(var(--indicator-size) * 4);background:var(--accent)}@media (hover:hover){.scroll-btn.visible.svelte-ai3h5e:hover{background:var(--color-surface-container-high);transform:scale(1.04)}.snap-indicators.svelte-ai3h5e button:where(.svelte-ai3h5e):hover{background:color-mix(in srgb, var(--text-muted) 40%, transparent)}.snap-indicators.svelte-ai3h5e button.active:where(.svelte-ai3h5e):hover{background:color-mix(in srgb, var(--accent) 80%, transparent)}}@media (width>=640px){.root[data-arrow-desktop=false].svelte-ai3h5e .arrow:where(.svelte-ai3h5e){display:none}.root[data-desktop-flow=true].svelte-ai3h5e{display:contents}.root[data-desktop-flow=true].svelte-ai3h5e .viewport:where(.svelte-ai3h5e){display:contents;-webkit-mask-image:none;mask-image:none}.root[data-desktop-flow=true].svelte-ai3h5e .bleed:where(.svelte-ai3h5e),.root[data-desktop-flow=true].svelte-ai3h5e .track:where(.svelte-ai3h5e),.root[data-desktop-flow=true].svelte-ai3h5e .slide:where(.svelte-ai3h5e){display:contents}.indicators[data-indicators-desktop=false].svelte-ai3h5e{display:none}}@media (width<=639.98px){.root[data-arrow-mobile=false].svelte-ai3h5e .arrow:where(.svelte-ai3h5e){display:none}.viewport.svelte-ai3h5e{-webkit-mask-image:none;mask-image:none}.bleed.svelte-ai3h5e{margin-inline:calc(-1 * var(--page-gutter));width:calc(100% + 2 * var(--page-gutter));max-width:100vw}.track.svelte-ai3h5e{scroll-padding-inline:var(--page-gutter);padding-inline:var(--page-gutter)}.indicators[data-indicators-mobile=false].svelte-ai3h5e{display:none}.snap-indicators.svelte-ai3h5e{margin-top:var(--space-base)}.snap-indicators.svelte-ai3h5e button:where(.svelte-ai3h5e):after{content:"";position:absolute;inset:-10px}}@media (width<=639.98px) and (prefers-reduced-motion:reduce){.track.svelte-ai3h5e{scroll-snap-type:none;scroll-behavior:auto}}.association.svelte-omd6f4{background:var(--surface);width:100%;padding:var(--space-2xl) 0}.heading.svelte-omd6f4{margin:0 0 var(--space-base);font-family:var(--font-headline);font-weight:800;font-size:var(--text-lg);color:var(--text)}.grid.svelte-omd6f4{gap:var(--space-base);grid-template-columns:1fr;display:grid}@media (width>=640px){.grid.svelte-omd6f4{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.association.svelte-omd6f4{padding:var(--space-3xl) 0}}@media (width>=1024px){.grid.svelte-omd6f4{grid-template-columns:repeat(4,1fr)}}
