.insight-section{padding-block:var(--spacing-dps-section-edge)}.insight-section--mist{background:var(--color-dps-mist)}.insight-cta-media img{object-fit:cover;width:100%;height:100%;display:block}.insight-section-heading{margin-bottom:2rem}.insight-section-description{color:var(--color-dps-muted);margin:1.25rem 0 0;font-size:1rem;line-height:1.9}.insight-section-heading h2,.insight-cta-copy h2{letter-spacing:-.025em;margin:0;font-size:1.875rem;font-weight:700;line-height:1.25}.insight-heading-split>p{color:var(--color-dps-muted);margin:1.25rem 0 0;font-size:1rem;line-height:1.9}.insight-browse-layout,.insight-topic-grid{gap:1rem;display:grid}.insight-all-card{background:linear-gradient(150deg, var(--color-dps-navy-deep), var(--color-dps-blue-deep));color:#fff;box-shadow:var(--shadow-dps-card);border-radius:1.25rem;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.75rem;display:flex;position:relative;overflow:hidden}.insight-all-card:after{content:"";pointer-events:none;border:1px solid #ffffff26;border-radius:50%;width:10rem;height:10rem;position:absolute;top:-3rem;right:-3rem}.insight-all-icon{width:3rem;height:3rem;color:var(--color-dps-cyan);background:#ffffff1a;border-radius:1rem;place-items:center;display:grid}.insight-all-icon svg{width:1.5rem;height:1.5rem}.insight-all-card h3{margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.insight-all-card p{color:#ffffffd1;margin:0;font-size:.875rem;line-height:1.8}.insight-all-card>svg{width:1.5rem;height:1.5rem;margin-top:auto;transition:transform .18s}.insight-all-card:hover>svg{transform:translate(5px)}#latest-insight,[data-insight-panel]{scroll-margin-top:7rem}.insight-empty-state{border:1px dashed var(--color-dps-line);background:#fff;border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.insight-empty-icon{background:var(--color-dps-mist);width:3rem;height:3rem;color:var(--color-dps-blue);border-radius:1rem;flex-shrink:0;place-items:center;display:grid}.insight-empty-icon svg{width:1.5rem;height:1.5rem}.insight-empty-state h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.insight-empty-state p{color:var(--color-dps-muted);margin:0;font-size:.875rem;line-height:1.7}.insight-empty-count{border:1px solid var(--color-dps-line);background:var(--color-dps-mist);color:var(--color-dps-muted);border-radius:9999px;margin-left:auto;padding:.5rem .875rem;font-size:.75rem;line-height:1.5}.insight-resources-layout{align-items:start;gap:2rem;display:grid}.insight-resources-heading h2{max-width:36rem}.insight-resources-heading>.insight-section-description{max-width:42rem}.insight-library,.insight-sidebar{min-width:0}.insight-library{scroll-margin-top:7rem}.insight-tab-links{border:1px solid var(--color-dps-line);background:var(--color-dps-mist);scrollbar-width:thin;border-radius:1rem;gap:.5rem;max-width:100%;padding:.375rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.insight-tab-links a{min-height:2.75rem;color:var(--color-dps-muted);border-radius:.75rem;flex:none;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.insight-tab-links a:hover{color:var(--color-dps-blue)}.insight-tab-links a[aria-selected=true]{background:var(--color-dps-navy);color:#fff}.insight-topic-panel{border:1px solid var(--color-dps-line);border-radius:1.25rem;margin-top:1.5rem;padding:1.5rem}.insight-topic-panel[hidden]{display:none}.insight-topic-panel-heading{align-items:flex-start;gap:1rem;display:flex}.insight-topic-panel-heading>span{border:1px solid var(--color-dps-line);width:3rem;height:3rem;color:var(--color-dps-blue);background:var(--color-dps-mist);border-radius:1rem;flex:none;place-items:center;display:grid}.insight-topic-panel-heading svg{width:1.5rem;height:1.5rem}.insight-topic-panel-heading h3{margin:0;font-size:1.25rem;font-weight:700;line-height:1.5}.insight-topic-panel-heading .insight-eyebrow{margin:0 0 .375rem;font-size:.625rem}.insight-topic-panel-heading p:last-child{color:var(--color-dps-muted);margin:.75rem 0 0;font-size:.875rem;line-height:1.8}.insight-topic-empty{background:var(--color-dps-mist);text-align:center;border-radius:1rem;gap:.5rem;margin-top:1.5rem;padding:2rem 1.25rem;display:grid}.insight-topic-empty p{margin:0;font-size:.875rem;font-weight:600}.insight-topic-empty>span{color:var(--color-dps-muted);font-size:.75rem}.insight-sidebar{border-radius:1.5rem;gap:1rem;display:grid}.insight-sidebar-card-heading{align-items:center;gap:.75rem;display:flex}.insight-sidebar-card-heading h3{margin:0;font-size:1.125rem;font-weight:700;line-height:1.5}.insight-sidebar-icon,.insight-project-icon{border-radius:.75rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.insight-sidebar-icon svg,.insight-project-icon svg{width:1.25rem;height:1.25rem}.insight-sidebar-icon{border:1px solid var(--color-dps-line);background:var(--color-dps-sky);color:var(--color-dps-blue)}.insight-quick-navigation{border:1px solid var(--color-dps-line);background:linear-gradient(150deg, var(--color-dps-mist), white 55%);box-shadow:var(--shadow-dps-card);border-radius:1.5rem;padding:1.25rem}.insight-quick-navigation nav{gap:.25rem;margin-top:1rem;display:grid}.insight-quick-navigation a{min-height:2.75rem;color:var(--color-dps-muted);border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem;font-size:.875rem;line-height:1.5;transition:background-color .18s,border-color .18s,color .18s;display:flex}.insight-nav-number{color:var(--color-dps-blue);letter-spacing:.06em;font-size:.625rem;font-weight:600}.insight-nav-label{flex:1}.insight-quick-navigation a>svg,.insight-project-card a svg{flex:none;width:1rem;height:1rem;transition:transform .18s}.insight-quick-navigation a>svg{margin-left:auto}.insight-quick-navigation a:is(:hover,:focus-visible){border-color:var(--color-dps-line);background:var(--color-dps-sky);color:var(--color-dps-blue)}.insight-quick-navigation a:is(:hover,:focus-visible)>svg{transform:translate(3px)}.insight-quick-navigation .insight-nav-all{border-color:var(--color-dps-line);background:var(--color-dps-mist);color:var(--color-dps-blue);justify-content:space-between;margin-top:.5rem;padding-inline:.875rem;font-weight:600}.insight-project-card{isolation:isolate;background:linear-gradient(135deg, var(--color-dps-navy), var(--color-dps-navy-deep));color:#fff;box-shadow:var(--shadow-dps-card);border:1px solid #00d4ff33;border-radius:1.5rem;flex-direction:column;padding:1.25rem;display:flex;position:relative;overflow:hidden}.insight-project-card:before{z-index:-1;content:"";pointer-events:none;border:1px solid #00d4ff29;border-radius:50%;width:11rem;height:11rem;position:absolute;top:-4rem;right:-4rem;box-shadow:0 0 0 1.5rem #00d4ff0a,0 0 0 3rem #00d4ff05}.insight-project-icon{color:var(--color-dps-cyan);background:#00d4ff14;border:1px solid #00d4ff40}.insight-project-card p{color:#ffffffd9;margin:.875rem 0 1.25rem;font-size:.875rem;line-height:1.8}.insight-project-card a{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:9999px;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;margin-top:auto;padding:.5rem .5rem .5rem 1rem;font-size:.875rem;font-weight:600;transition:border-color .18s,background-color .18s;display:flex}.insight-project-card a>span{background:var(--color-dps-cyan);width:1.75rem;height:1.75rem;color:var(--color-dps-navy-deep);border-radius:50%;flex:none;place-items:center;display:grid}.insight-project-card a:is(:hover,:focus-visible){border-color:var(--color-dps-cyan);background:#00d4ff1f}.insight-project-card a:is(:hover,:focus-visible) svg{transform:translate(2px)}.insight-project-cta{background:var(--color-dps-navy-deep);color:#fff;overflow:hidden}.insight-cta-layout{align-items:center;gap:2rem;display:grid}.insight-cta-copy>p{color:#ffffffd1;margin:1.5rem 0 0;font-size:1rem;line-height:1.9}.insight-cta-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.insight-cta-button{min-height:3rem;color:var(--color-dps-navy);background:#fff;border:1px solid #fff;border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;transition:transform .18s;display:inline-flex}.insight-cta-button svg{width:1rem;height:1rem}.insight-cta-button--outline{color:#fff;background:0 0;border-color:#ffffff80}.insight-cta-button:hover{transform:translateY(-3px)}.insight-assurances{color:#ffffffd9;flex-wrap:wrap;gap:.875rem 1.25rem;margin:1.5rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.insight-assurances li{align-items:center;gap:.5rem;display:inline-flex}.insight-assurances span{color:var(--color-dps-cyan)}.insight-cta-media{aspect-ratio:3/2;border:1px solid #fff3;border-radius:1.25rem;margin:0;overflow:hidden}.insight-feature-grid{gap:1rem;margin-top:2.5rem;display:grid}.insight-feature-grid>div{background:#ffffff0a;border:1px solid #ffffff26;border-radius:1.25rem;min-width:0;padding:1.5rem;position:relative}.insight-feature-number{color:var(--color-dps-cyan);letter-spacing:.1em;font-size:.75rem;font-weight:600}.insight-feature-grid h3{margin:.75rem 0 .5rem;font-size:1.125rem;font-weight:600}.insight-feature-grid p{color:#fffc;margin:0;font-size:.875rem;line-height:1.8}@media (width>=40rem){.insight-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-tab-links{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.insight-empty-state,.insight-topic-panel{padding:2rem}.insight-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.insight-heading-split{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.insight-heading-split>p{margin:0}.insight-section-heading h2,.insight-cta-copy h2{font-size:2.25rem}.insight-browse-layout{grid-template-columns:1fr 3fr;gap:1.25rem}.insight-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-all-card{padding:2rem}.insight-resources-layout{grid-template-columns:minmax(0,1fr) 20rem}.insight-sidebar{grid-template-columns:minmax(0,1fr)}.insight-cta-layout{grid-template-columns:1.2fr 1fr;gap:4rem}.insight-sidebar{overscroll-behavior-y:contain;scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 7.5rem);position:sticky;top:6.5rem;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.insight-all-card>svg,.insight-cta-button,.insight-quick-navigation a,.insight-quick-navigation a>svg,.insight-project-card a,.insight-project-card a svg{transition:none}.insight-all-card:hover>svg,.insight-cta-button:hover,.insight-quick-navigation a:is(:hover,:focus-visible)>svg,.insight-project-card a:is(:hover,:focus-visible) svg{transform:none}}
