.blog .page-width,.blog__title{color:rgb(var(--color-foreground))}.blog-placeholder-svg{height:100%}.blog .page-width{max-width:1280px;background-color:rgb(var(--color-background));--grid-desktop-horizontal-spacing:24px;--grid-mobile-horizontal-spacing:12px}.blog__header{margin-bottom:2rem}.title-wrapper-with-link{display:flex;justify-content:space-between;align-items:baseline;width:100%}.blog__title{margin:0;font-family:var(--font-body-family);font-weight:700;font-size:24px;line-height:1.4}.blog__title strong{color:rgb(var(--color-accent-1))}.blog__view-all-button,a.blog__view-all{font-family:var(--font-accent-family);font-size:16px;font-weight:600;color:rgb(var(--color-foreground),.75);background:0 0;border:none;text-decoration:underline;text-transform:uppercase;white-space:nowrap;transition:color .3s}.blog__posts .card{background:0 0;border:none}.blog__posts .card__inner{border-radius:8px;overflow:hidden}.blog__posts .card__content{padding-top:1.5rem}.blog__posts.articles-wrapper{gap:var(--grid-desktop-horizontal-spacing)!important;margin-bottom:0;align-items:stretch}.blog__posts.articles-wrapper .article{scroll-snap-align:start;display:flex}.blog__posts .card-wrapper{width:100%}.slider-component{position:relative}.slider-buttons{display:none}@media screen and (min-width:990px){.grid--1-col-desktop .article-card .card__content{text-align:center}.blog__posts.grid--3-col-desktop .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}.blog__posts.grid--4-col-desktop .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}.slider-buttons{display:flex;position:absolute;top:40%;width:calc(100% + 40px);left:-20px;transform:translateY(-50%);justify-content:space-between;pointer-events:none}}.slider-button{background-color:transparent;border:none;color:rgb(var(--color-foreground),.75);cursor:pointer;width:44px;height:44px;pointer-events:auto;transition:opacity .3s}.slider-button:hover{opacity:.7}@media screen and (max-width:749px){.blog__post.article{width:100%}}.background-secondary .blog-placeholder__content{background-color:rgb(var(--color-background))}.blog__button{margin-top:3rem}@media screen and (min-width:750px){.blog__header{margin-bottom:3rem}.blog__button{margin-top:5rem}}@supports not (inset:10px){@media screen and (min-width:750px){.blog__posts .article+.article{margin-left:var(--grid-desktop-horizontal-spacing)}}}