.case-study_hero__A0qmL{padding:60px 0 0;background:var(--background)}.case-study_heroContent__CkQKA{max-width:48rem}.case-study_heroContent__CkQKA h1{font-family:var(--font-sans);font-size:clamp(2rem,4vw,3rem);line-height:1.04;color:var(--foreground-strong);margin:.75rem 0 0}.case-study_heroExcerpt__CE_vU{font:400 1.0625rem/1.65 var(--font-sans);color:var(--muted-foreground);margin:1.25rem 0 0;max-width:40rem}.case-study_featuredImageSection__jDVy0{padding:2.5rem 0 0;background:var(--background)}.case-study_featuredImageWrap__CDV18{overflow:hidden}.case-study_featuredImage__pfNws{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.case-study_contentSection__G3zSQ{background:white}.case-study_contentLayout__Tf98Q{display:grid;grid-template-columns:14rem 1fr;gap:var(--gap-lg);align-items:start}.case-study_sidebar__DigvX{position:sticky;top:6rem}.case-study_factsCard__lSjRZ{padding:var(--card-md)}.case-study_factsTitle__DiI07{font:700 .75rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--ink)}.case-study_factsList__TWYiJ{margin:0}.case-study_factsList__TWYiJ dt{font:600 .75rem/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);margin-top:1rem}.case-study_factsList__TWYiJ dt:first-of-type{margin-top:0}.case-study_factsList__TWYiJ dd{margin:.25rem 0 0;font:400 .9375rem/1.4 var(--font-sans);color:var(--foreground-strong)}.case-study_keyMetric__uUt6H{font-weight:800!important;font-variant-numeric:tabular-nums;color:var(--button-accent)!important}.case-study_mainContent__6WRIO{min-width:0}.case-study_mainContent__6WRIO .article-body{font:400 1.0625rem/1.7 var(--font-sans);color:var(--foreground-body)}.case-study_mainContent__6WRIO .article-body h2{font:900 1.75rem/1.15 var(--font-sans);letter-spacing:-.03em;color:var(--foreground-strong);margin:2.5rem 0 1rem}.case-study_mainContent__6WRIO .article-body h3{font:900 1.375rem/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--foreground-strong);margin:2rem 0 .875rem}.case-study_mainContent__6WRIO .article-body h4{font:800 1.125rem/1.25 var(--font-sans);letter-spacing:-.02em;color:var(--foreground-strong);margin:1.5rem 0 .75rem}.case-study_mainContent__6WRIO .article-body p{margin:0 0 1.25rem}.case-study_mainContent__6WRIO .article-body a{color:var(--button-accent);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.case-study_mainContent__6WRIO .article-body a:hover{text-decoration-color:var(--ink)}.case-study_mainContent__6WRIO .article-body b,.case-study_mainContent__6WRIO .article-body strong{font-weight:700}.case-study_mainContent__6WRIO .article-body ol,.case-study_mainContent__6WRIO .article-body ul{margin:0 0 1.5rem;padding-left:0;list-style:none}.case-study_mainContent__6WRIO .article-body li{margin-bottom:.75rem;padding-left:1.75rem;position:relative;line-height:1.6}.case-study_mainContent__6WRIO .article-body li:before{content:"\2713";position:absolute;left:0;color:var(--accent-success);font-weight:700}.case-study_mainContent__6WRIO .article-body ol{counter-reset:ol-counter}.case-study_mainContent__6WRIO .article-body ol li{counter-increment:ol-counter}.case-study_mainContent__6WRIO .article-body ol li:before{content:counter(ol-counter) ".";color:var(--foreground-strong);font-weight:600}.case-study_mainContent__6WRIO .article-body blockquote{margin:1.75rem 0;padding:1.25rem 1.5rem;border:2px solid var(--ink);border-left:6px solid var(--button-accent);background:var(--surface-blue-100);border-radius:var(--radius-control);box-shadow:var(--shadow-hard-sm)}.case-study_mainContent__6WRIO .article-body blockquote p:last-child{margin-bottom:0}.case-study_mainContent__6WRIO .article-body code{padding:.15em .4em;border:2px solid var(--ink);border-radius:6px;background:var(--surface-neutral-100);font:600 .875em/1.4 var(--font-mono);color:var(--foreground-strong)}.case-study_mainContent__6WRIO .article-body pre{margin:1.75rem 0;padding:1.25rem 1.5rem;border:2px solid var(--ink);border-radius:var(--radius-control);background:var(--surface-neutral-100);box-shadow:var(--shadow-hard);overflow-x:auto}.case-study_mainContent__6WRIO .article-body pre code{padding:0;border:none;border-radius:0;background:transparent;font-weight:400}.case-study_mainContent__6WRIO .article-body img{max-width:100%;height:auto;border-radius:var(--radius-control);border:2px solid var(--ink);box-shadow:var(--shadow-hard);margin:1.5rem 0}.case-study_mainContent__6WRIO .article-body figure{margin:1.75rem 0}.case-study_mainContent__6WRIO .article-body figcaption{font:500 .875rem/1.4 var(--font-sans);color:var(--muted-foreground);text-align:center;margin-top:.6rem}.case-study_mainContent__6WRIO .article-body table{width:100%;border-collapse:collapse;margin:1.75rem 0;border:2px solid var(--ink);border-radius:var(--radius-control);overflow:hidden}.case-study_mainContent__6WRIO .article-body td,.case-study_mainContent__6WRIO .article-body th{border:2px solid var(--ink);padding:.75rem;text-align:left}.case-study_mainContent__6WRIO .article-body th{background:var(--surface-blue-100);font-weight:800;color:var(--foreground-strong)}.case-study_mainContent__6WRIO .article-body tbody tr:nth-child(2n){background:var(--surface-blue-100)}.case-study_mainContent__6WRIO .article-body hr{border:none;border-top:2px solid var(--ink);margin:2.25rem 0}.case-study_mainContent__6WRIO .article-body iframe{max-width:100%;margin:1.5rem 0}.case-study_mainContent__6WRIO .article-body .wp-block-image{margin:1.5rem 0}.case-study_mainContent__6WRIO .article-body .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0}.case-study_mainContent__6WRIO .article-body .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.case-study_relatedSection__u5pCr{background:var(--surface-neutral-100)}.case-study_relatedHeader__R36as{margin-bottom:2.5rem}.case-study_relatedHeader__R36as h2{font-family:var(--font-sans);font-size:clamp(1.5rem,3vw,2rem);line-height:1.1;color:var(--foreground-strong);margin:.5rem 0 0}.case-study_relatedGrid__0BcF7{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.case-study_relatedCard__SMJ9B{display:flex;flex-direction:column;text-decoration:none}.case-study_relatedCard__SMJ9B:active{transform:translate(2px,2px);box-shadow:var(--shadow-hard-sm);transition:transform var(--dur-press) var(--ease-out),box-shadow var(--dur-press) var(--ease-out)}.case-study_relatedCardIcon__TRce3{display:block;position:absolute;right:1.25rem;top:1.25rem;width:48px;height:48px}.case-study_relatedCardIcon__TRce3 img{-o-object-fit:contain;object-fit:contain;width:48px;height:48px}.case-study_relatedCardBody__VlMtN{padding:var(--card-md);flex:1}.case-study_relatedCardBody__VlMtN h3{font:800 1rem/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--foreground-strong);margin:0;padding-right:3.5rem}.case-study_relatedCardCategory__8N44l{display:block;font:400 .875rem/1.2 var(--font-sans);color:var(--muted-foreground);margin-top:.25rem}.case-study_relatedCardFooter__tmTbZ{border-top:2px solid var(--ink);padding:1rem var(--card-sm);margin-top:auto}.case-study_relatedMoreLink__SuD9w{display:inline-flex;align-items:center;font:700 .8125rem/1 var(--font-sans);color:var(--button-accent)}.case-study_relatedMoreLink__SuD9w span{margin-right:1rem}.case-study_relatedArrow__nw1bN{fill:var(--button-accent);width:40px;height:12px;transform:translateX(0);transition:transform var(--motion-duration-standard) var(--motion-ease-standard)}.case-study_relatedCard__SMJ9B:hover .case-study_relatedArrow__nw1bN{transform:translateX(8px)}@media (max-width:992px){.case-study_contentLayout__Tf98Q{grid-template-columns:1fr}.case-study_sidebar__DigvX{position:static}.case-study_factsCard__lSjRZ{display:flex;flex-wrap:wrap;gap:0 2rem;align-items:baseline}.case-study_factsTitle__DiI07{width:100%;margin-bottom:.75rem}.case-study_factsList__TWYiJ{display:flex;flex-wrap:wrap;gap:0 2rem}.case-study_factsList__TWYiJ dt{margin-top:0}.case-study_relatedGrid__0BcF7{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.case-study_hero__A0qmL{padding-top:8px}.case-study_heroExcerpt__CE_vU{font-size:.9375rem}.case-study_relatedGrid__0BcF7{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.case-study_relatedCard__SMJ9B,.case-study_relatedCard__SMJ9B:active,.case-study_relatedCard__SMJ9B:hover{transform:none;transition:none}}.NumberTicker_digitGroup__p4IM1{--digit-dur:500ms;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:var(--ease-spring);--digit-dir-x:0;--digit-dir-y:1}@keyframes NumberTicker_t-digit-pop-in__tJkCa{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)),calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{transform:translate(0);opacity:1;filter:blur(0)}}.NumberTicker_digitGroup__p4IM1{display:inline-flex;align-items:baseline}.NumberTicker_digit__D9lmA{display:inline-block;will-change:transform,opacity,filter}.NumberTicker_digitGroup__p4IM1.NumberTicker_isAnimating__hx_mg .NumberTicker_digit__D9lmA{animation:NumberTicker_t-digit-pop-in__tJkCa var(--digit-dur) var(--digit-ease) both}.NumberTicker_digitGroup__p4IM1.NumberTicker_isAnimating__hx_mg .NumberTicker_digit__D9lmA[data-stagger="1"]{animation-delay:var(--digit-stagger)}.NumberTicker_digitGroup__p4IM1.NumberTicker_isAnimating__hx_mg .NumberTicker_digit__D9lmA[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@media (prefers-reduced-motion:reduce){.NumberTicker_digitGroup__p4IM1 .NumberTicker_digit__D9lmA{animation:none!important}}.Reveal_reveal__b6jy9,.Reveal_stagger__yXkJC{--stagger-dur:440ms;--stagger-distance:16px;--stagger-stagger:50ms;--stagger-blur:3px;--stagger-ease:var(--ease-out,cubic-bezier(0.22,1,0.36,1))}.Reveal_reveal__b6jy9{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease),transform var(--stagger-dur) var(--stagger-ease),filter var(--stagger-dur) var(--stagger-ease);will-change:transform,opacity,filter}.Reveal_reveal__b6jy9.Reveal_isShown__xEqaY{opacity:1;transform:translateY(0);filter:blur(0)}.Reveal_reveal__b6jy9.Reveal_isHiding__3KVGV{opacity:0;transform:translateY(0);filter:blur(0);transition:opacity .2s ease,transform 0s linear,filter 0s linear;transition-delay:0s}.Reveal_stagger__yXkJC>*{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease),transform var(--stagger-dur) var(--stagger-ease),filter var(--stagger-dur) var(--stagger-ease);will-change:transform,opacity,filter}.Reveal_stagger__yXkJC.Reveal_isShown__xEqaY>:first-child{transition-delay:0s}.Reveal_stagger__yXkJC.Reveal_isShown__xEqaY>:nth-child(2){transition-delay:var(--stagger-stagger)}.Reveal_stagger__yXkJC.Reveal_isShown__xEqaY>:nth-child(3){transition-delay:calc(var(--stagger-stagger) * 2)}.Reveal_stagger__yXkJC.Reveal_isShown__xEqaY>:nth-child(4){transition-delay:calc(var(--stagger-stagger) * 3)}.Reveal_stagger__yXkJC.Reveal_isShown__xEqaY>:nth-child(5){transition-delay:calc(var(--stagger-stagger) * 4)}.Reveal_stagger__yXkJC.Reveal_isShown__xEqaY>:nth-child(6){transition-delay:calc(var(--stagger-stagger) * 5)}.Reveal_stagger__yXkJC.Reveal_isShown__xEqaY>:nth-child(n+7){transition-delay:calc(var(--stagger-stagger) * 6)}.Reveal_stagger__yXkJC.Reveal_isShown__xEqaY>*{opacity:1;transform:translateY(0);filter:blur(0)}.Reveal_stagger__yXkJC.Reveal_isHiding__3KVGV>*{opacity:0;transform:translateY(0);filter:blur(0);transition:opacity .2s ease,transform 0s linear,filter 0s linear;transition-delay:0s}@media (prefers-reduced-motion:reduce){.Reveal_reveal__b6jy9,.Reveal_stagger__yXkJC>*{transition:none!important}}