.image-container:first-of-type{padding-left:0}.image-container:last-of-type{padding-right:0}.image-caption:before,.image-caption:after{content:"";position:absolute;top:0;height:100%}.image-caption:before{right:100%;width:100%}.image-caption:after{left:100%;width:calc(1 * var( --gutter-width ))}.image-context .image-container{transition:opacity .15s ease-in}.image-context:not(:has(.caption-list:hover)) .image-container{transition-delay:.75s}.image-caption{transition:opacity .15s ease-in}.caption-list:not(:hover) .image-caption{transition-delay:.75s}.caption-list:has(.image-caption:hover) .image-caption{transition-delay:.1s;opacity:.25}.image-caption:hover{opacity:1!important}.image-context:has(.image-caption:hover) .image-container{transition-delay:.1s;opacity:.25}.image-context:has(.image-caption:nth-child(1):hover) .image-container:nth-of-type(1){opacity:1}.image-context:has(.image-caption:nth-child(2):hover) .image-container:nth-of-type(2){opacity:1}.image-context:has(.image-caption:nth-child(3):hover) .image-container:nth-of-type(3){opacity:1}@media (min-width: 720px){.image-context:has(.image-container:hover) .image-caption{transition-delay:0s;opacity:.25}.image-context:has(.image-container:hover) .image-container{transition-delay:0s;opacity:.25}.image-context .image-container:hover{transition-delay:0s;opacity:1!important}.image-context:has(.image-container:nth-of-type(1):hover) .image-caption:nth-child(1){opacity:1}.image-context:has(.image-container:nth-of-type(2):hover) .image-caption:nth-child(2){opacity:1}.image-context:has(.image-container:nth-of-type(3):hover) .image-caption:nth-child(3){opacity:1}}
