.insights-carousel-section{margin:0 auto;max-width:1280px;padding:80px 40px}.insights-carousel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.insights-carousel-heading{color:#1a1f2e;font-size:28px;font-weight:500;letter-spacing:.08em;margin:0}.insights-see-all{border-bottom:1px solid rgba(26,31,46,.4);color:#1a1f2e;font-size:12px;font-weight:500;letter-spacing:.12em;padding-bottom:2px;text-decoration:none;transition:border-color .2s ease}.insights-see-all:hover{border-color:#1a1f2e}.insights-carousel-wrapper{align-items:center;display:flex;gap:16px}.insights-carousel-track-outer{flex:1;overflow:hidden}.insights-carousel-track{display:flex;gap:24px;transition:transform .4s ease;will-change:transform}.insights-card{flex:0 0 calc(25% - 18px);min-width:0}.insights-card-inner{color:inherit;display:block;text-decoration:none}.insights-card-image{aspect-ratio:1/1;background:#e8e8e8;margin-bottom:20px;overflow:hidden;width:100%}.insights-card-image img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.insights-card-inner:hover .insights-card-image img{transform:scale(1.04)}.insights-card-image-placeholder{background:#e8e8e8;height:100%;width:100%}.insights-card-body{display:flex;flex-direction:column;gap:14px}.insights-card-title{color:#1a1f2e;font-size:15px;font-weight:500;line-height:1.5;margin:0}.insights-card-cta{border-bottom:1px solid rgba(26,31,46,.4);color:#1a1f2e;display:inline-block;font-size:11px;font-weight:500;letter-spacing:.12em;padding-bottom:2px;text-decoration:none;transition:border-color .2s ease}.insights-card-inner:hover .insights-card-cta{border-color:#1a1f2e}.carousel-arrow{align-items:center;background:transparent;border:1px solid rgba(26,31,46,.3);border-radius:50%;color:#1a1f2e;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:background .2s ease,border-color .2s ease;width:44px}.carousel-arrow:hover{background:rgba(26,31,46,.08);border-color:rgba(26,31,46,.7)}.carousel-arrow:disabled{cursor:default;opacity:.25}@media (max-width:1024px){.insights-card{flex:0 0 calc(50% - 12px)}}@media (max-width:640px){.insights-carousel-section{padding:60px 20px}.insights-card{flex:0 0 calc(100% - 8px)}.carousel-arrow{height:36px;width:36px}}