.cp-mbl{display:flex;flex-direction:column;margin:0 auto;max-width:var(--max-width,1200px);padding:0 calc(var(--main-padding, 12px)*2)}.cp-mbl__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:calc(var(--main-margin, 16px)*3)}.cp-mbl__filter{background:transparent;border:2px solid #3cdbc0;border-radius:30px;color:#403a60;cursor:pointer;display:inline-block;font:inherit;line-height:1.6;padding:5px 18px;transition:background-color .3s ease,color .3s ease}.cp-mbl__filter:hover{background:rgba(60,219,192,.12)}.cp-mbl__filter.is-active{background:#3cdbc0;color:#403a60}.cp-mbl__grid{display:grid;gap:calc(var(--main-margin, 16px)*2);grid-template-columns:repeat(3,1fr);width:100%}@media (max-width:980px){.cp-mbl__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.cp-mbl__grid{grid-template-columns:1fr}}.cp-mbl__card{display:flex;flex-direction:column;opacity:0;transform:translateY(100px);transition:transform 1s ease,opacity 1s ease}.cp-mbl__card.is-inview{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.cp-mbl__card{opacity:1;transform:none;transition:none}}.cp-mbl__card[hidden]{display:none}.cp-mbl__media{display:block;overflow:hidden;position:relative;width:100%}.cp-mbl__img{display:block;margin:0;max-height:228px;object-fit:cover;vertical-align:bottom;width:100%}.cp-mbl__body{display:flex;flex-direction:column;padding:var(--main-padding,12px) 0}.cp-mbl__header{display:flex;justify-content:space-between}.cp-mbl__blog{letter-spacing:.04em}.cp-mbl__blog,.cp-mbl__date{color:var(--black-secondary,#666);font-size:var(--paragraph-tiny,12px);text-transform:uppercase}.cp-mbl__date{margin-top:4px}.cp-mbl__title{margin:0;padding:var(--main-padding,12px) 0}.cp-mbl__title a{border-bottom:none;color:inherit;font-family:var(--font-family-headings,inherit);text-decoration:none}.cp-mbl__card:hover .cp-mbl__title a,.cp-mbl__title a:hover{color:var(--heading-color,inherit);text-decoration:underline}.cp-mbl__excerpt{color:var(--black-secondary,#666);margin:0 0 var(--main-margin,16px)}.cp-mbl__link{align-self:flex-start;color:var(--primary,#3cdbc0);font-weight:600;margin-top:auto}.cp-mbl__link:hover{text-decoration:underline}.cp-mbl__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.cp-mbl__empty{color:var(--black-secondary,#666);padding:calc(var(--main-padding, 12px)*3) 0;text-align:center}.cp-mbl__more{margin-top:calc(var(--main-margin, 16px)*2);text-align:center}