@layer components{.ck .ck-hero-grid.hub-hero-grid{grid-template-areas:"copy" "card"}@media (width >= 1024px){.ck .ck-hero-grid.hub-hero-grid{grid-template-areas:"copy card";grid-template-rows:auto;align-items:center}}.pg-case-studies .pi{container:pi / inline-size;overflow:hidden;border:1px solid var(--color-spruce-100);border-radius:var(--radius-frame);background:var(--color-white);box-shadow:var(--shadow-e1)}.pg-case-studies :is(.pi-head,.pi-constant-label,.pi-n,.pi-where,.pi-track-text){font-family:var(--font-ds-mono);font-size:var(--text-ds-label);line-height:1.4;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.pg-case-studies .pi-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;padding:16px 22px;border-bottom:1px solid var(--color-spruce-100);color:var(--color-spruce-600)}.pg-case-studies .pi-constant{padding:13px 22px 14px;border-bottom:1px solid var(--color-spruce-100);background:var(--color-mist)}.pg-case-studies .pi-constant-label{margin:0;color:var(--color-spruce-600)}.pg-case-studies .pi-pillars{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}@container pi (width >= 440px){.pg-case-studies .pi-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg-case-studies .pi-pillars li{display:flex;align-items:center;gap:8px;font-size:var(--text-ds-body-sm);line-height:1.25;color:var(--color-spruce-900)}.pg-case-studies .pi-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"n client result" ". extra result";align-items:start;column-gap:8px;row-gap:7px;padding:11px 22px 12px;border-top:1px solid var(--color-spruce-100);color:inherit;text-decoration:none;transition:background-color var(--transition-duration-ds-hover) var(--ease-standard)}.pg-case-studies .pi-row:hover{background:var(--color-mist)}.pg-case-studies .pi-row:hover .pi-name{color:var(--color-brand-700)}.pg-case-studies .pi-n{grid-area:n;padding-top:2px;color:var(--color-brand-700)}.pg-case-studies .pi-client{grid-area:client;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:2px;min-width:0}.pg-case-studies .pi-name{font-size:var(--text-ds-body-sm);font-weight:600;line-height:1.3;color:var(--color-spruce-900);transition:color var(--transition-duration-ds-hover) var(--ease-standard)}.pg-case-studies .pi-where{color:var(--color-spruce-600)}.pg-case-studies .pi-result{grid-area:result;display:grid;justify-items:end;max-width:150px;text-align:right}.pg-case-studies .pi-figure{font-size:28px;font-weight:800;line-height:1;letter-spacing:-.035em;color:var(--color-spruce-900);white-space:nowrap}.pg-case-studies .pi-label{margin-top:5px;font-size:var(--text-ds-caption);line-height:1.3;color:var(--color-spruce-600);text-wrap:pretty}@container pi (width < 440px){.pg-case-studies .pi-row{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"n client" ". result" ". extra";row-gap:6px}.pg-case-studies .pi-result{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;justify-items:start;max-width:none;text-align:left}.pg-case-studies .pi-label{margin-top:0}}.pg-case-studies :is(.pi-track-wrap,.pi-sub){grid-area:extra;display:block;min-width:0}.pg-case-studies .pi-track{position:relative;display:block;max-width:240px;height:6px;overflow:hidden;border-radius:3px;background:var(--color-spruce-100)}.pg-case-studies .pi-track-from,.pg-case-studies .pi-track-grow{position:absolute;top:0;bottom:0;display:block}.pg-case-studies .pi-track-from{left:0;background:var(--color-spruce-400)}.pg-case-studies .pi-track-grow{background:var(--color-brand);transform-origin:left}.pg-case-studies .pi-track-text{display:block;margin-top:6px;color:var(--color-spruce-700)}.pg-case-studies .pi-sub{font-size:var(--text-ds-caption);line-height:1.35;color:var(--color-spruce-600)}.pg-case-studies .pi-foot{margin:0;padding:10px 22px;border-top:1px solid var(--color-spruce-100);background:var(--color-mist);font-size:var(--text-ds-caption);color:var(--color-spruce-600)}.pg-case-studies .pi[data-state=off] .pi-track-grow{transform:scaleX(0)}.pg-case-studies .pi[data-state=on] .pi-track-grow{transition:transform .9s var(--ease-standard) calc(var(--pi-i) * 90ms + .3s)}.pg-case-studies .hub-cases{border-top:1px solid var(--color-spruce-100)}.pg-case-studies .hub-case{display:grid;gap:24px;padding-block:40px;border-bottom:1px solid var(--color-spruce-100)}@media (width >= 1024px){.pg-case-studies .hub-case{grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:64px;padding-block:56px}}.pg-case-studies .hub-case-label{display:flex;gap:12px;margin:0;font-family:var(--font-ds-mono);font-size:var(--text-ds-label);line-height:1.4;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-spruce-900)}.pg-case-studies .hub-case-n{color:var(--color-brand-700)}.pg-case-studies .hub-case-figure{margin-top:20px}.pg-case-studies .hub-case-track{max-width:320px;margin-top:20px}.pg-case-studies .hub-case-track .pi-track{max-width:none;height:8px;border-radius:4px}.pg-case-studies .hub-case-sub{max-width:36ch;margin-top:16px;padding-top:14px;border-top:1px solid var(--color-spruce-100);font-size:var(--text-ds-body-sm);line-height:1.45;color:var(--color-spruce-700)}.pg-case-studies .hub-case-note{max-width:36ch;margin-top:12px;font-size:var(--text-ds-caption);line-height:1.45;color:var(--color-spruce-600)}.pg-case-studies .hub-video-quote,.pg-case-studies .hub-video-quote blockquote{margin:0}.pg-case-studies .hub-video-quote blockquote p{font-family:var(--font-display);font-size:clamp(20px,1.8vw,26px);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--color-spruce-900);text-wrap:balance}}@media (prefers-reduced-motion: reduce){.pg-case-studies .pi .pi-track-grow{transform:none;transition:none}.pg-case-studies .pi-row,.pg-case-studies .pi-name{transition:none}}
