:is(.page_content)>.wp-block-heading:has(+.block_project_grid){margin-bottom:0}.project_item:active .project_media img,.project_item:focus .project_media img,.project_item:hover .project_media img{transform:scale(1.05)}.project_item:active .project_media:after,.project_item:focus .project_media:after,.project_item:hover .project_media:after{background:var(--color-cardinal);opacity:.7}.project_item .project_media img{transform:scale(1);transition:transform .25s;will-change:transform}.project_item .project_media:after{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0;opacity:.4;content:'';background:var(--color-charcoal);transition:background .15s linear,opacity .15s linear;will-change:background,opacity}.project_item .project_body{display:grid;align-items:flex-end}@media (max-width:979px){.project_item .project_body{grid-template-rows:1fr auto;row-gap:var(--flow-spacing-xsmall)}}@media (min-width:980px){.project_item .project_body{grid-template-columns:1fr auto;-moz-column-gap:var(--flow-spacing-xlarge);column-gap:var(--flow-spacing-xlarge)}}.project_item .project_link{justify-self:flex-start;line-height:1.4}