.pmd-case-study{--cs-side:220px;--cs-aside:300px;--cs-main:680px;--cs-gap:32px;--cs-radius:10px;--cs-line:#dedad5;--cs-hero-photo-h:520px;--cs-fuchsia-text:#c8005a;--cs-dark-end:#000d14;--cs-accent:var(--pmd-fuchsia);--cs-accent-text:var(--cs-fuchsia-text);--cs-accent-large:var(--cs-accent-text);--cs-accent-tint:rgba(255,65,141,.16);background-color:var(--pmd-cream);color:var(--pmd-ink)}.pmd-case-study--intelligence{--cs-accent:var(--pmd-teal);--cs-accent-text:var(--pmd-blue);--cs-accent-large:var(--pmd-river);--cs-accent-tint:rgba(46,236,187,.11)}.pmd-case-study--foundation{--cs-accent:var(--pmd-lime);--cs-accent-text:var(--pmd-blue);--cs-accent-large:var(--pmd-river);--cs-accent-tint:rgba(155,230,47,.12)}.pmd-case-study__container{margin:0 auto;max-width:var(--pmd-container)}.pmd-case-study__top{padding:116px var(--pmd-gutter) 80px}.pmd-case-study__crumbs ol{display:flex;flex-wrap:wrap;font-size:var(--pmd-fs-md);gap:8px;line-height:20px;list-style:none;margin:0 0 24px;padding:0}.pmd-case-study__crumbs li+li:before{content:"/";margin-right:8px}.pmd-case-study__crumbs a{color:inherit;text-underline-position:from-font}.pmd-case-study__crumbs a:hover{color:var(--pmd-blue)}.pmd-case-study__hero{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,628px)}.pmd-case-study__intro{align-items:flex-start;display:flex;flex-direction:column;gap:24px}.pmd-case-study__eyebrow{align-items:center;display:flex;font-size:var(--pmd-fs-md);font-weight:500;gap:8px;line-height:20px;margin:0}.pmd-case-study__eyebrow:before{background:var(--cs-accent);border-radius:50%;content:"";height:8px;width:8px}.pmd-case-study__title{font-size:48px;font-weight:300;letter-spacing:-.02em;line-height:56px;margin:0;max-width:628px;text-wrap:balance}.pmd-case-study__lead{font-size:var(--pmd-fs-xl);line-height:23px;margin:0;max-width:540px}.pmd-case-study__meta{align-items:center;display:flex;flex-wrap:wrap;margin:0}.pmd-case-study__meta-item{display:flex;flex-direction:column;gap:4px;padding-right:40px}.pmd-case-study__meta-item+.pmd-case-study__meta-item{border-left:1px solid var(--pmd-border);padding-left:40px}.pmd-case-study__meta dt{font-size:var(--pmd-fs-md);font-weight:500;line-height:20px}.pmd-case-study__meta dd{font-size:var(--pmd-fs-xl);line-height:24px;margin:0}.pmd-case-study__logo img{display:block;height:47px;max-width:120px;object-fit:contain;width:auto}.pmd-case-study__photo{border-radius:var(--cs-radius);height:var(--cs-hero-photo-h);overflow:hidden;position:relative}.pmd-case-study__switch{background:var(--pmd-white);border:1px solid var(--pmd-border);border-radius:var(--pmd-radius-pill);display:inline-flex;gap:4px;padding:4px}.pmd-case-study__switch[hidden]{display:none}.pmd-case-study__switch-option{background:transparent;border:0;border-radius:var(--pmd-radius-pill);color:var(--pmd-ink);cursor:pointer;font:inherit;font-size:var(--pmd-fs-md);line-height:20px;padding:10px 24px;transition:background-color var(--pmd-duration) var(--pmd-ease),color var(--pmd-duration) var(--pmd-ease)}.pmd-case-study__switch-option:hover{background:var(--pmd-cream)}.pmd-case-study__switch-option[aria-selected=true]{background:var(--pmd-ink);color:var(--pmd-white)}.pmd-case-study__switch-option:focus-visible{outline:2px solid var(--pmd-blue);outline-offset:2px}.pmd-case-study__band{padding:0 var(--pmd-gutter) 120px}.pmd-case-study__band--dark{background:linear-gradient(180deg,var(--pmd-ink) 0,var(--cs-dark-end) 100%);color:var(--pmd-white);padding-bottom:80px;padding-top:80px}.pmd-case-study__band--white{background:var(--pmd-white);padding-bottom:80px;padding-top:80px}.pmd-case-study__grid{column-gap:var(--cs-gap);display:grid;grid-template-columns:var(--cs-side) minmax(0,var(--cs-main)) minmax(0,var(--cs-aside));justify-content:space-between}.pmd-case-study__main{grid-column:2}.pmd-case-study__heading{font-size:32px;font-weight:300;letter-spacing:-.01em;line-height:40px;margin:0 0 24px}.pmd-case-study__large{font-size:23px;line-height:38px;margin:0}.pmd-case-study p{margin:0}.pmd-case-study__large+p{margin-top:24px}.pmd-case-study__grid--story{grid-template-areas:"side head ." "side results stats" "side problem stats";grid-template-rows:auto auto 1fr}.pmd-case-study__sidebar{grid-area:side}.pmd-case-study__results-title{align-self:center;grid-area:head}.pmd-case-study__results{grid-area:results}.pmd-case-study__stats{grid-area:stats}.pmd-case-study__problem{grid-area:problem;padding-top:48px}.pmd-case-study__grid--no-results{grid-template-areas:"side head ." "side stats stats" "side problem ."}.pmd-case-study__grid--no-results .pmd-case-study__stats{display:grid;gap:24px 40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:24px 0 0}.pmd-case-study__grid--no-results .pmd-case-study__stat+.pmd-case-study__stat{border-top:0;margin-top:0;padding-top:0}.pmd-case-study__sidebar{align-self:start;display:flex;flex-direction:column;gap:32px;padding-top:17px;position:sticky;top:100px}.pmd-case-study__side-block,.pmd-case-study__toc{display:flex;flex-direction:column;font-size:var(--pmd-fs-xl);gap:8px;line-height:24px}.pmd-case-study__side-block{border-top:1px solid var(--cs-line);padding-top:32px}.pmd-case-study__side-block:first-child,.pmd-case-study__toc+.pmd-case-study__side-block{border-top:0;padding-top:0}.pmd-case-study__toc~.pmd-case-study__side-block{border-top:1px solid var(--cs-line);padding-top:32px}.pmd-case-study__side-label{font-size:var(--pmd-fs-md);font-weight:500;line-height:20px}.pmd-case-study__toc{gap:16px}.pmd-case-study__toc ol{border-left:2px solid var(--cs-line);display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.pmd-case-study__toc a{border-left:2px solid transparent;color:var(--pmd-ink);display:block;margin-left:-2px;padding:6px 0 6px 12px;text-decoration:none}.pmd-case-study__toc a:hover{color:var(--pmd-blue)}.pmd-case-study__toc a[aria-current],.pmd-case-study__toc:not(:has([aria-current])) li:first-child a{border-left-color:var(--pmd-ink);font-weight:500}.pmd-case-study__tech{color:var(--cs-accent-text);gap:12px}.pmd-case-study__tech ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.pmd-case-study__results{display:flex;flex-direction:column;gap:24px}.pmd-case-study__summary{background:var(--pmd-white);border-radius:var(--cs-radius);font-size:23px;line-height:38px;padding:24px}.pmd-case-study__quote-row{display:grid;gap:12px}.pmd-case-study__quote-row--image{grid-template-columns:repeat(2,minmax(0,1fr))}.pmd-case-study__quote-image{border-radius:var(--cs-radius);min-height:435px;overflow:hidden;position:relative}.pmd-case-study__quote{border:1px solid var(--pmd-white);border-radius:var(--cs-radius);display:flex;flex-direction:column;gap:12px;margin:0;padding:24px}.pmd-case-study__quote-mark{font-size:120px;font-weight:300;height:29px;line-height:88px}.pmd-case-study__quote blockquote{font-size:23px;line-height:38px;margin:0;padding-top:8px}.pmd-case-study__person{align-items:center;display:flex;gap:16px;margin-top:12px}.pmd-case-study__initials{background:var(--pmd-white);border-radius:50%;display:grid;flex:0 0 48px;font-weight:500;height:48px;place-items:center}.pmd-case-study__person-name{display:block;font-weight:500;line-height:24px}.pmd-case-study__person-role{display:block;font-size:var(--pmd-fs-md);line-height:20px}.pmd-case-study__stats{align-self:start;list-style:none;margin:0;padding:24px}.pmd-case-study__stat{display:flex;flex-direction:column;gap:8px}.pmd-case-study__stat+.pmd-case-study__stat{border-top:1px solid var(--pmd-border);margin-top:24px;padding-top:24px}.pmd-case-study__stat-from,.pmd-case-study__stat-value{font-size:64px;font-weight:300;letter-spacing:-.02em;line-height:68px;overflow-wrap:anywhere}.pmd-case-study__version--strategic .pmd-case-study__stat-value{font-size:56px;line-height:60px}@media (min-width:1101px){.pmd-case-study__grid:not(.pmd-case-study__grid--no-results) .pmd-case-study__stats--many .pmd-case-study__stat+.pmd-case-study__stat{margin-top:20px;padding-top:20px}.pmd-case-study__grid--no-results .pmd-case-study__stats--many{grid-template-columns:repeat(3,minmax(0,1fr))}}.pmd-case-study__stats--many .pmd-case-study__stat-from,.pmd-case-study__stats--many .pmd-case-study__stat-value,.pmd-case-study__version--strategic .pmd-case-study__stats--many .pmd-case-study__stat-value{font-size:44px;line-height:50px}.pmd-case-study__stat-from{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin-bottom:8px}.pmd-case-study__stat-from .pmd-ui-icon{height:26px;width:26px}.pmd-case-study__stat-text{line-height:23px}.pmd-case-study__steps{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;padding:0}.pmd-case-study__step{display:flex;flex-direction:column;gap:16px;position:relative}.pmd-case-study__step-title{font-size:23px;font-weight:400;line-height:38px;margin:0}.pmd-case-study__checks{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:4px 0 0}.pmd-case-study__checks li{align-items:center;display:flex;gap:12px;line-height:23px}.pmd-case-study__checks .pmd-ui-icon{--pmd-check-mark:var(--pmd-ink);color:var(--pmd-white);flex:0 0 24px;height:24px;width:24px}.pmd-case-study__solution-image{align-self:start;grid-column:3;margin:0}.pmd-case-study__solution-image img{border-radius:var(--cs-radius);display:block;height:auto;width:100%}.pmd-case-study__pathways{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;margin:24px 0 0;padding:0}.pmd-case-study__pathway{background:var(--pmd-cream);border-radius:var(--cs-radius);display:flex;flex-direction:column;gap:16px;min-height:288px;padding:24px}.pmd-case-study__pathway-label{align-items:center;display:flex;font-size:var(--pmd-fs-md);font-weight:500;gap:8px;line-height:20px}.pmd-case-study__pathway-label:before{background:var(--pmd-ink);border-radius:50%;content:"";flex:0 0 8px;height:8px}.pmd-case-study__pathway-title{font-size:24px;font-weight:300;letter-spacing:-.01em;line-height:32px;margin:0}.pmd-case-study__callout{align-self:start;color:var(--cs-accent-large);font-size:28px;font-weight:300;grid-column:3;letter-spacing:-.01em;line-height:40px;padding:20px 24px}@media (max-width:1280px){.pmd-case-study{--cs-side:200px;--cs-aside:260px}.pmd-case-study__stat-from,.pmd-case-study__stat-value{font-size:52px;line-height:58px}}@media (max-width:1100px){.pmd-case-study__grid,.pmd-case-study__grid--story{grid-template-areas:"head" "stats" "results" "problem" "side";grid-template-columns:minmax(0,1fr);grid-template-rows:none;max-width:760px}.pmd-case-study__callout,.pmd-case-study__main,.pmd-case-study__solution-image{grid-column:1}.pmd-case-study__stats{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px;padding:0}.pmd-case-study__stat+.pmd-case-study__stat{border-top:0;margin-top:0;padding-top:0}.pmd-case-study__sidebar{border-top:1px solid var(--cs-line);flex-direction:row;flex-wrap:wrap;gap:32px 56px;margin-top:56px;padding-top:32px;position:static}.pmd-case-study__toc{display:none}.pmd-case-study__sidebar .pmd-case-study__side-block{border-top:0;padding-top:0}.pmd-case-study__solution-image{margin-top:48px;max-width:420px}.pmd-case-study__callout{margin-top:32px;padding:0}}@media (max-width:1024px){.pmd-case-study__hero{gap:40px;grid-template-columns:minmax(0,1fr)}.pmd-case-study__photo{aspect-ratio:4/3;height:auto}.pmd-case-study__band{padding-bottom:96px}.pmd-case-study__band--dark,.pmd-case-study__band--white{padding-bottom:72px;padding-top:72px}}@media (max-width:768px){.pmd-case-study__top{padding-bottom:56px}.pmd-case-study__title{font-size:34px;line-height:40px}.pmd-case-study__heading{font-size:28px;line-height:34px}.pmd-case-study__large,.pmd-case-study__quote blockquote,.pmd-case-study__summary{font-size:20px;line-height:31px}.pmd-case-study__meta{gap:16px 0}.pmd-case-study__meta-item{padding-right:24px}.pmd-case-study__meta-item+.pmd-case-study__meta-item{padding-left:24px}.pmd-case-study__quote-row--image{grid-template-columns:minmax(0,1fr)}.pmd-case-study__pathway{min-height:0}.pmd-case-study__quote-image{aspect-ratio:4/3;min-height:0}.pmd-case-study__stat-from,.pmd-case-study__stat-value,.pmd-case-study__version--strategic .pmd-case-study__stat-value{font-size:44px;line-height:50px}.pmd-case-study__band{padding-bottom:80px}.pmd-case-study__band--dark,.pmd-case-study__band--white{padding-bottom:64px;padding-top:64px}.pmd-case-study__callout{font-size:24px;line-height:34px}}