.cr-mc{--cr-gutter:20px;--cr-sp:48px;--cr-stack:32px;--cr-inner-block:40px;--cr-inner-inline:20px;--cr-h2:28px;--cr-h4:18px;--cr-base:14px;--cr-mc-row-gap:48px;--cr-mc-col-gap:20px;color:rgb(var(--cr-mc-text))}
.cr-mc--boxed{margin-inline:max(var(--cr-gutter),50% - 800px);margin-block:calc(var(--cr-sp) * var(--cr-mc-space-top,1)) calc(var(--cr-sp) * var(--cr-mc-space-bottom,1));padding:var(--cr-inner-block) var(--cr-inner-inline);border-radius:12px;box-shadow:0 18px 50px rgb(20 20 20 / .1);background:var(--cr-mc-gradient,rgb(var(--cr-mc-bg)));overflow:hidden}
.cr-mc--full{padding-inline:max(var(--cr-gutter),50% - 800px);padding-block:calc(var(--cr-sp) * var(--cr-mc-space-top,1)) calc(var(--cr-sp) * var(--cr-mc-space-bottom,1));background:var(--cr-mc-gradient,rgb(var(--cr-mc-bg)))}
.cr-mc__stack{display:grid;gap:var(--cr-stack)}
.cr-mc__header{display:grid;gap:16px;justify-items:start;text-align:start}
.cr-mc__header>*{margin:0;max-width:100%}
.cr-mc__kicker{font-weight:700;font-size:var(--cr-base);line-height:1.6}
.cr-mc__heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:-0.02em;font-size:var(--cr-h2);line-height:1.1;overflow-wrap:anywhere}
.cr-mc__header *+.cr-mc__heading{margin-block-start:0}
.cr-mc__text{font-size:var(--cr-base);line-height:1.6}
.cr-mc__text p{margin:0}
.cr-mc__text p+p{margin-block-start:12px}
.cr-mc__list{display:grid;grid:auto / auto-flow 73vw;gap:var(--cr-mc-row-gap) var(--cr-mc-col-gap);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;overflow:auto hidden;scrollbar-width:none;margin-inline:calc(-1 * var(--cr-inner-inline));padding-inline:var(--cr-inner-inline);scroll-padding-inline:var(--cr-inner-inline)}
.cr-mc__list::-webkit-scrollbar{display:none}
.cr-mc__item{display:grid;gap:16px;align-content:start;scroll-snap-align:start;scroll-snap-stop:always;text-align:start}
.cr-mc__item>*{margin:0}
.cr-mc__item-title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:-0.02em;font-size:var(--cr-h4);line-height:1.3;overflow-wrap:anywhere}
.cr-mc__item-text{font-size:var(--cr-base);line-height:1.6}
.cr-mc__item-text p{margin:0}
.cr-mc__item-text p+p{margin-block-start:12px}
.cr-mc__btn{display:inline-block;justify-self:start;border-radius:12px;background:rgb(var(--cr-mc-btn-bg,20 20 20));color:#fff;text-align:center;font-size:12px;font-weight:700;line-height:1.6;padding:10px 20px;text-decoration:none}
@media screen and (min-width:700px){
  .cr-mc{--cr-gutter:32px;--cr-sp:64px;--cr-stack:48px;--cr-inner-block:48px;--cr-inner-inline:48px;--cr-h2:32px;--cr-h4:22px;--cr-base:16px;--cr-mc-col-gap:48px}
  .cr-mc__header{grid-template-columns:minmax(0,700px)}
  .cr-mc__list{grid:auto / auto-flow 38vw}
  .cr-mc__text p+p,.cr-mc__item-text p+p{margin-block-start:16px}
  .cr-mc__btn{font-size:14px;padding:12px 24px}
}
@media screen and (min-width:1000px){
  .cr-mc{--cr-gutter:48px;--cr-sp:72px;--cr-inner-block:64px;--cr-inner-inline:64px;--cr-mc-row-gap:64px;--cr-mc-col-gap:48px}
  .cr-mc__list{grid:auto / repeat(12,minmax(0,1fr));margin-inline:0;padding-inline:0;overflow:visible}
  .cr-mc__item{grid-column:span var(--cr-mc-span,4)}
}
@media screen and (min-width:1150px){.cr-mc{--cr-sp:80px}}
@media screen and (min-width:1400px){.cr-mc{--cr-sp:96px;--cr-inner-block:72px;--cr-inner-inline:72px;--cr-h2:44px;--cr-h4:28px}}
@media screen and (min-width:1600px){.cr-mc{--cr-inner-block:80px;--cr-inner-inline:80px}}
