.blogPostCardSkeleton{overflow:hidden;position:relative}.blogPostCardSkeleton:after{animation:shimmer 1s infinite;background-image:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.blogPostCardSkeleton__image,.blogPostCardSkeleton__text,.blogPostCardSkeleton__title{background-color:#f5f5f5;border-radius:16px}.blogPostCardSkeleton__image{border-radius:12px;height:240px;margin-bottom:24px;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}@supports (aspect-ratio:16/9){.blogPostCardSkeleton__image{aspect-ratio:16/9;height:auto;max-height:none}}.blogPostCardSkeleton__title{height:26px;margin-bottom:4px;width:85%}.blogPostCardSkeleton__title+.blogPostCardSkeleton__title{width:60%}.blogPostCardSkeleton__text{color:#262626;height:24px;margin-bottom:2px}.blogPostCardSkeleton__text:first-of-type{width:90%}.blogPostCardSkeleton__text:nth-of-type(2){width:80%}.blogPostCardSkeleton__text:last-of-type{width:60%}.blogPostCard{display:grid;grid-row:span 3;grid-row-gap:0;grid-template-rows:subgrid}.blogPostCard__container{border-radius:12px;display:grid;grid-row:span 3;grid-template-rows:subgrid;transition:box-shadow .3s}.blogPostCard__container:focus-visible{box-shadow:0 0 0 6px #fff,0 0 0 8px #e7e5e4}.blogPostCard__image{border-radius:12px;display:flex;margin-bottom:24px;max-height:240px;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:relative;width:100%}@supports (aspect-ratio:16/9){.blogPostCard__image{aspect-ratio:16/9;max-height:none}}@media (max-width:360px){.blogPostCard__image{margin-bottom:12px}}.blogPostCard__title{margin-bottom:4px}.blog{border-bottom:1px solid #e5e5e5;padding:104px 0 86px}@media (max-width:1024px){.blog{padding-top:64px}}@media (max-width:600px){.blog{padding-top:48px}}.blog__title{display:flex;flex-direction:column;margin-bottom:64px;max-width:600px;row-gap:16px;text-wrap:balance;width:100%}.blog__posts{display:grid;grid-column-gap:24px;grid-row-gap:32px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto)}@media (max-width:1024px){.blog__posts{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog__posts{display:flex;flex-direction:column}}.blog__pagination{margin-top:48px}.blog__container{scroll-margin-top:80px}
