.article-hero__customer-logo{display:flex;justify-content:center;margin:30px auto 24px}.customer-story-article .article-hero{padding:clamp(28px,4vw,54px) 28px clamp(54px,6vw,86px);background:radial-gradient(circle at 88% 12%,rgba(188,20,27,.055),transparent 24%),linear-gradient(180deg,#fff,#fbfcfa);text-align:left}.customer-story-article .article-hero__inner{max-width:1080px}.customer-story-article .article-breadcrumb{width:min(100%,860px);justify-content:flex-start;margin:0 auto clamp(34px,5vw,58px)}.customer-story-article .article-hero__customer-logo{width:min(100%,860px);justify-content:flex-start;margin:0 auto 30px}.customer-story-article .article-hero__customer-logo img{width:clamp(170px,15vw,220px)}.customer-story-article .article-hero .insights-meta{width:min(100%,860px);justify-content:flex-start;margin-right:auto;margin-left:auto;color:#315c51;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.customer-story-article .article-hero h1{width:min(100%,860px);max-width:860px;margin:22px auto 24px;font-size:clamp(42px,3.75vw,48px);font-weight:700;letter-spacing:-.035em;line-height:1.2;text-wrap:balance}.customer-story-article .article-standfirst__label{display:none}.customer-story-article .article-standfirst{width:min(100%,860px);max-width:860px;margin:0 auto;color:#52645e;font-size:18px;line-height:1.5}.customer-story-article .article-byline{width:min(100%,860px);justify-content:flex-start;max-width:860px;margin:34px auto 0;padding-top:24px;border-top:1px solid #dbe3de}.customer-story-article .article-layout{width:calc(100% - 56px);max-width:1080px;grid-template-columns:minmax(0,860px);justify-content:center;padding:64px 0 120px}.customer-story-article .article-content>p,.customer-story-article .article-section>p{font-size:18px;line-height:1.5}.customer-story-article .article-content .article-lead{font-size:20px;line-height:1.5}.customer-story-article .article-section{margin-bottom:72px}.customer-story-article .article-section h2{margin-bottom:25px;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.customer-story-article .article-byline div{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 14px}.customer-story-article .article-byline strong a{color:#123f68;text-decoration:none}.customer-story-article .article-byline div>span:last-child{flex-basis:100%}.article-hero__customer-logo img{display:block;width:clamp(180px,17vw,244px);height:auto}.customer-story-card__logo{display:block;width:162px;height:auto;margin:0 0 30px}.insights-index .insights-library[aria-label="Customer stories"] .insights-card,.insights-index .insights-library[aria-label="Customer stories"] .insights-card:nth-child(odd){border-right:0;border-bottom:0}.customer-story-emphasis{margin:32px 0;color:#123f68;font-size:clamp(22px,2.2vw,30px);font-weight:650;letter-spacing:-.025em;line-height:1.35}.customer-story-quote{margin:52px 0 16px;padding:8px 0 8px clamp(24px,4vw,44px);border-left:5px solid #bc141b}.customer-story-quote>p{margin:0;color:#123f68;font-size:18px;font-weight:400;letter-spacing:normal;line-height:1.5}.customer-story-quote footer{display:flex;flex-direction:column;gap:3px;margin-top:28px;color:#52645e;font-size:14px;line-height:1.55}.customer-story-quote footer strong{color:#123f68;font-size:16px}.customer-story-quote footer strong a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}.customer-story-closing{margin-top:34px;color:#123f68;font-size:clamp(25px,3vw,38px);font-weight:700;letter-spacing:-.03em;line-height:1.25}@media(max-width:720px){.article-hero__customer-logo{margin:24px auto 20px}.article-hero__customer-logo img{width:180px}.customer-story-card__logo{width:146px;margin-bottom:26px}.customer-story-quote{margin-top:40px;padding-left:20px}.customer-story-article .article-hero{padding:24px 22px 52px}.customer-story-article .article-breadcrumb{margin-bottom:34px}.customer-story-article .article-hero__customer-logo{margin-bottom:26px}.customer-story-article .article-hero__customer-logo img{width:165px}.customer-story-article .article-hero h1{margin-top:18px;font-size:clamp(36px,10vw,42px);line-height:1.12}.customer-story-article .article-byline div{display:grid;gap:4px}.customer-story-article .article-layout{width:auto;grid-template-columns:1fr;padding:42px 22px 80px}.customer-story-article .article-content>p,.customer-story-article .article-section>p{font-size:17px;line-height:1.6}.customer-story-article .article-content .article-lead{font-size:19px;line-height:1.55}.customer-story-article .article-section{margin-bottom:64px}.customer-story-article .article-section h2{font-size:27px}}
