@charset "UTF-8";.lazy-image{height:100%;overflow:hidden;position:relative;width:100%}.lazy-image img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .3s ease;width:100%}.lazy-image--loaded img{opacity:1}.lazy-image__placeholder{align-items:center;background-color:#f5f5f5;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.lazy-image__spinner{animation:spin 1s linear infinite;border:3px solid rgba(138,43,226,.3);border-radius:50%;border-top-color:#8a2be2;height:30px;width:30px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.news-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;height:100%;padding:24px;transition:all .3s ease}.news-card:hover{box-shadow:0 10px 15px #0000001a;transform:translateY(-2px)}.news-card__image{height:180px;margin:-24px -24px 16px;overflow:hidden}.news-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.news-card__image:hover img{transform:scale(1.05)}.news-card__content{display:flex;flex:1;flex-direction:column}.news-card__meta{color:gray;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.news-card__category{color:#8a2be2;font-weight:500}.news-card__title{font-size:18px;margin-bottom:8px;-webkit-line-clamp:2}.news-card__excerpt,.news-card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.news-card__excerpt{color:#666;flex:1;margin-bottom:16px;-webkit-line-clamp:3}.news-card__link{align-self:flex-start;color:#aec536;font-weight:500;padding-right:20px;position:relative}.news-card__link:after{content:"→";position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .2s ease}.news-card__link:hover:after{transform:translate(3px,-50%)}
