.ils-scroll-btn.svelte-ytrxs5,.ic-scroll-btn.svelte-ytrxs5{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--alt-border);background:transparent;color:var(--alt-fg);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.ils-scroll-btn.svelte-ytrxs5{border-radius:50%}.ic-scroll-btn.svelte-ytrxs5{border-radius:9999px}html.dark .ils-scroll-btn.svelte-ytrxs5,html.dark .ic-scroll-btn.svelte-ytrxs5{border-color:var(--alt-dark-border);color:var(--alt-dark-fg)}.ils-scroll-btn.svelte-ytrxs5:hover{border-color:var(--alt-fg);color:var(--alt-fg)}.ic-scroll-btn.svelte-ytrxs5:hover{background-color:color-mix(in srgb,var(--alt-fg) 6%,transparent)}html.dark .ils-scroll-btn.svelte-ytrxs5:hover{border-color:var(--alt-dark-fg);color:var(--alt-dark-fg)}html.dark .ic-scroll-btn.svelte-ytrxs5:hover{background-color:color-mix(in srgb,var(--alt-dark-fg) 8%,transparent)}.alt-insights-scroll.svelte-ytrxs5{display:flex;gap:1.25rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-right:-1.5rem;padding:.25rem 0 1rem}.alt-insights-scroll.svelte-ytrxs5::-webkit-scrollbar{display:none}@media(min-width:1024px){.alt-insights-scroll.svelte-ytrxs5{margin-right:-3rem}}.alt-insights-card.svelte-ytrxs5{scroll-snap-align:start;flex:0 0 85%;max-width:360px;display:flex;flex-direction:column;background-color:var(--alt-bg);border:1px solid var(--alt-border);border-radius:1rem;overflow:hidden;transition:border-color .25s ease,transform .35s cubic-bezier(.16,1,.3,1);color:inherit;text-decoration:none}html.dark .alt-insights-card.svelte-ytrxs5{background-color:var(--alt-dark-bg);border-color:var(--alt-dark-border)}.alt-insights-card.svelte-ytrxs5:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--alt-accent, var(--alt-fg)) 50%,var(--alt-border))}html.dark .alt-insights-card.svelte-ytrxs5:hover{border-color:color-mix(in srgb,var(--alt-accent-dark, var(--alt-dark-fg)) 60%,var(--alt-dark-border))}.alt-insights-card-media.svelte-ytrxs5{position:relative;padding-bottom:62.5%;background-color:color-mix(in srgb,var(--alt-fg) 4%,var(--alt-bg));overflow:hidden;transition:padding-bottom .5s cubic-bezier(.16,1,.3,1),margin-bottom .5s cubic-bezier(.16,1,.3,1)}html.dark .alt-insights-card-media.svelte-ytrxs5{background-color:color-mix(in srgb,var(--alt-dark-fg) 6%,var(--alt-dark-bg))}.alt-insights-card.svelte-ytrxs5:hover .alt-insights-card-media:where(.svelte-ytrxs5){padding-bottom:88%;margin-bottom:-25.5%}.alt-insights-card-media.svelte-ytrxs5 img:where(.svelte-ytrxs5){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .6s ease}.alt-insights-card.svelte-ytrxs5:hover .alt-insights-card-media:where(.svelte-ytrxs5) img:where(.svelte-ytrxs5){transform:scale(1.04)}.alt-insights-card-placeholder.svelte-ytrxs5{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--alt-muted);background-image:linear-gradient(var(--alt-border) 1px,transparent 1px),linear-gradient(to right,var(--alt-border) 1px,transparent 1px);background-size:24px 24px}html.dark .alt-insights-card-placeholder.svelte-ytrxs5{color:var(--alt-dark-muted);background-image:linear-gradient(var(--alt-dark-border) 1px,transparent 1px),linear-gradient(to right,var(--alt-dark-border) 1px,transparent 1px)}.alt-insights-tag-row.svelte-ytrxs5{display:flex;flex-wrap:wrap;gap:.375rem;min-height:3.375rem;align-content:flex-start;margin-bottom:.75rem}.alt-insights-card-body.svelte-ytrxs5{padding:1.5rem;display:flex;flex-direction:column;flex:1;position:relative;z-index:1}@media(min-width:768px){.alt-insights-card.svelte-ytrxs5{flex:0 0 360px}}@media(prefers-reduced-motion:reduce){.alt-insights-card.svelte-ytrxs5,.alt-insights-card-media.svelte-ytrxs5,.alt-insights-card-media.svelte-ytrxs5 img:where(.svelte-ytrxs5){transition:none}.alt-insights-card.svelte-ytrxs5:hover{transform:none}.alt-insights-card.svelte-ytrxs5:hover .alt-insights-card-media:where(.svelte-ytrxs5){padding-bottom:62.5%;margin-bottom:0}.alt-insights-card.svelte-ytrxs5:hover .alt-insights-card-media:where(.svelte-ytrxs5) img:where(.svelte-ytrxs5){transform:none}}
