.case-study-modal .csm-content{overscroll-behavior:contain;scrollbar-gutter:stable;justify-content:flex-start;align-items:stretch;gap:0;padding:0;overflow-y:auto}.case-study-modal .csm-content-holder{min-height:auto;padding:24px 16px 80px;display:block;overflow:visible}.csm-document{flex-direction:column;gap:clamp(40px,6vw,88px);width:min(100%,1120px);margin:0 auto;display:flex}.csm-cover{isolation:isolate;background:#ececec;border-radius:24px;width:100%;display:block;position:relative;overflow:hidden}.csm-cover img,.csm-cover video{border-radius:inherit;width:100%;height:auto;display:block}.csm-cover>.media-audio-wrapper,.csm-figure>.media-audio-wrapper{width:100%}.csm-cover>.media-audio-wrapper video,.csm-figure>.media-audio-wrapper video{width:100%;height:auto}.csm-cover-transition-placeholder{background:0 0;width:100%;height:100%;display:block}.csm-document-body{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}.csm-block{width:min(100%,720px);margin:0}.csm-block--wide{width:min(100%,920px)}.csm-block--full,.csm-block--columns,.csm-block--image,.csm-block--video{width:100%}.csm-block--heading{color:#000;letter-spacing:-2px;justify-self:center;align-items:center;height:50dvh;font-family:Manufacturing Consent;font-size:80px;font-style:normal;font-weight:400;line-height:80%;display:flex}.csm-block--heading:is(h3){color:#737373;letter-spacing:-.4px;height:auto;margin-top:48px;font-family:Inter,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:175%}.csm-block--paragraph{white-space:pre-line;color:#000;letter-spacing:-.32px;height:auto;margin-bottom:16px;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:175%;display:block}.csm-block--quote{color:#262626;letter-spacing:-.1px;height:50dvh;font-family:Inter,sans-serif;font-size:clamp(18px,2vw,24px);font-weight:400;line-height:140%}.csm-document-body>.csm-block--heading:is(h3)+.csm-block--paragraph{margin-top:-24px}.csm-column>.csm-block--heading:is(h3)+.csm-block--paragraph{margin-top:-8px}.csm-block--paragraph a,.csm-block--quote a{border-bottom:1px solid}.csm-block--paragraph code{background:#ededed;border-radius:4px;padding:.1em .3em;font-size:.9em}.csm-figure{width:100%;margin:0}.csm-figure img,.csm-figure video{border-radius:24px;width:100%;height:auto;display:block;overflow:hidden}.csm-caption{color:#6c6a6a;margin-top:8px;font-family:Inter,sans-serif;font-size:14px;line-height:1.4}.csm-reveal-word{will-change:transform, opacity;display:inline-block}.csm-text-lines{display:block}[data-csm-text-reveal=false] .csm-reveal-word{opacity:0;transform:translateY(15px)}[data-csm-text-reveal] .csm-reveal-word{transition:opacity .15s ease-out,transform .15s ease-out;transition-delay:calc(var(--csm-line-index,0) * .12s)}[data-csm-text-reveal=true] .csm-reveal-word{opacity:1;transform:translate(0,0)}[data-csm-media-reveal=false]{opacity:0;transform:translateY(32px)}[data-csm-media-reveal]{transition:opacity .15s ease-out,transform .15s ease-out}[data-csm-media-reveal=true]{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce),(scripting:none){[data-csm-text-reveal] .csm-reveal-word,[data-csm-media-reveal]{opacity:1;transition:none;transform:none}}.csm-block--columns{grid-template-columns:repeat(var(--case-study-columns,2), minmax(0, 1fr));gap:16px;display:grid}.csm-block--columns.csm-block--carousel{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch;display:flex;overflow:auto hidden}.csm-block--carousel::-webkit-scrollbar{display:none}.csm-block--carousel[data-dragging=true]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.csm-block--carousel>.csm-carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(50% - 16px - clamp(48px,8vw,96px)/2);min-width:0}.csm-carousel-slide>.csm-block{width:100%}.csm-column{flex-direction:column;gap:16px;min-width:0;display:flex}.csm-column .csm-block{width:100%}.csm-block--quote{border-left:2px solid #000;flex-direction:column;gap:12px;padding-left:20px;display:flex}.csm-block--quote cite{color:#6c6a6a;font-size:14px;font-style:normal}.csm-block--divider{background:#d4d4d4;border:0;width:100%;height:1px}.csm-block--spacer{height:var(--case-study-space,32px)}@media (width<=800px){.case-study-modal .wm-close-button{z-index:10;order:0}.case-study-modal .wm-info{z-index:1;order:1}.case-study-modal .csm-content{overscroll-behavior:auto;flex:none;order:2;width:100%;height:auto;min-height:0;padding:0;overflow:visible}.case-study-modal .csm-content-holder{padding:8px 16px 48px}.case-study-modal .wm-footer{z-index:9;order:3}.csm-document{gap:48px}.csm-document-body{gap:40px}.csm-block--columns{grid-template-columns:1fr}.csm-block--columns.csm-block--carousel{display:flex}.csm-block--carousel>.csm-carousel-slide{flex-basis:88%}.csm-cover,.csm-figure img,.csm-figure video{border-radius:16px}}
