.csm{width:100%;font-family:var(--font-heading--family);background:#fff;display:flex;flex-direction:column;align-items:stretch;gap:40px}.csm__header{padding:32px 16px 0}.csm__header-inner{display:flex;flex-direction:column;gap:32px}.csm__header-left{display:flex;flex-direction:column;gap:14px}.csm__hero-content{display:flex;flex-direction:column;gap:16px}.csm__title{font-family:var(--font-heading--family);font-weight:400;font-size:var(--csm-title-fs-mobile, 36px);line-height:var(--csm-title-lh-mobile, 42px);letter-spacing:0;color:#292929;margin:0}.csm__hero-lower{display:flex;flex-direction:column;gap:32px}.csm__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}.csm__description p{margin:0 0 .75em}.csm__description p:last-child{margin-bottom:0}.csm__tags{display:flex;flex-wrap:wrap;gap:8px}.csm__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}.csm__specs{display:flex;flex-direction:column;gap:16px}.csm__spec{display:flex;flex-direction:column;gap:4px}.csm__spec-label{font-family:var(--font-body--family);font-weight:400;font-size:14px;line-height:20px;letter-spacing:0;color:#464646;opacity:.5}.csm__spec-value{font-family:var(--font-body--family);font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;color:#292929}.csm__spec--link .csm__spec-value{display:none}.csm__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}.csm__spec-link:hover{opacity:.8}.csm__spec-link svg{flex-shrink:0}.csm__header-image{padding:0 16px;overflow:hidden}.csm__header-img{width:100%;height:auto;display:block;border-radius:12px;object-fit:cover}.csm__showcase{margin:0 16px;border-radius:20px;overflow:hidden;padding:10px}.csm__showcase-inner{display:flex;flex-direction:column;gap:10px}.csm__showcase-single{overflow:hidden;border-radius:10px}.csm__showcase-photo--single{width:100%;height:auto;display:block;object-fit:cover}.csm__showcase-gallery,.csm__showcase-row{display:flex;flex-direction:column;gap:10px}.csm__showcase-cell{overflow:hidden;border-radius:10px}.csm__showcase-cell--large{aspect-ratio:1.71 / 1}.csm__showcase-cell--small{aspect-ratio:1.05 / 1}.csm__showcase-photo{width:100%;height:100%;object-fit:cover;display:block}.csm__row{display:flex;flex-direction:column;gap:12px;padding-inline:16px;padding-top:var(--csm-row-pt, 40px);padding-bottom:var(--csm-row-pb, 40px)}.csm__row--white{background:#fff}.csm__row--gray{background:#f5f5f5}.csm__band{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);box-sizing:border-box}.csm__band--gray{background:#f5f5f5}.csm__band>.csm__row--in-band,.csm__band>.csm__impact--in-band{box-sizing:border-box;max-width:var(--full-page-grid-central-column-width);margin-inline:auto;width:100%;background:transparent}.csm__row-label{font-family:var(--font-body--family);font-size:16px;line-height:24px;font-weight:400;letter-spacing:0;color:#292929;flex-shrink:0}.csm__row-body{font-family:var(--font-body--family);font-size:16px;line-height:24px;font-weight:400;letter-spacing:0;color:#292929}.csm__row-body p{margin:0 0 1em}.csm__row-body p:last-child{margin-bottom:0}.csm__row-body ul,.csm__row-body ol{padding-left:1.5em;margin:0 0 1em}.csm__row-body li{margin-bottom:.5em}.csm__row-body h2,.csm__row-body h3,.csm__row-body h4{font-family:var(--font-heading--family);font-weight:400;margin:0 0 .75em}.csm__row-body h2{font-size:24px;line-height:32px}.csm__row-body h3{font-size:20px;line-height:28px}.csm__row-body strong{font-weight:600}.csm__impact{background:#f5f5f5;padding:40px 16px;display:flex;flex-direction:column;gap:32px}.csm__impact-label{font-family:var(--font-body--family);font-size:16px;line-height:24px;font-weight:400;letter-spacing:0;color:#292929;flex-shrink:0}.csm__impact-right{display:flex;flex-direction:column;gap:40px}.csm__stats{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px}.csm__stat{display:flex;flex-direction:column;gap:8px;flex:0 0 calc(50% - 16px);min-width:100px}.csm__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){.csm__stat-value{font-size:clamp(21px,3vw,33px)}}.csm__stat-desc{font-family:var(--font-body--family);font-size:12px;line-height:18px;font-weight:400;letter-spacing:0;color:#464646}.csm__stat-divider{display:none}.csm__impact-body{font-family:var(--font-body--family);font-size:16px;line-height:24px;font-weight:400;letter-spacing:0;color:#292929}.csm__impact-body p{margin:0 0 1em}.csm__impact-body p:last-child{margin-bottom:0}.csm__impact-body ul,.csm__impact-body ol{padding-left:1.5em;margin:0 0 1em}.csm__impact-body li{margin-bottom:.5em}@media screen and (min-width:768px){.csm{gap:60px}.csm__header{padding:48px 40px 0}.csm__header-inner{flex-direction:row;align-items:flex-end;gap:48px}.csm__header-left{flex:1;min-width:0}.csm__specs{flex:0 0 178px;width:178px;gap:16px}.csm__title{font-size:var(--csm-title-fs-tablet, 56px);line-height:var(--csm-title-lh-tablet, 62px)}.csm__tags{gap:16px}.csm__header-image{padding:0 40px}.csm__header-img{border-radius:16px}.csm__showcase{margin:0 40px;padding:10px}.csm__showcase-inner,.csm__showcase-gallery{gap:10px}.csm__showcase-row{flex-direction:row;gap:10px;align-items:stretch}.csm__showcase-row--normal .csm__showcase-cell--large,.csm__showcase-row--reversed .csm__showcase-cell--large{flex:0 0 62%}.csm__showcase-row--normal .csm__showcase-cell--small,.csm__showcase-row--reversed .csm__showcase-cell--small{flex:1}.csm__row{flex-direction:row;align-items:flex-start;gap:40px;padding-inline:40px;padding-top:var(--csm-row-pt, 48px);padding-bottom:var(--csm-row-pb, 48px)}.csm__row-label{flex:0 0 220px;padding-top:2px}.csm__row-body{flex:1;min-width:0}.csm__impact{flex-direction:row;align-items:flex-start;gap:40px;padding:48px 40px}.csm__impact-label{flex:0 0 220px;padding-top:2px}.csm__stats{flex-wrap:nowrap;gap:0;align-items:flex-start;justify-content:space-between}.csm__stat{flex:1 1 0%;min-width:0}.csm__stat-desc{overflow-wrap:break-word}.csm__stat-divider{display:block;width:1px;height:51px;margin:8px 20px 0;background:var(--color-foreground);opacity:.2;flex-shrink:0}}@media screen and (min-width:990px){.csm{gap:80px}.csm__header{padding:60px 60px 0}.csm__header-inner{gap:360px;align-items:flex-end}.csm__header-left{flex:0 1 696px}.csm__title{font-size:var(--csm-title-fs-desktop, 72px);line-height:var(--csm-title-lh-desktop, 78px);max-width:696px}.csm__description{max-width:696px}.csm__tags{gap:16px}.csm__header-image{padding:0 60px}.csm__header-img{border-radius:20px}.csm__showcase{margin:0 60px;padding:10px}.csm__showcase-inner,.csm__showcase-gallery,.csm__showcase-row{gap:10px}.csm__row{padding-inline:60px 240px;padding-top:var(--csm-row-pt, 60px);padding-bottom:var(--csm-row-pb, 60px);gap:60px}.csm__row-label{flex:0 0 300px;padding-top:0}.csm__impact{padding:60px 240px 60px 60px;gap:60px}.csm__impact-label{flex:0 0 300px;padding-top:0}.csm__stat-divider{margin:8px 48px 0}}
/*# sourceMappingURL=/cdn/shop/t/108/assets/case-study-main.css.map */
