.ng-case-summary,.ng-case-overview,.ng-case-editorial{grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid;position:relative}.ng-case-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:200px;padding-block:40px 64px}.ng-case-summary>p{max-width:350px;padding-right:24px}.ng-case-back{align-self:start;align-items:center;gap:12px;display:flex}.ng-case-back span{color:var(--ng-orange);font-size:24px}.ng-case-scope{grid-template-columns:1fr 1fr;align-content:start;gap:16px;display:grid}.ng-case-meta{flex-direction:column;min-width:0;display:flex}.ng-case-meta>img{object-fit:contain;filter:grayscale();width:92px;height:92px;margin-bottom:80px}.ng-case-meta dl{border-top:1px dashed var(--ng-line);grid-template-columns:1fr 1fr;margin:auto 0 0;padding-block:40px 24px;display:grid}.ng-case-meta dt{margin-bottom:8px}.ng-case-meta dd{padding-right:20px}.ng-case-meta>p{padding:0 24px 24px 0}.ng-case-image{object-fit:cover;object-position:center 43%;width:100%;height:400px;display:block}.ng-case-image.ng-content{width:66.6667%}.ng-case-editorial{padding-block:90px 80px}.ng-site .ng-case-editorial>h2{letter-spacing:0;padding-top:4px;font-size:11px;font-weight:400;line-height:1.5}.ng-case-prose{max-width:760px;padding-right:32px}.ng-case-lead{letter-spacing:-.65px;max-width:760px;padding-right:24px;font-size:clamp(20px,1.3vw,24px);line-height:1.3}.ng-case-prose>.ng-case-lead{padding:0}.ng-case-prose>p+p{color:var(--ng-muted);margin-top:24px;font-size:16px;line-height:1.45}.ng-case-results .ng-case-editorial>h2{color:var(--ng-orange)}.ng-case-metrics dl{grid-template-columns:1fr 1fr;display:grid}.ng-case-metrics dl>div{align-items:end;gap:14px;min-height:200px;padding:85px 24px 28px 0;display:flex;position:relative}.ng-case-metric-index{color:#ccc;background:#454545;padding:12px;font-size:24px;position:absolute;top:0;left:0}.ng-case-metric-index b{color:var(--ng-orange);font-weight:400}.ng-case-metrics dt{max-width:180px;padding-bottom:4px}.ng-case-metrics dd{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;white-space:nowrap;order:-1;font-size:44px;line-height:1}.ng-case-result-note{color:var(--ng-muted);padding-block:80px 90px;padding-right:15%;font-size:16px;line-height:1.45}.ng-case-testimonial .ng-section-heading{min-height:200px;padding-top:85px}.ng-case-testimonial>.ng-wrap{padding-bottom:72px}.ng-case-demo{padding-top:24px}@media (width<=1023px){.ng-case-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-block:32px}.ng-case-back{grid-column:1/-1}.ng-case-scope{grid-template-columns:1fr;gap:8px}.ng-case-overview,.ng-case-editorial{grid-template-columns:1fr}.ng-case-meta{grid-template-columns:70px 1fr;gap:24px;padding-bottom:32px;display:grid}.ng-case-meta>img{width:64px;height:64px;margin:0}.ng-case-meta dl{border:0;gap:16px;margin:0;padding:0}.ng-case-meta>p{grid-column:1/-1;padding:0}.ng-case-image{height:clamp(240px,48vw,400px)}.ng-case-image.ng-content{width:100%}.ng-case-editorial{gap:24px;padding-block:48px}.ng-case-lead,.ng-case-prose{padding-right:0}.ng-case-result-note{padding:48px 0}.ng-case-testimonial .ng-section-heading{min-height:0;padding-block:48px 32px}.ng-case-testimonial .ng-testimonial-quote{padding-right:0}}@media (width<=600px){.ng-case-summary{grid-template-columns:1fr}.ng-case-scope{grid-template-columns:1fr 2fr}.ng-case-metrics dl{grid-template-columns:1fr}.ng-case-metrics dl>div{border-bottom:1px dashed var(--ng-line);min-height:175px}.ng-case-metrics dd{font-size:40px}}
