.mp-cats{--cat-radius: 0.7268rem;--cat-cut: 1.64rem;--cat-pad: 0.9691rem;--cat-icon: 1.1629rem;--cat-title: 0.992rem;--cat-title-ls: 0.0992px;--cat-sub: 1rem;--cat-text-gap: 0.1454rem;--cat-grad-angle: 6.67deg;position:relative;display:block;padding-block:var(--mp-cats-pt, 1rem) var(--mp-cats-pb, 1rem);background:var(--mp-cats-bg, #f0f1f3)}@media only screen and (min-width: 768px){.mp-cats{--cat-radius: 1.3188rem;--cat-cut: 2.9756rem;--cat-pad: 1.7583rem;--cat-icon: 2.11rem;--cat-title: 1.8rem;--cat-title-ls: 0.18px;--cat-sub: 1.2rem;--cat-text-gap: 0.2638rem;--cat-grad-angle: 5deg}}.mp-cats__head{width:100%;max-width:var(--mp-container, 100%);margin-inline:auto;padding-inline:var(--mp-gutter);position:relative;display:flex;flex-direction:column;gap:1rem;padding-bottom:1.4rem}@media only screen and (min-width: 768px){.mp-cats__head{padding-bottom:2rem}}.mp-cats__eyebrow{display:flex;align-items:center;gap:1.3rem;margin:0;color:var(--mp-cats-eyebrow, #8b8d93);font-size:1.15rem;font-weight:500;letter-spacing:2.074px;line-height:1.9rem;text-transform:uppercase}.mp-cats__bar{flex:0 0 auto;width:3.4rem;height:.914rem;background:var(--mp-cats-accent, #00ec90);transform:skewX(-10deg)}.mp-cats__heading{margin:0;color:var(--mp-cats-heading, #fff);font-size:2.8rem;font-weight:900;letter-spacing:-1.152px;line-height:3.2rem;text-transform:uppercase}@media only screen and (min-width: 768px){.mp-cats__heading{font-size:4rem;line-height:1.1}}.mp-cats__grid{width:100%;max-width:var(--mp-container, 100%);margin-inline:auto;padding-inline:var(--mp-gutter);display:grid;grid-template-columns:repeat(var(--mp-cats-cols-mb, 2), 1fr);gap:.5rem .4841rem;padding-block:.2418rem}@media only screen and (min-width: 768px){.mp-cats__grid{grid-template-columns:repeat(var(--mp-cats-cols, 4), 1fr);gap:var(--mp-cats-gap, 0.9rem);padding-block:.4396rem;padding-inline:var(--mp-gutter)}}@media only screen and (min-width: 768px){.mp-cats--full .mp-cats__head,.mp-cats--full .mp-cats__grid{padding-inline:max(var(--mp-gutter),var(--mp-cats-fw, 0px))}}.mp-cats__deco{display:none;position:absolute;z-index:0;pointer-events:none}@media only screen and (min-width: 768px){.mp-cats__deco{display:block}}.mp-cats__deco svg{display:block;width:auto;height:63.5px}.mp-cats__deco--left{bottom:1.4rem;left:0}.mp-cats__deco--right{top:2.4rem;right:0}@media only screen and (min-width: 768px)and (max-width: 1024px){.mp-cats__heading{font-size:3rem}.mp-cats__grid{grid-template-columns:repeat(2, 1fr)}}.mp-cat{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:190.099/203.493;overflow:hidden;border-radius:var(--cat-radius);background:var(--tile-overlay, #19204f);text-decoration:none;transform:translateZ(0);backface-visibility:hidden}@media only screen and (min-width: 768px){.mp-cat{aspect-ratio:auto;height:var(--mp-cats-height, 37.8rem)}}@media only screen and (min-width: 768px)and (max-width: 1024px){.mp-cat{height:calc(var(--mp-cats-height, 37.8rem)*.78)}}.mp-cats--fixed-mobile .mp-cat{aspect-ratio:auto;height:var(--mp-cats-h-mb, 19.5rem)}@media only screen and (min-width: 768px){.mp-cats--fixed-mobile .mp-cat{height:var(--mp-cats-height, 37.8rem)}}.mp-cat__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.mp-cat video.mp-cat__bg{background-color:var(--tile-overlay, #19204f);pointer-events:none}.mp-cat__body{position:relative;z-index:1;width:100%}.mp-cat__cut{display:block;height:var(--cat-cut);background:color-mix(in srgb, var(--tile-overlay, #19204f) 80%, transparent);clip-path:polygon(0 100%, 100% 0, 100% 100%)}.mp-cat__content{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;padding:0 var(--cat-pad) var(--cat-pad);background-image:linear-gradient(var(--cat-grad-angle), var(--tile-overlay, #19204f) 13.983%, color-mix(in srgb, var(--tile-overlay, #19204f) 80%, transparent) 75.884%)}@media only screen and (min-width: 768px){.mp-cat__content{gap:1.2rem}}.mp-cat__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cat-text-gap);min-width:0}.mp-cat__icon,.mp-cat__icon-img{display:block;width:var(--cat-icon);height:var(--cat-icon);margin-bottom:.2rem;color:var(--tile-accent, #00dcec)}.mp-cat__icon svg,.mp-cat__icon-img svg{display:block;width:100%;height:100%}.mp-cat__icon-img{object-fit:contain}.mp-cat__title{margin:0;color:#fff;font-size:var(--cat-title);font-weight:700;letter-spacing:var(--cat-title-ls);line-height:normal;text-transform:uppercase}.mp-cat__sub{margin:0;color:#fff;font-size:var(--cat-sub);font-weight:400;line-height:normal}.mp-cat__arrow{display:flex;flex:0 0 auto;color:var(--tile-accent, #00dcec)}.mp-cat__arrow svg{display:block;width:var(--cat-icon);height:var(--cat-icon);transition:transform .2s ease}@media(prefers-reduced-motion: reduce){.mp-cat__arrow svg{transition:none}}.mp-cat:hover .mp-cat__arrow svg{transform:translateX(3px)}@supports not (background: color-mix(in srgb, red 80%, transparent)){.mp-cat__content{background-image:linear-gradient(var(--cat-grad-angle), var(--tile-overlay, #19204f) 13.983%, var(--tile-overlay, #19204f) 75.884%)}.mp-cat__cut{background:var(--tile-overlay, #19204f);opacity:.8}}
@media only screen and (max-width:767px){
  .mp-cats--mobile-carousel{
    overflow:hidden;
  }

  .mp-cats--mobile-carousel .mp-cats__grid{
    display:flex;
    gap:1.2rem;
    overflow-x:auto;
    padding:1.6rem var(--mp-gutter);
    scroll-padding-left:var(--mp-gutter);
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }

  .mp-cats--mobile-carousel .mp-cats__grid::-webkit-scrollbar{
    display:none;
  }

  .mp-cats--mobile-carousel .mp-cat{
    flex:0 0 calc(
      (100% - (var(--mp-cats-cols-mb) - 1) * 1.2rem)
      / var(--mp-cats-cols-mb)
    );
    width:auto;
    height:auto;
    aspect-ratio:190.099/203.493;
    scroll-snap-align:start;
  }

  .mp-cats--mobile-carousel .mp-cat__content{
    padding:0 var(--cat-pad) var(--cat-pad);
  }
}