.post-banner{background-image:url(/assets/img/13f9f1757dfee6d14370ab37032617cc.webp);background-position-x:center;background-position-y:center;background-repeat:no-repeat;background-size:cover;padding-top:7.5rem}.post-banner__container{row-gap:.5rem}.post-banner__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:900;max-width:46.875rem;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase}.post-banner__subtitle{flex-wrap:wrap;row-gap:.3125rem}.post{padding-bottom:2.25rem;padding-top:2.25rem}.post__body{grid-gap:1.5rem;grid-template-columns:1fr 21.875rem}.post__body,.post__items{align-items:stretch;display:grid}.post__items{grid-gap:1.5rem;grid-template-columns:repeat(4,1fr)}.post-sidebar{position:relative}.post-sidebar__body{display:grid;grid-gap:1rem;position:sticky;top:0}.post-main__image{border-radius:.5rem;overflow:hidden}.post-main__link{font-weight:700}@media (max-width:61.99875em){.post__body{gap:0;grid-template-columns:1fr}.post-sidebar__body{grid-template-columns:repeat(auto-fit,minmax(17.75rem,1fr))}}@media (width <= 20em){.post-banner__title{font-size:2.25rem}}@media (width > 20em) and (width <= 90em){.post-banner__title{font-size:clamp(2.25rem,2.0357142857125rem + 1.0714285714vw,3rem)}}@media (width > 90em){.post-banner__title{font-size:3rem}}