.insights-page{--insights-primary:#604bd2;--insights-primary-hover:#4e3cb9;--insights-purple:#725ee1;--insights-magenta:#b840a9;--insights-heading:#283038;--insights-heading-strong:#1f1235;--insights-text:#535b66;--insights-muted:#59616c;--insights-border:#d8d4ee;--insights-border-soft:#e3e1eb;--insights-surface:#fff;--insights-page-bg:#fafafc;--insights-soft:#eeeaff;--insights-soft-hover:#f5f3fc;--insights-radius:1rem;--insights-shadow:0 8px 20px #2830381a;--insights-shadow-hover:0 18px 36px #28303829;background:var(--insights-page-bg);color:var(--insights-heading);min-height:70vh;padding:8rem 2rem 5.5rem}.insights-page *,.insights-page :before,.insights-page :after{box-sizing:border-box}.insights-page .insights-hero,.insights-page .insights-feed,.insights-page .insights-empty{min-width:0;max-width:1180px;margin-inline:auto}.insights-page .insights-hero{text-align:center;padding:2rem 0 4.5rem}.insights-page .insights-eyebrow,.insights-page .section-eyebrow{color:var(--insights-primary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .9rem;font-size:.78rem;font-weight:700}.insights-page .insights-hero h1{background:linear-gradient(90deg, var(--insights-primary), #a33d96, #7b42d8);color:#0000;overflow-wrap:anywhere;text-wrap:balance;background-clip:text;max-width:820px;margin:0 auto;font-size:clamp(2.2rem,5vw,4.35rem);line-height:1.08}.insights-page .insights-intro{color:var(--insights-text);overflow-wrap:break-word;text-wrap:pretty;max-width:600px;margin:1.35rem auto 0;font-size:1.08rem;line-height:1.75}.insights-page .feed-heading{justify-content:space-between;align-items:end;gap:1.5rem;min-width:0;max-width:1120px;margin:0 auto 1.75rem;display:flex}.insights-page .feed-heading>*{min-width:0}.insights-page .feed-heading h2,.insights-page .insights-empty h2{color:var(--insights-heading);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.2}.insights-page .article-count{color:var(--insights-muted);flex:none;margin:0 0 .2rem;font-size:.95rem}.insights-page .featured-insights-carousel{min-width:0;max-width:1120px;margin:0 auto 3rem}.insights-page .featured-carousel-heading{justify-content:space-between;align-items:end;gap:1.5rem;min-width:0;margin-bottom:1.25rem;display:flex}.insights-page .featured-carousel-heading>*{min-width:0}.insights-page .featured-carousel-heading h2{color:var(--insights-heading);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.2}.insights-page .featured-carousel-stage{min-width:0;padding-inline:1.75rem;position:relative}.insights-page .featured-insights-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(0,calc(100% - 2rem));grid-auto-flow:column;gap:1.5rem;min-width:0;padding:.25rem .25rem 1rem;scroll-padding-inline:.25rem;display:grid;overflow:auto hidden}.insights-page .featured-insights-carousel[data-carousel-ready] .featured-insights-track{padding:0;display:block;overflow:hidden}.insights-page .featured-insights-track:focus-visible{border-radius:var(--insights-radius);outline:2px solid var(--insights-purple);outline-offset:4px}.insights-page .featured-insights-track::-webkit-scrollbar{height:.65rem}.insights-page .featured-insights-track::-webkit-scrollbar-thumb{background:var(--insights-border);border-radius:999px}.insights-page .featured-insights-track::-webkit-scrollbar-track{background:0 0}.insights-page .featured-insights-track .featured-insight-card{scroll-snap-align:start;scroll-snap-stop:always;width:100%;max-width:none;margin:0}.insights-page .featured-insights-carousel[data-carousel-ready] .featured-insight-card:not(.is-active){display:none}.insights-page .featured-carousel-arrow{background:linear-gradient(135deg, var(--insights-primary), var(--insights-magenta));color:#fff;cursor:pointer;z-index:2;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.35rem;font-weight:700;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:absolute;top:50%;box-shadow:0 8px 20px #604bd247}.insights-page .featured-carousel-arrow--previous{left:0;transform:translateY(-50%)}.insights-page .featured-carousel-arrow--next{right:0;transform:translateY(-50%)}.insights-page .featured-carousel-arrow:hover,.insights-page .featured-carousel-arrow:focus-visible{background:linear-gradient(135deg, var(--insights-primary-hover), var(--insights-magenta));border-color:#fff;box-shadow:0 11px 26px #604bd261}.insights-page .featured-carousel-arrow--previous:hover,.insights-page .featured-carousel-arrow--previous:focus-visible,.insights-page .featured-carousel-arrow--next:hover,.insights-page .featured-carousel-arrow--next:focus-visible{transform:translateY(-50%)scale(1.06)}.insights-page .featured-carousel-dots{justify-content:center;align-items:center;gap:.45rem;margin-top:1.15rem;display:flex}.insights-page .featured-carousel-dot{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;transition:transform .18s;display:inline-flex;position:relative}.insights-page .featured-carousel-dot:before{background:var(--insights-border);content:"";border-radius:999px;width:.55rem;height:.55rem;transition:background-color .18s,transform .18s}.insights-page .featured-carousel-dot.is-active{transform:scale(1.05)}.insights-page .featured-carousel-dot.is-active:before{background:var(--insights-primary);transform:scale(1.35)}.insights-page .featured-carousel-dot:focus-visible,.insights-page .featured-carousel-arrow:focus-visible{outline:2px solid var(--insights-purple);outline-offset:3px}.insights-page .featured-insight-card,.insights-page .insight-card{background:var(--insights-surface);isolation:isolate;cursor:pointer;border:1px solid #725ee13d;border-radius:1.35rem;min-width:0;position:relative;overflow:hidden;box-shadow:0 12px 30px #28303814}.insights-page .featured-insight-body h3 a:after,.insights-page .insight-card h3 a:after{content:"";z-index:1;position:absolute;inset:0}.insights-page .featured-insight-card{grid-template-columns:minmax(0,45%) minmax(0,55%);max-width:1120px;margin:0 auto;transition:border-color .18s,box-shadow .18s;display:grid}.insights-page .featured-insight-media,.insights-page .insight-card-media{background:linear-gradient(135deg, var(--insights-purple), var(--insights-magenta));z-index:2;min-width:0;display:block;position:relative;overflow:hidden}.insights-page .featured-insight-media{aspect-ratio:auto;align-self:stretch;min-height:100%}.insights-page .insight-card-media{aspect-ratio:16/9}.insights-page .featured-insight-media img,.insights-page .insight-card-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .28s;display:block}.insights-page .featured-insight-card:hover .featured-insight-media img,.insights-page .featured-insight-card:focus-within .featured-insight-media img,.insights-page .insight-card:hover .insight-card-media img,.insights-page .insight-card:focus-within .insight-card-media img{transform:scale(1.035)}.insights-page .featured-insight-body{background:#fff;grid-template-rows:auto auto auto 1fr auto;align-content:center;min-width:0;padding:clamp(1.75rem,4vw,3.25rem);display:grid}.insights-page .featured-insight-body h3{text-wrap:balance;min-width:0;margin:0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.16}.insights-page .featured-insight-body h3 a{-webkit-line-clamp:unset;display:block;overflow:visible}.insights-page .featured-insight-body>p{color:var(--insights-text);overflow-wrap:break-word;text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:1rem 0 1.5rem;font-size:1rem;line-height:1.7;display:-webkit-box;overflow:hidden}.insights-page .insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;min-width:0;max-width:1120px;margin:0 auto;display:grid}.insights-page .insight-card[hidden]{display:none}.insights-page .insights-load-more{justify-content:center;margin:2.25rem auto 0;display:flex}.insights-page .insights-load-more button{background:var(--insights-primary);border:1px solid var(--insights-primary);color:#fff;cursor:pointer;font:inherit;border-radius:999px;padding:.8rem 1.35rem;font-size:.9rem;font-weight:700;transition:background-color .18s,border-color .18s,transform .18s}.insights-page .insights-load-more button:hover,.insights-page .insights-load-more button:focus-visible{background:var(--insights-primary-hover);border-color:var(--insights-primary-hover);transform:translateY(-2px)}.insights-page .insights-load-more button:focus-visible{outline:2px solid var(--insights-purple);outline-offset:4px}.insights-page .insight-card{contain-intrinsic-size:520px;content-visibility:auto;flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;transform:translateY(0)}.insights-page .insight-card:hover,.insights-page .featured-insight-card:hover{border-color:var(--insights-purple);box-shadow:var(--insights-shadow-hover);transform:translateY(-3px)}.insights-page .featured-insights-carousel .featured-insight-card:hover{transform:none;box-shadow:0 16px 34px #604bd224}.insights-page .insight-card:focus-within,.insights-page .featured-insight-card:focus-within{outline-offset:4px;outline:3px solid #725ee18c}.insights-page a:focus-visible{outline:2px solid var(--insights-purple);outline-offset:3px;border-radius:.2rem}.insights-page .card-arrow{color:var(--insights-primary);z-index:1;background:#fffffff5;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1.15rem;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 3px 10px #19103329}.insights-page .insight-card-body{flex:1;grid-template-rows:auto auto auto 1fr auto;min-width:0;height:100%;padding:1.35rem 1.4rem 1.25rem;display:grid}.insights-page .card-taxonomy{color:var(--insights-primary);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0;margin-bottom:.45rem;font-size:.72rem;font-weight:700;display:flex}.insights-page .card-taxonomy span{overflow-wrap:anywhere}.insights-page .card-taxonomy span:not(:last-child):after{color:#9b98ad;content:"•";margin-left:.65rem}.insights-page .card-date{color:var(--insights-muted);margin-bottom:.8rem;font-size:.82rem;font-weight:600;display:block}.insights-page .insight-card h3{min-width:0;margin:0;font-size:1.28rem;line-height:1.3}.insights-page .featured-insight-body h3 a,.insights-page .insight-card h3 a{color:var(--insights-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.insights-page .featured-insight-body h3 a:hover,.insights-page .featured-insight-body h3 a:focus-visible,.insights-page .insight-card h3 a:hover,.insights-page .insight-card h3 a:focus-visible{color:var(--insights-primary);text-underline-offset:.15em;text-decoration:underline}.insights-page .insight-card-body>p{color:var(--insights-text);overflow-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.8rem 0 1.4rem;font-size:.95rem;line-height:1.65;display:-webkit-box;overflow:hidden}.insights-page .card-footer{border-top:1px solid var(--insights-border-soft);color:var(--insights-primary);justify-content:space-between;align-self:end;align-items:center;gap:1rem;width:100%;min-width:0;margin-top:auto;padding-top:1rem;font-size:.86rem;font-weight:700;display:flex}.insights-page .card-footer a{color:var(--insights-primary);z-index:2;flex:none;text-decoration:none;position:relative}.insights-page .card-footer a:hover,.insights-page .card-footer a:focus-visible{text-underline-offset:.15em;text-decoration:underline}.insights-page .card-tag{background:var(--insights-soft);color:var(--insights-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;min-width:0;max-width:48%;padding:.35rem .65rem;font-size:.7rem;overflow:hidden}.insights-page .insights-empty{background:var(--insights-surface);border:1px solid var(--insights-border);border-radius:var(--insights-radius);text-align:center;padding:3rem 2rem;box-shadow:0 8px 20px #28303814}.insights-page .insights-empty p:last-child{color:var(--insights-text);max-width:42rem;margin:.9rem auto 0;line-height:1.6}@media (width<=1100px){.insights-page .featured-insights-carousel,.insights-page .featured-insight-card,.insights-page .insights-grid,.insights-page .feed-heading{max-width:100%}}@media (width<=960px){.insights-page .featured-carousel-stage{padding-inline:1.5rem}.insights-page .featured-insight-card{grid-template-columns:1fr}.insights-page .featured-insight-media{aspect-ratio:16/9;align-self:auto;min-height:0}.insights-page .insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-page .featured-insight-body h3 a{-webkit-line-clamp:3}}@media (width<=760px){.insights-page .featured-carousel-heading{flex-direction:column;align-items:flex-start;gap:.4rem}.insights-page .featured-insights-track{grid-auto-columns:calc(100% - 1rem);gap:1rem}.insights-page .featured-carousel-stage{padding-inline:1.15rem}.insights-page .featured-carousel-arrow{width:2.25rem;height:2.25rem;font-size:1rem}}@media (width<=640px){.insights-page{padding:7rem 1rem 4rem}.insights-page .insights-hero{padding:1.5rem 0 3.5rem}.insights-page .insights-hero h1{font-size:clamp(2rem,11vw,3rem)}.insights-page .insights-intro{font-size:1rem}.insights-page .feed-heading{flex-direction:column;align-items:flex-start;gap:.65rem}.insights-page .featured-insights-carousel{margin-bottom:2rem}.insights-page .featured-insights-track{padding-bottom:.25rem}.insights-page .insights-grid{grid-template-columns:1fr}.insights-page .featured-carousel-stage{padding-inline:.8rem}.insights-page .featured-carousel-dots{margin-top:.85rem}.insights-page .featured-insight-body,.insights-page .insight-card-body{padding:1.25rem}.insights-page .card-footer{gap:.75rem}}@media (width<=380px){.insights-page{padding-inline:.75rem}.insights-page .card-footer{flex-direction:column;align-items:flex-start}.insights-page .card-tag{max-width:100%}}@media (prefers-reduced-motion:reduce){.insights-page .featured-insight-card,.insights-page .featured-insight-media img,.insights-page .insight-card,.insights-page .insight-card-media img{transition:none}.insights-page .featured-insight-card:hover,.insights-page .insight-card:hover{transform:none}.insights-page .featured-carousel-arrow,.insights-page .featured-carousel-dot,.insights-page .insights-load-more button{transition:none}}
