.ic-scroll-btn[data-astro-cid-jqussl3b]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--alt-border);border-radius:9999px;background:transparent;color:var(--alt-fg);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}html.dark .ic-scroll-btn[data-astro-cid-jqussl3b]{border-color:var(--alt-dark-border);color:var(--alt-dark-fg)}.ic-scroll-btn[data-astro-cid-jqussl3b]:hover{background-color:color-mix(in srgb,var(--alt-fg) 6%,transparent)}html.dark .ic-scroll-btn[data-astro-cid-jqussl3b]:hover{background-color:color-mix(in srgb,var(--alt-dark-fg) 8%,transparent)}.ic-sk[data-astro-cid-jqussl3b]{height:1rem;border-radius:.25rem;background:color-mix(in srgb,var(--alt-fg) 8%,var(--alt-bg));animation:ic-shimmer 1.4s ease-in-out infinite}html.dark .ic-sk[data-astro-cid-jqussl3b]{background:color-mix(in srgb,var(--alt-dark-fg) 10%,var(--alt-dark-bg))}.ic-sk--sm[data-astro-cid-jqussl3b]{height:.7rem}.ic-sk-media[data-astro-cid-jqussl3b]{aspect-ratio:16 / 10;background:color-mix(in srgb,var(--alt-fg) 6%,var(--alt-bg));animation:ic-shimmer 1.4s ease-in-out infinite}html.dark .ic-sk-media[data-astro-cid-jqussl3b]{background:color-mix(in srgb,var(--alt-dark-fg) 8%,var(--alt-dark-bg))}@keyframes ic-shimmer{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ic-sk[data-astro-cid-jqussl3b],.ic-sk-media[data-astro-cid-jqussl3b]{animation:none}}.alt-insights-scroll{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::-webkit-scrollbar{display:none}@media(min-width:1024px){.alt-insights-scroll{margin-right:-3rem}}.alt-insights-card{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{background-color:var(--alt-dark-bg);border-color:var(--alt-dark-border)}.alt-insights-card: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:hover{border-color:color-mix(in srgb,var(--alt-accent-dark, var(--alt-dark-fg)) 60%,var(--alt-dark-border))}.alt-insights-card-media{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{background-color:color-mix(in srgb,var(--alt-dark-fg) 6%,var(--alt-dark-bg))}.alt-insights-card:hover .alt-insights-card-media{padding-bottom:88%;margin-bottom:-25.5%}.alt-insights-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .6s ease}.alt-insights-card:hover .alt-insights-card-media img{transform:scale(1.04)}.alt-insights-card-placeholder{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-soft, var(--alt-border)) 1px,transparent 1px),linear-gradient(to right,var(--alt-border-soft, var(--alt-border)) 1px,transparent 1px);background-size:24px 24px}html.dark .alt-insights-card-placeholder{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{display:flex;flex-wrap:wrap;gap:.375rem;min-height:3.375rem;align-content:flex-start;margin-bottom:.75rem}.alt-insights-card-body{padding:1.5rem;display:flex;flex-direction:column;flex:1;position:relative;z-index:1}.alt-insights-cta-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.alt-insights-card:hover .alt-insights-cta-arrow{transform:translate(6px)}@media(min-width:768px){.alt-insights-card{flex:0 0 360px}}@media(prefers-reduced-motion:reduce){.alt-insights-card,.alt-insights-card .alt-insights-cta-arrow,.alt-insights-card-media,.alt-insights-card-media img{transition:none}.alt-insights-card:hover{transform:none}.alt-insights-card:hover .alt-insights-card-media{padding-bottom:62.5%;margin-bottom:0}.alt-insights-card:hover .alt-insights-card-media img{transform:none}}
