.csm2{--csm2-gap: 32px;--csm2-gap-tight: 12px;--csm2-pad: 16px;--csm2-radius: 10px;width:100%;font-family:var(--font-heading--family);background:#fff;display:flex;flex-direction:column;align-items:stretch}.csm2>*+*{margin-top:var(--csm2-gap)}.csm2>*+*.csm2-block--tight{margin-top:var(--csm2-gap-tight)}.csm2>.csm2__header+*{margin-top:32px}.csm2__header{padding:32px var(--csm2-pad) 0}.csm2__header-inner{display:flex;flex-direction:column;gap:32px}.csm2__header-left{display:flex;flex-direction:column;gap:14px}.csm2__hero-content{display:flex;flex-direction:column;gap:16px}.csm2__title{font-family:var(--font-heading--family);font-weight:400;font-size:var(--csm2-title-fs-mobile, 36px);line-height:var(--csm2-title-lh-mobile, 42px);letter-spacing:0;color:#292929;margin:0}.csm2__hero-lower{display:flex;flex-direction:column;gap:32px}.csm2__description{font-family:var(--font-body--family);font-size:14px;line-height:20px;font-weight:400;letter-spacing:0;color:#292929;margin:0;max-width:696px}.csm2__description p{margin:0 0 .75em}.csm2__description p:last-child{margin-bottom:0}.csm2__tags{display:flex;flex-wrap:wrap;gap:8px}.csm2__tag{display:inline-flex;align-items:center;justify-content:center;padding:5px 16px;border:1px solid #292929;border-radius:100px;font-family:var(--font-body--family);font-weight:500;font-size:11px;line-height:18px;letter-spacing:0;color:#292929;white-space:nowrap}.csm2__specs{display:flex;flex-direction:column;gap:16px}.csm2__spec{display:flex;flex-direction:column;gap:4px}.csm2__spec-label{font-family:var(--font-body--family);font-weight:400;font-size:14px;line-height:20px;letter-spacing:0;color:#464646;opacity:.5}.csm2__spec-value{font-family:var(--font-body--family);font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;color:#292929}.csm2__spec--link .csm2__spec-value{display:none}.csm2__spec-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body--family);font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;color:#292929;text-decoration:none;transition:opacity .2s ease}.csm2__spec-link:hover{opacity:.8}.csm2__spec-link svg{flex-shrink:0}.csm2__banner,.csm2__full{padding-inline:var(--csm2-pad)}.csm2__media--wide{aspect-ratio:1392 / 738;border-radius:var(--csm2-radius);overflow:hidden}.csm2__media-img{width:100%;height:100%;display:block;object-fit:cover}.csm2__pair{padding-inline:var(--csm2-pad);display:flex;flex-direction:column;gap:12px}.csm2__pair-panel{aspect-ratio:688 / 640;border-radius:var(--csm2-radius);overflow:hidden;flex:1 1 0%;min-width:0;display:flex;align-items:center;justify-content:center}.csm2__pair-img{display:block}.csm2__pair-panel--cover .csm2__pair-img{width:100%;height:100%;object-fit:cover}.csm2__pair-panel--contain .csm2__pair-img{width:76%;height:87.7%;object-fit:contain;border-radius:20px}.csm2__pair--single .csm2__pair-panel{aspect-ratio:1392 / 738}.csm2__framed{margin-inline:var(--csm2-pad);background-color:#f5f5f5;border-radius:var(--csm2-radius);padding:16px;display:flex;flex-direction:column;align-items:stretch}.csm2__framed-media{aspect-ratio:16 / 9;border-radius:var(--csm2-radius);overflow:hidden;width:100%}.csm2__framed-img{width:100%;height:100%;display:block;object-fit:cover}.csm2__slider-panel{--csm2-slide-w: 85vw;--csm2-slide-gap: 16px;--csm2-slide-radius: 12px;--csm2-slide-border: 4px;margin-inline:var(--csm2-pad);background-color:#f5f5f5;border-radius:var(--csm2-radius);padding-block:40px;display:flex;flex-direction:column;align-items:center;gap:24px;overflow:hidden}.csm2__slider{width:100%;min-width:0}.csm2__slider-track{display:flex;align-items:center;gap:var(--csm2-slide-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-inline:calc((100% - var(--csm2-slide-w)) / 2)}.csm2__slider-track::-webkit-scrollbar{display:none}.csm2__slider-track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.csm2__slider-track--single{overflow-x:hidden;scroll-snap-type:none}.csm2__slide{flex:0 0 var(--csm2-slide-w);width:var(--csm2-slide-w);aspect-ratio:780 / 485.469;scroll-snap-align:center;scroll-snap-stop:always;border:var(--csm2-slide-border) solid #292929;border-radius:var(--csm2-slide-radius);overflow:hidden;box-sizing:border-box}.csm2__slide-img{width:100%;height:100%;display:block;object-fit:cover}.csm2__slider-nav{display:flex;align-items:center;gap:13px}.csm2__slider-arrow{-webkit-appearance:none;appearance:none;background:none;border:0;padding:12px 0;margin:0;cursor:pointer;color:#292929;display:inline-flex;align-items:center;transition:opacity .2s ease}.csm2__slider-arrow svg{display:block;width:72px;height:auto}.csm2__slider-arrow:disabled{color:#464646;opacity:.5;cursor:default}.csm2__slider-arrow:focus-visible{outline:2px solid #292929;outline-offset:4px}.csm2__showcase{margin:0 var(--csm2-pad);border-radius:20px;overflow:hidden;padding:10px}.csm2__showcase-inner{display:flex;flex-direction:column;gap:10px}.csm2__showcase-single{overflow:hidden;border-radius:10px}.csm2__showcase-photo--single{width:100%;height:auto;display:block;object-fit:cover}.csm2__showcase-gallery,.csm2__showcase-row{display:flex;flex-direction:column;gap:10px}.csm2__showcase-cell{overflow:hidden;border-radius:10px}.csm2__showcase-cell--large{aspect-ratio:1.71 / 1}.csm2__showcase-cell--small{aspect-ratio:1.05 / 1}.csm2__showcase-photo{width:100%;height:100%;object-fit:cover;display:block}.csm2__row{display:flex;flex-direction:column;gap:12px;padding-inline:var(--csm2-pad);padding-top:var(--csm2-row-pt, 40px);padding-bottom:var(--csm2-row-pb, 40px)}.csm2__row--white{background:#fff}.csm2__row--gray{background:#f5f5f5}.csm2__band{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);box-sizing:border-box}.csm2__band--gray{background:#f5f5f5}.csm2__band>.csm2__row--in-band,.csm2__band>.csm2__impact--in-band{box-sizing:border-box;max-width:var(--full-page-grid-central-column-width);margin-inline:auto;width:100%;background:transparent}.csm2__row-label{font-family:var(--font-heading--family);font-size:28px;line-height:34px;font-weight:400;letter-spacing:0;color:#292929;flex-shrink:0}.csm2__row-body{font-family:var(--font-body--family);font-size:16px;line-height:24px;font-weight:400;letter-spacing:0;color:#292929}.csm2__row-body p{margin:0 0 1em}.csm2__row-body p:last-child{margin-bottom:0}.csm2__row-body ul,.csm2__row-body ol{padding-left:1.5em;margin:0 0 1em}.csm2__row-body li{margin-bottom:.5em}.csm2__row-body h2,.csm2__row-body h3,.csm2__row-body h4{font-family:var(--font-heading--family);font-weight:400;margin:0 0 .75em}.csm2__row-body h2{font-size:24px;line-height:32px}.csm2__row-body h3{font-size:20px;line-height:28px}.csm2__row-body strong{font-weight:600}.csm2__impact{background:#f5f5f5;padding:40px var(--csm2-pad);display:flex;flex-direction:column;gap:32px}.csm2__impact-label{font-family:var(--font-heading--family);font-size:28px;line-height:34px;font-weight:400;letter-spacing:0;color:#292929;flex-shrink:0}.csm2__impact-right{display:flex;flex-direction:column;gap:40px}.csm2__stats{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px}.csm2__stat{display:flex;flex-direction:column;gap:8px;flex:0 0 calc(50% - 16px);min-width:100px}.csm2__stat-value{font-family:var(--font-heading--family);font-size:clamp(22.4px,2.18vw,33px);line-height:.78;font-weight:400;letter-spacing:0;color:#292929}@media screen and (min-width:968px){.csm2__stat-value{font-size:clamp(21px,3vw,33px)}}.csm2__stat-desc{font-family:var(--font-body--family);font-size:12px;line-height:18px;font-weight:400;letter-spacing:0;color:#464646}.csm2__stat-divider{display:none}.csm2__impact-body{font-family:var(--font-body--family);font-size:16px;line-height:24px;font-weight:400;letter-spacing:0;color:#292929}.csm2__impact-body p{margin:0 0 1em}.csm2__impact-body p:last-child{margin-bottom:0}.csm2__impact-body ul,.csm2__impact-body ol{padding-left:1.5em;margin:0 0 1em}.csm2__impact-body li{margin-bottom:.5em}@media screen and (min-width:768px){.csm2{--csm2-gap: 40px;--csm2-gap-tight: 16px;--csm2-pad: 40px}.csm2>.csm2__header+*{margin-top:48px}.csm2__header{padding:48px var(--csm2-pad) 0}.csm2__header-inner{flex-direction:row;align-items:flex-end;gap:48px}.csm2__header-left{flex:1;min-width:0}.csm2__specs{flex:0 0 178px;width:178px;gap:16px}.csm2__title{font-size:var(--csm2-title-fs-tablet, 56px);line-height:var(--csm2-title-lh-tablet, 62px)}.csm2__tags{gap:16px}.csm2__pair{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.csm2__framed{padding:40px}.csm2__slider-panel{--csm2-slide-w: 600px;--csm2-slide-gap: 40px;--csm2-slide-radius: 16px;--csm2-slide-border: 6px;padding-block:64px;gap:32px}.csm2__showcase{margin:0 var(--csm2-pad);padding:10px}.csm2__showcase-row{flex-direction:row;gap:10px;align-items:stretch}.csm2__showcase-row--normal .csm2__showcase-cell--large,.csm2__showcase-row--reversed .csm2__showcase-cell--large{flex:0 0 62%}.csm2__showcase-row--normal .csm2__showcase-cell--small,.csm2__showcase-row--reversed .csm2__showcase-cell--small{flex:1}.csm2__row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:48px;padding-inline:var(--csm2-pad);padding-top:var(--csm2-row-pt, 56px);padding-bottom:var(--csm2-row-pb, 56px)}.csm2__row-label{flex:0 0 260px;font-size:36px;line-height:44px}.csm2__row-body{flex:1 1 auto;min-width:0;max-width:674px}.csm2__impact{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:48px;padding:64px var(--csm2-pad)}.csm2__impact-label{flex:0 0 260px;font-size:36px;line-height:44px}.csm2__impact-right{flex:1 1 auto;min-width:0;max-width:632px}.csm2__stats{flex-wrap:nowrap;gap:0;align-items:flex-start;justify-content:space-between}.csm2__stat{flex:1 1 0%;min-width:0}.csm2__stat-desc{overflow-wrap:break-word}.csm2__stat-divider{display:block;width:1px;height:51px;margin:8px 20px 0;background:#464646;opacity:.4;flex-shrink:0}}@media screen and (min-width:990px){.csm2{--csm2-gap: 52px;--csm2-gap-tight: 16px;--csm2-pad: 60px}.csm2>.csm2__header+*{margin-top:60px}.csm2__header{padding:32px var(--csm2-pad) 0}.csm2__header-inner{gap:360px;align-items:flex-end}.csm2__header-left{flex:0 1 696px}.csm2__title{font-size:var(--csm2-title-fs-desktop, 72px);line-height:var(--csm2-title-lh-desktop, 78px);max-width:696px}.csm2__description{max-width:696px}.csm2__tags{gap:16px}.csm2__framed{padding:67px 104px}.csm2__slider-panel{--csm2-slide-w: 780px;--csm2-slide-gap: 68px;--csm2-slide-radius: 20px;--csm2-slide-border: 8px;padding-block:88px;gap:40px}.csm2__showcase{margin:0 var(--csm2-pad);padding:10px}.csm2__row{padding-inline:var(--csm2-pad);padding-top:var(--csm2-row-pt, 80px);padding-bottom:var(--csm2-row-pb, 80px);gap:60px}.csm2__row-label{flex:0 1 300px;font-size:48px;line-height:60px}.csm2__row-body{flex:0 1 674px;max-width:674px}.csm2__impact{padding:92px var(--csm2-pad);gap:60px}.csm2__impact-label{flex:0 1 300px;font-size:48px;line-height:60px}.csm2__impact-right{flex:0 1 632px;max-width:632px;margin-right:44px}.csm2__stat-divider{margin:8px 48px 0}}@media(prefers-reduced-motion:reduce){.csm2__slider-track{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/108/assets/case-study-main-v2.css.map */
