.blog-card{display:flex;flex-direction:column;background-color:var(--color-black);gap:1rem}.blog-card a{text-decoration:none}.blog-card h3{color:var(--color-light-grey);font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.blog-card figure{object-fit:cover;height:auto}.blog-card img{width:100%}.blog-card a{color:var(--color-light-grey)}.blog-card__info{display:flex;justify-content:space-between;margin-top:auto;padding-bottom:var(--padding-xs)}.blog-card-skeleton{display:flex;flex-direction:column;background-color:var(--color-black);gap:1rem;animation:fadeIn .3s ease-in-out}@keyframes shimmer{0%{background-position:-10px 0}to{background-position:calc(10px + 100%) 0}}.blog-card-skeleton__image{width:100%;aspect-ratio:1/1;background:linear-gradient(90deg,var(--color-bg-light) 25%,var(--color-light-grey) 50%,var(--color-light-grey) 75%);background-size:393px 100%;animation:shimmer 1.5s infinite}.blog-card-skeleton__content{padding:0;display:flex;flex-direction:column}.blog-card-skeleton__title{height:1.2rem;background:linear-gradient(90deg,var(--color-bg-light) 25%,var(--color-light-grey) 50%,var(--color-light-grey) 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:4px;margin-bottom:.8rem}.blog-card-skeleton__title--short{width:90%}.blog-card-skeleton__info{display:flex;justify-content:space-between;margin-top:1rem;margin-bottom:1rem}.blog-card-skeleton__date{height:1.2rem;width:100px}.blog-card-skeleton__date,.blog-card-skeleton__read-more{background:linear-gradient(90deg,var(--color-bg-light) 25%,var(--color-light-grey) 50%,var(--color-light-grey) 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:4px}.blog-card-skeleton__read-more{height:.9rem;width:20%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.paginated-blog-cards__container{width:100%}.paginated-blog-cards__articles{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;color:var(--color-white);padding:var(--padding-m) var(--padding-s);@media (min-width:830px){grid-template-columns:repeat(2,1fr);padding:var(--padding-l)}@media (min-width:1240px){grid-template-columns:repeat(3,1fr);padding:var(--padding-l)}@media (min-width:1494px){padding:var(--padding-l) 0}}.paginated-blog-cards__nav-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;padding:var(--padding-m)}.paginated-blog-cards__nav-pagination--active{background:var(--color-primary)!important;color:var(--color-white)!important;cursor:default;pointer-events:none;border:2px solid var(--color-primary)}.paginated-blog-cards__nav-pagination-dots{margin:0 .5rem;color:var(--color-grey);font-size:1.2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.paginated-blog-cards__nav-pagination-button{padding:.4rem 1rem;font-size:.9rem;min-width:2.2rem;border:0}.paginated-blog-cards__nav-pagination-button-prev--disabled{background:var(--color-grey);color:var(--color-black);cursor:not-allowed;opacity:1;pointer-events:none}.paginated-blog-cards__nav-pagination-button-next--disabled{background:var(--color-intermediate-grey);color:var(--color-black);cursor:not-allowed;opacity:1;pointer-events:none}.button-secondary.paginated-blog-cards__nav-pagination-button:active:not(:disabled),.button-secondary.paginated-blog-cards__nav-pagination-button:focus:not(:disabled){background:var(--color-bg-light);color:var(--color-black)}.button-secondary.paginated-blog-cards__nav-pagination-button:hover:not(:disabled){background:var(--color-primary);color:var(--color-white)}@media (max-width:829px){.paginated-blog-cards__nav-pagination>:not(:first-child):not(:last-child){display:none}}@media (max-width:830px){.paginated-blog-cards__nav-pagination-button{font-size:.75rem;padding:.3rem .7rem}}.blog-search{width:100%}.blog-search__container{padding:0 var(--padding-s);margin:0 auto;@media (min-width:830px){max-width:33.33%;padding-left:2.5rem;padding-bottom:0;padding-right:2.5rem;padding-top:0}}.blog-search__input-container{position:relative;display:flex;align-items:center}.blog-search__input{width:100%;padding:.5rem 1rem;font-size:1rem;border:none;background:var(--color-light-grey);color:var(--color-grey)!important}.blog-search__input::placeholder{color:var(--color-grey);opacity:1}.blog-search__input:focus{outline:none}.blog-search__clear-button{position:absolute;right:.75rem;background:none;border:none;font-size:1.25rem;color:var(--color-grey);cursor:pointer;padding:.25rem;line-height:1;transition:color .2s ease}.blog-search__clear-button:hover{color:var(--color-grey)}@media (max-width:768px){.blog-search{margin-bottom:1.5rem}.blog-search__input{font-size:.9rem;padding:.65rem .875rem}}