.ccf{--ccf-bg:#fff;--ccf-ink:#03060c;--ccf-label:#03060c;--ccf-ring-0:#ec008c;--ccf-ring-1:#6f8cd9;--ccf-ring-2:#8d74ff;--ccf-rings-h:296px;--ccf-max:var(--connect-max,1200px);--ccf-gutter:var(--connect-gutter,clamp(20px,5vw,64px));--ccf-space:var(--connect-space,clamp(56px,5.5vw,80px));--ccf-head-gap:var(--connect-head-gap,clamp(32px,3.5vw,48px));background:var(--ccf-bg);color:var(--ccf-ink);container:ccf/inline-size;font-family:Amiko,sans-serif;isolation:isolate;margin-left:calc(50% - 50vw);margin-left:calc(50% - var(--ccf-vw, 100vw)/2);margin-right:0;max-width:none;overflow:hidden;padding:var(--ccf-space) 0;position:relative;width:100vw;width:var(--ccf-vw,100vw);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ccf--licht{--ccf-bg:#f1f4f9}.ccf--donker{--ccf-bg:#03060c;--ccf-ink:#fff;--ccf-label:hsla(0,0%,100%,.82)}.ccf,.ccf *,.ccf :after,.ccf :before{box-sizing:border-box}.ccf .ccf__title{font-family:Allerta,sans-serif!important;font-weight:400!important}.ccf .ccf__figure,.ccf .ccf__hint,.ccf .ccf__label{font-family:Amiko,sans-serif!important}.ccf__inner{margin:0 auto;max-width:calc(var(--ccf-max) + var(--ccf-gutter)*2);padding:0 var(--ccf-gutter)}.ccf .ccf__title{color:var(--ccf-ink);font-size:clamp(1.25rem,1rem + .5vw,1.5rem);font-style:normal;letter-spacing:-.01em;line-height:1.2;margin:0 0 var(--ccf-head-gap) var(--ccf-figures-x);padding:0;text-transform:none}.ccf__inner{--ccf-figures-x:42%;--ccf-rings-end:36%}.ccf__row{align-items:center;display:flex;min-height:var(--ccf-rings-h);position:relative}.ccf__rings{height:var(--ccf-rings-h);max-width:none;overflow:visible;pointer-events:none;position:absolute;right:calc(100% - var(--ccf-rings-end));top:50%;transform:translateY(-50%);width:auto;z-index:0}.ccf__ring{fill:none;stroke-width:1.25;vector-effect:non-scaling-stroke}.ccf__ring--0{stroke:var(--ccf-ring-0)}.ccf__ring--1{stroke:var(--ccf-ring-1)}.ccf__ring--2{stroke:var(--ccf-ring-2)}.ccf .ccf__list{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0 0 0 var(--ccf-figures-x);position:relative;width:100%;z-index:1}.ccf .ccf__item{list-style:none;margin:0;padding:0}.ccf .ccf__item::marker,.ccf .ccf__item:before{content:none}.ccf .ccf__figure{color:var(--ccf-ink);font-size:clamp(3rem,2rem + 2.2vw,4rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1;margin:0;padding:0}.ccf__visual{align-items:baseline;display:inline-flex;white-space:nowrap}.ccf__num{display:inline-grid}.ccf__ghost,.ccf__live{grid-area:1/1;text-align:left}.ccf__ghost{visibility:hidden}.ccf__suffix{color:#ec008c}.ccf .ccf__label{color:var(--ccf-label);font-size:clamp(1rem,.9rem + .35vw,1.25rem);line-height:1.3;margin:8px 0 0;padding:0}.ccf__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.ccf .ccf__hint{border:1px dashed #ec008c;border-radius:9px;font-size:13px;margin:0;padding:10px 14px}@container ccf (max-width: 699px){.ccf__row{--ccf-rings-h:240px}}@container ccf (min-width: 700px){.ccf__inner{--ccf-col:calc((100% - (var(--ccf-cols, 5) - 1)*24px)/var(--ccf-cols, 5));--ccf-figures-x:calc((var(--ccf-col) + 24px)*2);--ccf-rings-end:calc(170%/var(--ccf-cols, 5))}.ccf .ccf__list{grid-template-columns:repeat(var(--ccf-cols,5),minmax(0,1fr));padding-left:0}.ccf .ccf__item:first-child{grid-column-start:3}}