:root{--article-columns:1fr;--article-gap:var(--spacing-40);--article-page-links-cols:1;--article-box-width:calc(100% - 2rem);--articles-cols:1;--articles-gap:var(--spacing-40);--articles-prev-next-width:var(--spacing-150)}@media (min-width:640px){:root{--articles-cols:2}}@media (min-width:768px){:root{--article-columns:minmax(0,400px) minmax(200px,1fr);--article-page-links-cols:2;--article-box-width:calc(100% - 4rem);--articles-prev-next-width:var(--spacing-300)}}@media (min-width:1024px){:root{--article-columns:minmax(0,500px) minmax(200px,1fr);--article-gap:var(--spacing-60);--articles-cols:3;--articles-gap:var(--spacing-60);--articles-prev-next-width:var(--spacing-400)}}@media (min-width:1280px){:root{--article-columns:minmax(0,800px) minmax(200px,1fr)}}@media (min-width:1440px){:root{--article-gap:var(--spacing-100)}}.article-wrapper{display:grid;grid-template-columns:1fr;grid-template-columns:var(--article-columns);grid-gap:var(--spacing-40);gap:var(--spacing-40);grid-gap:var(--article-gap);gap:var(--article-gap)}.article-content iframe,.article-content img{width:100%;aspect-ratio:16/9;height:unset}.article-author{display:flex;flex-direction:column;grid-gap:var(--spacing);gap:var(--spacing);text-align:center;background:var(--color-green);color:var(--color-white);padding:var(--spacing-30)}.article-author h3{margin-bottom:0}.article-form{display:flex;flex-direction:column;grid-gap:var(--spacing);gap:var(--spacing);background:var(--color-teal);color:var(--color-white);padding:var(--spacing-30)}.article-form-title{text-align:center;margin-bottom:0!important}.article-form form input:not([type=submit]),.article-form form textarea{color:var(--color-black)}.article-page-links{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:repeat(var(--article-page-links-cols),minmax(0,1fr));grid-gap:var(--spacing-40);gap:var(--spacing-40);border-top:1px solid var(--color-grey-400);margin-top:var(--padding-y);padding-top:var(--padding-y);padding-bottom:var(--padding-y)}.article-page-links-item{position:relative}.article-page-links-item .image{aspect-ratio:16/9}.article-page-links-item .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-page-links-item .box{position:relative;display:flex;flex-direction:column;grid-gap:var(--spacing);gap:var(--spacing);background-color:var(--color-purple);width:calc(100% - 2rem);width:var(--article-box-width);margin-top:-4rem;margin-left:auto;margin-right:auto;padding:var(--spacing-30) var(--spacing-30) var(--spacing-50);z-index:1}.article-page-links-item .box h2,.article-page-links-item .box p{margin-bottom:0}.article-page-links-item .box h2{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.article-page-links-item .box .cmp-button{position:absolute;bottom:-1.5rem;right:1rem}@media (min-width:768px){.article-page-links-item .box .cmp-button{bottom:-2rem;right:2rem}}.article-page-links-item .box .cmp-button a:after{background:#32cd32;content:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.article-prev-next-wrapper{background-color:var(--color-white);padding-top:var(--spacing-40);padding-bottom:var(--spacing-40)}.article-prev-next-wrapper .wrapper{display:flex;justify-content:space-between;grid-gap:var(--spacing-40);gap:var(--spacing-40)}.article-prev-next-wrapper .wrapper a{display:flex;align-items:center;grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}@media (min-width:768px){.article-prev-next-wrapper .wrapper a{width:50%}}.article-prev-next-wrapper .wrapper a.next-link{justify-content:flex-end}.article-prev-next-wrapper .wrapper a.next-link svg{transform:rotate(-90deg)}.article-prev-next-wrapper .wrapper a svg{width:var(--spacing);transform:rotate(90deg)}.article-prev-next-wrapper .wrapper a span{font-size:.8125rem;max-width:var(--spacing-150);max-width:var(--articles-prev-next-width)}@media (min-width:1024px){.article-prev-next-wrapper .wrapper a span{font-size:var(--spacing)}}.articles{background-color:var(--color-teal)}.articles #articles-wrapper{display:flex;flex-direction:column;grid-gap:var(--spacing-40);gap:var(--spacing-40)}.articles-text{display:flex;flex-direction:column;grid-gap:var(--spacing);gap:var(--spacing);text-align:center;color:var(--color-white)}.articles-text h2,.articles-text p{margin-bottom:0}.articles-filter-wrapper{display:flex;flex-direction:column;grid-gap:var(--spacing-40);gap:var(--spacing-40);grid-gap:var(--articles-gap);gap:var(--articles-gap)}.articles-filter-group{display:flex;flex-direction:column;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);color:var(--color-white)}.articles-filter-group h2{margin:0 auto}.articles-filter-buttons{display:flex;justify-content:center;flex-wrap:wrap;grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.articles-filter-buttons button{transition:var(--transition-fast)}.articles-filter-buttons button.mixitup-control-active{color:var(--color-purple)}@media (hover:hover){.articles-filter-buttons button:hover{color:var(--color-purple)}}.articles-items-wrapper{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:repeat(var(--articles-cols),minmax(0,1fr));grid-gap:var(--spacing-40);gap:var(--spacing-40);margin-top:var(--spacing-40)}.articles-item{position:relative;background-color:var(--color-peach)}.articles-item:nth-of-type(3n+2){background-color:var(--color-beige-700)}.articles-item:nth-of-type(3n+3){background-color:var(--color-purple)}.articles-item-info{display:flex;flex-direction:column;grid-gap:var(--spacing);gap:var(--spacing);padding:var(--spacing-xl)}.articles-item-info h3,.articles-item-info p{margin-bottom:0}.articles-item-info .articles-item-title{font-weight:var(--font-weight-medium);font-size:1.25rem;line-height:1.25}.articles-item-info .articles-item-title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.articles-item-info .details{font-size:var(--spacing-sm)}.articles-item-info p{font-size:.875rem}.articles-item-info p.underline{font-size:1.2rem}.articles-no-results{display:none}.articles-no-results.active{display:flex;justify-content:center;text-align:center;color:var(--color-white)}.articles-pagination{display:flex;justify-content:center;grid-gap:var(--spacing);gap:var(--spacing);margin-top:var(--spacing-40)}.articles-pagination button{text-decoration:none;font-size:clamp(1rem,4vw,1.25rem);line-height:1.25;font-weight:400;color:var(--color-white);opacity:.5}.articles-pagination button.mixitup-control-active{font-size:clamp(1.2rem,4vw,1.5rem);text-decoration:underline;opacity:1}