.rkp{--groen-d:#5f7f10;padding-bottom:var(--sectie)}.rkp-kop{background:linear-gradient(160deg, color-mix(in srgb, var(--sustaire) 22%, #fff) 0%, #fff 60%, #fdf3ec 100%);position:relative;overflow:clip}.rkp-kop__bogen{aspect-ratio:1;opacity:.12;pointer-events:none;width:auto;height:min(520px,100% - 40px);position:absolute;top:24px;right:3%}.rkp-kop__binnen{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,64px);padding-block:clamp(36px,5vw,72px);display:grid;position:relative}.rkp-kicker{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--groen-d);border:2px solid color-mix(in srgb, var(--sustaire) 55%, #fff);background:#fff;border-radius:100px;margin-bottom:14px;padding:5px 14px;font-weight:600;display:inline-block}.rkp-kop h1{color:var(--groen-d);font-size:var(--fs-h1);margin:0 0 14px;line-height:1.05}.rkp-kop h1 .accent{color:var(--magenta);background:linear-gradient(transparent 68%, color-mix(in srgb, var(--geel) 60%, transparent) 0) no-repeat}.rkp-kop p{font-size:var(--fs-groot);max-width:52ch;margin:0 0 12px}.rkp-kop p a{color:var(--groen-d)}.rkp-teller{color:#5f5668;font-size:var(--fs-klein)!important}.rkp-teller strong{color:var(--magenta);font-size:1.3rem}.rkp-klok{aspect-ratio:1;background:#1d2416;border-radius:50%;justify-self:center;width:min(360px,80vw);padding:18px;position:relative;rotate:-4deg;box-shadow:0 22px 40px -18px #1e320a99,inset 0 0 0 8px #2c3622}.rkp-klok__knop{background:#2c3622;border-radius:10px 10px 4px 4px;width:50px;height:34px;position:absolute;top:-26px;left:50%;translate:-50%;box-shadow:inset 0 -6px #00000040}.rkp-klok__knop:after{content:"";background:var(--magenta);border-radius:6px;width:22px;height:14px;position:absolute;top:-12px;left:50%;translate:-50%}.rkp-klok__wijzerplaat{text-align:center;color:#fff;background:radial-gradient(circle at 50% 40%,#2f3b22,#151b10);border:3px dashed #c1d83f59;border-radius:50%;place-content:center;gap:6px;width:100%;height:100%;display:grid}.rkp-klok__label{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--sustaire)}.rkp-klok__tijd{letter-spacing:.04em;color:#d6f05a;text-shadow:0 0 18px #d6f05a73;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(2.4rem,1.6rem + 2.6vw,3.6rem);font-weight:700}.rkp-klok__team{font-size:var(--fs-klein);opacity:.85;max-width:24ch;margin-inline:auto}.rkp-klok__team strong{color:#fff}.rkp-klok__tik{border:4px solid #0000;border-top-color:var(--magenta);pointer-events:none;border-radius:50%;position:absolute;inset:10px}@media (prefers-reduced-motion:no-preference){.rkp-klok__tik{animation:6s steps(60,end) infinite tik}}@keyframes tik{to{rotate:360deg}}.rkp-filter{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.rkp-filter[hidden]{display:none}.rkp-filter button{font:inherit;cursor:pointer;color:var(--groen-d);border:2px solid color-mix(in srgb, var(--sustaire) 55%, #fff);transition:transform .3s var(--veer), background .2s, color .2s;background:#fff;border-radius:100px;padding:9px 18px;font-weight:500}.rkp-filter button:hover{transform:rotate(-2deg)translateY(-2px)}.rkp-filter button[aria-pressed=true]{background:var(--groen-d);color:#fff;border-color:var(--groen-d)}.rkp-podium-sectie{padding-top:40px}.rkp-podium{grid-template-columns:repeat(3,minmax(0,260px));justify-content:center;align-items:end;gap:16px;margin:0 auto;padding:0;list-style:none;display:grid}.rkp-trede{flex-direction:column;align-items:stretch;display:flex}.rkp-trede__kaart{text-align:center;z-index:1;border:3px solid var(--mk);transition:transform .4s var(--veer);background:#fff;border-radius:22px;flex-direction:column;align-items:center;gap:6px;margin-bottom:-14px;padding:18px 14px 16px;display:flex;position:relative;box-shadow:0 10px 24px -14px #1e320a80}.rkp-trede:hover .rkp-trede__kaart{transform:translateY(-8px)rotate(-1.5deg)}.rkp-trede--1{--mk:#e3b300}.rkp-trede--2{--mk:#9aa3ab}.rkp-trede--3{--mk:#c47f3d}.rkp-medaille{background:var(--mk);color:#fff;width:44px;height:44px;box-shadow:0 4px 0 color-mix(in srgb, var(--mk) 60%, #000);border-radius:50%;place-items:center;font-size:1.2rem;font-weight:800;display:grid;position:absolute;top:-20px;left:50%;translate:-50%}.rkp-trede--1 .rkp-medaille:after{content:"♛";color:#e3b300;font-size:1.3rem;position:absolute;top:-22px}.rkp-trede__foto{object-fit:cover;border:4px solid color-mix(in srgb, var(--mk) 35%, #fff);border-radius:50%;width:120px;height:120px;margin-top:10px}.rkp-trede--1 .rkp-trede__foto{width:150px;height:150px}.rkp-trede__team{color:#2f2a35;line-height:1.25}.rkp-trede__tijd{color:var(--groen-d);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:1.25rem;font-weight:700}.rkp-trede__blok{color:#fff;background:linear-gradient(var(--mk), color-mix(in srgb, var(--mk) 70%, #000));border-radius:0 0 14px 14px;place-items:start center;padding-top:22px;font-size:2.4rem;font-weight:800;display:grid}.rkp-trede--1 .rkp-trede__blok{height:120px}.rkp-trede--2 .rkp-trede__blok{height:86px}.rkp-trede--3 .rkp-trede__blok{height:60px}.rkp-geenfoto{background:color-mix(in srgb, var(--sustaire) 25%, #fff);color:var(--groen-d);place-items:center;font-size:2rem;font-weight:700;display:grid}.rkp-tag{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--teal) 12%, #fff);color:#00766c;vertical-align:middle;border-radius:100px;padding:2px 9px;font-weight:600;display:inline-block}.rkp-tag--bedrijf{background:color-mix(in srgb, var(--paars) 10%, #fff);color:var(--paars)}.rkp-geen{text-align:center;color:#6f6678}.rkp-bord-sectie{max-width:860px;padding-top:40px}.rkp-bord{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rkp-rij{border:2px solid color-mix(in srgb, var(--sustaire) 30%, #fff);transition:transform .35s var(--veer), border-color .2s;background:#fff;border-radius:18px;grid-template-columns:44px 56px minmax(0,1fr) auto 70px;align-items:center;gap:14px;padding:10px 16px 10px 12px;display:grid}.rkp-rij:nth-child(odd){background:color-mix(in srgb, var(--sustaire) 6%, #fff)}.rkp-rij:hover{border-color:var(--sustaire);transform:rotate(-.6deg)translate(4px)}.rkp-rij__nr{width:40px;height:40px;color:var(--groen-d);background:color-mix(in srgb, var(--sustaire) 22%, #fff);border-radius:12px;place-items:center;font-weight:800;display:grid;rotate:-4deg}.rkp-rij__foto{object-fit:cover;border-radius:50%;width:52px;height:52px}.rkp-rij__team{line-height:1.3}.rkp-rij__tijd{color:var(--groen-d);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:1.1rem;font-weight:700}.rkp-rij__achter{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--fs-klein);color:#b3261e;text-align:right}.rkp-cta{border:3px dashed var(--sustaire);background:#fff;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:24px;padding:20px 24px;display:flex}.rkp-cta strong{color:var(--groen-d);font-size:var(--fs-h3)}.rkp-cta p{margin:4px 0 0}@media (width<=860px){.rkp-kop__binnen{grid-template-columns:minmax(0,1fr)}.rkp-kop__bogen{display:none}}@media (width<=640px){.rkp-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rkp-trede__foto{width:70px;height:70px}.rkp-trede--1 .rkp-trede__foto{width:86px;height:86px}.rkp-trede__kaart{padding:14px 6px 12px}.rkp-trede__team{font-size:var(--fs-label)}.rkp-trede__tijd{font-size:var(--fs-klein)}.rkp-trede .rkp-tag{display:none}.rkp-rij{grid-template-columns:36px 44px minmax(0,1fr) auto;gap:10px}.rkp-rij__foto{width:44px;height:44px}.rkp-rij__achter{display:none}}
