.case-story-image-grid{display:grid;gap:.5rem;grid-auto-rows:auto;margin-top:.8em!important;margin-bottom:.8em!important}.case-story-image-grid>*{position:relative;min-width:0;overflow:hidden;aspect-ratio:4/3;border-radius:18px;background:hsl(var(--muted));margin:0!important}.case-story-image-grid img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:inherit!important;-o-object-fit:cover;object-fit:cover}.case-story-image-grid--n1>*{aspect-ratio:auto}.case-story-image-grid--n1 img{height:auto!important}.case-story-image-grid--cols{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.case-story-image-grid--rows{grid-template-columns:minmax(0,1fr)}.case-story-image-grid--rows>*{aspect-ratio:16/9}.case-story-image-grid--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-story-image-grid--grid.case-story-image-grid--n1{grid-template-columns:minmax(0,1fr)}.case-story-image-grid--grid.case-story-image-grid--n5,.case-story-image-grid--grid.case-story-image-grid--n6{grid-template-columns:repeat(3,minmax(0,1fr))}.case-story-image-grid--left{grid-template-columns:1.45fr minmax(0,1fr)}.case-story-image-grid--right{grid-template-columns:minmax(0,1fr) 1.45fr}.case-story-image-grid--left>:first-child{grid-column:1}.case-story-image-grid--right>:first-child{grid-column:2}.case-story-image-grid--left.case-story-image-grid--n2>:first-child,.case-story-image-grid--right.case-story-image-grid--n2>:first-child{grid-row:1/span 1}.case-story-image-grid--left.case-story-image-grid--n3>:first-child,.case-story-image-grid--right.case-story-image-grid--n3>:first-child{grid-row:1/span 2}.case-story-image-grid--left.case-story-image-grid--n4>:first-child,.case-story-image-grid--right.case-story-image-grid--n4>:first-child{grid-row:1/span 3}.case-story-image-grid--left.case-story-image-grid--n5>:first-child,.case-story-image-grid--right.case-story-image-grid--n5>:first-child{grid-row:1/span 4}.case-story-image-grid--left.case-story-image-grid--n6>:first-child,.case-story-image-grid--right.case-story-image-grid--n6>:first-child{grid-row:1/span 5}.case-story-image-grid--bottom,.case-story-image-grid--top{grid-template-columns:repeat(2,minmax(0,1fr))}.case-story-image-grid--bottom.case-story-image-grid--n4,.case-story-image-grid--bottom.case-story-image-grid--n6,.case-story-image-grid--top.case-story-image-grid--n4,.case-story-image-grid--top.case-story-image-grid--n6{grid-template-columns:repeat(3,minmax(0,1fr))}.case-story-image-grid--bottom>:first-child,.case-story-image-grid--top>:first-child{grid-column:1/-1;aspect-ratio:16/9}.case-story-image-grid--bottom>*{order:1}.case-story-image-grid--bottom>:first-child{order:2}.case-story-image-grid--carousel{display:flex;grid-auto-flow:unset;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:max(calc(clamp(220px, 42vw, 460px) * .5),min(clamp(220px,42vw,460px),var(--case-carousel-fit,10000px)));border-radius:18px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--case-carousel-fade-start,0),#000 calc(100% - var(--case-carousel-fade-end, 0px)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--case-carousel-fade-start,0),#000 calc(100% - var(--case-carousel-fade-end, 0px)),transparent 100%)}.case-story-image-grid--carousel::-webkit-scrollbar{display:none}.case-story-image-grid--carousel>*{flex:0 0 auto;width:auto;max-width:100%;height:100%;scroll-snap-align:center;aspect-ratio:auto;background:transparent}.case-story-image-grid--carousel img{width:auto!important;height:100%!important;max-width:100%!important;-o-object-fit:contain;object-fit:contain}@media (max-width:640px){.case-story-image-grid{gap:.375rem}.case-story-image-grid--carousel,.case-story-image-grid>*{border-radius:14px}.case-story-image-grid--cols.case-story-image-grid--n4,.case-story-image-grid--cols.case-story-image-grid--n5,.case-story-image-grid--cols.case-story-image-grid--n6{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-story-image-grid .case-story-image-grid{max-width:820px;margin-inline:auto}.studio-story-image-grid .case-story-image-grid--carousel{max-width:none}