.blog-listing .post-item .media-object__label{color:#9a9aad;font-size:.875em;font-weight:700;line-height:1.4;margin-top:.75rem}.blog-listing .post-item .media-object__media img{display:block}.blog-listing .post-item .media-object__meta .cat a{color:#1b1b21;overflow-wrap:break-word;text-decoration:underline;-webkit-transition-property:background,color;-o-transition-property:background,color;transition-property:background,color;word-break:break-word}.blog-listing .post-item .media-object__meta .cat a:hover{color:#1b1b21;text-decoration:none}.blog-listing .post-item{border-bottom:1px solid #dcdce6;padding-bottom:2rem}.blog-listing .post-item+.post-item{padding-top:2rem}.blog-listing .post-item .media-object__media{margin-bottom:.9375rem;max-width:9.375rem}.blog-listing .post-item h3.media-object__headline{color:#1b1b21;font-size:1.5625em;font-weight:600;line-height:1.25;margin:0 0 2px}.blog-listing .post-item h3.media-object__headline a{color:#4eccd3;text-decoration:none}.blog-listing .post-item h3.media-object__headline a:hover{color:#4eccd3;text-decoration:underline}.blog-listing .post-item .media-object__meta{font-size:.875rem;line-height:1.5714285714;margin:.5em 0 1em;padding:0}.blog-listing .post-item .media-object__meta .date{display:inline-block;font-family:Open Sans,Helvetica,Arial,sans-serif;padding-left:0}.blog-listing .post-item .media-object__meta .cat{display:inline-block;font-family:Open Sans,Helvetica,Arial,sans-serif;margin-left:1.625em;position:relative}.blog-listing .post-item .media-object__meta .cat:before{color:#4eccd3;content:"•";display:inline-block;left:-1rem;position:absolute;text-shadow:0 0 1px currentColor;width:1rem}.blog-listing .post-item .media-object__excerpt{margin:1rem 0 0}.blog-listing .post-item .media-object__excerpt p{font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.6875;margin:0}.blog-listing .post-item .read-more a{color:#d8006d;display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.03125rem;margin-top:.9375rem;overflow-wrap:break-word;text-decoration:none;text-transform:uppercase;word-break:break-word}.blog-listing .post-item .read-more a:hover{color:#a50053;text-decoration:none}@media (min-width:768px){.blog-listing .post-item .media-object__media{float:right;margin-left:1.875rem;max-width:12.5rem}}@media (max-width:767px){.blog-listing .post-item .media-object__excerpt p{font-size:1rem}}@media (max-width:479px){.blog-listing .post-item h3.media-object__headline{font-size:1.171875em}}