.blog-carousel-card{display:flex;flex-direction:column;gap:16px;width:100%;height:100%;padding:32px;box-sizing:border-box;background-color:#fff;border:1px solid #dcdee0;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.blog-carousel-card:hover{border-color:#aeb3b7;box-shadow:0 4px 16px rgba(13,26,38,.05)}@media(max-width:768px){.blog-carousel-card{padding:24px;gap:12px}}.blog-carousel-card__media{width:100%;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background-color:#fafafa;border:1px solid #eff0f0;flex-shrink:0}.blog-carousel-card__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.blog-carousel-card__header{display:flex;flex-direction:column}.blog-carousel-card__header--divided{padding-bottom:16px;border-bottom:1px solid #eff0f0}@media(max-width:768px){.blog-carousel-card__header--divided{padding-bottom:12px}}.blog-carousel-card .blog-carousel-card__title{font-size:20px;font-weight:600;line-height:1.35;color:#000;margin:0}@media(max-width:768px){.blog-carousel-card .blog-carousel-card__title{font-size:18px}}.blog-carousel-card .blog-carousel-card__body{display:flex;flex-direction:column;gap:12px;font-size:16px;font-weight:400;line-height:1.6;color:#32373c}.blog-carousel-card .blog-carousel-card__body li,.blog-carousel-card .blog-carousel-card__body p{font-size:16px;line-height:1.6;color:#32373c;margin:0}.blog-carousel-card .blog-carousel-card__body ol,.blog-carousel-card .blog-carousel-card__body ul{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:8px}.blog-carousel-card .blog-carousel-card__body blockquote{margin:0;padding-left:16px;border-left:2px solid #dcdee0}.blog-carousel-card .blog-carousel-card__body a{color:#000;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;font-weight:500;-webkit-text-decoration-color:#000;text-decoration-color:#000;transition:-webkit-text-decoration-color .2s ease-in-out;transition:text-decoration-color .2s ease-in-out;transition:text-decoration-color .2s ease-in-out,-webkit-text-decoration-color .2s ease-in-out}.blog-carousel-card .blog-carousel-card__body a:hover{-webkit-text-decoration-color:#0f71fa;text-decoration-color:#0f71fa;color:#000}.blog-carousel{display:flex;flex-direction:column;gap:16px;align-self:center;width:min(840px,100vw - 64px);margin:12px 0;box-sizing:border-box}.blog-carousel:focus-visible{outline:2px solid #0f71fa;outline-offset:6px;border-radius:12px}.blog-carousel--single{width:100%;max-width:720px}@media(max-width:768px){.blog-carousel{width:100%;margin:8px 0}}.blog-carousel__track{display:flex;flex-direction:row;align-items:stretch;gap:24px;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0;box-sizing:border-box}.blog-carousel__track::-webkit-scrollbar{display:none}@media(max-width:768px){.blog-carousel__track{gap:16px}}.blog-carousel__slide{flex:0 0 64%;min-width:0;display:flex;scroll-snap-align:center}.blog-carousel__slide:first-child{scroll-snap-align:start}.blog-carousel__slide:last-child{scroll-snap-align:end}.blog-carousel--single .blog-carousel__slide{flex:1 1 100%}@media(max-width:768px){.blog-carousel__slide{flex:0 0 88%}.blog-carousel--single .blog-carousel__slide{flex:1 1 100%}}.blog-carousel__controls{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px;isolation:isolate}.blog-carousel__nav-btn{color:#0d1a26;flex-shrink:0}.blog-carousel__pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;min-width:52px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-carousel__count-active{font-size:14px;font-weight:600}.blog-carousel__count-divider,.blog-carousel__count-total{font-size:14px;font-weight:400}