.post-item{overflow:hidden}.post-item.grid-item{background-color:var(--theme--palette--white);border-radius:var(--theme--radius--rounded);border-top:4px solid var(--theme--palette--primary);box-shadow:0 6px 16px 0 rgb(89 89 89 / .1);display:flex;flex-flow:column;padding:var(--theme--spacing--grid) var(--theme--spacing--grid) 0 var(--theme--spacing--grid)}.post-item.grid-item a{display:block}.post-item.grid-item .post-item-thumbnail{margin:calc(var(--theme--spacing--grid)*-1) calc(var(--theme--spacing--grid)*-1) var(--theme--spacing--grid) calc(var(--theme--spacing--grid)*-1);order:1}.post-item.grid-item .post-item-category{order:2}.post-item.grid-item .post-item-category a{display:inline}.post-item.grid-item .post-item-date{order:5}.post-item.grid-item .post-item-cta{border-top:1px solid var(--theme--palette--border);margin-bottom:0;padding-bottom:.75rem;padding-top:.75rem}.post-item.grid-item .post-item-date{text-align:right}.post-item-category{color:var(--theme--palette--body-text-light)}.post-item-date{font-size:var(--theme--font-size--small)}.post-item-title{order:3}.post-item-excerpt{flex:1 1 auto;order:4}.post-item-cta{order:6}.post-item.post-list-item{align-items:center;display:grid;grid-template-areas:"thumbnail content";grid-template-columns:1fr 1fr;grid-template-rows:auto;margin-bottom:var(--theme--spacing--grid);grid-gap:var(--theme--spacing--grid)}@media only screen and (min-width:768px){.post-item.post-list-item{grid-template-columns:33% 66%}}.post-item.post-list-item:last-child{margin-bottom:0}.post-item.post-list-item .post-item-thumbnail{grid-area:thumbnail;-ms-grid-column:1;-ms-grid-row:1}.post-item.post-list-item .post-item-title{margin-bottom:.25rem}.post-item.post-list-item .post-item-content{display:flex;flex-flow:column;grid-area:content;-ms-grid-column:3;-ms-grid-row:1}.post-item.post-list-item .post-item-date{margin-bottom:0;order:1}.post-item.post-list-item .post-item-category{display:none}.single-post-item-date{color:var(--theme--palette--body-text-light);font-size:var(--theme--font-size--large);margin-top:1.5rem}