.styles_bento__VK6f5{width:100%;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(2,1fr);grid-auto-rows:12.75rem;@container (max-width:42rem){grid-template-columns:repeat(1,1fr);grid-auto-rows:11rem}}.styles_bento__VK6f5[data-variant=primary]{&>*{grid-row:span 3/span 3}@container (min-width: 48rem){& :nth-child(2),& :nth-child(3){grid-row:span 2/span 2}& :nth-child(3){grid-column-start:1}& :nth-child(4){grid-row-start:3;grid-column-start:2}}}.styles_bento__VK6f5[data-variant=secondary]{&>*{grid-row:span 3/span 3}@container (min-width: 48rem){&>*{grid-row:span 2/span 2}}}.styles_bento__VK6f5[data-variant=tertiary]{&>*{grid-row:span 3/span 3}}.styles_card__Q4ARt{background-color:var(--ds-background-100);border-radius:1.5rem;border:.0625rem solid var(--ds-gray-300);display:flex;flex-direction:column;justify-content:space-between;gap:3rem;padding:3rem;position:relative;overflow:clip;text-decoration:none;@container (max-width: 48rem){padding-inline:2.5rem}& img{object-fit:cover}}.styles_heading__8Crqa{display:flex;flex-direction:column;gap:.75rem;z-index:2;& p{text-transform:uppercase;font-size:.75rem;color:var(--ds-gray-900);line-height:1rem}& h1{font-weight:700;color:var(--ds-gray-1000);font-size:1.5rem;line-height:2rem}}.styles_content__ezvpa{display:flex;flex-direction:column;gap:1rem;z-index:2;& h2{font-weight:700;color:var(--ds-gray-1000);font-size:1.5rem;line-height:2rem}& p{color:var(--ds-gray-900);font-size:1rem;line-height:1.5rem}& .styles_title__PDdGG{display:flex;align-items:center;gap:1rem;color:var(--ds-gray-1000);@container (width < 48rem){flex-direction:column;align-items:flex-start}}}.styles_filter__1Vejc{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.75;background-image:linear-gradient(to top right,var(--ds-background-100),transparent)}.styles_blog__srH_D{display:flex;gap:2rem;height:-moz-fit-content;height:fit-content;&>a:first-child{flex:1 1}&>a:first-child picture{height:100%}@media (max-width:47.999rem){flex-direction:column}}.styles_group__LFsrU{display:flex;flex-direction:column;align-items:end;gap:2rem;justify-content:space-between;flex:1 1;&>a:last-child{width:-moz-fit-content;width:fit-content}}