.mod-four-blocks{position:relative}.mod-four-blocks .grid{display:grid;gap:clamp(.5rem,5vw,2.5rem);grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.mod-four-blocks .card figure{position:relative}.mod-four-blocks .card figure .image{aspect-ratio:1/1}.mod-four-blocks .card figure .image img{display:block;height:100%;object-fit:cover;width:100%}.mod-four-blocks .card figure figcaption{display:flex;flex-flow:column nowrap;font-size:clamp(1.6rem,4vw,2.4rem);height:100%;left:0;padding:clamp(4rem,9.8vw,18rem);position:absolute;top:0;width:100%}.mod-four-blocks .center-piece{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.mod-four-blocks .center-piece svg{display:block;height:auto;left:50%;position:absolute;transform:translate(var(--translate)) rotate(var(--rotate));width:5.5rem}.mod-four-blocks .center-piece svg:first-of-type{--transform-origin:center bottom;--translate:-50%,-100%;--rotate:-90deg;top:0}.mod-four-blocks .center-piece svg:last-of-type{--transform-origin:center top;--translate:-50%,0;--rotate:90deg;top:100%}.mod-four-blocks .center-piece .center-piece-text{align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;padding:clamp(1rem,5vw,3rem)}@media (max-width:992px){.mod-four-blocks .card figure .image{aspect-ratio:.68/1}.mod-four-blocks .center-piece svg{width:4rem}.mod-four-blocks .card figure figcaption{padding:clamp(2rem,4vw,18rem)}}