.cc-cards-wrap{display:flow-root}.cc-cards{align-items:stretch;display:grid;gap:var(--cc-cards-gap,1.5rem);grid-template-columns:repeat(auto-fill,minmax(min(max(var(--cc-cards-min,17.5rem),calc((100% - (var(--cc-cards-columns, 3) - 1)*var(--cc-cards-gap, 1.5rem))/var(--cc-cards-columns, 3))),100%),1fr));--cc-cards-tag-slot:1.53125rem}.cc-cards__card--accent-ai{--cc-cards-accent:var(--green);--cc-cards-accent-tint:var(--green-tint);--cc-cards-accent-wash:rgba(68,154,69,.06);--cc-cards-accent-border:rgba(68,154,69,.45)}.cc-cards__card--accent-product{--cc-cards-accent:var(--teal);--cc-cards-accent-tint:var(--surface-2);--cc-cards-accent-wash:rgba(24,90,125,.06);--cc-cards-accent-border:rgba(24,90,125,.4)}.cc-cards__card--accent-blue{--cc-cards-accent:var(--light-blue);--cc-cards-accent-tint:rgba(19,160,219,.12);--cc-cards-accent-wash:rgba(19,160,219,.06);--cc-cards-accent-border:rgba(19,160,219,.4)}.cc-cards__card--accent-orange{--cc-cards-accent:var(--cc-orange);--cc-cards-accent-tint:rgba(248,93,0,.12);--cc-cards-accent-wash:rgba(248,93,0,.06);--cc-cards-accent-border:rgba(248,93,0,.4)}.cc-cards__card--accent-navy{--cc-cards-accent:var(--cc-blue);--cc-cards-accent-tint:var(--surface-2);--cc-cards-accent-wash:rgba(1,48,74,.05);--cc-cards-accent-border:rgba(1,48,74,.35)}.cc-cards__card{background:var(--white);border:1px solid var(--line);border-radius:var(--cc-cards-radius,.75rem);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-10);padding:var(--cc-cards-padding,1.625rem);transition:transform var(--tr),box-shadow var(--tr),border-color var(--tr)}.cc-cards__card:focus-within,.cc-cards__card:hover{border-color:var(--cc-cards-accent-border,var(--line));box-shadow:var(--shadow-md);transform:translateY(var(--lift))}.cc-cards__card--tagged{border-color:var(--cc-cards-accent-border,var(--line))}.cc-cards__head{align-items:center;display:flex;gap:var(--space-10);justify-content:space-between;min-height:var(--cc-cards-tag-slot)}.cc-cards__card:before,.cc-cards__head{order:1}.cc-cards__card:after,.cc-cards__icon{order:2}.cc-cards__body{order:3}.cc-cards__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:var(--cc-cards-buttons-gap,.75rem);margin-top:auto;order:4;padding-top:var(--cc-cards-buttons-space-above,1rem)}.cc-cards__tag{background:var(--cc-cards-accent-tint,var(--surface-2));border-radius:var(--radius-pill);color:var(--cc-cards-accent,var(--teal));font-size:.6875rem;font-weight:800;gap:.3125rem;letter-spacing:.05em;line-height:1.5;padding:var(--space-4) .6875rem;text-transform:uppercase;white-space:nowrap;width:fit-content}.cc-cards__icon,.cc-cards__tag{align-items:center;display:inline-flex;justify-content:center}.cc-cards__icon{background:var(--cc-cards-icon-bg,var(--surface));border-radius:var(--cc-cards-icon-radius,.875rem);flex:0 0 auto;height:var(--cc-cards-icon-size,3.75rem);width:var(--cc-cards-icon-size,3.75rem)}.cc-cards__icon:after{background-color:var(--cc-cards-icon-color,var(--icon-navy));content:"";height:62%;-webkit-mask:var(--cc-icon) center /contain no-repeat;mask:var(--cc-icon) center /contain no-repeat;width:62%}.cc-cards--gradient .cc-cards__card--tagged{background:linear-gradient(180deg,var(--cc-cards-accent-wash,transparent),var(--white))}.cc-cards--text-center .cc-cards__head{justify-content:center}.cc-cards--has-tags .cc-cards__card:not(.cc-cards__card--tagged):before{content:"";min-height:var(--cc-cards-tag-slot)}.cc-cards--has-icons .cc-cards__card:not([data-cc-icon]):after{content:"";min-height:var(--cc-cards-icon-size,3.75rem)}.cc-cards--text-center .cc-cards__icon{margin-inline:auto}.cc-cards__body :is(h1,h2,h3,h4,h5,h6){color:var(--cc-blue);font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 var(--space-8)}.cc-cards__body p{color:var(--ink-soft);font-size:.90625rem;line-height:1.55;margin:0 0 var(--space-14)}.cc-cards__body :is(ul,ol){color:var(--ink-soft);font-size:.90625rem;line-height:1.55;margin:0 0 var(--space-14);padding-left:var(--space-20)}.cc-cards__body :is(p,ul,ol):last-child{margin-bottom:0}.cc-cards__body a{color:var(--cc-orange)}.cc-cards--text-center .cc-cards__buttons{justify-content:center}@media (max-width:680px){.cc-cards--has-icons .cc-cards__card:not([data-cc-icon]):after,.cc-cards--has-tags .cc-cards__card:not(.cc-cards__card--tagged):before{content:none}}@media (max-width:700px){.cc-cards__card:focus-within,.cc-cards__card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.cc-cards__card{transition-duration:.01ms}.cc-cards__card:focus-within,.cc-cards__card:hover{transform:none}}