:root{--corner-radius-normal:0.25rem;--corner-radius-huge:6rem}@media (min-width:768px){:root{--corner-radius-normal:1rem;--corner-radius-huge:12.25rem}}.image-overlay{margin-block:var(--spacing-offset,6rem);margin-inline:auto;max-width:var(--content-wrapper-max-width,100vw)}@media (min-width:768px){.image-overlay{--spacing-inline:1rem;padding-inline:1rem}}@media (min-width:768px) and (min-width:768px){.image-overlay{--spacing-inline:2rem}}@media (min-width:768px) and (min-width:992px){.image-overlay{--spacing-inline:3rem}}@media (min-width:768px) and (min-width:768px){.image-overlay{padding-inline:2rem}}@media (min-width:768px) and (min-width:992px){.image-overlay{padding-inline:3rem}}.image-overlay>.overlay{aspect-ratio:8/15;aspect-ratio:1/1.4}.image-overlay>.overlay.top_right{background-color:#000;border-radius:var(--corner-radius-normal) var(--corner-radius-huge) var(--corner-radius-normal) var(--corner-radius-normal);overflow:hidden;position:relative;transform:translate(0)}.image-overlay>.overlay.top_right img{height:100%;object-fit:cover;width:100%}.image-overlay>.overlay.top_right svg{height:100%;pointer-events:none;user-select:none;width:100%}.image-overlay>.overlay.top_left{background-color:#000;border-radius:var(--corner-radius-huge) var(--corner-radius-normal) var(--corner-radius-normal) var(--corner-radius-normal);overflow:hidden;position:relative;transform:translate(0)}.image-overlay>.overlay.top_left img{height:100%;object-fit:cover;width:100%}.image-overlay>.overlay.top_left svg{height:100%;pointer-events:none;user-select:none;width:100%}.image-overlay>.overlay.bottom_right{background-color:#000;border-radius:var(--corner-radius-normal) var(--corner-radius-normal) var(--corner-radius-huge) var(--corner-radius-normal);overflow:hidden;position:relative;transform:translate(0)}.image-overlay>.overlay.bottom_right img{height:100%;object-fit:cover;width:100%}.image-overlay>.overlay.bottom_right svg{height:100%;pointer-events:none;user-select:none;width:100%}.image-overlay>.overlay.bottom_left{background-color:#000;border-radius:var(--corner-radius-normal) var(--corner-radius-normal) var(--corner-radius-normal) var(--corner-radius-huge);overflow:hidden;position:relative;transform:translate(0)}.image-overlay>.overlay.bottom_left img{height:100%;object-fit:cover;width:100%}.image-overlay>.overlay.bottom_left svg{height:100%;pointer-events:none;user-select:none;width:100%}.image-overlay>.overlay.four_squares{overflow:hidden;position:relative;transform:translate(0)}.image-overlay>.overlay.four_squares img{height:100%;object-fit:cover;width:100%}.image-overlay>.overlay.four_squares svg{height:100%;pointer-events:none;user-select:none;width:100%}.image-overlay>.overlay.four_squares .grid{display:grid;gap:.5rem;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.image-overlay>.overlay.four_squares .grid .square:before{background:#000;border-radius:.5rem;content:"";display:block;height:100%;width:100%}.image-overlay>.overlay.four_squares .grid{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr)}.image-overlay>.overlay.four_squares .square:first-child{grid-column:1/3}.image-overlay>.overlay.four_squares .square:nth-child(2){grid-column:3/5}.image-overlay>.overlay.four_squares .square:nth-child(2):before{border-top-right-radius:4rem}.image-overlay>.overlay.four_squares .square:nth-child(3){grid-column:1/3}.image-overlay>.overlay.four_squares .square:nth-child(3):before{border-bottom-left-radius:4rem}.image-overlay>.overlay.four_squares .square:nth-child(4){grid-column:3/5}@media (min-width:768px){.image-overlay>.overlay.four_squares .square:first-child{grid-column:1/2}.image-overlay>.overlay.four_squares .square:nth-child(2){grid-column:2/5}.image-overlay>.overlay.four_squares .square:nth-child(2):before{border-top-right-radius:8rem}.image-overlay>.overlay.four_squares .square:nth-child(3):before{border-bottom-left-radius:8rem}}.image-overlay>.overlay.three_squares{overflow:hidden;position:relative;transform:translate(0)}.image-overlay>.overlay.three_squares img{height:100%;object-fit:cover;width:100%}.image-overlay>.overlay.three_squares svg{height:100%;pointer-events:none;user-select:none;width:100%}.image-overlay>.overlay.three_squares .grid{display:grid;gap:.5rem;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.image-overlay>.overlay.three_squares .grid .square:before{background:#000;border-radius:.5rem;content:"";display:block;height:100%;width:100%}.image-overlay>.overlay.three_squares .grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.image-overlay>.overlay.three_squares .square:first-child{grid-column:1/2;grid-row:1/2}.image-overlay>.overlay.three_squares .square:first-child:before{border-bottom-right-radius:4rem}.image-overlay>.overlay.three_squares .square:nth-child(2){grid-column:2/2;grid-row:1/3}.image-overlay>.overlay.three_squares .square:nth-child(2):before{border-top-left-radius:4rem}.image-overlay>.overlay.three_squares .square:nth-child(3){grid-column:1/2;grid-row:2/3}.image-overlay>.overlay.three_squares .square:nth-child(3):before{border-top-left-radius:4rem}.image-overlay>.overlay.three_squares .square:nth-child(4){display:none}.image-overlay>.overlay.two_squares{overflow:hidden;position:relative;transform:translate(0)}.image-overlay>.overlay.two_squares img{height:100%;object-fit:cover;width:100%}.image-overlay>.overlay.two_squares svg{height:100%;pointer-events:none;user-select:none;width:100%}.image-overlay>.overlay.two_squares .grid{display:grid;gap:.5rem;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.image-overlay>.overlay.two_squares .grid .square:before{background:#000;border-radius:.5rem;content:"";display:block;height:100%;width:100%}.image-overlay>.overlay.two_squares .grid{grid-template-columns:repeat(2,1fr)}.image-overlay>.overlay.two_squares .square:first-child{grid-column:1/2}.image-overlay>.overlay.two_squares .square:first-child:before{border-top-left-radius:4rem}.image-overlay>.overlay.two_squares .square:nth-child(2){grid-column:2/2}.image-overlay>.overlay.two_squares .square:nth-child(2):before{border-bottom-right-radius:4rem}.image-overlay>.overlay.two_squares .square:nth-child(3),.image-overlay>.overlay.two_squares .square:nth-child(4){display:none}@media (min-width:768px){.image-overlay>.overlay{aspect-ratio:44/21}}