section.article-listing{--card-spacing:1rem}section.article-listing .article-wrapper{margin:0 calc(var(--card-spacing)*-1)}section.article-listing.layout-featured .featured-article{background-color:#fff;margin-bottom:var(--padding);padding-bottom:var(--padding)}section.article-listing.layout-featured .featured-article .featured .column{width:100%}section.article-listing.layout-featured .featured-article .featured .column .slide{background-color:#f2f2f2;border-radius:1.25rem;max-width:100%;padding:0;width:100%}section.article-listing.layout-featured .featured-article .featured .column .slide .wrap{background-color:unset}section.article-listing.layout-featured .featured-article .featured .column .slide .wrap .featured-post-tag{display:block}section.article-listing.layout-featured .featured-article .featured .column .slide .wrap .meta{display:none}section.article-listing.layout-featured.filter-layout-buttons{padding-top:0}section.article-listing .featured-post-tag{color:#7238ff;display:none;font-weight:400;line-height:1.3;margin-bottom:1.25rem}section.article-listing .column.articles,section.article-listing .column.filters{width:100%}section.article-listing .title{margin:0 auto;max-width:50rem;text-align:center}section.article-listing form{display:flex;gap:1.25rem}section.article-listing form button.small{align-items:center;align-self:stretch;display:flex;height:2.625rem;height:auto;justify-content:center;line-height:0;min-width:2.6875rem;width:2.6875rem}section.article-listing .primary-tax-wrapper,section.article-listing .secondary-tax-wrapper{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem}section.article-listing .keyword-search{display:flex;gap:1rem;margin-bottom:2.5rem;max-width:34.375rem;position:relative}section.article-listing .keyword-search svg{left:.5rem;position:absolute;top:.5rem}section.article-listing .keyword-search input{border-color:rgba(var(--purple));height:auto;margin:0;min-height:0;padding:.625rem 1.5rem .625rem 2.5rem}section.article-listing .keyword-search .button{margin-top:0}section.article-listing span.button{cursor:default;line-height:1}section.article-listing span.button.is-active:not(:hover){background-color:rgba(var(--fg,var(--secondary-color)));color:rgba(var(--bg,var(--white)))}section.article-listing .primary-tax-wrapper{justify-content:left}section.article-listing .primary-tax-wrapper span.button{text-transform:none}section.article-listing .primary-tax-wrapper span.button.is-active{background-color:rgba(var(--fg,var(--secondary-color)));color:rgba(var(--bg,var(--white)))}section.article-listing .primary-tax-wrapper span.button{border-color:#7238ff;cursor:pointer}section.article-listing .primary-tax-wrapper span.button:hover{background-color:#7238ff;color:#fff;transition:.3s}section.article-listing .primary-tax-wrapper span.button.is-active{background-color:#7238ff;border-color:#7238ff;color:#fff}section.article-listing .slide{animation:fade-up 1s forwards;display:flex;flex:1 0 100%;padding:var(--card-spacing);scroll-snap-align:start}section.article-listing .slide .tab{background-color:rgba(var(--white));padding:.5rem 1rem;position:absolute;right:0;top:0;z-index:1}section.article-listing .slide .wrap{background-color:#fff;border-radius:1rem;display:flex;flex:0 0 100%;position:relative}section.article-listing .slide .wrap h2{margin-bottom:1.875rem}section.article-listing .slide .wrap .image img{border-radius:.75rem;bottom:0;height:calc(100% - 1.25rem);left:1.25rem;top:auto;transition:all .3s ease-in-out;width:calc(100% - 2.5rem)}section.article-listing .slide .wrap:hover .image img{height:calc(100% - .625rem);left:.625rem;width:calc(100% - 1.25rem)}section.article-listing .slide a{color:rgba(var(--fg));display:flex;flex-direction:column;gap:var(--guttering);text-decoration:none;width:100%}section.article-listing .slide a .image{overflow:visible}section.article-listing .slide .content{display:flex;flex:1 0 auto;flex-direction:column;gap:var(--guttering);padding:0 1.25rem 1.25rem}section.article-listing .slide .content .tags{margin:0}section.article-listing .slide .content .meta{align-items:center;display:flex}section.article-listing .slide .content .meta ul{margin:0}section.article-listing .slide .content .meta p{margin-bottom:0;margin-top:0}section.article-listing .slide .footer{bottom:0;display:flex;justify-content:flex-start;margin-top:auto;padding:0;position:relative;z-index:3}section.article-listing .slide .footer span{color:rgba(var(--fg));display:flex;font-weight:400;gap:.75rem;line-height:1.1}section.article-listing .slide .footer span:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik02LjcyMiAxMy4xODIgMTIuNSA3LjQwNCA2LjcyMiAxLjYyNm01Ljc3OCA1Ljc3SC41Ii8+PC9zdmc+);background-size:contain;content:"";display:inline-block;filter:url(#filter-purple);height:1.25rem;width:1.25rem;z-index:3}section.article-listing .slide.insight a{display:flex;flex-direction:column;text-decoration:none}section.article-listing .slide.insight .label{left:0;margin:1.75rem 2.5rem;position:absolute;top:0;z-index:3}section.article-listing .slide.insight .image-ratio{position:static}section.article-listing .slide.insight .image-ratio:after{background:rgba(var(--secondary-color),.75);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}section.article-listing .slide.insight .image-ratio img{height:100%;position:absolute}section.article-listing .slide.insight .content{color:rgba(var(--white));z-index:2}section.article-listing .slide.insight .content .meta{color:rgba(var(--white))}section.article-listing .row.cta{justify-content:flex-end}@media(min-width:768px){section.article-listing .primary-tax-wrapper,section.article-listing .secondary-tax-wrapper{gap:1rem}section.article-listing form .column{flex:1 0 33.3333%}section.article-listing .slide{flex:0 0 50%;max-width:50%;width:50%}}@media(min-width:992px){section.article-listing .slide{flex:0 0 33.3333%;max-width:33.3333%;width:33.3333%}section.article-listing .slide .wrap .content{padding:0 1.875rem 1.875rem}section.article-listing .slide .wrap .image img{height:calc(100% - 1.875rem);left:1.875rem;width:calc(100% - 3.75rem)}section.article-listing .slide .wrap:hover .image img{height:calc(100% - .9375rem);left:.9375rem;width:calc(100% - 1.875rem)}section.article-listing.layout-featured .featured-article .featured .column .slide .wrap a{display:flex;flex-direction:row-reverse;gap:var(--guttering)}section.article-listing.layout-featured .featured-article .featured .column .slide .wrap a>*{flex:0 1 50%}section.article-listing.layout-featured .featured-article .featured .column .slide .wrap .image-ratio{padding-top:70%}section.article-listing.layout-featured .featured-article .featured .column .slide .wrap:hover .image-ratio{transform:none}}section.article-listing.theme-orange .primary-tax-wrapper span.button{border-color:#ff5c5c}section.article-listing.theme-orange .primary-tax-wrapper span.button:hover{background-color:#ff5c5c}section.article-listing.theme-orange .primary-tax-wrapper span.button.is-active{background-color:#ff5c5c;border-color:#ff5c5c}section.article-listing.theme-orange form,section.article-listing.theme-orange form input{border-color:#ff5c5c}section.article-listing.theme-orange form button{background-color:#ff5c5c;border-color:#ff5c5c;color:#fff}section.article-listing.theme-purple .primary-tax-wrapper span.button{border-color:#7238ff}section.article-listing.theme-purple .primary-tax-wrapper span.button:hover{background-color:#7238ff}section.article-listing.theme-purple .primary-tax-wrapper span.button.is-active{background-color:#7238ff;border-color:#7238ff}section.article-listing.theme-purple form,section.article-listing.theme-purple form input{border-color:#7238ff}section.article-listing.theme-purple form button{background-color:#7238ff;border-color:#7238ff;color:#fff}section.article-listing.theme-blue .primary-tax-wrapper span.button{border-color:#1e2896}section.article-listing.theme-blue .primary-tax-wrapper span.button:hover{background-color:#1e2896}section.article-listing.theme-blue .primary-tax-wrapper span.button.is-active{background-color:#1e2896;border-color:#1e2896}section.article-listing.theme-blue form{border-color:#1e2896}section.article-listing.theme-blue form button{background-color:#1e2896;border-color:#1e2896}
