.connect-programma{--cpg-accent:#ec008c;--cpg-accent-rgb:236,0,140;--cpg-blue:#6f8fd8;--cpg-purple:#8b6cf6;--cpg-bg:#03060c;--cpg-ink:#fff;--cpg-muted:hsla(0,0%,100%,.68);--cpg-line:hsla(0,0%,100%,.14);--cpg-max:1240px;--cpg-gutter:clamp(16px,4vw,48px);background:var(--cpg-bg);color:var(--cpg-ink);container:connect-programma/inline-size;font-family:Amiko,sans-serif;isolation:isolate;overflow:hidden;padding:clamp(48px,7vw,104px) 0 clamp(64px,9vw,128px);position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-margin-top:110px}.connect-programma:before{background:radial-gradient(40% 60% at 0 0,rgba(13,56,92,.75),transparent 70%),radial-gradient(38% 55% at 100% 0,rgba(var(--cpg-accent-rgb),.22),transparent 70%);content:"";height:720px;inset:0 0 auto;pointer-events:none;position:absolute;z-index:-1}.connect-programma--bleed{margin-left:calc(50% - 50vw);margin-left:calc(50% - var(--cpg-vw, 100vw)/2);margin-right:0;max-width:none;width:100vw;width:var(--cpg-vw,100vw)}.connect-programma,.connect-programma *,.connect-programma :after,.connect-programma :before{box-sizing:border-box}.connect-programma ::selection{background:var(--cpg-accent);color:#fff}.connect-programma [hidden]{display:none!important}.cpg-inner{margin:0 auto;max-width:var(--cpg-max);padding:0 var(--cpg-gutter)}.cpg-head{align-items:center;display:flex;flex-direction:column;margin-bottom:clamp(48px,7cqw,96px);text-align:center}.connect-programma .cpg-title{color:var(--cpg-ink);font-family:Allerta,sans-serif!important;font-size:clamp(3.5rem,13cqw,9.5rem);font-weight:400;letter-spacing:-.03em;line-height:1;margin:0;padding:0;text-transform:none}.connect-programma .cpg-when{display:flex;flex-wrap:wrap;font-family:Amiko,sans-serif!important;font-size:.875rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.1em;line-height:1.2;margin:24px 0 0;padding:0;text-transform:uppercase}.cpg-when-date,.cpg-when-place{border-radius:3px;display:inline-block;padding:9px 14px;white-space:nowrap}.cpg-when-date{background:var(--cpg-accent);color:#fff}.cpg-when-place{background:var(--cpg-bg);border:1px solid hsla(0,0%,100%,.55);color:#fff}@container connect-programma (min-width: 1000px){.cpg-head{align-items:flex-start;column-gap:28px;flex-direction:row;flex-wrap:wrap;justify-content:center}.connect-programma .cpg-title{font-size:min(10cqw,9rem)}.connect-programma .cpg-when{align-items:flex-start;flex-direction:column;gap:6px;margin:6px 0 0;rotate:-6deg}.connect-programma .cpg-intro{flex-basis:100%}}.connect-programma .cpg-intro{color:var(--cpg-muted);font-family:Amiko,sans-serif!important;font-size:clamp(1.0625rem,1.4cqw,1.1875rem);line-height:1.55;margin:28px 0 0;max-width:38rem;padding:0}.cpg-bar{align-items:flex-end;border-bottom:1px solid var(--cpg-line);display:flex;flex-wrap:wrap;gap:24px 40px;justify-content:space-between;padding-bottom:28px}.connect-programma .cpg-bar-day{font-family:Amiko,sans-serif!important;margin:0;padding:0}.connect-programma .cpg-bar-day,.cpg-filter{display:flex;flex-direction:column;gap:10px}.cpg-bar-label{color:var(--cpg-muted);font-size:.8125rem;line-height:1.2}.cpg-bar-value{color:var(--cpg-accent);font-size:1rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.cpg-filter-buttons{display:flex;flex-wrap:wrap;gap:6px 22px}.connect-programma .cpg-chip{align-items:baseline;background:none;border:0;border-radius:0;box-shadow:none;color:var(--cpg-ink);cursor:pointer;display:inline-flex;font-family:Amiko,sans-serif!important;font-size:1rem;font-weight:700;gap:5px;letter-spacing:.06em;line-height:1.2;margin:0;padding:4px 0 6px;position:relative;text-transform:uppercase;transition:color .15s linear}.connect-programma .cpg-chip:after{background:currentColor;content:"";height:2px;inset:auto 0 0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .2s ease}.connect-programma .cpg-chip:hover{background:none;color:var(--cpg-accent)}.connect-programma .cpg-chip.is-active{color:var(--cpg-accent)}.connect-programma .cpg-chip.is-active:after{transform:scaleX(1)}.connect-programma .cpg-chip:focus-visible{outline:2px solid #fff;outline-offset:4px}.cpg-chip-count{color:var(--cpg-muted);font-size:.75rem;font-weight:400;letter-spacing:0}.connect-programma .cpg-list{list-style:none;margin:0;padding:0}.cpg-row{border-bottom:1px solid var(--cpg-line);display:grid;gap:10px 16px;grid-template-areas:"when more" "type type" "what what";grid-template-columns:minmax(0,1fr) auto;margin:0;padding:26px 0}.cpg-row:before{content:none}.cpg-when-col{grid-area:when}.cpg-what{grid-area:what;min-width:0}.cpg-type{grid-area:type}.cpg-more-col{grid-area:more;justify-self:end}@container connect-programma (min-width: 760px){.cpg-row{align-items:start;gap:0 clamp(20px,3cqw,48px);grid-template-areas:"when what type more";grid-template-columns:minmax(150px,.8fr) minmax(0,2fr) minmax(110px,.6fr) 140px;padding:32px 0}}.connect-programma .cpg-time{color:var(--cpg-ink);font-family:Amiko,sans-serif!important;font-size:clamp(1.125rem,1.6cqw,1.3125rem);font-weight:700;line-height:1.25;margin:0;padding:0;white-space:nowrap}.cpg-time-sep{color:var(--cpg-muted)}.connect-programma .cpg-room{color:var(--cpg-muted);font-family:Amiko,sans-serif!important;font-size:.9375rem;line-height:1.4;margin:4px 0 0;padding:0}.connect-programma .cpg-session{color:var(--cpg-ink);font-family:Allerta,sans-serif!important;font-size:clamp(1.25rem,2cqw,1.625rem);font-weight:400;letter-spacing:-.01em;line-height:1.2;margin:0;padding:0;text-transform:none}.connect-programma .cpg-speakers{color:var(--cpg-ink);font-family:Amiko,sans-serif!important;font-size:.9375rem;line-height:1.4;margin:8px 0 0;padding:0}.cpg-desc,.cpg-with{color:var(--cpg-muted)}.cpg-desc{font-family:Amiko,sans-serif;font-size:.9375rem;line-height:1.6;margin-top:14px;max-width:62ch}.connect-programma .cpg-desc li,.connect-programma .cpg-desc p{color:inherit;font-family:Amiko,sans-serif!important;font-size:inherit;line-height:inherit;margin:0 0 .75em;padding:0}.connect-programma .cpg-desc>:last-child{margin-bottom:0}.connect-programma .cpg-desc a{color:var(--cpg-ink);font-family:inherit!important;text-decoration:underline;text-decoration-color:var(--cpg-accent);text-underline-offset:3px}.cpg-row.is-open .cpg-desc{animation:cpg-open .25s ease both}.connect-programma .cpg-type{font-family:Amiko,sans-serif!important;font-size:.9375rem;font-weight:700;letter-spacing:.08em;line-height:1.25;margin:0;padding:0;text-transform:uppercase}@container connect-programma (min-width: 760px){.connect-programma .cpg-type{padding-top:4px}}.cpg-row--breakout .cpg-type{color:var(--cpg-blue)}.cpg-row--workshop .cpg-type{color:var(--cpg-purple)}.cpg-row--talk .cpg-type{color:var(--cpg-accent)}.cpg-row--algemeen .cpg-session{color:var(--cpg-muted)}.cpg-type--empty{display:none}@container connect-programma (min-width: 760px){.cpg-type--empty{display:block}}.connect-programma .cpg-more{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.6);border-radius:3px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-family:Amiko,sans-serif!important;font-size:.8125rem;font-weight:700;justify-content:center;letter-spacing:.08em;line-height:1;margin:0;min-height:40px;padding:10px 16px;text-transform:uppercase;transition:background-color .15s linear,border-color .15s linear,transform .15s linear;white-space:nowrap}.connect-programma .cpg-more:focus-visible,.connect-programma .cpg-more:hover{background:#999;border-color:#999;color:#fff;transform:scale(1.05)}.connect-programma .cpg-more:focus-visible{outline:2px solid #fff;outline-offset:3px}.cpg-more-close,.cpg-more[aria-expanded=true] .cpg-more-open{display:none}.cpg-more[aria-expanded=true] .cpg-more-close{display:inline}.connect-programma .cpg-empty,.connect-programma .cpg-hint{color:var(--cpg-muted);font-family:Amiko,sans-serif!important;font-size:1rem;margin:32px 0 0;padding:0}.connect-programma .cpg-hint{border:1px dashed rgba(var(--cpg-accent-rgb),.8);border-radius:9px;font-size:13px;padding:10px 14px}@keyframes cpg-open{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.cpg-row.is-open .cpg-desc{animation:none}.connect-programma .cpg-chip,.connect-programma .cpg-chip:after,.connect-programma .cpg-more{transition:none}.connect-programma .cpg-more:focus-visible,.connect-programma .cpg-more:hover{transform:none}}