.blog-post-list{position:relative;width:100%}.blog-post-list__grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;list-style:none;margin:0;padding:0}.blog-post-list__item{min-width:0}.blog-post-list--empty .blog-post-list__grid--masked{-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(black),color-stop(86%,transparent));-webkit-mask-image:linear-gradient(180deg,black 0,transparent 86%);mask-image:-webkit-gradient(linear,left top,left bottom,from(black),color-stop(86%,transparent));mask-image:linear-gradient(180deg,black 0,transparent 86%)}.blog-post-list__empty-state{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem 1rem;pointer-events:none}.blog-post-list__empty-state-content{max-width:34rem;text-align:center}.blog-post-list__empty-state-title{margin:0;color:var(--color-heading);font-family:var(--font-heading);font-size:var(--font-size-h4);line-height:1.1}.blog-post-list__empty-state-subtitle{margin:.75rem 0 0;color:var(--color-dark-grey);font-size:var(--font-size-sm);line-height:1.5}@media (min-width:640px){.blog-post-list__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.blog-post-list__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.blog-post-list__empty-state{padding:3rem 1.5rem}.blog-post-list__empty-state-title{font-size:var(--font-size-h3)}.blog-post-list__empty-state-subtitle{font-size:var(--font-size-base)}}@media (min-width:1500px){.blog-post-list__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem}}.featured-blog-post-list{width:100%;padding:1.25rem 0 3rem;background:-webkit-gradient(linear,left top,left bottom,from(var(--color-bg)),color-stop(50%,var(--color-white)));background:linear-gradient(180deg,var(--color-bg) 0,var(--color-white) 50%)}.featured-blog-post-list__container{max-width:1600px}.featured-blog-post-list__breadcrumbs,.featured-blog-post-list__header{margin-bottom:1.5rem}.featured-blog-post-list__title{margin:0;color:var(--color-heading);font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:400;line-height:1}.featured-blog-post-list__description{max-width:42rem;margin:.75rem 0 0;color:var(--color-body);font-size:var(--font-size-sm);line-height:1.6}.featured-blog-post-list__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1rem 0 0;padding:0}.featured-blog-post-list__filter{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:2rem;padding:.55rem .875rem .375rem;border:1px solid var(--color-light-border);background-color:var(--color-white);color:var(--color-primary);font-family:var(--font-body-bold);font-size:var(--font-size-xxs);letter-spacing:.08em;text-transform:uppercase;-webkit-transition:background-color .2s ease,border-color .2s ease,color .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.featured-blog-post-list__filter:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);-webkit-text-decoration:none!important;text-decoration:none!important}.featured-blog-post-list__filter.focus-visible.js-focus-visible,.js-focus-visible .featured-blog-post-list__filter.focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.featured-blog-post-list__filter:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.featured-blog-post-list__filter--active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.featured-blog-post-list__posts{margin-top:1.5rem}.featured-blog-post-list__pagination{margin-top:.5rem}.featured-blog-post-list__pagination .cursor-pagination{padding-bottom:0}@media (min-width:768px){.featured-blog-post-list{padding-top:2rem;padding-bottom:4rem}.featured-blog-post-list__breadcrumbs,.featured-blog-post-list__header{margin-bottom:2rem}.featured-blog-post-list__title{font-size:var(--font-size-2xl)}.featured-blog-post-list__description{font-size:var(--font-size-base)}.featured-blog-post-list__filters{margin-top:1.25rem}.featured-blog-post-list__posts{margin-top:2rem}}@media (min-width:1200px){.featured-blog-post-list__title{font-size:var(--font-size-h2)}.featured-blog-post-list__description{max-width:48rem;font-size:var(--font-size-h6)}}