.cc{margin:calc(var(--fs)*12) 0 calc(var(--fs)*3.5);flex-direction:column;display:flex;position:relative;overflow:hidden}.cc-head{width:min(var(--fs)*62,100%);margin-bottom:calc(var(--fs)*2.5);text-align:left;padding:0 clamp(var(--fs)*1.5,4vw,var(--fs)*4);flex-direction:column;align-items:flex-start;display:flex}.cc-title{margin:calc(var(--fs)*1) 0 var(--space-3);font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-display-md);text-wrap:balance;color:var(--color-secondary-950);font-weight:400;line-height:1.15}.cc-title-bold{font-weight:700}.cc-lede{width:min(var(--fs)*38,100%);font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-base);color:#6b7280;margin:0;font-weight:500;line-height:1.5}.cc-arrows{align-items:center;gap:calc(var(--fs)*.75);padding:0 clamp(var(--fs)*1.5,4vw,var(--fs)*4);display:flex;position:absolute;top:0;right:0}.cc-stage{width:100%;position:relative}.cc-carousel{width:100%;overflow:visible}.cc-fade{z-index:2;width:calc(var(--fs)*25);pointer-events:none;position:absolute;top:0;bottom:0}.cc-fade--left{left:calc(-1*clamp(var(--fs) * 1.5, 4vw, var(--fs) * 4) - var(--fs)*7);background:linear-gradient(90deg,#fff 70%,#0000 100%)}.cc-fade--right{right:calc(-1*clamp(var(--fs) * 1.5, 4vw, var(--fs) * 4) - var(--fs)*7);background:linear-gradient(270deg,#fff 70%,#0000 100%)}.cc-card{padding:calc(var(--fs)*.5);border-radius:calc(var(--fs)*2);width:100%;height:calc(var(--fs)*24.1875);opacity:.5;--cc-accent:#5282ff;background:#ffffff8c;transition:opacity .3s,transform .3s;position:relative;overflow:hidden}.splide__slide.is-active .cc-card{opacity:1}.cc-card-glow{width:calc(var(--fs)*18);height:calc(var(--fs)*12);pointer-events:none;filter:blur(60px);background:color-mix(in srgb, var(--cc-accent) 50%, transparent);border-radius:50%;position:absolute}.cc-card-glow--tl{top:0;left:0;transform:translate(-30%,-55%)}.cc-card-glow--br{bottom:0;right:0;transform:translate(30%,55%)}.cc-card-inner{z-index:1;padding:calc(var(--fs)*1.75);border-radius:calc(var(--fs)*1.5);border:1px solid color-mix(in srgb, var(--cc-accent) 16%, #fff);background:linear-gradient(180deg, color-mix(in srgb, var(--cc-accent) 13%, #fff) 0%, #fff 62%);box-shadow:0 calc(var(--fs)*8.1/16) calc(var(--fs)*32.4/16) calc(var(--fs)*-8.1/16) #0d121c14,0 calc(var(--fs)*.81/16) 0 calc(var(--fs)*.81/16) #ffffffb3 inset;flex-direction:column;height:100%;display:flex;position:relative}.splide__slide.is-active .cc-card-inner{box-shadow:0 calc(var(--fs)*1.75) calc(var(--fs)*3) calc(var(--fs)*-1) color-mix(in srgb, var(--cc-accent) 30%, transparent),0 calc(var(--fs)*.81/16) 0 calc(var(--fs)*.81/16) #ffffffb3 inset}.cc-card-media{min-height:calc(var(--fs)*9);flex:1;justify-content:center;align-items:center;display:flex}.cc-iconbox{width:calc(var(--fs)*5.5);height:calc(var(--fs)*5.5);border-radius:calc(var(--fs)*1.75);justify-content:center;align-items:center;display:flex;position:relative}.cc-anim{transform-box:fill-box;transform-origin:50%;will-change:transform}.cc-anim-twinkle{animation:3.2s ease-in-out infinite cc-twinkle}@keyframes cc-twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.18)rotate(18deg)}}.cc-anim-fly{animation:3s ease-in-out infinite cc-fly}@keyframes cc-fly{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(12%,-12%)rotate(-6deg)}}.cc-anim-rock{animation:2.8s ease-in-out infinite cc-rock}@keyframes cc-rock{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.cc-anim-pulse{animation:1.6s ease-in-out infinite cc-pulse}@keyframes cc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.4)}}.cc-anim-bounce{animation:1.4s ease-in-out infinite cc-bounce}@keyframes cc-bounce{0%,70%,to{transform:translateY(0)}35%{transform:translateY(-45%)}}.cc-anim-eq{transform-origin:bottom;animation:1.5s ease-in-out infinite cc-eq}@keyframes cc-eq{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}@media (prefers-reduced-motion:reduce){.cc-anim{animation:none}}.cc-iconbox--glyph,.cc-iconbox--card{background:color-mix(in srgb, var(--cc-accent) 14%, #fff)}.cc-icon-img{object-fit:contain;width:100%;height:100%}.cc-iconbox--card .cc-icon-img{width:62%;height:62%}.cc-chip{width:calc(var(--fs)*3.4);height:calc(var(--fs)*3.4);border-radius:calc(var(--fs)*1.25);box-shadow:0 calc(var(--fs)*.1) calc(var(--fs)*.4) #0d121c14;background:#fff;justify-content:center;align-items:center;display:flex}.cc-glyph{width:calc(var(--fs)*1.9);height:calc(var(--fs)*1.9);object-fit:contain}.cc-card-body{gap:calc(var(--fs)*.6);flex-direction:column;display:flex}.cc-card-title{font-family:var(--font-sans);color:var(--color-secondary-950);margin:0;font-size:19px;font-weight:700;line-height:1.2}@media (min-width:1024px){.cc-card-title{font-size:16px}}@media (min-width:1280px){.cc-card-title{font-size:17px}}.cc-card-desc{font-family:var(--font-sans);color:#6b7280;margin:0;font-size:13px;font-weight:500;line-height:1.5}@media (min-width:1024px){.cc-card-desc{font-size:11px}}@media (min-width:1280px){.cc-card-desc{font-size:12px}}@media (orientation:portrait){.cc{margin-top:calc(var(--fs)*7.5);margin-bottom:calc(var(--fs)*2.5);margin-left:0;margin-right:0;padding-left:0;padding-right:0}.cc-head{width:100%;padding-left:clamp(var(--fs)*1.5,4vw,var(--fs)*4);padding-right:clamp(var(--fs)*1.5,4vw,var(--fs)*4);order:1}.cc-stage{order:2}.cc-fade{display:none}.cc-arrows{margin-top:calc(var(--fs)*2);margin-left:clamp(var(--fs)*1.5,4vw,var(--fs)*4);margin-right:clamp(var(--fs)*1.5,4vw,var(--fs)*4);order:3;align-self:flex-start;padding:0;position:static}.cc-card{height:calc(var(--fs)*23.625);padding:calc(var(--fs)*.6);border-radius:calc(var(--fs)*2.5)}.cc-card-inner{padding:calc(var(--fs)*2);border-radius:calc(var(--fs)*2)}.cc-iconbox{width:calc(var(--fs)*6);height:calc(var(--fs)*6);border-radius:calc(var(--fs)*2)}.cc-chip{width:calc(var(--fs)*3.75);height:calc(var(--fs)*3.75);border-radius:calc(var(--fs)*1.25)}.cc-glyph{width:calc(var(--fs)*2);height:calc(var(--fs)*2)}.cc-card-title{font-size:21px}}@media (orientation:portrait) and (min-width:1024px){.cc-card-title{font-size:17px}}@media (orientation:portrait) and (min-width:1280px){.cc-card-title{font-size:18px}}@media (orientation:portrait){.cc-card-desc{font-size:13px}}@media (orientation:portrait) and (min-width:1024px){.cc-card-desc{font-size:11px}}@media (orientation:portrait) and (min-width:1280px){.cc-card-desc{font-size:12px}}
