.wp-block-post-template.is-layout-grid{gap:var(--wp--preset--spacing--3-xl)}.wp-block-post-template.is-layout-grid.columns-2{grid-template-columns:1fr}@media(min-width: 768px){.wp-block-post-template.is-layout-grid.columns-2{grid-template-columns:1fr 1fr}}.wp-block-post-template.is-layout-grid.columns-3{grid-template-columns:1fr}@media(min-width: 768px){.wp-block-post-template.is-layout-grid.columns-3{grid-template-columns:1fr 1fr}}@media(min-width: 1024px){.wp-block-post-template.is-layout-grid.columns-3{grid-template-columns:1fr 1fr 1fr}}@media(min-width: 768px){.wp-block-post-template:where(.is-style-offset) .wp-block-post:nth-child(2n of :not([style])){margin-top:var(--wp--preset--spacing--3-xl)}}.wp-block-post-template.is-layout-grid.columns-5{display:grid;grid-gap:var(--wp--preset--spacing--xl);gap:var(--wp--preset--spacing--xl);grid-template-columns:repeat(2, 1fr)}@media(min-width: 768px){.wp-block-post-template.is-layout-grid.columns-5{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.wp-block-post-template.is-layout-grid.columns-5{gap:var(--wp--preset--spacing--2-xl);grid-template-columns:repeat(4, 1fr)}}@media(min-width: 1536px){.wp-block-post-template.is-layout-grid.columns-5{grid-template-columns:repeat(5, 1fr)}}.wp-block-post-template.is-layout-grid.columns-6{display:grid;grid-gap:var(--wp--preset--spacing--xl);gap:var(--wp--preset--spacing--xl);grid-template-columns:repeat(2, 1fr)}@media(min-width: 768px){.wp-block-post-template.is-layout-grid.columns-6{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.wp-block-post-template.is-layout-grid.columns-6{gap:var(--wp--preset--spacing--2-xl);grid-template-columns:repeat(4, 1fr)}}@media(min-width: 1280px){.wp-block-post-template.is-layout-grid.columns-6{gap:var(--wp--preset--spacing--xl);grid-template-columns:repeat(5, 1fr)}}@media(min-width: 1536px){.wp-block-post-template.is-layout-grid.columns-6{gap:var(--wp--preset--spacing--2-xl);grid-template-columns:repeat(6, 1fr)}}.wp-block-post-template.is-layout-grid.collapse-to-carousel{display:flex;-webkit-overflow-scrolling:touch;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none}@media(min-width: 1280px){.wp-block-post-template.is-layout-grid.collapse-to-carousel{display:grid;overflow:visible;overflow:initial}}.wp-block-post-template.is-layout-grid.collapse-to-carousel::-webkit-scrollbar{display:none}@media(min-width: 768px){.wp-block-post-template.is-layout-grid.collapse-to-carousel::-webkit-scrollbar{display:inline;display:initial}}.wp-block-post-template.is-layout-grid.collapse-to-carousel .wp-block-post{flex:0 0 70%;scroll-snap-align:start}@media(min-width: 1024px){.wp-block-post-template.is-layout-grid.collapse-to-carousel .wp-block-post{flex:0 0 auto}}@media(min-width: 640px){.wp-block-post-template.is-layout-grid.collapse-to-carousel:where(.columns-3,.columns-4) .wp-block-post{flex:0 0 60%}}@media(min-width: 768px){.wp-block-post-template.is-layout-grid.collapse-to-carousel:where(.columns-3,.columns-4) .wp-block-post{flex:0 0 35%}}.wp-block-post-template.is-layout-grid.collapse-to-carousel:where(.columns-5){display:flex}@media(min-width: 1280px){.wp-block-post-template.is-layout-grid.collapse-to-carousel:where(.columns-5){display:grid;overflow:visible;overflow:initial}}@media(min-width: 640px){.wp-block-post-template.is-layout-grid.collapse-to-carousel:where(.columns-5) .wp-block-post{flex:0 0 55%}}@media(min-width: 768px){.wp-block-post-template.is-layout-grid.collapse-to-carousel:where(.columns-5) .wp-block-post{flex:0 0 35%}}@media(min-width: 1024px){.wp-block-post-template.is-layout-grid.collapse-to-carousel:where(.columns-5) .wp-block-post{flex:0 0 25%}}.wp-block-post{align-self:flex-start;position:relative}.wp-block-post:hover .wp-block-post-featured-image img,.wp-block-post:hover .wp-post-image img,.wp-block-post:focus-within .wp-block-post-featured-image img,.wp-block-post:focus-within .wp-post-image img{transform:scale(1.05)}.wp-block-post:where(.type-service,.type-post,.type-portfolio) .wp-block-post-title:not(.has-text-color) a{color:var(--wp--custom--color--black);-webkit-text-decoration:none;text-decoration:none}
