.pst-insights{background-color:var(--pst-insights-bg,transparent);background-image:var(--pst-insights-bg-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover}.pst-insights__inner{margin:0 auto;max-width:1200px;padding:var(--pst-insights-pad-y,100px) var(--pst-insights-pad-x,64px)}.pst-insights__grid{display:grid;gap:var(--pst-insights-gap-y,40px) var(--pst-insights-gap-x,32px);grid-template-columns:repeat(var(--pst-insights-cols,4),minmax(0,1fr))}.pst-insight{background:var(--pst-insights-card-bg,#fff);border-radius:var(--pst-insights-radius,2px);color:inherit;display:flex;flex-direction:column;overflow:hidden;padding:var(--pst-insights-card-pad,24px);padding-bottom:calc(var(--pst-insights-card-pad, 24px) + var(--pst-insights-rule-h, 4px));position:relative;text-decoration:none}.pst-insight:focus-within{outline:2px solid var(--pst-insights-hover,#a62227);outline-offset:3px}.pst-insight:has(a.pst-insight__cta){cursor:pointer}.pst-insight__media{line-height:0;position:relative}.pst-insight__media img{display:block;height:auto;width:100%}.pst-insight__rule{background:linear-gradient(90deg,var(--pst-insights-rule-from,#a62227),var(--pst-insights-rule-to,#3576b5));bottom:0;height:var(--pst-insights-rule-h,4px);left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.pst-insight:focus-within .pst-insight__rule,.pst-insight:hover .pst-insight__rule{transform:scaleX(1)}.pst-insight__body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;padding:24px 0 0}.pst-insight__kicker{color:var(--pst-insights-kicker,#a62227);font-size:var(--pst-insights-kicker-size,12px);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pst-insight__kicker,.pst-insight__title{font-family:Chakra Petch,Inter,system-ui,sans-serif;margin:0}.pst-insight__title{color:var(--pst-insights-title,#121212);font-size:var(--pst-insights-title-size,22px);font-weight:700;line-height:1.3;text-transform:none;text-wrap:balance}.pst-insight__desc{color:var(--pst-insights-body,#121212);font-family:TT Interphase,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--pst-insights-body-size,16px);line-height:1.6;margin:0}.pst-insight a.pst-insight__cta{align-items:center;align-self:flex-start;color:var(--pst-insights-cta,#121212);display:inline-flex;font-family:Chakra Petch,Inter,system-ui,sans-serif;font-size:var(--pst-insights-cta-size,16px);font-weight:600;gap:10px;line-height:1.2;margin-top:auto;max-width:100%;padding-top:26px;text-decoration:none;transition:color .2s ease;width:fit-content}.pst-insight:focus-within a.pst-insight__cta,.pst-insight:hover a.pst-insight__cta{color:var(--pst-insights-hover,#a62227)}.pst-insight a.pst-insight__cta:after{content:"";inset:0;position:absolute;z-index:1}.pst-insight__arrow{flex:0 0 auto}@media (max-width:992px){.pst-insights__inner{padding:calc(var(--pst-insights-pad-y, 100px)*.64) calc(var(--pst-insights-pad-x, 64px)*.5)}.pst-insights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.pst-insights__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pst-insight,.pst-insight a.pst-insight__cta,.pst-insight__arrow,.pst-insight__rule{transition:none}.pst-insight:focus-within .pst-insight__rule,.pst-insight:hover .pst-insight__rule{transform:scaleX(1)}}.pst-insights{position:relative}.pst-insights__shape{left:0;line-height:0;pointer-events:none;position:absolute;right:0;z-index:2}.pst-insights__shape--top{top:0}.pst-insights__shape--bottom{bottom:0}.pst-insights__shape svg{display:block;fill:currentColor;height:100%;width:100%}.pst-insights__inner{position:relative;z-index:1}.pst-insights.has-top-shape .pst-insights__inner{padding-top:calc(var(--pst-insights-pad-y, 100px) + var(--pst-insights-shape-h, 100px))}.pst-insights.has-bottom-shape .pst-insights__inner{padding-bottom:calc(var(--pst-insights-pad-y, 100px) + var(--pst-insights-shape-h, 100px))}@media (max-width:992px){.pst-insights.has-top-shape .pst-insights__inner{padding-top:calc(var(--pst-insights-pad-y, 100px)*.64 + var(--pst-insights-shape-h, 100px)*.6)}.pst-insights.has-bottom-shape .pst-insights__inner{padding-bottom:calc(var(--pst-insights-pad-y, 100px)*.64 + var(--pst-insights-shape-h, 100px)*.6)}}