.casestudy .h2,.casestudy .h3,.casestudy .h4,.casestudy .h5,.casestudy .h6,.casestudy .container-article h2,.casestudy h3,.casestudy h4,.casestudy h5,.casestudy h6{font-family:var(--ds-font-sans);font-optical-sizing:auto;letter-spacing:var(--ds-tracking-wide);color:var(--ds-color-text-secondary)}.casestudy h3,.casestudy .h3{font-size:var(--ds-font-size-400)}.casestudy{--sp-cs-quote-border-color:var(--ds-color-brand);--sp-cs-code-bg:var(--ds-color-bg-muted);--sp-cs-header-bg:var(--ds-color-bg-muted);--sp-cs-paragraph:clamp(1.5rem, 2.5vw, 1.9rem);--sp-cs-heading-gap:.75rem;--sp-cs-subsection:clamp(2.75rem, 4vw, 3.5rem);--sp-cs-section:clamp(4rem, 7vw, 6rem);--sp-cs-media:clamp(3rem, 5vw, 4.5rem);--sp-cs-container-margin:var(--sp-cs-media) auto}.casestudy .casestudy-header{padding:6rem 0 2rem}@media screen and (min-width:768px){.casestudy .casestudy-header{padding:8rem 0 2.5rem}}@media screen and (min-width:1200px){.casestudy .casestudy-header{padding:10rem 0 3rem}}.casestudy .casestudy-header .casestudy-header-container{margin-top:var(--ds-space-5);padding-top:var(--ds-space-4)}.casestudy .casestudy-header .gatsby-image-wrapper{margin-bottom:-.5rem}.headerCol{text-align:center;width:100%;margin-inline:auto}@media (min-width:992px){.headerCol{width:calc(83.333% - .25rem)}}@media (max-width:767px){.headerCol{text-align:left}}.hero-image-container{corner-shape:var(--ds-corner-shape);max-width:1920px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;transition:none}.hero-image-wrapper{width:100%}.hero-image-container .gatsby-image-wrapper{width:100%;height:auto;margin:0}.hero-image-container .gatsby-image-wrapper img{object-fit:cover;width:100%!important;height:auto!important}.hero-image-reveal{width:100%}@media (min-width:768px){.hero-image-container{margin:0 -3rem}}@media (min-width:1200px){.hero-image-container{margin:0 -4rem}}.casestudy .gatsby-resp-image-image{transition:all .3s ease-in-out!important}@media screen and (min-width:768px){.casestudy .container-article{max-width:50rem}}.casestudy .container-article .gatsby-resp-image-wrapper{border-radius:var(--ds-radius-xl);corner-shape:var(--ds-corner-shape);overflow:hidden;margin:var(--sp-cs-container-margin)!important}.wide-img{border-radius:var(--ds-radius-xl);corner-shape:var(--ds-corner-shape);display:block;overflow:hidden;margin:var(--sp-cs-container-margin)!important}.wide-img img,.wide-img video{border-radius:var(--ds-radius-xl);corner-shape:var(--ds-corner-shape);width:100%;height:auto;display:block}@media (min-width:992px){.wide-img{width:calc(100vw - 20%);max-width:100vw;margin-left:auto;margin-right:auto;position:relative;left:50%;transform:translate(-50%)}.wide-img img,.wide-img video{max-width:calc(100vw - 20%)}.wide-img>.gatsby-resp-image-wrapper,.cs-img-theme[data-cs-layout=wide]>.gatsby-resp-image-wrapper{margin-left:auto;margin-right:auto;max-width:calc(100vw - 20%)!important}}.casestudy .cs-img-theme[data-cs-layout=wide]>.gatsby-resp-image-wrapper,.container-article .cs-img-theme[data-cs-layout=wide]>.gatsby-resp-image-wrapper{margin-left:auto;margin-right:auto;max-width:calc(100vw - 2rem)!important}@media (min-width:992px){.casestudy .cs-img-theme[data-cs-layout=wide]>.gatsby-resp-image-wrapper,.container-article .cs-img-theme[data-cs-layout=wide]>.gatsby-resp-image-wrapper{max-width:calc(100vw - 20%)!important}}.casestudy .cs-video-md{border-radius:var(--ds-radius-xl);corner-shape:var(--ds-corner-shape);width:100%;max-width:560px}.cs-video{border-radius:var(--ds-radius-xl);corner-shape:var(--ds-corner-shape);display:block;position:relative;overflow:hidden}.cs-video>video{width:100%;height:auto;display:block}.casestudy .cs-video.cs-video-md{display:inline-block}.cs-video-toggle{right:var(--ds-space-3);bottom:var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);corner-shape:var(--ds-corner-shape);background-color:var(--ds-color-glass-bg);width:2.5rem;height:2.5rem;-webkit-backdrop-filter:var(--ds-effect-glass);backdrop-filter:var(--ds-effect-glass);color:var(--ds-color-text-primary);cursor:pointer;transition:background-color var(--ds-transition-fast), border-color var(--ds-transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.cs-video-toggle:hover{background-color:var(--ds-color-bg-primary)}.cs-video-toggle:focus-visible{outline:2px solid var(--ds-color-brand);outline-offset:3px}.cs-video-toggle svg{display:block}.cs-video-toggle .cs-video-icon-play,.cs-video-toggle[data-paused=true] .cs-video-icon-pause{display:none}.cs-video-toggle[data-paused=true] .cs-video-icon-play{display:block}@media (prefers-reduced-motion:reduce){.cs-video-toggle{transition:none}}.full-img{width:100vw;margin-left:-50vw;margin-right:-50vw;margin-top:var(--sp-cs-media);margin-bottom:var(--sp-cs-media);border-radius:var(--ds-radius-xl);corner-shape:var(--ds-corner-shape);padding:0 1rem;position:relative;left:50%;right:50%}@media screen and (min-width:768px){.full-img{padding:0 2.5rem}}.full-img .gatsby-resp-image-wrapper{max-width:100%!important}.full-width-image-wrapper img{width:100%;height:auto}.casestudy .cs-img-theme,.container-article .cs-img-theme{border-radius:var(--ds-radius-xl);corner-shape:var(--ds-corner-shape);position:relative}.casestudy .cs-img-theme:not([data-cs-layout]),.container-article .cs-img-theme:not([data-cs-layout]){margin:var(--sp-cs-container-margin)!important}.casestudy .cs-img-theme[data-cs-layout=wide],.container-article .cs-img-theme[data-cs-layout=wide]{width:calc(100vw - 2rem);max-width:100vw;position:relative;left:50%;transform:translate(-50%);margin-top:var(--sp-cs-media)!important;margin-bottom:var(--sp-cs-media)!important;margin-left:auto!important;margin-right:auto!important}@media (min-width:992px){.casestudy .cs-img-theme[data-cs-layout=wide],.container-article .cs-img-theme[data-cs-layout=wide]{width:calc(100vw - 20%)}}.casestudy .cs-img-theme[data-cs-layout=full],.container-article .cs-img-theme[data-cs-layout=full]{width:100vw;margin-left:-50vw;margin-right:-50vw;margin-top:var(--sp-cs-media);margin-bottom:var(--sp-cs-media);border-radius:var(--ds-radius-xl);corner-shape:var(--ds-corner-shape);padding:0 1rem;position:relative;left:50%;right:50%}@media screen and (min-width:768px){.casestudy .cs-img-theme[data-cs-layout=full],.container-article .cs-img-theme[data-cs-layout=full]{padding:0 2.5rem}}.casestudy .cs-img-theme[data-cs-layout=full] .gatsby-resp-image-wrapper,.container-article .cs-img-theme[data-cs-layout=full] .gatsby-resp-image-wrapper{max-width:100%!important}.casestudy .cs-img-theme[data-cs-layout]>img,.container-article .cs-img-theme[data-cs-layout]>img,.casestudy .cs-img-theme .cs-img-light,.container-article .cs-img-theme .cs-img-light{width:100%;height:auto;display:block}.casestudy .cs-img-theme .cs-img-dark,.container-article .cs-img-theme .cs-img-dark{width:100%;height:auto;display:none}[data-theme=dark] .casestudy .cs-img-theme .cs-img-light,[data-theme=dark] .container-article .cs-img-theme .cs-img-light{display:none}[data-theme=dark] .casestudy .cs-img-theme .cs-img-dark,[data-theme=dark] .container-article .cs-img-theme .cs-img-dark{display:block}.casestudy .cs-img-theme>.gatsby-resp-image-wrapper,.container-article .cs-img-theme>.gatsby-resp-image-wrapper{width:100%}.casestudy .cs-img-theme>.gatsby-resp-image-wrapper~.gatsby-resp-image-wrapper,.container-article .cs-img-theme>.gatsby-resp-image-wrapper~.gatsby-resp-image-wrapper,[data-theme=dark] .casestudy .cs-img-theme>.gatsby-resp-image-wrapper:first-of-type:not(:only-of-type),[data-theme=dark] .container-article .cs-img-theme>.gatsby-resp-image-wrapper:first-of-type:not(:only-of-type){display:none!important}[data-theme=dark] .casestudy .cs-img-theme>.gatsby-resp-image-wrapper~.gatsby-resp-image-wrapper,[data-theme=dark] .container-article .cs-img-theme>.gatsby-resp-image-wrapper~.gatsby-resp-image-wrapper{display:block!important}.casestudy .container-article p>img{border-radius:var(--ds-radius-xl);corner-shape:var(--ds-corner-shape);margin:auto;display:block;margin:var(--sp-cs-container-margin)!important}.casestudy hr{margin:var(--sp-cs-section) 0;border-color:var(--ds-color-border)}.casestudy .container-article h2{margin-top:var(--sp-cs-section)}.casestudy h3{margin-top:var(--sp-cs-subsection)}.casestudy .container-article h2,.casestudy h3{margin-bottom:var(--sp-cs-heading-gap)}.casestudy .container-article :is(h1,h2,h3,h4,h5,h6)+:is(.wide-img,.full-img,.cs-img-theme,.gatsby-resp-image-wrapper),.casestudy .container-article :is(h1,h2,h3,h4,h5,h6)+.cs-img-theme[data-cs-layout]{margin-top:var(--sp-cs-heading-gap)!important}.casestudy .container-article p+p{margin-top:var(--sp-cs-paragraph)}.casestudy .container-article>:first-child{margin-top:0}.casestudy blockquote{margin:var(--sp-cs-media) 0;padding-left:1rem;font-size:1.25em;border-left:.25rem solid var(--sp-cs-quote-border-color)!important}.casestudy ul li::marker{color:var(--ds-color-text-muted)}.casestudy ol li::marker{color:var(--ds-color-text-muted)}.casestudy pre,.casestudy code{font-size:90%}.casestudy pre{border-radius:var(--ds-radius);background-color:var(--sp-cs-code-bg);padding:1rem}.casestudy .casestudy-header h1{line-height:var(--ds-leading-tight);letter-spacing:var(--ds-tracking-tight);margin-bottom:1.5rem}.casestudy .casestudy-header .lead{color:var(--ds-color-text-secondary);margin-bottom:3rem}.casestudy .casestudy-meta{margin:0 auto 3rem}.casestudy .casestudy-meta-list{column-gap:var(--ds-space-5);row-gap:var(--ds-space-1);font-size:var(--ds-font-size-100);line-height:var(--ds-leading-normal);grid-template-columns:max-content 1fr;margin:0;display:grid}.casestudy .casestudy-meta-list dt,.casestudy .casestudy-meta-list dd{margin:0}.casestudy .casestudy-meta-list dt{color:var(--ds-color-text-secondary)}.casestudy .casestudy-meta-list dd{color:var(--ds-color-text-primary)}
