.square_container{display:inline-grid;grid-template-columns:1fr;max-width:1000px;margin-top:4%;margin-left:auto;margin-right:auto;gap:18px}.square_link{text-decoration:none}.square{aspect-ratio:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;position:relative}.square_content{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;padding:1em 1.5em;position:relative;overflow:hidden}.square_title{font-family:poppins,sans-serif;font-weight:700;text-align:left;margin:2% 0;line-height:1.1em;font-size:12px;min-width:0;min-height:0;overflow:hidden}.square_text{font-family:red hat mono,monospace;text-align:left;font-size:10px;min-width:0;min-height:0;overflow:hidden}.square_img{height:70%;align-self:center;min-width:0;min-height:0;overflow:hidden;margin:auto}.square_img_bottom{height:85%;align-self:center;min-width:0;min-height:0;overflow:hidden;margin:auto;margin-bottom:0;padding-bottom:0}.square_img_bottom>img{height:100%;object-fit:cover}.square_content.bottom{padding-bottom:0;margin-bottom:0}.square_img_background{width:100%;z-index:-1;position:absolute}@media only screen and (min-width:768px){.square_title{font-size:1.1vw}.square_text{font-size:1vw}.square_img_bottom{height:80%;margin-bottom:0;padding-bottom:0}.square_content.bottom{padding-bottom:0;margin-bottom:0}.square_container{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1300px){.square_title{font-size:14px}.square_text{font-size:12px}}