:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}h1,h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;padding-top:1px;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}h6{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.5724vw + .8712rem,1.4375rem);font-weight:700;line-height:110%}p{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#1a1a1a;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}small{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}a{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:500;line-height:110%;font-size:inherit;color:#257799;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .1s cubic-bezier(0,0,.2,1)}a:hover{color:#000;text-decoration-thickness:2px}a:focus-visible{border-radius:1px;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a1a}code,kbd,samp,pre{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}strong,b{font-weight:700}em,i{font-style:italic}.type-h1,.type-h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}.type-h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}.type-h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}.type-h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.type-body1{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:400;line-height:135%}.type-body2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}.type-body3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}.type-body-block-text,.type-body-block-list{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.1635vw + .9632rem,1.125rem);font-weight:400;line-height:135%}.type-cta{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-nav{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:400;line-height:110%}.type-technical{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;text-transform:uppercase;font-size:11px;font-weight:700;line-height:110%}.type-carousel-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:700;line-height:110%}.case-studies-landing-header{background-color:#191919;flex-direction:column;min-height:clamp(32.5rem,41.9236vw + 23.0672rem,53.75rem);display:flex;position:relative}.case-studies-landing-header .bg{pointer-events:none;height:100%;position:absolute;inset:0}.case-studies-landing-header .bg:after{content:"";z-index:1;border-radius:inherit;background:linear-gradient(#0d0d0d26,#0d0d0db3);position:absolute;inset:0}.case-studies-landing-header .bg .bg-slide{opacity:0;transition:opacity .8s;position:absolute;inset:0}.case-studies-landing-header .bg .bg-slide.is-active{opacity:1}.case-studies-landing-header .bg .bg-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.case-studies-landing-header .video-toggle{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;margin-top:16px;padding:0;display:flex;position:static}@media (min-width:1024px){.case-studies-landing-header .video-toggle{z-index:6;margin-top:0;position:absolute;bottom:calc(clamp(2.6875rem,2.4661vw + 2.1326rem,3.9375rem) + 12px);left:clamp(.75rem,.9864vw + .5281rem,1.25rem)}}.case-studies-landing-header .video-toggle span{font-variation-settings:"FILL" 1;font-size:clamp(1.125rem,.4906vw + 1.0146rem,1.5rem)}.case-studies-landing-header .video-toggle:hover{opacity:.85}.case-studies-landing-header .video-toggle:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #fff}.case-studies-landing-header .top{z-index:5;width:100%;padding-top:clamp(6.0625rem,4.0691vw + 5.147rem,8.125rem)}.case-studies-landing-header .top .eyebrow{color:#fff;font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;-webkit-text-stroke:.5px #0006;paint-order:stroke fill;margin:0;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:700;line-height:135%}.case-studies-landing-header .content-row{z-index:5;flex-direction:column;margin-top:auto;padding-top:clamp(1.5rem,2.9593vw + .8342rem,3rem);padding-bottom:calc(clamp(2.6875rem,2.4661vw + 2.1326rem,3.9375rem) + 24px);display:flex}.case-studies-landing-header .content-row .left{flex-direction:column;margin-bottom:0;display:flex}@media (min-width:1024px){.case-studies-landing-header .content-row .left{margin-bottom:98px}}.case-studies-landing-header .content-row .left .slides{display:grid}.case-studies-landing-header .content-row .left .slide{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;align-items:flex-start;transition:opacity .6s,visibility .6s;display:flex}.case-studies-landing-header .content-row .left .slide.is-active{opacity:1;visibility:visible}.case-studies-landing-header .content-row .left .logo{width:auto;height:calc(var(--logo-h,56px)*.7);margin-bottom:clamp(1rem,1.9729vw + .5561rem,2rem);display:block}@media (min-width:1024px){.case-studies-landing-header .content-row .left .logo{height:var(--logo-h,56px)}}.case-studies-landing-header .content-row .left h1{color:#fff;margin-bottom:clamp(0rem,4.1924vw - .9433rem,2.125rem);font-size:clamp(2.3125rem,4.3336vw + 1.3374rem,5.625rem)}.case-studies-landing-header .content-row .left h3{color:#fff}.case-studies-landing-header .content-row .right{flex-direction:column;display:flex}.case-studies-landing-header .content-row .right .body{color:#fff;text-wrap:balance;margin-top:20px;margin-bottom:37px;padding-top:10px;font-size:clamp(1.25rem,.4906vw + 1.1396rem,1.625rem);font-weight:700}@media (min-width:1024px){.case-studies-landing-header .content-row .right .body{margin-top:0;margin-bottom:0}}.case-studies-landing-header .content-row .right .ctas{flex-direction:row;gap:12px;display:flex}@media (min-width:1024px){.case-studies-landing-header .content-row .right .ctas{padding-top:70px}}.case-studies-landing-header .slide-menu{z-index:6;background-color:#fff;position:absolute;bottom:0;left:0;right:0}.case-studies-landing-header .slide-menu ul{justify-content:flex-start;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}@media (min-width:768px){.case-studies-landing-header .slide-menu ul{justify-content:center}}.case-studies-landing-header .slide-menu .highlight{pointer-events:none;background-color:#ebebeb;border:0;height:100%;position:absolute;top:0;left:0}.case-studies-landing-header .slide-menu .highlight.is-ready{transition:transform .6s cubic-bezier(.65,0,.35,1),width .6s cubic-bezier(.65,0,.35,1)}.case-studies-landing-header .slide-menu li:not(.highlight){z-index:1;border-left:1px solid #1a1a1a1f;flex:none;margin:0;position:relative}.case-studies-landing-header .slide-menu li:not(.highlight):last-child{border-right:1px solid #1a1a1a1f}.case-studies-landing-header .slide-menu button{opacity:.5;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:clamp(6rem,8.8779vw + 4.0025rem,10.5rem);height:clamp(2.6875rem,2.4661vw + 2.1326rem,3.9375rem);padding:0 clamp(1rem,2.4661vw + .4451rem,2.25rem);transition:opacity .1s cubic-bezier(0,0,.2,1);display:flex;position:relative;overflow:hidden}.case-studies-landing-header .slide-menu button:hover,.case-studies-landing-header .slide-menu button:focus-visible{opacity:.85}.case-studies-landing-header .slide-menu button[aria-current=true]{opacity:1}.case-studies-landing-header .slide-menu button:focus-visible{outline-offset:-4px;outline:2px solid #1a1a1a}.case-studies-landing-header .slide-menu button .fill{transform-origin:0;background-color:#d3d3d3;transition:transform .3s linear;position:absolute;inset:0;transform:scaleX(0)}.case-studies-landing-header .slide-menu button .fill.is-timed{animation:linear forwards slide-menu-fill}.case-studies-landing-header .slide-menu button img{width:auto;max-width:100%;height:auto;max-height:min(var(--logo-h,56px)*.4,37px);display:block;position:relative}.case-studies-landing-header .slide-menu button .menu-title{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#1a1a1a;font-size:12px;font-weight:400;line-height:110%;position:relative}@keyframes slide-menu-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}h1,h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;padding-top:1px;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}h6{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.5724vw + .8712rem,1.4375rem);font-weight:700;line-height:110%}p{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#1a1a1a;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}small{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}a{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:500;line-height:110%;font-size:inherit;color:#257799;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .1s cubic-bezier(0,0,.2,1)}a:hover{color:#000;text-decoration-thickness:2px}a:focus-visible{border-radius:1px;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a1a}code,kbd,samp,pre{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}strong,b{font-weight:700}em,i{font-style:italic}.type-h1,.type-h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}.type-h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}.type-h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}.type-h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.type-body1{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:400;line-height:135%}.type-body2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}.type-body3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}.type-body-block-text,.type-body-block-list{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.1635vw + .9632rem,1.125rem);font-weight:400;line-height:135%}.type-cta{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-nav{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:400;line-height:110%}.type-technical{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;text-transform:uppercase;font-size:11px;font-weight:700;line-height:110%}.type-carousel-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:700;line-height:110%}.case-studies-new-cards{background-color:#efefef;padding-top:clamp(3.75rem,11.0974vw + 1.2531rem,9.375rem);padding-bottom:clamp(3rem,6.4118vw + 1.5573rem,6.25rem)}.case-studies-new-cards .head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(1.5rem,3.2059vw + .7787rem,3.125rem)}.case-studies-new-cards .head .title{color:#979797}.case-studies-new-cards .head .title b{color:#191919}.case-studies-new-cards .head .filters{flex-wrap:wrap;gap:10px 2rem;width:100%;display:flex}@media (min-width:640px){.case-studies-new-cards .head .filters{justify-content:flex-end;width:auto}}.case-studies-new-cards .head .filters .filter{color:#191919;cursor:pointer;background-color:#0000;border:2px solid #191919;border-radius:0;width:100%;margin:0;font-size:14px;font-weight:700}@media (min-width:640px){.case-studies-new-cards .head .filters .filter{width:260px}}.case-studies-new-cards .cards{grid-template-columns:repeat(1,1fr);align-items:stretch;gap:10px;margin-left:0;list-style:none;display:grid}@media (min-width:640px){.case-studies-new-cards .cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.case-studies-new-cards .cards{grid-template-columns:repeat(3,1fr)}}.case-studies-new-cards .cards .item{margin-bottom:0;display:flex}.case-studies-new-cards .cards .link{color:#191919;flex-direction:column;flex:1;text-decoration:none;display:flex}.case-studies-new-cards .cards .link .image{aspect-ratio:580/230;background-color:#191919;display:block;overflow:hidden}.case-studies-new-cards .cards .link .image img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-out}.case-studies-new-cards .cards .link .info{background-color:#fff;flex-direction:column;flex:1;padding-block:clamp(1.25rem,.6165vw + 1.1113rem,1.5625rem);padding-inline:clamp(.625rem,1.8496vw + .2088rem,1.5625rem);display:flex}.case-studies-new-cards .cards .link .info .text{flex-direction:column;align-items:flex-start;display:flex}.case-studies-new-cards .cards .link .info .text .type{letter-spacing:-1px;margin-bottom:10px;font-size:20px}.case-studies-new-cards .cards .link .info .text .card-title{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;margin-top:10px;margin-bottom:30px;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:700;line-height:1.15}.case-studies-new-cards .cards .link .info .meta{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.case-studies-new-cards .cards .link .info .meta .category{font-size:20px;font-weight:500;line-height:1.15}.case-studies-new-cards .cards .link .info .meta .arrow{width:24px;height:auto;margin-left:auto;transition:transform .3s ease-out}.case-studies-new-cards .cards .link:hover .image img{transform:scale(1.04)}.case-studies-new-cards .cards .link:hover .info .meta .arrow{transform:translate(4px)}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}h1,h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;padding-top:1px;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}h6{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.5724vw + .8712rem,1.4375rem);font-weight:700;line-height:110%}p{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#1a1a1a;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}small{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}a{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:500;line-height:110%;font-size:inherit;color:#257799;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .1s cubic-bezier(0,0,.2,1)}a:hover{color:#000;text-decoration-thickness:2px}a:focus-visible{border-radius:1px;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a1a}code,kbd,samp,pre{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}strong,b{font-weight:700}em,i{font-style:italic}.type-h1,.type-h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}.type-h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}.type-h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}.type-h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.type-body1{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:400;line-height:135%}.type-body2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}.type-body3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}.type-body-block-text,.type-body-block-list{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.1635vw + .9632rem,1.125rem);font-weight:400;line-height:135%}.type-cta{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-nav{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:400;line-height:110%}.type-technical{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;text-transform:uppercase;font-size:11px;font-weight:700;line-height:110%}.type-carousel-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:700;line-height:110%}.case-studies-new-header{background-color:#191919;align-content:end;min-height:500px;padding-top:clamp(7.5rem,4.9322vw + 6.3903rem,10rem);padding-bottom:clamp(2.5rem,2.4661vw + 1.9451rem,3.75rem);display:block;position:relative}.case-studies-new-header .bg{position:absolute;inset:0}.case-studies-new-header .bg img{object-fit:cover;width:100%;height:100%;display:block}.case-studies-new-header .bg .overlay{background:linear-gradient(#00000073 0%,#000000a6 100%);position:absolute;inset:0}.case-studies-new-header .grid-container{z-index:1;position:relative}.case-studies-new-header .grid-container h1{color:#fff;font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;margin:0 0 clamp(1rem,.9864vw + .7781rem,1.5rem);font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}.case-studies-new-header .grid-container .logo{object-fit:contain;max-height:30px;margin-bottom:40px;display:block}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.case-studies-benefits{background-color:#191919;padding-block:clamp(2.5rem,2.9593vw + 1.8342rem,4rem)}.case-studies-benefits .grid-container .title{color:#fff;letter-spacing:-.03em;margin:0 0 clamp(1.5rem,1.4797vw + 1.1671rem,2.25rem);font-size:clamp(1.8125rem,1.063vw + 1.5733rem,2.625rem);line-height:1.1}.case-studies-benefits .grid-container .items{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (min-width:640px){.case-studies-benefits .grid-container .items{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px 36px}}.case-studies-benefits .grid-container .items .item{padding-block:12px;border-left:2px solid #ffffff2e;padding-left:12px}@media (min-width:640px){.case-studies-benefits .grid-container .items .item{padding-block:24px;padding-left:24px}}.case-studies-benefits .grid-container .items .item .number{color:#fff;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.625rem,1.3083vw + 1.3306rem,2.625rem);font-weight:700;line-height:1}.case-studies-benefits .grid-container .items .item .tag{color:#ffffffb8;margin:0;font-size:clamp(.8125rem,.1635vw + .7757rem,.9375rem);line-height:1.4}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}h1,h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;padding-top:1px;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}h6{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.5724vw + .8712rem,1.4375rem);font-weight:700;line-height:110%}p{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#1a1a1a;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}small{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}a{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:500;line-height:110%;font-size:inherit;color:#257799;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .1s cubic-bezier(0,0,.2,1)}a:hover{color:#000;text-decoration-thickness:2px}a:focus-visible{border-radius:1px;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a1a}code,kbd,samp,pre{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}strong,b{font-weight:700}em,i{font-style:italic}.type-h1,.type-h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}.type-h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}.type-h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}.type-h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.type-body1{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:400;line-height:135%}.type-body2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}.type-body3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}.type-body-block-text,.type-body-block-list{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.1635vw + .9632rem,1.125rem);font-weight:400;line-height:135%}.type-cta{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-nav{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:400;line-height:110%}.type-technical{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;text-transform:uppercase;font-size:11px;font-weight:700;line-height:110%}.type-carousel-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:700;line-height:110%}.case-studies-content{background-color:#fff;padding-block:clamp(2rem,4.6856vw + .9457rem,4.375rem) clamp(1.25rem,2.4661vw + .6951rem,2.5rem)}.case-studies-content .grid-container .case-content p:has(>strong:only-child){margin-top:50px;margin-bottom:27px}.case-studies-content .grid-container .case-content h2{color:#191919;text-wrap:unset;margin-top:0;margin-bottom:31px;font-size:28px}.case-studies-content .grid-container .case-content h3,.case-studies-content .grid-container .case-content h4{color:#191919;text-wrap:unset;margin-top:36px;margin-bottom:22px;font-size:clamp(1.125rem,.3271vw + 1.0514rem,1.375rem)}.case-studies-content .grid-container .case-content p{color:#1a1a1a;margin-bottom:33px;font-size:clamp(.9375rem,.2453vw + .8823rem,1.125rem)}.case-studies-content .grid-container .case-content ul{margin-bottom:40px;padding-left:24px}.case-studies-content .grid-container .case-content ul li{color:#1a1a1a;margin-bottom:10px;font-size:clamp(.9375rem,.2453vw + .8823rem,1.125rem);list-style-type:disc}.case-studies-content .grid-container .case-content ol{margin-bottom:20px;padding-left:24px}.case-studies-content .grid-container .case-content ol li{color:#1a1a1a;margin-bottom:10px;list-style-type:decimal}.case-studies-content .grid-container .case-content a{color:#257799;text-decoration-thickness:1px}.case-studies-content .grid-container .case-content a:hover{color:#000}.case-studies-content .grid-container .case-content img{margin-bottom:25px}.case-studies-content .grid-container .sidebar{margin-top:40px;padding-top:40px}@media (min-width:1024px){.case-studies-content .grid-container .sidebar{border-top:none;margin-top:0;padding-top:0;padding-left:48px}}.case-studies-content .grid-container .sidebar .quote{border-top:1px solid #d4d4d4;margin:0;padding-top:24px}.case-studies-content .grid-container .sidebar .quote .text{color:#191919;margin:0 0 18px;font-size:clamp(.9375rem,.0818vw + .9191rem,1rem);font-style:italic;line-height:1.5}.case-studies-content .grid-container .sidebar .quote .attribute{color:#979797;margin:0;font-size:clamp(.875rem,.0818vw + .8566rem,.9375rem)}.case-studies-content .grid-container .sidebar .list h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#1a1a1a;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #d4d4d4;margin:0 0 16px;padding-bottom:12px;font-size:11px;font-weight:700;line-height:110%}.case-studies-content .grid-container .sidebar .list ul{margin:0;padding:0 0 40px;list-style:none}.case-studies-content .grid-container .sidebar .list ul li{color:#191919;border-bottom:1px dotted #d4d4d4;padding:10px 0;font-size:clamp(.875rem,.0818vw + .8566rem,.9375rem)}.case-studies-content .grid-container .sidebar .list ul li:last-of-type{border:none}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.products-download-data-sheet{background-color:#fff;padding-block:0}.products-download-data-sheet .grid-container .prompt{color:#000;margin:0;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem)}.products-download-data-sheet .grid-container .prompt .linkk{color:#191919;text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:color .2s cubic-bezier(0,0,.2,1)}.products-download-data-sheet .grid-container .prompt .linkk:hover{color:#000}.products-download-data-sheet.has-text-color .grid-container .prompt,.products-download-data-sheet.has-text-color .grid-container .prompt .linkk{color:inherit}.products-download-data-sheet.has-text-color .grid-container .prompt .linkk:hover{opacity:.7}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.case-studies-download{background-color:#fff;padding-block:clamp(1.5rem,2.9593vw + .8342rem,3rem) clamp(1.5rem,6.9051vw - .0536rem,5rem)}.case-studies-download .grid-container .prompt{color:#000;margin:0;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem)}.case-studies-download .grid-container .prompt .linkk{color:#191919;text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:color .2s cubic-bezier(0,0,.2,1)}.case-studies-download .grid-container .prompt .linkk:hover{color:#000}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.case-studies-back-link{background-color:#fff;border-top:1px solid #d4d4d4;padding-block:clamp(1.25rem,5.672vw - .0262rem,4.125rem)}.case-studies-back-link .back{color:#191919;align-items:center;gap:8px;text-decoration:none;transition:gap .2s cubic-bezier(0,0,.2,1);display:inline-flex}.case-studies-back-link .back:hover{color:#000;gap:12px}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}h1,h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;padding-top:1px;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}h6{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.5724vw + .8712rem,1.4375rem);font-weight:700;line-height:110%}p{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#1a1a1a;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}small{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}a{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:500;line-height:110%;font-size:inherit;color:#257799;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .1s cubic-bezier(0,0,.2,1)}a:hover{color:#000;text-decoration-thickness:2px}a:focus-visible{border-radius:1px;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a1a}code,kbd,samp,pre{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}strong,b{font-weight:700}em,i{font-style:italic}.type-h1,.type-h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}.type-h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}.type-h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}.type-h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.type-body1{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:400;line-height:135%}.type-body2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}.type-body3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}.type-body-block-text,.type-body-block-list{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.1635vw + .9632rem,1.125rem);font-weight:400;line-height:135%}.type-cta{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-nav{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:400;line-height:110%}.type-technical{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;text-transform:uppercase;font-size:11px;font-weight:700;line-height:110%}.type-carousel-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:700;line-height:110%}.case-studies-next-steps{background-color:#191919;padding-block:clamp(3.5rem,4.9322vw + 2.3903rem,6rem)}.case-studies-next-steps .title{color:#fff;margin:0 0 clamp(2rem,2.9593vw + 1.3342rem,3.5rem);font-size:clamp(2.5rem,2.453vw + 1.9481rem,4.375rem)}.case-studies-next-steps .step{border-top:1px solid #ffffff2e;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:36px;padding-top:24px;display:flex}@media (min-width:1024px){.case-studies-next-steps .step{margin-bottom:0}}.case-studies-next-steps .step .description{color:#ffffffb8;margin:0}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.webinar-header{background-color:#f0f0f0;margin-bottom:clamp(1.6875rem,2.4661vw + 1.1326rem,2.9375rem);padding-top:clamp(4.5625rem,3.3292vw + 3.8134rem,6.25rem);padding-bottom:clamp(.9375rem,1.8496vw + .5213rem,1.875rem);position:relative;overflow:hidden}.webinar-header .banner{border-radius:clamp(.5rem,.9864vw + .2781rem,1rem);position:relative;overflow:hidden}.webinar-header .banner .banner-image{object-fit:cover;width:100%;max-width:100%;max-height:403px;display:block}.webinar-header .banner.has-overlay{min-height:403px;display:flex}.webinar-header .banner.has-overlay .banner-image{height:100%;max-height:none;position:absolute;inset:0}.webinar-header .banner.has-overlay .banner-overlay{color:#fff;background:linear-gradient(90deg,#1a1a1ab3 0%,#1a1a1a00 70%);flex-direction:column;justify-content:flex-end;width:100%;padding:clamp(1.25rem,4.439vw + .2512rem,3.5rem);display:flex;position:relative}.webinar-header .banner.has-overlay .banner-overlay .banner-title{color:#fff;max-width:900px;margin:0 0 35px}.webinar-header .banner.has-overlay .banner-overlay .banner-subtitle{color:#fff;max-width:900px;margin:0;font-size:clamp(.875rem,.9864vw + .6531rem,1.375rem);line-height:1.3}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}h1,h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;padding-top:1px;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}h6{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.5724vw + .8712rem,1.4375rem);font-weight:700;line-height:110%}p{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#1a1a1a;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}small{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}a{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:500;line-height:110%;font-size:inherit;color:#257799;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .1s cubic-bezier(0,0,.2,1)}a:hover{color:#000;text-decoration-thickness:2px}a:focus-visible{border-radius:1px;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a1a}code,kbd,samp,pre{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}strong,b{font-weight:700}em,i{font-style:italic}.type-h1,.type-h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}.type-h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}.type-h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}.type-h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.type-body1{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:400;line-height:135%}.type-body2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}.type-body3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}.type-body-block-text,.type-body-block-list{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.1635vw + .9632rem,1.125rem);font-weight:400;line-height:135%}.type-cta{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-nav{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:400;line-height:110%}.type-technical{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;text-transform:uppercase;font-size:11px;font-weight:700;line-height:110%}.type-carousel-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:700;line-height:110%}.webinar-speakers{background-color:#fff;padding-bottom:clamp(2rem,3.4525vw + 1.2232rem,3.75rem);display:none}.webinar-speakers .content-col{flex-direction:column;gap:clamp(1.5rem,1.9729vw + 1.0561rem,2.5rem);padding-left:0;display:flex}@media (min-width:1024px){.webinar-speakers .content-col{padding-left:clamp(0rem,3.6991vw - .8323rem,1.875rem)}}.webinar-speakers .content-col .main-row{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.webinar-speakers .content-col .main-row{grid-template-columns:repeat(2,minmax(0,227px))}}.webinar-speakers .content-col .speaker{width:100%;max-width:227px}.webinar-speakers .content-col .speaker .photo{width:clamp(7.5rem,7.275vw + 5.8631rem,11.1875rem);height:clamp(7.5rem,7.275vw + 5.8631rem,11.1875rem);margin-bottom:clamp(1rem,2.4661vw + .4451rem,2.25rem);display:block}.webinar-speakers .content-col .speaker .name{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#000;margin-bottom:10px;font-size:clamp(1rem,.3271vw + .9264rem,1.25rem);font-weight:700;line-height:135%}.webinar-speakers .content-col .speaker .title{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#979797;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:700;line-height:135%}
