.blog-listing-module{width:100%;padding-top:var(--mod-pt-desktop, 72px);padding-bottom:var(--mod-pb-desktop, 72px)}.blog-listing-module a:hover{background-size:0%}.blog-listing__heading{margin-bottom:1.5rem}.blog-listing__tag-btn,.blog-listing__card-tag{border-radius:9999px;display:inline-flex;align-items:center;padding:13px 26px;border:1.5px solid var(--blog-filter-color, #000000);background:transparent;font-size:1.125rem;font-weight:600;line-height:1;color:var(--blog-filter-color, #000000);cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.blog-listing__tag-btn:hover,.blog-listing__tag-btn:focus-visible,.blog-listing__tag-btn.is-active{background-color:var(--blog-filter-color, #000000);border-color:var(--blog-filter-color, #000000);color:var(--blog-filter-contrast, #ffffff);text-decoration:none}.blog-listing__tag-select-wrap{position:relative;display:inline-block;flex:0 0 auto;color:var(--blog-filter-color, #000000)}.blog-listing__tag-select{border-radius:9999px;display:inline-flex;align-items:center;gap:.75rem;min-height:2rem;width:auto;max-width:100%;padding:13px 26px;border:1.5px solid var(--blog-filter-color, #000000);background-color:transparent;color:var(--blog-filter-color, #000000);font-size:1.125rem;font-weight:600;line-height:1;cursor:pointer;list-style:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.blog-listing__tag-select::-webkit-details-marker,.blog-listing__tag-select::marker{display:none}.blog-listing__tag-select:hover,.blog-listing__tag-select:focus-visible,.blog-listing__tag-select.is-active{background-color:var(--blog-filter-color, #000000);border-color:var(--blog-filter-color, #000000);color:var(--blog-filter-contrast, #ffffff);outline:none}.blog-listing__tag-select-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;line-height:1;pointer-events:none;transition:transform .15s ease}.blog-listing__tag-select-wrap[open] .blog-listing__tag-select-icon{transform:rotate(180deg)}.blog-listing__tag-select-menu{position:absolute;top:calc(100% + .25rem);left:0;z-index:20;min-width:100%;max-height:16rem;margin:0;padding:.25rem;list-style:none;overflow-y:auto;background:var(--atlas-surface, #fff);border:1px solid var(--blog-filter-color, #000000);border-radius:3px;box-shadow:0 8px 24px #0000001f}.blog-listing__tag-select-option{display:block;padding:.375rem .75rem;border-radius:3px;font-size:.875rem;font-weight:500;white-space:nowrap;color:var(--blog-filter-color, #000000);text-decoration:none;transition:background-color .15s ease,color .15s ease}.blog-listing__tag-select-option:hover,.blog-listing__tag-select-option:focus-visible,.blog-listing__tag-select-option.is-active{background-color:var(--blog-filter-color, #000000);color:var(--blog-filter-contrast, #ffffff);outline:none;text-decoration:none}.blog-listing__grid--equal-height{display:grid;grid-template-columns:repeat(var(--grid-cols, 3),1fr);gap:var(--grid-gap, 20px);align-items:stretch}.blog-listing__grid--equal-height .blog-listing__card{width:100%;display:flex;flex-direction:column}.blog-listing__grid--equal-height .blog-listing__card-body{flex:1;display:flex;flex-direction:column}.blog-listing__grid--equal-height .blog-listing__card-link-wrap{margin-top:auto;padding-top:1rem}.blog-listing__grid--masonry{position:relative}.blog-listing__grid--masonry.is-masonry-pending{display:grid;grid-template-columns:repeat(var(--grid-cols, 3),minmax(0,1fr));gap:var(--grid-gap, 20px);align-items:stretch}.blog-listing__grid--masonry.is-masonry-pending .blog-listing__grid-sizer,.blog-listing__grid--masonry.is-masonry-pending .blog-listing__gutter-sizer{display:none}.blog-listing__grid--masonry.is-masonry-pending .blog-listing__masonry-item,.blog-listing__grid--masonry.is-masonry-pending .blog-listing__masonry-item--wide{width:auto;margin-bottom:0;grid-column:span 1}.blog-listing__grid--masonry.is-masonry-pending .blog-listing__card--masonry{width:100%;display:flex;flex-direction:column;height:100%}.blog-listing__grid--masonry.is-masonry-pending .blog-listing__card-body{flex:1;display:flex;flex-direction:column}.blog-listing__grid--masonry.is-masonry-pending .blog-listing__card-link-wrap{margin-top:auto;padding-top:1rem}.blog-listing__grid--masonry .blog-listing__grid-sizer,.blog-listing__grid--masonry .blog-listing__masonry-item{width:calc((100% - (var(--grid-gap, 20px) * (var(--grid-cols, 3) - 1))) / var(--grid-cols, 3))}.blog-listing__grid--masonry .blog-listing__gutter-sizer{width:var(--grid-gap, 20px)}.blog-listing__masonry-item{margin-bottom:var(--grid-gap, 20px)}.blog-listing__grid--masonry .blog-listing__masonry-item--wide{width:calc((((100% - (var(--grid-gap, 20px) * (var(--grid-cols, 3) - 1))) / var(--grid-cols, 3)) * 2) + var(--grid-gap, 20px))}.blog-listing__card--masonry{display:block}.blog-listing__card{position:relative;display:block;text-decoration:none;color:inherit;cursor:pointer;background-color:var(--card-bg, #ffffff);border-radius:0;border:var(--card-border-width, 0px) solid var(--card-border-color, transparent);box-shadow:var(--atlas-card-shadow, none);overflow:hidden;transition:box-shadow .2s ease}.blog-listing__card:hover,.blog-listing__card:focus-visible{text-decoration:none}.blog-listing__card-image-wrap{overflow:hidden}.blog-listing__card-image{width:100%;aspect-ratio:var(--blog-card-image-aspect-ratio, 1 / 1);height:var(--blog-card-image-height, auto);object-fit:cover;display:block;transition:transform .3s ease}.blog-listing__card:hover .blog-listing__card-image-wrap .blog-listing__card-image{transform:scale(var(--blog-card-image-hover-scale, 1.03))}.blog-listing__card-body{padding-top:var( --blog-card-padding-top-desktop, var(--atlas-card-padding, 24px) );padding-right:var( --blog-card-padding-right-desktop, var(--atlas-card-padding, 24px) );padding-bottom:var( --blog-card-padding-bottom-desktop, var(--atlas-card-padding, 24px) );padding-left:var( --blog-card-padding-left-desktop, var(--atlas-card-padding, 24px) );background-color:inherit}.blog-listing__card-tags{position:absolute;top:20px;right:20px;left:20px;z-index:1;display:flex;flex-wrap:wrap;gap:1rem}.blog-listing__card-tag{background-color:#fff;cursor:inherit;min-width:0;overflow-wrap:anywhere}.blog-listing__card-date{margin:0 0 .75rem;font-size:12px;font-weight:700;line-height:1.4;color:var(--blog-card-date-color, #9c9fa0)}.blog-listing__card-title{margin:0 0 .75rem;font-size:var( --blog-card-title-font-size, var(--atlas-h3-font-size, 1.25rem) );line-height:1.3;color:var(--blog-card-title-color, #111827)}.blog-listing__card-summary{margin-bottom:30px;font-family:var(--atlas-text-base-font-family);font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:var(--atlas-body-font-weight, 400);color:var(--blog-card-text-color, var(--atlas-text-secondary, #6b7280));display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.blog-listing__card-summary :where(h1,h2,h3,h4,h5,h6,p,span,a,strong,em,li,ul,ol,blockquote,div){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;color:inherit!important}.blog-listing__card-summary :where(h1,h2,h3,h4,h5,h6,p,li,ul,ol,blockquote,div){margin:0}.blog-listing__card-summary :where(ul,ol){padding-left:1.25rem}.blog-listing__card-link{font-weight:700;color:var(--atlas-primary, #e11a27);text-decoration:none;--atlas-link-bar-transition: color .2s ease, background-size .35s ease}.blog-listing__card:hover .blog-listing__card-link{color:var(--atlas-primary, #e11a27);background-size:var(--atlas-link-bar-hover-size, 100% 2px)}.blog-listing__show-more{margin-top:70px}.blog-listing__show-all{display:flex;justify-content:center;margin-top:70px}.blog-listing__pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.375rem;margin-top:3rem}.blog-listing__pagination .blog-listing__page-btn{display:flex;align-items:center;justify-content:center;width:auto;min-width:2.5rem;height:2.5rem;padding:0;padding-inline:.75rem;border:1px solid var(--blog-pagination-border, var(--atlas-border, rgba(0, 0, 0, .15)));border-radius:var(--atlas-border-radius, 6px);background:var(--blog-pagination-bg, transparent);background-image:none;background-position:initial;background-repeat:repeat;background-size:0 0;color:var(--blog-pagination-color, var(--atlas-text, #111827));font-size:.9375rem;font-weight:500;line-height:1;text-align:center;white-space:nowrap;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.blog-listing__pagination--primary{--blog-pagination-color: var(--atlas-btn-primary-color);--blog-pagination-bg: var(--atlas-btn-primary-background);--blog-pagination-border: var(--atlas-btn-primary-border-color);--blog-pagination-hover-color: var(--atlas-btn-primary-hover-color);--blog-pagination-hover-bg: var(--atlas-btn-primary-hover-background);--blog-pagination-hover-border: var(--atlas-btn-primary-hover-border-color);--blog-pagination-active-color: var(--atlas-btn-primary-active-color);--blog-pagination-active-bg: var(--atlas-btn-primary-active-background);--blog-pagination-active-border: var(--atlas-btn-primary-active-border-color)}.blog-listing__pagination--secondary{--blog-pagination-color: var(--atlas-btn-secondary-color);--blog-pagination-bg: var(--atlas-btn-secondary-background);--blog-pagination-border: var(--atlas-btn-secondary-border-color);--blog-pagination-hover-color: var(--atlas-btn-secondary-hover-color);--blog-pagination-hover-bg: var(--atlas-btn-secondary-hover-background);--blog-pagination-hover-border: var(--atlas-btn-secondary-hover-border-color);--blog-pagination-active-color: var(--atlas-btn-secondary-active-color);--blog-pagination-active-bg: var(--atlas-btn-secondary-active-background);--blog-pagination-active-border: var( --atlas-btn-secondary-active-border-color )}.blog-listing__pagination--tertiary{--blog-pagination-color: var(--atlas-btn-tertiary-color);--blog-pagination-bg: var(--atlas-btn-tertiary-background);--blog-pagination-border: var(--atlas-btn-tertiary-border-color);--blog-pagination-hover-color: var(--atlas-btn-tertiary-hover-color);--blog-pagination-hover-bg: var(--atlas-btn-tertiary-hover-background);--blog-pagination-hover-border: var(--atlas-btn-tertiary-hover-border-color);--blog-pagination-active-color: var(--atlas-btn-tertiary-active-color);--blog-pagination-active-bg: var(--atlas-btn-tertiary-active-background);--blog-pagination-active-border: var( --atlas-btn-tertiary-active-border-color )}.blog-listing__page-btn:hover:not(.is-disabled):not(.is-current),.blog-listing__page-btn:focus-visible:not(.is-disabled):not(.is-current){background:var(--blog-pagination-hover-bg, var(--atlas-primary, #1d4ed8));border-color:var( --blog-pagination-hover-border, var(--atlas-primary, #1d4ed8) );color:var( --blog-pagination-hover-color, var(--atlas-primary-contrast, #fff) );background-size:0%}.blog-listing__pagination a.blog-listing__page-btn.is-current{background:var(--blog-pagination-hover-bg, var(--atlas-primary, #1d4ed8));border-color:var( --blog-pagination-hover-border, var(--atlas-primary, #1d4ed8) );color:var( --blog-pagination-hover-color, var(--atlas-primary-contrast, #fff) );background-size:0%;pointer-events:none}.blog-listing__page-btn.is-disabled{opacity:.4;pointer-events:none}@media (max-width: 991.98px){.blog-listing-module{padding-top:var(--mod-pt-tablet, 60px);padding-bottom:var(--mod-pb-tablet, 60px)}.blog-listing__grid--equal-height{grid-template-columns:repeat(var(--grid-cols-tablet, 2),1fr)}.blog-listing__show-more,.blog-listing__show-all{margin-top:50px}.blog-listing__grid--masonry .blog-listing__grid-sizer,.blog-listing__grid--masonry .blog-listing__masonry-item{width:calc((100% - (var(--grid-gap, 20px) * (var(--grid-cols-tablet, 2) - 1))) / var(--grid-cols-tablet, 2))}.blog-listing__grid--masonry .blog-listing__masonry-item--wide{width:calc((((100% - (var(--grid-gap, 20px) * (var(--grid-cols-tablet, 2) - 1))) / var(--grid-cols-tablet, 2)) * 2) + var(--grid-gap, 20px))}.blog-listing__card-body{padding-top:var( --blog-card-padding-top-tablet, var(--blog-card-padding-top-desktop, var(--atlas-card-padding, 24px)) );padding-right:var( --blog-card-padding-right-tablet, var(--blog-card-padding-right-desktop, var(--atlas-card-padding, 24px)) );padding-bottom:var( --blog-card-padding-bottom-tablet, var(--blog-card-padding-bottom-desktop, var(--atlas-card-padding, 24px)) );padding-left:var( --blog-card-padding-left-tablet, var(--blog-card-padding-left-desktop, var(--atlas-card-padding, 24px)) )}}@media (max-width: 767.98px){.blog-listing-module--5plus-cols .blog-listing__grid--equal-height{grid-template-columns:repeat(2,1fr)}.blog-listing-module--5plus-cols .blog-listing__grid--masonry .blog-listing__grid-sizer,.blog-listing-module--5plus-cols .blog-listing__grid--masonry .blog-listing__masonry-item{width:calc((100% - var(--grid-gap, 20px)) / 2)}.blog-listing-module--5plus-cols .blog-listing__grid--masonry .blog-listing__masonry-item--wide{width:100%}}@media (max-width: 575.98px){.blog-listing-module{padding-top:var(--mod-pt-mobile, 42px);padding-bottom:var(--mod-pb-mobile, 42px)}.blog-listing__grid--equal-height{grid-template-columns:1fr}.blog-listing__show-more,.blog-listing__show-all{margin-top:30px}.blog-listing__grid--masonry .blog-listing__grid-sizer,.blog-listing__grid--masonry .blog-listing__masonry-item,.blog-listing__grid--masonry .blog-listing__masonry-item--wide{width:100%}.blog-listing__card-image{aspect-ratio:var( --blog-card-image-aspect-ratio-mobile, var(--blog-card-image-aspect-ratio, 1 / 1) )}.blog-listing__card-title{font-size:var( --blog-card-title-font-size-mobile, var(--blog-card-title-font-size, var(--atlas-h3-font-size, 1.25rem)) )}.blog-listing__card-body{padding-top:var( --blog-card-padding-top-mobile, var( --blog-card-padding-top-tablet, var(--blog-card-padding-top-desktop, var(--atlas-card-padding, 24px)) ) );padding-right:var( --blog-card-padding-right-mobile, var( --blog-card-padding-right-tablet, var(--blog-card-padding-right-desktop, var(--atlas-card-padding, 24px)) ) );padding-bottom:var( --blog-card-padding-bottom-mobile, var( --blog-card-padding-bottom-tablet, var(--blog-card-padding-bottom-desktop, var(--atlas-card-padding, 24px)) ) );padding-left:var( --blog-card-padding-left-mobile, var( --blog-card-padding-left-tablet, var(--blog-card-padding-left-desktop, var(--atlas-card-padding, 24px)) ) )}}
