.insights-catalog-section{padding-top:var(--section-space-normal)}.insights-catalog-layout{gap:clamp(1.5rem,3vw,2.5rem);min-width:0;display:grid}.insights-editorial-grid{align-content:start}.insight-catalog-card{border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);background:var(--color-white);min-width:0;height:100%;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.insight-catalog-card:hover{box-shadow:var(--shadow-lg);border-color:#048bfa61;transform:translateY(-2px)}.insight-catalog-card:focus-within{outline:3px solid var(--color-blue-500);outline-offset:3px}.insight-catalog-card .insight-card-media{aspect-ratio:40/21;border-radius:0;flex:none;margin:0}.insight-catalog-card .insight-card-media img{transition:transform var(--duration-standard) var(--ease-standard)}.insight-catalog-card:hover .insight-card-media img{transform:scale(1.025)}.insight-card-content{align-items:flex-start;gap:var(--space-3);flex-direction:column;flex:auto;min-width:0;padding:clamp(1.15rem,2vw,1.5rem);display:flex}.insight-card-content .insight-meta{color:var(--color-blue-600);font-size:var(--text-xs);letter-spacing:.015em;gap:.45rem;line-height:1.55}.insight-card-content .insight-meta time,.insight-card-content .insight-read-time{color:var(--color-neutral-600);font-weight:var(--font-medium);letter-spacing:0;text-transform:none}.insight-card-content h3{color:var(--color-navy-900);letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,1.1vw,1.3rem);line-height:1.32}.insight-card-content .insight-card-summary{max-width:100%;color:var(--color-neutral-600);font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.insight-card-tags{padding:var(--space-2) 0 0;flex-wrap:wrap;gap:.4rem;margin:auto 0 0;list-style:none;display:flex}.insight-card-tags li{color:var(--color-blue-600);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-medium);background:#048bfa0f;border:1px solid #048bfa24;padding:.28rem .6rem;line-height:1.4}.insight-card-action{width:100%;min-height:var(--touch-min);justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);color:var(--color-blue-600);border-top:1px solid var(--color-neutral-200);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;display:flex}.insight-card-action:after{content:"";position:absolute;inset:0}.insight-card-action span{transition:transform var(--duration-fast) var(--ease-standard)}.insight-catalog-card:hover .insight-card-action span{transform:translate(.25rem)}.insight-affiliate-sidebar{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-sm);display:grid}.insight-affiliate-sidebar h3{color:var(--color-navy-900);font-size:var(--text-xl);line-height:1.3}.insight-sidebar-intro,.insight-affiliate-description{color:var(--color-neutral-600);font-size:var(--text-sm);line-height:1.6}.insight-affiliate-list{gap:var(--space-3);display:grid}.insight-affiliate-item{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-neutral-50);text-decoration:none;display:grid}.insight-affiliate-item:hover,.insight-affiliate-item:focus-visible{border-color:var(--color-blue-500)}.insight-affiliate-title{color:var(--color-navy-900);font-size:var(--text-base);font-weight:var(--font-semibold)}.insight-affiliate-action{color:var(--color-blue-600);font-size:var(--text-sm);font-weight:var(--font-semibold)}.insight-affiliate-disclosure{color:var(--color-neutral-600);font-size:var(--text-xs);line-height:1.55}@media (width>=70rem){.insights-catalog-layout.has-sidebar{grid-template-columns:minmax(0,2.15fr) minmax(16rem,.85fr);align-items:start}.insights-catalog-layout.has-sidebar .insights-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=69.99rem){.insight-affiliate-sidebar{margin-top:var(--space-3)}}@media (prefers-reduced-motion:reduce){.insight-catalog-card,.insight-catalog-card .insight-card-media img,.insight-card-action span{transition:none}}.insights-catalog-section{padding-block:clamp(2rem,3.4vw,3.5rem) clamp(2.5rem,4vw,4rem)}.insights-catalog-heading{margin-bottom:var(--space-4)}.insights-catalog-search-heading{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.insights-search-field{gap:.4rem;width:min(100%,25rem);display:grid}.insights-search-field label{color:var(--color-navy-900);font-size:var(--text-xs);font-weight:var(--font-semibold)}.insights-search-field input{border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-white);width:100%;min-height:2.7rem;color:var(--color-navy-900);font:inherit;font-size:var(--text-sm);padding:.6rem .8rem}.insights-search-field input:focus-visible{outline:3px solid var(--color-blue-500);outline-offset:2px}.insights-catalog-heading h2.eyebrow{color:var(--color-blue-600);margin:0}.insights-catalog-section .catalog-toolbar{align-items:center;margin-bottom:clamp(1.15rem,2.4vw,1.75rem)}.insights-catalog-section .filter-button{background:var(--color-white);min-height:2.55rem;font-size:var(--text-sm);font-weight:var(--font-medium);padding:.5rem .95rem}.insights-catalog-section .catalog-count{font-size:var(--text-xs);white-space:nowrap}.insights-list-main{align-content:start;gap:var(--space-6);min-width:0;display:grid}.insights-catalog-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-neutral-200);flex-wrap:wrap;display:flex}.insights-catalog-pagination[hidden]{display:none}.insights-pagination-summary{color:var(--color-neutral-600);font-size:var(--text-xs)}.insights-pagination-nav,.insights-page-numbers{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.insights-page-button{min-width:2.5rem;min-height:2.5rem;color:var(--color-navy-900);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-white);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:.4rem .75rem}.insights-page-button:hover:not(:disabled),.insights-page-button[aria-current=page]{color:var(--color-white);border-color:var(--color-blue-600);background:var(--color-blue-600)}.insights-page-button:focus-visible{outline:3px solid var(--color-blue-500);outline-offset:2px}.insights-page-button:disabled{cursor:not-allowed;opacity:.4}.insights-filter-panel{margin-bottom:var(--space-6);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);background:#048bfa08;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(1rem,2vw,2.25rem);padding:clamp(.9rem,1.5vw,1.3rem);display:grid}.insights-filter-panel.has-functional-area{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto}.insights-filter-reset{min-height:var(--touch-min);padding:var(--space-2) 0;color:var(--color-blue-600);font:inherit;font-size:var(--text-sm);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;place-self:end;text-decoration:underline}.insights-filter-reset:focus-visible{outline:3px solid var(--color-blue-500);outline-offset:3px}.insights-filter-reset[hidden],.insight-filter-functional[hidden]{display:none}.insights-filter-panel .filter-list{gap:.45rem}.insights-filter-panel .filter-button{min-height:2.3rem;font-size:var(--text-xs);padding:.4rem .75rem}@media (width<=69.99rem){.insights-filter-panel,.insights-filter-panel.has-functional-area{grid-template-columns:minmax(0,1fr)}}.insights-no-results{padding:var(--space-6);color:var(--color-neutral-600);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-white);margin:0}.insights-no-results[hidden]{display:none}.insight-filter-level{gap:var(--space-2);border:0;flex:16rem;min-width:0;margin:0;padding:0;display:grid}.insight-filter-level legend{padding:0 0 var(--space-2);color:var(--color-navy-900);font-size:var(--text-xs);font-weight:var(--font-semibold)}.insight-affiliate-sidebar{background:var(--color-white);gap:0;padding:0;overflow:hidden}.insight-resource-header{gap:var(--space-3);background:radial-gradient(circle at 108% -10%, #50acff2b, transparent 12rem), var(--color-navy-900);padding:clamp(1.2rem,2vw,1.75rem);display:grid}.insight-resource-header .eyebrow{color:var(--color-blue-300);font-size:var(--text-xs)}.insight-affiliate-sidebar .insight-resource-header h3{color:var(--color-white);letter-spacing:-.025em;font-size:clamp(1.25rem,1.65vw,1.7rem);line-height:1.18}.insight-resource-header h3 span{color:var(--color-blue-300)}.insight-resource-header>p:not(.eyebrow){color:var(--color-neutral-200);font-size:var(--text-sm);line-height:1.55}.insight-showcase-list,.insight-affiliate-list{padding:var(--space-2) clamp(1.2rem, 2vw, 1.75rem);gap:0;display:grid}.insight-showcase-item{padding-block:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.insight-showcase-item+.insight-showcase-item{border-top:1px solid var(--color-neutral-200)}.insight-showcase-item>div,.insight-showcase-item>a{gap:.38rem;min-width:0;display:grid}.insight-curation-link{color:inherit;text-decoration:none}.insight-curation-link:hover .insight-showcase-link,.insight-curation-link:focus-visible .insight-showcase-link{text-decoration:underline}.insight-curation-link:focus-visible{outline:3px solid var(--color-blue-500);outline-offset:3px;border-radius:var(--radius-sm)}.insight-showcase-item .insight-showcase-category{color:var(--color-blue-600);font-size:var(--text-xs);font-weight:var(--font-bold)}.insight-showcase-item strong{color:var(--color-navy-900);font-size:var(--text-sm);line-height:1.4}.insight-showcase-item p:not(.insight-showcase-category){color:var(--color-neutral-600);font-size:var(--text-xs);line-height:1.6}.insight-showcase-link{margin-top:var(--space-1);color:var(--color-blue-600);font-size:var(--text-xs);font-weight:var(--font-semibold)}.insight-review-resource-link{gap:var(--space-2);margin:var(--space-2) clamp(1.2rem, 2vw, 1.75rem) 0;padding:var(--space-4);border-radius:var(--radius-md);background:#048bfa0f;border:1px solid #048bfa2e;display:grid}.insight-review-resource-link .eyebrow{color:var(--color-blue-600);font-size:var(--text-xs)}.insight-review-resource-link strong{color:var(--color-navy-900);font-size:var(--text-sm)}.insight-review-resource-link>p:not(.eyebrow){color:var(--color-neutral-600);font-size:var(--text-xs);line-height:1.55}.insight-review-resource-link a{color:var(--color-blue-600);font-size:var(--text-xs);font-weight:var(--font-semibold);text-decoration:none}.insight-review-resource-link a:focus-visible{outline:3px solid var(--color-blue-500);outline-offset:2px}.insight-affiliate-sidebar .insight-affiliate-disclosure{padding:var(--space-4) clamp(1.2rem, 2vw, 1.75rem) var(--space-5);font-size:var(--text-xs)}.insights-catalog-newsletter{padding-block:var(--space-3) clamp(2.25rem, 4vw, 3.5rem)}.insights-catalog-newsletter .release-inner{max-width:var(--container)}.insights-catalog-newsletter .newsletter-panel{gap:var(--space-3);padding:clamp(1rem,2vw,1.4rem) clamp(1.25rem,2.6vw,2.25rem)}.insights-catalog-newsletter .newsletter-panel h2{font-size:clamp(1rem,1.45vw,1.27rem);line-height:1.3}.insights-catalog-newsletter .newsletter-intro>p:not(.eyebrow){font-size:var(--text-xs);line-height:1.5}.insights-catalog-newsletter .newsletter-consent{font-size:var(--text-xs);line-height:1.45}@media (width>=72rem){.insights-catalog-newsletter .newsletter-panel>[data-newsletter-entry]{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.85fr);align-items:start;gap:clamp(1.5rem,3vw,3rem)}.insights-catalog-newsletter .newsletter-intro{align-self:start}}@media (width>=80rem){.insights-catalog-layout.has-sidebar{grid-template-columns:minmax(0,3.25fr) minmax(17rem,1fr)}.insights-catalog-layout.has-sidebar .insights-editorial-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.insights-catalog-layout.has-sidebar .insight-card-content{padding:var(--space-4)}}@media (width<=41.99rem){.insights-catalog-section .catalog-toolbar{align-items:flex-start}.insights-catalog-pagination{justify-content:center}.insights-search-field{width:100%}}
