.blog-slider{width:100%;padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x)}.blog-slider .blog-slider__inner{gap:var(--section-gap);width:100%;max-width:var(--container-xxl);flex-direction:column;margin-inline:auto;display:flex}.blog-slider .blog-slider__header{gap:var(--sp-8);opacity:0;flex-direction:column;display:flex}.blog-slider .blog-slider__kicker{color:var(--primary-dark);font-family:var(--font-family-body);font-size:var(--text-size-base);letter-spacing:var(--btn-sm-ls);font-weight:500;line-height:var(--kicker-md-lh);text-transform:uppercase;display:block}.blog-slider .blog-slider__title{color:var(--text-heading);font-family:var(--font-family-title);font-size:var(--text-size-3xl);font-weight:700;line-height:var(--heading-4xl-line-height);margin:0}.blog-slider .blog-slider__viewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;position:relative;overflow:auto hidden}.blog-slider .blog-slider__viewport::-webkit-scrollbar{display:none}.blog-slider .blog-slider__track{gap:var(--sp-20);min-width:100%;display:flex}.blog-slider .blog-slider__slide{scroll-snap-align:start;flex:0 0 100%;min-width:0}.blog-slider .blog-slider__card{min-width:0;padding:var(--sp-6);flex-direction:column;display:flex}.blog-slider .blog-slider__card-media{aspect-ratio:16/9;width:100%;margin-bottom:var(--sp-16);border-radius:var(--radius-2xl);background:var(--neutral-100);overflow:hidden}.blog-slider .blog-slider__card-media a{width:100%;height:100%;display:block}.blog-slider .blog-slider__card-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.blog-slider .blog-slider__card-placeholder{min-height:100%}.blog-slider .blog-slider__card-title{color:var(--text-heading);font-family:var(--font-family-body);font-size:var(--text-size-xl);font-weight:700;line-height:var(--body-base-line-height);overflow-wrap:anywhere;margin:0}.blog-slider .blog-slider__card-title a{color:inherit;text-decoration:none;transition:color .2s}.blog-slider .blog-slider__card-title a:hover{color:var(--primary-dark)}.blog-slider .blog-slider__card-title a:focus-visible{border-radius:var(--radius-xl);outline:2px solid var(--primary-dark);outline-offset:var(--sp-4)}.blog-slider .blog-slider__nav{justify-content:center;align-items:center;gap:var(--sp-16);display:flex}.blog-slider .blog-slider__nav-btn{width:var(--sp-40);height:var(--sp-40);background:var(--primary-dark);color:var(--white);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,opacity .2s;display:none}.blog-slider .blog-slider__nav-btn:hover:not(:disabled){background:var(--primary-dark-hover)}.blog-slider .blog-slider__nav-btn:disabled{opacity:.4;cursor:default}.blog-slider .blog-slider__nav-btn:focus-visible{outline:2px solid var(--text-heading);outline-offset:var(--sp-4)}.blog-slider .blog-slider__nav-btn svg{width:var(--sp-20);height:var(--sp-20)}.blog-slider .blog-slider__pagination{align-items:center;gap:var(--sp-16);display:flex}.blog-slider .blog-slider__bullet{width:var(--sp-8);height:var(--sp-8);background:var(--neutral-200);cursor:pointer;border:0;border-radius:999px;padding:0;transition:width .2s,background-color .2s;display:block}.blog-slider .blog-slider__bullet:focus-visible{outline:2px solid var(--primary-dark);outline-offset:var(--sp-4)}.blog-slider .blog-slider__bullet--active{width:var(--sp-32);border-radius:var(--sp-4);background:var(--primary-dark)}@media (min-width:640px){.blog-slider .blog-slider__title{font-size:var(--text-size-4xl-lg)}.blog-slider .blog-slider__slide{flex-basis:calc((100% - var(--sp-20)) / 2)}}@media (min-width:640px) and (max-width:1023px){.blog-slider .blog-slider__nav-btn{display:flex}}@media (min-width:1024px){.blog-slider .blog-slider__slide{flex-basis:calc((100% - var(--sp-20) * 2) / 3)}.blog-slider .blog-slider__nav{display:none}}@media (prefers-reduced-motion:reduce){.blog-slider .blog-slider__header{opacity:1}.blog-slider .blog-slider__card-title a,.blog-slider .blog-slider__nav-btn,.blog-slider .blog-slider__bullet{transition:none}}
