.grid-card{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.grid-card:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}.grid-card:hover .btn--text{background-size:75% 100%}.grid-card__page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding-bottom:2rem}.grid-card__page-image{margin-bottom:1rem;aspect-ratio:8/5;position:relative;overflow:hidden}.grid-card__page-image img{-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:1s;transition-duration:1s}.grid-card__page-title{margin-bottom:0.5rem;text-transform:initial;line-height:1.75rem}.grid-card__page-excerpt{margin-bottom:1rem}.grid-card__page-excerpt.trim-excerpt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.grid-card__page-link{margin-top:auto}.grid-card__page-date{font-size:.875rem;font-weight:400;text-transform:uppercase;margin-bottom:0.5rem}.grid-card__page-content-container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.grid-card__post .category-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.25rem 1rem;margin-bottom:.25rem}.grid-card__post .category-bar p{margin-bottom:0;text-transform:uppercase;font-size:14px;font-weight:700}@media only screen and (min-width: 320px){.grid-card__post .category-bar p{font-size:calc( 14px + 0 * (100vw - 320px) / (1440 - 320))}}@media only screen and (min-width: 1440px){.grid-card__post .category-bar p{font-size:14px}}.grid-card__post .category-bar p.category{color:var(--primary)}.grid-card__post .category-bar p.latest-tag{color:var(--grey-secondary)}.grid-card__post .btn--text{font-size:16px}@media only screen and (min-width: 320px){.grid-card__post .btn--text{font-size:calc( 16px + 0 * (100vw - 320px) / (1440 - 320))}}@media only screen and (min-width: 1440px){.grid-card__post .btn--text{font-size:16px}}.grid-card .tags{color:var(--grey-primary);text-transform:uppercase;font-size:.875rem;font-weight:700;margin-bottom:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.grid-card .tags .tag-first{color:var(--primary);margin-right:1.5rem}.grid-card .tags .tag-latest{color:var(--grey-secondary)}.grid-card:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.block-card-carousel{--swiper-scrollbar-size: 2px;padding-top:1rem;padding-bottom:1rem}@media (min-width: 768px){.block-card-carousel{padding-top:calc(1.4125rem + 1.95vw);padding-bottom:calc(1.75rem + 6vw)}}@media (min-width: 768px) and (min-width: 1200px){.block-card-carousel{padding-top:2.875rem}}@media (min-width: 768px) and (min-width: 1200px){.block-card-carousel{padding-bottom:6.25rem}}.block-card-carousel.has-top-border .heading-row{position:relative;padding-top:2rem}.block-card-carousel.has-top-border .heading-row:before,.block-card-carousel.has-top-border .heading-row:after{width:calc(100% - 24px);height:.0625rem;content:'';background-color:var(--grey-tertiary);position:absolute;top:0;left:.75rem;pointer-events:none}.block-card-carousel.has-top-border .heading-row:after{max-width:5.375rem;height:.5rem;background-color:var(--primary)}.block-card-carousel__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width: 768px){.block-card-carousel .heading-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.block-card-carousel .heading-row .overline{font-size:14px;text-transform:uppercase;font-weight:700;color:var(--primary);margin-bottom:1rem;line-height:1}@media only screen and (min-width: 320px){.block-card-carousel .heading-row .overline{font-size:calc( 14px + 0 * (100vw - 320px) / (1440 - 320))}}@media only screen and (min-width: 1440px){.block-card-carousel .heading-row .overline{font-size:14px}}.block-card-carousel .heading-row .heading{margin-bottom:1rem;font-size:32px}@media only screen and (min-width: 320px){.block-card-carousel .heading-row .heading{font-size:calc( 32px + 8 * (100vw - 320px) / (1440 - 320))}}@media only screen and (min-width: 1440px){.block-card-carousel .heading-row .heading{font-size:40px}}@media (min-width: 768px){.block-card-carousel .heading-row .heading{margin-bottom:0}}.block-card-carousel .heading-row .content-container{color:var(--text-color)}.block-card-carousel .heading-row .content-container p{font-size:16px}@media only screen and (min-width: 320px){.block-card-carousel .heading-row .content-container p{font-size:calc( 16px + 2 * (100vw - 320px) / (1440 - 320))}}@media only screen and (min-width: 1440px){.block-card-carousel .heading-row .content-container p{font-size:18px}}.block-card-carousel__cards{margin-top:2rem}@media (min-width: 768px){.block-card-carousel__cards{margin-top:2.875rem}}@media (min-width: 768px){.block-card-carousel .button-wrapper{text-align:right}}.block-card-carousel .swiper-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:1rem;padding-top:1rem;gap:.3125rem}.block-card-carousel .swiper-button-prev,.block-card-carousel .swiper-button-next{--swiper-navigation-size: rem-calc(22);--swiper-navigation-color: var(--black);--swiper-navigation-bg: var(--grey-primary);width:2.375rem;height:2.375rem;background-color:var(--swiper-navigation-bg);margin:0;position:relative;inset:0;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transition-property:background-color;transition-property:background-color}.block-card-carousel .swiper-button-prev:after,.block-card-carousel .swiper-button-next:after{-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transition-property:color;transition-property:color}.block-card-carousel .swiper-button-prev.swiper-button-disabled,.block-card-carousel .swiper-button-next.swiper-button-disabled{opacity:0.75}.block-card-carousel .swiper-button-prev:hover,.block-card-carousel .swiper-button-next:hover{--swiper-navigation-color: var(--white);--swiper-navigation-bg: var(--primary)}.block-card-carousel .swiper{overflow:visible}.block-card-carousel .swiper-wrapper:not(.swiper-wrapper-initialized){display:-webkit-box;display:-ms-flexbox;display:flex}.block-card-carousel .swiper-wrapper:not(.swiper-wrapper-initialized) .swiper-slide{min-width:33.3333%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:1rem}.block-card-carousel .swiper-slide{height:auto}.block-card-carousel .swiper-slide-next+.swiper-slide+.swiper-slide,.block-card-carousel .swiper-slide-prev{opacity:0.3}.block-card-carousel .swiper-scrollbar{width:100% !important;left:0 !important}.block-card-carousel .swiper-scrollbar-drag{background-color:var(--primary)}


