:root{--blog-margin:1rem;--blog-padding:1rem;--blog-gap:1rem}.blog__loop-wrapper{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:0 .875rem;gap:0 .875rem;grid-gap:0 calc(var(--blog-gap)*0.875);gap:0 calc(var(--blog-gap)*0.875);margin-bottom:1.875rem;margin-bottom:calc(var(--blog-margin)*1.875)}@media (min-width:768px){.blog__loop-wrapper{grid-gap:0 1.375rem;gap:0 1.375rem;grid-gap:0 calc(var(--blog-gap)*1.375);gap:0 calc(var(--blog-gap)*1.375)}}.blog__item{position:relative;display:none;background-color:var(--color-beige);min-height:0;width:100%;height:0;opacity:0;z-index:-1;transition:var(--transition-fast)}@media (min-width:768px){.blog__item{width:calc(50% - 1.375rem)}}@media (min-width:1024px){.blog__item{width:calc(33.33333% - 1.375rem)}}.blog__item.active{display:block;height:auto;opacity:1;z-index:0;margin-bottom:.875rem;margin-bottom:calc(var(--blog-gap)*0.875)}@media (min-width:768px){.blog__item.active{margin-bottom:1.375rem;margin-bottom:calc(var(--blog-gap)*1.375)}}.blog__item .blog-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.blog__item .gallery{position:relative;height:18.75rem}@media (min-width:768px){.blog__item .gallery{aspect-ratio:1/1;height:auto}}.blog__item .gallery .slider{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.blog__item .gallery .slider .swiffy-slider,.blog__item .gallery .slider .swiffy-slider .slider-container .slide{position:relative;height:100%}.blog__item .gallery .slider .swiffy-slider .slider-container .slide img{width:100%;height:18.75rem;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.blog__item .gallery .slider .swiffy-slider .slider-container .slide img{aspect-ratio:1/1;height:100%}}.blog__item .gallery .slider .swiffy-slider .slider-container .slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--fade-black-10)}.blog__item .gallery .slider .swiffy-slider .slider-indicators{position:absolute;right:auto;left:0;bottom:0;background-color:var(--fade-black-60);width:100%;margin-bottom:0;padding:.25rem 0;padding:calc(var(--blog-padding)*0.25) 0}.blog__item .gallery .slider .swiffy-slider .slider-indicators li{background-color:var(--fade-white-90)}.blog__item .gallery .slider .swiffy-slider .slider-indicators li.active{background-color:var(--color-white)}.blog__item .gallery .logo{position:absolute;top:1rem;left:1rem;z-index:2;width:6rem;transition:var(--transition-slow)}@media (min-width:1280px){.blog__item .gallery .logo{width:8rem}}.blog__item .image{aspect-ratio:1}.blog__item .info{padding:2rem;padding:calc(var(--blog-padding)*2);padding-bottom:2.5rem;padding-bottom:calc(var(--blog-padding)*2.5)}@media (min-width:768px){.blog__item .info{padding:2.5rem 2.25rem 3.125rem;padding:calc(var(--blog-padding)*2.5) calc(var(--blog-padding)*2.25) calc(var(--blog-padding)*3.125)}}@media (min-width:1024px){.blog__item .info{padding-left:1.75rem;padding-left:calc(var(--blog-padding)*1.75);padding-right:1.75rem;padding-right:calc(var(--blog-padding)*1.75)}}@media (min-width:1280px){.blog__item .info{padding-left:2.25rem;padding-left:calc(var(--blog-padding)*2.25);padding-right:2.25rem;padding-right:calc(var(--blog-padding)*2.25)}}.blog__item .info a{text-decoration:underline}.blog__item .info a.blog-2-button{text-decoration:none;margin-top:var(--padding)}.blog__item .info__inner .main-text{position:relative;max-height:7rem;overflow:hidden;transition:var(--transition-fast)}.blog__item .info__inner .main-text.fade:after{content:"";position:absolute;left:0;bottom:0;background-image:linear-gradient(180deg,var(--fade-beige-10),var(--color-beige));width:100%;height:50%}.blog__item .info__inner .main-text.active{max-height:100%}.blog__item .info__inner .main-text.active.fade:after{content:none}.blog__item .info__inner .blog-content-toggle{display:flex;align-items:center;grid-gap:1rem;gap:1rem;grid-gap:var(--blog-gap);gap:var(--blog-gap);margin-top:1.5rem;margin-top:calc(var(--blog-margin)*1.5);transition:var(--transition-fast);cursor:pointer}.blog__item .info__inner .blog-content-toggle p{margin-bottom:0}.blog__item .info__inner .blog-content-toggle.active svg{transform:rotate(180deg)}.blog__item .info__inner .blog-content-toggle.active .more{display:none}.blog__item .info__inner .blog-content-toggle.active .less{display:block}.blog__item .info__inner .blog-content-toggle .less{display:none}.blog__loadmore-btn{display:none;text-align:center}.blog__loadmore-btn.active{display:block}.blog-2{width:clamp(14rem,calc(100% - var(--padding-x)),90rem);margin:var(--margin-center)}.blog-2>*{transition:var(--transition-slow)}.blog-2__main-content{max-width:50rem;margin:var(--margin-center);margin-bottom:6.25rem;margin-bottom:calc(var(--blog-margin)*6.25)}.blog-2__main-content img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.blog-2__wrapper{margin-bottom:3rem;margin-bottom:calc(var(--blog-margin)*3)}@media (min-width:768px){.blog-2__wrapper{margin-bottom:4rem;margin-bottom:calc(var(--blog-margin)*4)}}@media (min-width:1024px){.blog-2__wrapper{margin-bottom:7rem;margin-bottom:calc(var(--blog-margin)*7)}}.blog-2__related{display:flex;flex-direction:column;grid-gap:2rem;gap:2rem;grid-gap:calc(var(--blog-gap)*2);gap:calc(var(--blog-gap)*2)}@media (min-width:768px){.blog-2__related{flex-direction:row;justify-content:center;grid-gap:1.25rem;gap:1.25rem;grid-gap:calc(var(--blog-gap)*1.25);gap:calc(var(--blog-gap)*1.25)}}.blog-2__related .inner{position:relative;background-color:var(--color-beige)}@media (min-width:768px){.blog-2__related .inner{width:calc(33.33333% - 1.25rem)}}.blog-2__related .inner a:not(.btn){position:absolute;top:0;right:0;bottom:0;left:0}.blog-2__related .inner .image{aspect-ratio:1/1}.blog-2__related .inner .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-2__related .inner .info{display:flex;flex-direction:column;padding:2rem 1rem;padding:calc(var(--blog-padding)*2) var(--blog-padding)}@media (min-width:1024px){.blog-2__related .inner .info{padding:2.5rem 1.5rem;padding:calc(var(--blog-padding)*2.5) calc(var(--blog-padding)*1.5)}}.blog-2__related .inner .info h4{margin-bottom:.5rem;margin-bottom:calc(var(--blog-margin)*0.5)}.blog-2__related .inner .info .preview{margin-bottom:1.875rem;margin-bottom:calc(var(--blog-margin)*1.875)}@media (min-width:1024px){.blog-2__related .inner .info .preview{margin-bottom:3.125rem;margin-bottom:calc(var(--blog-margin)*3.125)}}.blog-2__related .inner .info .button{margin-top:auto}