@charset "UTF-8";.post-card{--post-card-border-radius:1.5rem;flex-basis:var(--post-card-flex-basis,21.4375rem);background-image:linear-gradient(#333,#212121);border-radius:var(--post-card-border-radius)}.post-card img{width:100%;height:auto;aspect-ratio:343/173;-o-object-fit:cover;object-fit:cover;border-radius:var(--post-card-border-radius)}.post-card .content{display:grid;grid-template-columns:var(--content-grid-template-columns,auto 3.5rem);padding:var(--content-padding,16px 20px 20px)}.post-card h2{display:-webkit-box;grid-area:1/1/auto/3;height:var(--heading-height,2.4em);margin-bottom:1.25rem;overflow-y:hidden;color:#fff;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:var(--heading-line-clamp,2)}.post-card .category{margin-bottom:.25rem}.post-card .description{grid-area:2/1/auto/auto;align-self:end;color:#b7b7b7}.post-card .publication-date{display:flex}.post-card .link-to-post{grid-area:2/2/auto/auto}@media(min-width:768px){.post-card{--post-card-flex-basis:37.25rem;--post-card-border-radius:40px;--content-grid-template-columns:auto 4.5rem;--content-padding:24px 44px 44px}.post-card h2{margin-bottom:1.5rem;font-size:2rem;letter-spacing:.0125rem}}@media(min-width:992px){.post-card{--post-card-flex-basis:596px;--heading-height:3.6em;--heading-line-clamp:3}}@media(min-width:1200px){.post-card{--heading-height:2.4em;--heading-line-clamp:2}}.btn-circle.btn-secondary{--bs-btn-bg:#fff;--bs-btn-hover-bg:#fff;--bs-btn-active-bg:#d5d4d4;--bs-btn-disabled-bg:#6a6a6a;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M6 18L18 6M18 6H9M18 6V15' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}.bullet-divider::before{margin-inline:.5rem;content:"•"}@media(min-width:768px){.bullet-divider::before{margin-inline:1rem}}*:has(.scroll-container){container-type:inline-size}.scroll-container{padding-inline:1rem;overflow:auto hidden;scrollbar-width:none}.scroll-container::-webkit-scrollbar{display:none}.scroll-container>*{scroll-snap-align:start;scroll-margin-inline:1rem}@media(min-width:576px){.scroll-container{padding-inline:calc((100% - var(--container-max-width, 540px)) / 2 + 0.75rem)}}@media(min-width:768px) and (max-width:991.98px){.scroll-container{--container-max-width:720px}}@media(min-width:992px) and (max-width:1199.98px){.scroll-container{--container-max-width:960px}}@media(min-width:1200px) and (max-width:1399.98px){.scroll-container{--container-max-width:1140px}}@media(min-width:1400px){.scroll-container{--container-max-width:1240px}}.scrollbar{width:7.25rem;height:.375rem;margin-inline:auto;margin-top:var(--scrollbar-margin-top,40px);background:center/cover no-repeat url("data:image/svg+xml,%3csvg width='116' height='6' viewBox='0 0 116 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='3' cy='3' r='3' fill='%236D6D6D'/%3e%3ccircle cx='25' cy='3' r='3' fill='%236D6D6D'/%3e%3ccircle cx='47' cy='3' r='3' fill='%236D6D6D'/%3e%3ccircle cx='69' cy='3' r='3' fill='%236D6D6D'/%3e%3ccircle cx='91' cy='3' r='3' fill='%236D6D6D'/%3e%3ccircle cx='113' cy='3' r='3' fill='%236D6D6D'/%3e%3c/svg%3e")}.scrollbar .thumb{position:relative;inset-inline-start:0;width:41.3793103448%;height:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--text-icon-primary-on-dark,#fff);border-radius:50px}@media(min-width:768px){.scrollbar{margin-top:64px}}@media(min-width:1200px){.scrollbar{margin-top:88px}}.so-widget-latest-blog-posts-widget{--title-max-width:817px;--description-max-width:663px;--description-margin-bottom-md:88px;--cta-link-bottom-margin-top-tablet:56px;--cta-link-bottom-margin-top-desktop:64px}.so-widget-latest-blog-posts-widget .cta-link{display:block;width:-moz-fit-content;width:fit-content}.so-widget-latest-blog-posts-widget .latest-blog-posts-items{display:flex;-moz-column-gap:.75rem;column-gap:.75rem}.so-widget-latest-blog-posts-widget .post-card{flex-shrink:0}@media(max-width:767.98px){.so-widget-latest-blog-posts-widget .title-with-description p{line-height:1.3}}@media(min-width:768px) and (max-width:1199.98px){.so-widget-latest-blog-posts-widget .latest-blog-posts-items{-moz-column-gap:1.125rem;column-gap:1.125rem}}@media(min-width:1200px){.so-widget-latest-blog-posts-widget .latest-blog-posts-items{-moz-column-gap:1.5rem;column-gap:1.5rem}}