.post-section.astro-shocivra .case-story-shell.astro-shocivra{box-sizing:border-box;max-width:var(--container-large);margin:var(--gap-xl) auto 0;background:var(--surface-bg);border-radius:var(--v2-r-panel);box-shadow:var(--surface-shadow);padding:0}.post-section.astro-shocivra{padding-inline:var(--padding-global-x);padding-bottom:0}.case-story-content.astro-shocivra{padding:var(--gap-3xl)}.case-hero.astro-shocivra{isolation:isolate;min-height:calc(var(--gap-section) * 6);padding:var(--gap-3xl);box-sizing:border-box;background:var(--vf-surface-dark);border-radius:var(--v2-r-panel) var(--v2-r-panel) 0 0;align-items:flex-end;display:flex;position:relative;overflow:hidden}.case-hero-photo.astro-shocivra{object-fit:cover;object-position:center 65%;width:100%;height:100%;display:block;position:absolute;inset:0}.case-hero.astro-shocivra:after{content:"";background:var(--vf-hero-scrim-horizontal);pointer-events:none;position:absolute;inset:0}.case-hero-copy.astro-shocivra{z-index:1;align-items:start;gap:var(--gap-xl);max-width:min(65%, var(--article-measure));flex-direction:column;min-width:0;display:flex;position:relative}.case-hero-brand.astro-shocivra{padding:var(--gap-xs) var(--gap-sm);background:var(--surface-bg);border-radius:var(--v2-r-card);display:inline-flex}.case-hero-brand.astro-shocivra.is-reversed{background:0 0;border-radius:0;padding:0}.case-hero-logo.astro-shocivra{width:auto;height:var(--gap-3xl);max-width:calc(var(--gap-section) * 3);object-fit:contain;object-position:left;display:block}.case-hero-brand.astro-shocivra.is-reversed .case-hero-logo.astro-shocivra{filter:brightness(0)invert()}.case-intro.astro-shocivra{justify-content:space-between;align-items:center;gap:var(--gap-xl);margin-bottom:var(--gap-xl);display:flex}.case-breadcrumb.astro-shocivra{max-width:var(--container-large);margin:var(--gap-xl) auto 0;gap:var(--gap-sm);color:var(--vf-label);font-size:var(--vfc-font-size-default);flex-wrap:wrap;display:flex}.case-breadcrumb.astro-shocivra a.astro-shocivra{color:inherit;text-decoration:none}.case-breadcrumb.astro-shocivra a.astro-shocivra:hover{color:var(--vf-brand)}.case-title.astro-shocivra{font-family:var(--font-serif-display);font-weight:var(--vf-heading-weight);font-size:var(--_typography---h1--size);line-height:var(--_typography---h1--line-height);letter-spacing:var(--_typography---h1--letter-spacing);color:var(--vfc-color-font-light);text-wrap:balance;margin:0}.case-lede.astro-shocivra{max-width:var(--article-measure);color:var(--vf-text-body);font-size:var(--text-size-regular-v2);line-height:var(--lh-copy)}.case-reading-tools.astro-shocivra summary.astro-shocivra:focus-visible{box-shadow:var(--focus-ring);outline:none}.case-results.astro-shocivra{border-block:var(--border-hairline);padding-block:var(--gap-xl)}.case-metrics.astro-shocivra{gap:var(--gap-xl);grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:0;display:grid}.case-metric.astro-shocivra{align-items:start;gap:var(--gap-xs);border-left:var(--border-hairline);flex-direction:column-reverse;padding-inline-start:var(--gap-xl);display:flex}.case-metric.astro-shocivra:first-child{border-left:0;padding-inline-start:0}.case-metric.astro-shocivra dt.astro-shocivra{color:var(--vf-label);font-size:var(--text-size-regular)}.case-metric.astro-shocivra dd.astro-shocivra{font-family:var(--font-serif-display);font-size:var(--_typography---h2--size);line-height:var(--_typography---h2--line-height);letter-spacing:var(--_typography---h2--letter-spacing);color:var(--vf-text-heading);margin:0}.case-scope.astro-shocivra{color:var(--vf-label);font-size:var(--vfc-font-size-caption);line-height:var(--lh-copy);margin-top:var(--gap-md);max-width:var(--article-measure)}.post-body.astro-shocivra h2[id],.post-body.astro-shocivra h3[id]{scroll-margin-top:calc(var(--nav-h) + var(--promo-h) + var(--gap-xl))}.post-section.astro-shocivra .vfds-artgrid.astro-shocivra{grid-template-columns:minmax(0, var(--article-measure)) minmax(0, 1fr);gap:var(--gap-4xl);padding-top:var(--gap-3xl);justify-content:start}.post-section.astro-shocivra .vfds-toc-rail.astro-shocivra{gap:var(--gap-xl);top:calc(var(--nav-h) + var(--promo-h) + var(--gap-lg));flex-direction:column;display:flex}.case-quote.astro-shocivra{margin-bottom:var(--gap-3xl)}.post-body.astro-shocivra .case-implementation.astro-shocivra{margin-block:var(--gap-3xl);padding:var(--gap-xl);background:var(--card-bg);border-radius:var(--v2-r-panel);box-shadow:var(--surface-shadow)}.post-body.astro-shocivra .case-implementation.astro-shocivra h2.astro-shocivra{margin-top:0}.post-body.astro-shocivra .case-workflow.astro-shocivra{margin:var(--gap-xl) 0;gap:var(--gap-md);padding:0;list-style:none;display:grid}.post-body.astro-shocivra .case-workflow.astro-shocivra li.astro-shocivra{gap:var(--gap-md);padding:var(--gap-md);border:var(--border-hairline);border-radius:var(--v2-r-card);margin:0;display:flex;position:relative}.case-workflow.astro-shocivra li.astro-shocivra:not(:last-child):after{content:"";top:100%;left:calc(var(--gap-md) + var(--gap-xl) / 2);height:var(--gap-md);border-left:var(--border-hairline);position:absolute}.case-step.astro-shocivra{width:var(--gap-xl);height:var(--gap-xl);border-radius:var(--radius-circle);background:var(--vf-brand);color:var(--vfc-color-font-light);font-size:var(--vfc-font-size-caption);flex:none;place-items:center;display:grid}.post-body.astro-shocivra .case-workflow.astro-shocivra h3.astro-shocivra{margin:0 0 var(--gap-xs);font-family:var(--font-sans);font-size:var(--text-size-regular);line-height:var(--lh-copy);font-weight:var(--vfc-font-weight-bold);letter-spacing:normal}.post-body.astro-shocivra .case-workflow.astro-shocivra p.astro-shocivra{font-size:var(--vfc-font-size-default);line-height:var(--lh-copy);margin:0}.post-body.astro-shocivra .case-implementation.astro-shocivra .case-scope.astro-shocivra{font-size:var(--vfc-font-size-caption);margin-bottom:0}.case-story-footer.astro-shocivra{box-sizing:border-box;max-width:var(--container-large);margin:var(--gap-xl) auto 0;padding-inline:0}.case-footer-inner.astro-shocivra{width:100%}.vfds-shareline.astro-shocivra{justify-content:space-between;align-items:center;gap:var(--gap-md);font-size:var(--vfc-font-size-default);flex-wrap:wrap;margin-top:0;padding-top:0;display:flex}.vfds-shareline_share.astro-shocivra{align-items:center;gap:var(--gap-sm);display:flex}.vfds-shareline_share.astro-shocivra a.astro-shocivra{color:var(--vf-label);align-items:center;display:inline-flex}.vfds-shareline_share.astro-shocivra a.astro-shocivra:hover{color:var(--vf-brand)}.post-related.astro-shocivra{padding-block:var(--gap-section);font-family:var(--font-sans);font-size:var(--text-size-small);line-height:var(--lh-copy);color:var(--vf-text-body)}.post-related.astro-shocivra .gutters-global.astro-shocivra{padding-inline:var(--padding-global-x)}.post-related.astro-shocivra .container-large.astro-shocivra{max-width:var(--container-large);margin-inline:auto}.case-reading-tools.astro-shocivra{padding-block:var(--gap-lg);border-top:var(--border-hairline);color:var(--vf-label);font-size:var(--vfc-font-size-default)}.case-reading-tools.astro-shocivra summary.astro-shocivra{cursor:pointer}.case-reading-tools.astro-shocivra p.astro-shocivra{margin-block:var(--gap-md)}.vfds-summarize_row.astro-shocivra{gap:var(--gap-xs);margin-top:var(--gap-sm);flex-wrap:wrap;display:flex}.vfds-sum_btn.astro-shocivra{align-items:center;gap:var(--gap-xs);padding:var(--gap-xs) var(--gap-sm);background:var(--card-bg);color:var(--vf-text-heading);border-radius:var(--radius-input);text-decoration:none;display:inline-flex}.vfds-sum_btn.astro-shocivra svg{width:var(--gap-md);height:var(--gap-md)}@media (width<=1279px){.post-section.astro-shocivra .vfds-artgrid.astro-shocivra{gap:var(--gap-xl);grid-template-columns:minmax(0,3fr) minmax(0,1fr)}}@media (width<=991px){.post-section.astro-shocivra,.post-related.astro-shocivra .gutters-global.astro-shocivra{padding-inline:var(--padding-global-x-t)}.case-story-content.astro-shocivra,.case-hero.astro-shocivra{padding:var(--gap-xl)}.case-hero-copy.astro-shocivra{max-width:85%}.case-hero.astro-shocivra:after{background:var(--vf-hero-scrim-horizontal-compact)}.case-story-footer.astro-shocivra{padding-inline:0}.post-related.astro-shocivra{padding-bottom:var(--gap-4xl)}.case-intro.astro-shocivra{align-items:flex-start;gap:var(--gap-md);flex-direction:column}.post-section.astro-shocivra .vfds-artgrid.astro-shocivra{gap:var(--gap-xl);flex-direction:column-reverse;display:flex}.post-section.astro-shocivra .vfds-toc-rail.astro-shocivra,.vfds-toc.astro-shocivra{display:none}}@media (width<=767px){.post-section.astro-shocivra{padding-inline:var(--v2-paper)}.post-related.astro-shocivra .gutters-global.astro-shocivra{padding-inline:var(--padding-global-x-m)}.post-section.astro-shocivra .case-story-shell.astro-shocivra{margin-top:var(--gap-md)}.case-story-content.astro-shocivra{padding:var(--gap-md)}.case-story-footer.astro-shocivra{padding-inline:calc(var(--padding-global-x-m) - var(--v2-paper))}.case-hero.astro-shocivra{min-height:calc(var(--gap-section) * 5);padding:var(--gap-lg)}.case-hero-copy.astro-shocivra{gap:var(--gap-lg);max-width:100%}.case-hero.astro-shocivra:after{background:var(--vf-hero-scrim-horizontal-compact)}.case-hero-photo.astro-shocivra{object-position:65% center}.case-hero-logo.astro-shocivra{height:var(--gap-2xl)}.case-metrics.astro-shocivra{gap:var(--gap-lg);grid-template-columns:minmax(0,1fr)}.case-metric.astro-shocivra{border-left:0;padding-inline-start:0}.post-body.astro-shocivra .case-implementation.astro-shocivra{padding:var(--gap-lg)}}
