.CaseStudies_section__pPH4K{width:100%;padding:2.25rem 0 2.5rem;background:var(--ds-bg);border-top:1px solid var(
      --case-studies-section-border,color-mix(in srgb,var(--ds-text) 4%,transparent)
    )}.CaseStudies_inner__DamPH{width:100%;max-width:none;margin-inline:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:left}.CaseStudies_header__h8iFC{width:100%;max-width:min(42rem,100%);margin:0 0 1.5rem;font-family:var(--ds-font);font-size:clamp(1.85rem,6.5vw,2.65rem);line-height:1.1;text-align:left;text-transform:uppercase}.CaseStudies_kicker__RpdA0{margin:0 0 .15em;font-weight:400;color:var(--case-studies-kicker,var(--ds-text))}.CaseStudies_kicker__RpdA0,.CaseStudies_title__PgMbv{font-family:inherit;font-size:1em;line-height:inherit}.CaseStudies_title__PgMbv{margin:0;font-weight:600;color:var(--ds-primary);display:flex;flex-direction:column;align-items:flex-start;gap:.04em}.CaseStudies_titleLine__GJ_Xp{display:block}.CaseStudies_title__PgMbv .CaseStudies_titleLine__GJ_Xp:first-child{font-weight:400;color:var(--case-studies-title-line-1,var(--ds-text))}.CaseStudies_title__PgMbv .CaseStudies_titleLine__GJ_Xp:nth-child(2){font-weight:600;color:var(--case-studies-title-line-2,var(--ds-primary))}.CaseStudies_carouselWrapper__qFhul{display:block;margin-inline:auto}.CaseStudies_carouselWrapper__qFhul,.CaseStudies_legal__qC2_K{width:100%;max-width:min(42rem,100%);min-width:0;align-self:center}.CaseStudies_legal__qC2_K{margin:1rem 0 0;font-family:var(--ds-font);font-size:.8125rem;font-weight:600;line-height:1.5;color:var(--case-studies-legal,var(--ds-text-muted));text-align:left}.CaseStudies_card__dGpxJ{container-type:inline-size;container-name:case-studies-card;width:100%;align-self:stretch;display:flex;flex-direction:column;height:clamp(28rem,min(78vw,72dvh),36rem);max-height:min(92dvh,36rem);border-radius:var(--ds-radius-md);overflow:hidden;border:1px solid var(
      --case-studies-card-border,color-mix(in srgb,var(--ds-secondary) 45%,transparent)
    );background:var(--case-studies-card-surface,var(--ds-surface))}.CaseStudies_gallery__EltaO{flex:3 1 0%;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr);gap:1px;background:var(--case-studies-gallery-divider,var(--ds-btn-primary-text))}.CaseStudies_galleryProtected__KCHLq{-webkit-touch-callout:none}.CaseStudies_galleryProtected__KCHLq .CaseStudies_img__Rfl_x,.CaseStudies_galleryProtected__KCHLq img{-webkit-user-drag:none;user-select:none;pointer-events:none}.CaseStudies_cell__6u96l{position:relative;min-width:0;min-height:0;height:100%}.CaseStudies_badge__zZQ7X{position:absolute;z-index:1;bottom:.65rem;padding:.55rem .95rem;font-family:var(--ds-font);font-size:.75rem;font-weight:700;letter-spacing:.07em;line-height:1;text-transform:uppercase;border-radius:0}.CaseStudies_badgeBefore__wAxy3{left:.65rem;background:var(
    --case-studies-badge-muted-bg,color-mix(in srgb,var(--ds-card-bg,var(--ds-secondary)) 92%,transparent)
  );color:var(--case-studies-badge-muted-fg,var(--ds-text))}.CaseStudies_badgeAfter__14KCV{right:.65rem;background:var(--case-studies-badge-accent-bg,var(--ds-primary));color:var(--case-studies-badge-accent-fg,var(--ds-btn-primary-text))}.CaseStudies_img__Rfl_x{object-fit:cover;object-position:center}.CaseStudies_lower__b80dC{flex:1 1 0%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(.75rem,3vw,1.75rem);row-gap:.65rem;padding:.875rem clamp(1.25rem,5vw,2.25rem);background:var(--case-studies-card-lower-bg,var(--case-studies-card-surface,var(--ds-surface)))}.CaseStudies_footerTitle__3PEZR{margin:0;min-width:0;max-width:100%;overflow-wrap:break-word;word-break:break-word;font-family:var(--ds-font);font-size:clamp(.71875rem,2.55vw,.875rem);font-weight:500;line-height:1.22;letter-spacing:.045em;text-transform:uppercase;color:var(--case-studies-card-caption,var(--ds-text-muted))}.CaseStudies_footerTitleLine__zb4Zo{display:block}.CaseStudies_metrics__Rhcdh{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;column-gap:clamp(.5rem,2.5vw,1.125rem);justify-self:end;width:max-content;min-width:min-content}.CaseStudies_metric__8F87Z{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;row-gap:.22rem;min-width:0}.CaseStudies_date__zBBf6{font-family:var(--ds-font);font-size:clamp(.5625rem,2vw,.6875rem);font-weight:500;line-height:1.2;color:var(
    --case-studies-card-date,color-mix(in srgb,var(--ds-text-muted) 70%,var(--ds-secondary) 30%)
  )}.CaseStudies_weight__GRIr_{font-family:var(--ds-font);font-size:clamp(1.125rem,5.25vw,2rem);font-weight:800;line-height:1.05;letter-spacing:-.03em}@container case-studies-card (min-width: 0){.CaseStudies_lower__b80dC{column-gap:clamp(.75rem,3.5cqi,1.75rem);padding:.875rem clamp(1.25rem,5cqi,2.25rem)}.CaseStudies_footerTitle__3PEZR{font-size:clamp(.71875rem,3.65cqi,.875rem)}.CaseStudies_metrics__Rhcdh{column-gap:clamp(.5rem,2.5cqi,1.125rem)}.CaseStudies_date__zBBf6{font-size:clamp(.5625rem,2.4cqi,.6875rem)}.CaseStudies_weight__GRIr_{font-size:clamp(1.125rem,9.5cqi,2rem)}.CaseStudies_trendIcon__P9dl2{width:clamp(1.75rem,8cqi,2.5rem);height:clamp(1.75rem,8cqi,2.5rem)}}@container case-studies-card (max-width: 300px){.CaseStudies_footerTitle__3PEZR{font-size:clamp(.65625rem,3.35cqi,.78125rem)}.CaseStudies_weight__GRIr_{font-size:clamp(1rem,8.25cqi,1.35rem)}.CaseStudies_trendIcon__P9dl2{width:clamp(1.375rem,7cqi,1.75rem);height:clamp(1.375rem,7cqi,1.75rem)}.CaseStudies_metrics__Rhcdh{column-gap:clamp(.5rem,2.5cqi,1.125rem)}}.CaseStudies_weightBefore__ONHdn{color:var(--case-studies-weight-before,var(--ds-text))}.CaseStudies_weightAfter__57PCM{color:var(--case-studies-weight-after,var(--ds-primary))}.CaseStudies_trendIcon__P9dl2{flex-shrink:0;width:clamp(1.75rem,7vw,2.5rem);height:clamp(1.75rem,7vw,2.5rem);color:var(--case-studies-trend-icon,var(--ds-primary));stroke-width:2.65}.CaseStudies_carousel__25dD7{--ds-carousel-slide-gap:2rem;width:100%}.CaseStudies_viewport___B7JP{overflow:hidden;width:100%;cursor:grab;touch-action:pan-y;will-change:transform;transform:translateZ(0)}.CaseStudies_viewport___B7JP:active{cursor:grabbing}.CaseStudies_container__42BwA{display:flex;align-items:stretch;gap:var(--ds-carousel-slide-gap);user-select:none;-webkit-user-select:none;touch-action:pan-y pinch-zoom;will-change:transform}.CaseStudies_slide__9KPDC{flex:0 0 100%;min-width:0;display:flex;justify-content:flex-start;align-items:stretch;transform:translateZ(0)}.CaseStudies_slide__9KPDC:last-child{margin-inline-end:var(--ds-carousel-slide-gap)}.CaseStudies_dots__2xI7A{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:.875rem;pointer-events:none}.CaseStudies_dot__Oscnq{display:block;height:5px;border-radius:999px;background:var(
    --case-studies-carousel-dot,color-mix(in srgb,var(--ds-text) 18%,transparent)
  );transition:width .35s var(--ds-ease-smooth),background .35s var(--ds-ease-smooth);width:5px}.CaseStudies_dotActive__mOQKd{width:22px;background:var(--case-studies-carousel-dot-active,var(--ds-primary))}@keyframes ShowcaseCarousel_showcaseLbIn__RXWAY{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.ShowcaseCarousel_host__pqcE7{align-self:stretch}.ShowcaseCarousel_carousel__7T09j,.ShowcaseCarousel_host__pqcE7{width:100%;display:flex;flex-direction:column;align-items:center}.ShowcaseCarousel_carousel__7T09j{max-width:100%;margin-inline:auto}.ShowcaseCarousel_stage__Me6GY{display:flex;flex-direction:column;align-items:center;width:100%}.ShowcaseCarousel_stageRow__LLC4o{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.625rem;width:100%;max-width:min(380px,100%);margin-inline:auto;box-sizing:border-box}.ShowcaseCarousel_track__CjU49{position:relative;flex:1 1 auto;min-width:0;width:100%;max-width:min(268px,calc(100% - 5.75rem));aspect-ratio:1700/2200;overflow:hidden;border-radius:var(--ds-radius-lg);background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.13);touch-action:pan-y}.ShowcaseCarousel_rail___1sAM{display:flex;height:100%;transition:transform .35s var(--ds-ease-smooth)}.ShowcaseCarousel_railDragging__xmwUF{transition:none}.ShowcaseCarousel_slide__sHf0P{position:relative;display:block;min-width:0;height:100%;border:none;padding:0;background:none;cursor:pointer}.ShowcaseCarousel_slideActive__Y1wwp{z-index:1}.ShowcaseCarousel_img__DHpBs{object-fit:contain}.ShowcaseCarousel_arrow__w9w97{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--ds-card-bg);border:1px solid rgba(255,255,255,.08);border-radius:50%;font-size:1.5rem;line-height:1;color:var(--ds-text);cursor:pointer;transition:background .2s,border-color .2s;align-self:center}.ShowcaseCarousel_arrow__w9w97:hover{background:rgba(217,241,102,.12);border-color:var(--ds-primary)}.ShowcaseCarousel_dots__oceHl{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;margin-top:1.5rem;padding-inline:.5rem;max-width:100%}.ShowcaseCarousel_dot__lW5U6{width:.5rem;height:.5rem;border-radius:50%;border:none;background:rgba(255,255,255,.2);cursor:pointer;padding:0;transition:background .2s,transform .2s}.ShowcaseCarousel_dotActive__po2Nk{background:var(--ds-primary);transform:scale(1.25)}.ShowcaseCarousel_lightbox__RbyUo{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:rgba(0,0,0,.92);display:flex;flex-direction:column;padding:0}.ShowcaseCarousel_lightboxInner___LoSi{flex:1;min-height:0;display:flex;flex-direction:column;animation:ShowcaseCarousel_showcaseLbIn__RXWAY .22s var(--ds-ease-smooth) both}.ShowcaseCarousel_toolbar__Jm7HA{position:relative;z-index:3;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:max(.625rem,env(safe-area-inset-top)) .75rem .625rem;background:rgba(12,12,14,.95);border-bottom:1px solid rgba(255,255,255,.08)}.ShowcaseCarousel_counter__01O3L{font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.75)}.ShowcaseCarousel_toolbarActions__cbaYr{display:flex;align-items:center;gap:.375rem}.ShowcaseCarousel_toolBtn__LWQ2r{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;padding:0;background:rgba(40,40,46,.95);border:1px solid rgba(255,255,255,.12);border-radius:50%;color:var(--ds-text);cursor:pointer;transition:background .2s,border-color .2s,opacity .2s}.ShowcaseCarousel_toolBtn__LWQ2r:hover:not(:disabled){background:rgba(217,241,102,.14);border-color:var(--ds-primary)}.ShowcaseCarousel_toolBtn__LWQ2r:disabled{opacity:.35;cursor:not-allowed}.ShowcaseCarousel_toolBtnClose__zyGtD{margin-left:.25rem}.ShowcaseCarousel_iconSvg__rIHSd{display:block}.ShowcaseCarousel_lbStage__zxjRM{position:relative;flex:1;min-height:0;padding:0}.ShowcaseCarousel_imgWrap__VaCEC{position:absolute;top:.5rem;left:.5rem;right:.5rem;bottom:max(.75rem,env(safe-area-inset-bottom));z-index:0;display:flex;align-items:center;justify-content:center;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:var(--ds-radius-md);background:rgba(255,255,255,.03)}.ShowcaseCarousel_zoomInner__nQfGD{position:relative;flex-shrink:0;transition:width .2s var(--ds-ease-smooth),height .2s var(--ds-ease-smooth)}.ShowcaseCarousel_lbImg__eE8G3{object-fit:contain}.ShowcaseCarousel_lbArrow__HplVE{position:absolute;top:50%;z-index:2;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;padding:0;background:rgba(40,40,46,.95);border:1px solid rgba(255,255,255,.12);border-radius:50%;color:var(--ds-text);cursor:pointer;transform:translateY(-50%);transition:background .2s,border-color .2s}.ShowcaseCarousel_lbArrowPrev__wO1GM{left:max(.5rem,env(safe-area-inset-left))}.ShowcaseCarousel_lbArrowNext__SwLiZ{right:max(.5rem,env(safe-area-inset-right))}.ShowcaseCarousel_lbArrow__HplVE:hover{background:rgba(217,241,102,.14);border-color:var(--ds-primary)}@media (max-width:380px){.ShowcaseCarousel_imgWrap__VaCEC{top:.25rem;left:.25rem;right:.25rem}.ShowcaseCarousel_lbArrow__HplVE{width:2.35rem;height:2.35rem}.ShowcaseCarousel_lbArrow__HplVE.ShowcaseCarousel_lbArrowPrev__wO1GM{left:max(.25rem,env(safe-area-inset-left))}.ShowcaseCarousel_lbArrow__HplVE.ShowcaseCarousel_lbArrowNext__SwLiZ{right:max(.25rem,env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.ShowcaseCarousel_rail___1sAM{transition:none}.ShowcaseCarousel_lightboxInner___LoSi{animation:none}.ShowcaseCarousel_zoomInner__nQfGD{transition:none}}@media (min-width:640px){.ShowcaseCarousel_dots__oceHl{margin-top:1.75rem}}