.blog-listing .blog-card .image-holder{position:relative;width:100%;height:300px}@media(min-width:640px){.blog-listing .blog-card .image-holder{height:400px}}.blog-listing .blog-card .image-holder:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ff1aa7;mix-blend-mode:multiply;opacity:0;transition:opacity .5s;z-index:1}.blog-listing .blog-card:hover{cursor:pointer}.blog-listing .blog-card:hover .image-holder:after{opacity:1}.blog-post .prose{color:#404040;font-size:16px}@media(min-width:640px){.blog-post .prose{font-size:18px}}.blog-post .prose h2{font-size:24px;line-height:28px}@media(min-width:640px){.blog-post .prose h2{font-size:32px;line-height:38px}}.blog-post .prose h3{font-size:20px}@media(min-width:640px){.blog-post .prose h3{font-size:26px;line-height:32px}}.blog-post .prose li,.blog-post .prose p{color:#404040}.blog-post .prose a{color:#ff1aa7;text-decoration:none}.blog-post .prose a:hover{text-decoration:underline}.blog-post .prose strong{color:#333}.blog-post .prose table{width:100%;border-collapse:collapse;font-size:14px}@media(min-width:640px){.blog-post .prose table{font-size:15px}}.blog-post .prose table td,.blog-post .prose table th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e5e5}.blog-post .prose table thead th{font-weight:600;font-size:13px;color:#666;border-bottom:2px solid #333;white-space:nowrap}@media(min-width:640px){.blog-post .prose table thead th{font-size:14px}}.blog-post .prose table tbody td{color:#666}.blog-post .prose table tbody tr:last-child td{border-bottom:none}.blog-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0}