@keyframes ckVeegOp {
    from { clip-path: inset(0 0 100% 0); }
    to   { clip-path: inset(0 0 0 0); }
}
@keyframes ckVeegLinks {
    from { clip-path: inset(0 100% 0 0); }
    to   { clip-path: inset(0 0 0 0); }
}
@keyframes ckLijn {
    from { transform: scaleX(0); }
    to   { transform: scaleX(1); }
}
@keyframes ckHeroDrift {
    from { transform: scale(1) translateY(0); }
    to   { transform: scale(1.055) translateY(-1.2%); }
}
@keyframes ckHeroIn {
    from { transform: scale(1.06); }
    to   { transform: scale(1); }
}
@keyframes ckHeroInPar {
    from { transform: translate3d(0, 0, 0) scale(1.12); }
    to   { transform: translate3d(0, var(--ck-par, 0px), 0) scale(1.06); }
}
@keyframes ckRijs {
    from { opacity: 0; transform: translateY(26px) scale(.985); }
    to   { opacity: 1; transform: none; }
}
@keyframes ckGlans {
    from { transform: translateX(-120%) skewX(-16deg); }
    to   { transform: translateX(320%)  skewX(-16deg); }
}
@keyframes ckPuls {
    0%, 100% { opacity: 1; }
    50%      { opacity: .72; }
}
@keyframes ckVangnet {
    to { opacity: 1; clip-path: none; transform: none; }
}
@media (prefers-reduced-motion: no-preference){html.ck-js .ck-reveal.ck-in > h2,
    html.ck-js h2.ck-reveal.ck-in {
        animation: ckVeegLinks 760ms var(--ck-ease) both;
    }html.ck-js .ck-eyebrow {
        position: relative;
        overflow: hidden;
    }html.ck-js .ck-reveal.ck-in .ck-eyebrow,
    html.ck-js .ck-in .ck-eyebrow {
        animation: ckVeegLinks 620ms var(--ck-ease) both;
    }html.ck-js .wp-block-media-text.ck-in .wp-block-media-text__media img,
    html.ck-js .wp-block-media-text.ck-in .wp-block-media-text__media {
        animation: ckVeegOp 900ms var(--ck-ease) both;
    }html.ck-js .wp-block-media-text.ck-in .wp-block-media-text__content > * {
        animation: ckRijs 700ms var(--ck-ease) both;
    }html.ck-js .wp-block-media-text.ck-in .wp-block-media-text__content > *:nth-child(1) { animation-delay: 200ms; }html.ck-js .wp-block-media-text.ck-in .wp-block-media-text__content > *:nth-child(2) { animation-delay: 300ms; }html.ck-js .wp-block-media-text.ck-in .wp-block-media-text__content > *:nth-child(3) { animation-delay: 400ms; }html.ck-js .wp-block-media-text.ck-in .wp-block-media-text__content > *:nth-child(n/**/+4) { animation-delay: 500ms; }html.ck-js .wp-block-table.ck-in tbody tr {
        animation: ckRijs 520ms var(--ck-ease) both;
    }html.ck-js .wp-block-table.ck-in tbody tr:nth-child(1) { animation-delay: 60ms; }html.ck-js .wp-block-table.ck-in tbody tr:nth-child(2) { animation-delay: 110ms; }html.ck-js .wp-block-table.ck-in tbody tr:nth-child(3) { animation-delay: 160ms; }html.ck-js .wp-block-table.ck-in tbody tr:nth-child(4) { animation-delay: 210ms; }html.ck-js .wp-block-table.ck-in tbody tr:nth-child(n/**/+5) { animation-delay: 260ms; }html.ck-js .ck-kans { position: relative; overflow: hidden; }html.ck-js .ck-kans.ck-in::before {
        content: "";
        position: absolute;
        inset: 0 auto 0 0;
        width: 32%;
        background: linear-gradient(100deg,
            transparent 0%,
            rgba(255, 255, 255, .42) 50%,
            transparent 100%);
        animation: ckGlans 1500ms var(--ck-ease) 260ms both;
        pointer-events: none;
    }html.ck-js .ck-kans.ck-in .ck-kans__kaart {
        animation: ckRijs 660ms var(--ck-ease) both;
    }html.ck-js .ck-kans.ck-in .ck-kans__kaart:nth-child(1) { animation-delay: 120ms; }html.ck-js .ck-kans.ck-in .ck-kans__kaart:nth-child(2) { animation-delay: 220ms; }html.ck-js .ck-kans.ck-in .ck-kans__kaart:nth-child(3) { animation-delay: 320ms; }html.ck-js .ck-footer.ck-in .ck-footer__kolom {
        animation: ckRijs 560ms var(--ck-ease) both;
    }html.ck-js .ck-footer.ck-in .ck-footer__kolom:nth-child(1) { animation-delay: 0ms; }html.ck-js .ck-footer.ck-in .ck-footer__kolom:nth-child(2) { animation-delay: 80ms; }html.ck-js .ck-footer.ck-in .ck-footer__kolom:nth-child(3) { animation-delay: 160ms; }html.ck-js .ck-footer.ck-in .ck-footer__kolom:nth-child(4) { animation-delay: 240ms; }html.ck-js .ck-reveal:not(.ck-in) {
        animation: ckVangnet 1ms linear 3500ms both;
    }}
@media (prefers-reduced-motion: reduce){html.ck-js .ck-reveal,
    html.ck-js .ck-reveal * {
        opacity: 1 !important;
        transform: none !important;
        clip-path: none !important;
        animation: none !important;
        transition: none !important;
    }}
@media (hover: hover) and (pointer: fine){.wp-block-navigation .wp-block-navigation-item__content {
        background-image: linear-gradient(currentColor, currentColor);
        background-repeat: no-repeat;
        background-position: 0 100%;
        background-size: 0% 1px;
        text-decoration: none !important;
        transition: background-size 320ms var(--ck-ease);
    }.wp-block-navigation .wp-block-navigation-item__content:hover,
    .wp-block-navigation .current-menu-item > .wp-block-navigation-item__content {
        background-size: 100% 1px;
    }.wp-block-button.is-style-outline .wp-block-button__link {
        position: relative;
        z-index: 0;
        overflow: hidden;
    }.wp-block-button.is-style-outline .wp-block-button__link::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background: var(--wp--preset--color--plum, #3D2440);
        transform: translateY(101%);
        transition: transform 380ms var(--ck-ease);
    }.wp-block-button.is-style-outline .wp-block-button__link:hover::before {
        transform: none;
    }.wp-block-button.is-style-outline .wp-block-button__link:hover {
        color: var(--wp--preset--color--paper, #FAF8F5) !important;
        border-color: var(--wp--preset--color--plum, #3D2440);
    }.ck-kans__cta { transition: border-color var(--ck-dur) var(--ck-ease),
                                color var(--ck-dur) var(--ck-ease); }.ck-kans__cta::after { display: inline-block; transition: transform 260ms var(--ck-ease); }.ck-kans__cta:hover::after { transform: translateX(4px); }}
@media (prefers-reduced-motion: no-preference){a:focus-visible, button:focus-visible {
        animation: ckPuls 900ms ease-in-out 1;
    }}
@media (prefers-reduced-motion: no-preference){html.ck-js .ck-in > * { --ck-i: 0; }html.ck-js .wp-block-columns.ck-in > .wp-block-column,
    html.ck-js .ck-kans.ck-in .ck-kans__kaart,
    html.ck-js .ck-footer.ck-in .ck-footer__kolom,
    html.ck-js .wp-block-post-content > .wp-block-list.ck-in > li {
        animation: ckRijs 640ms var(--ck-ease) both;
        animation-delay: calc(var(--ck-i, 0) * 85ms);
    }}
@media (prefers-reduced-motion: no-preference) and (min-width: 600px){html.ck-js .wp-block-cover__image-background {
        will-change: transform;
        transform: translate3d(0, var(--ck-par, 0px), 0) scale(1.06);
    }html.ck-js .wp-block-media-text__media img {
        will-change: transform;
        transform: translate3d(0, calc(var(--ck-par, 0px) * -1), 0) scale(1.08);
    }}
.ck-voortgang {
    position: fixed;
    top: 0; left: 0; right: 0;
    height: 2px;
    z-index: 9999;
    background: linear-gradient(90deg,
        var(--wp--preset--color--bronze, #9A7442),
        var(--wp--preset--color--plum, #3D2440));
    transform: scaleX(0);
    transform-origin: 0 50%;
    pointer-events: none;
}
@media (prefers-reduced-motion: reduce){.ck-voortgang { display: none; }}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.wp-block-button__link,
    .ck-kans__cta {
        transform: translate(var(--ck-mx, 0px), var(--ck-my, 0px));
        transition: transform 260ms var(--ck-ease),
                    background-color var(--ck-dur) var(--ck-ease),
                    color var(--ck-dur) var(--ck-ease),
                    box-shadow var(--ck-dur) var(--ck-ease);
    }.wp-block-button__link:hover {
        transform: translate(var(--ck-mx, 0px), calc(var(--ck-my, 0px) - 1px));
    }}
[data-ck-tel] {
    font-family: var(--ck-display);
    font-variant-numeric: tabular-nums;
}
@media (max-width: 781px) and (prefers-reduced-motion: no-preference){html.ck-js .wp-block-cover__image-background,
    html.ck-js .wp-block-media-text__media img {
        transform: none !important;     
    }html.ck-js .wp-block-media-text.ck-in .wp-block-media-text__media img {
        animation: ckVeegOp 700ms var(--ck-ease) both;
    }}
@media print{* { animation: none !important; transition: none !important; }.ck-voortgang { display: none; }}
@keyframes ckKnipper {
    0%, 45%   { opacity: .9; }
    50%, 95%  { opacity: 0; }
    100%      { opacity: .9; }
}
@keyframes ckWoord {
    from { opacity: 0; }
    to   { opacity: 1; }
}
html.ck-js .ck-schrijf-wacht {
    opacity: 0;
}
html.ck-js .ck-schrijf {
    opacity: 1;
    animation: none !important;
    clip-path: none !important;
}
html.ck-js .ck-schrijf .ck-ch {
    opacity: 0;
}
html.ck-js .ck-schrijf .ck-ch.ck-aan,
html.ck-js .ck-schrijf.ck-af .ck-ch {
    opacity: 1;
}
html.ck-js .ck-schrijf-woorden {
    opacity: 1;
    animation: none !important;
}
html.ck-js .ck-schrijf-woorden .ck-wd {
    opacity: 0;
}
html.ck-js .ck-schrijf-woorden.ck-aan .ck-wd {
    animation: ckWoord 420ms var(--ck-ease) both;
    animation-delay: calc(var(--ck-w, 0) * 38ms);
}
html.ck-js .ck-schrijf-woorden.ck-af .ck-wd {
    opacity: 1;
    animation: none;
}
.ck-caret {
    
    display: inline;
    position: relative;
}
.ck-caret::after {
    content: "";
    position: absolute;
    left: 0;
    top: .08em;
    bottom: .16em;
    width: 2px;
    background: currentColor;
    opacity: .9;
}
.ck-caret.ck-knipper::after {
    animation: ckKnipper 1.05s steps(1, end) infinite;
}
.ck-caret.ck-weg::after {
    opacity: 0;
    transition: opacity 500ms ease-out;
    animation: none;
}
@media (prefers-reduced-motion: reduce){.ck-schrijf-wacht,
    .ck-schrijf,
    .ck-schrijf-woorden { opacity: 1 !important; }.ck-ch, .ck-wd      { opacity: 1 !important; animation: none !important; }.ck-caret           { display: none; }}
@keyframes ckSlotOpen {
    from { opacity: 0; clip-path: inset(0 0 100% 0); }
    to   { opacity: 1; clip-path: inset(0 0 0 0); }
}
@keyframes ckBandOpen {
    from { clip-path: inset(0 0 100% 0); transform: scale(1.06); }
    to   { clip-path: inset(0 0 0 0);    transform: scale(1); }
}
@keyframes ckGlansTekst {
    from { background-position: 130% 0; }
    to   { background-position: -130% 0; }
}
@media (prefers-reduced-motion: no-preference){html.ck-js .wp-block-post-content > p.ck-reveal,
    html.ck-js .entry-content > p.ck-reveal,
    html.ck-js .ck-gerust.ck-reveal {
        opacity: 0;
        transform: translateY(10px);
    }html.ck-js .wp-block-post-content > p.ck-reveal.ck-in,
    html.ck-js .entry-content > p.ck-reveal.ck-in,
    html.ck-js .ck-gerust.ck-reveal.ck-in {
        opacity: 1;
        transform: none;
        transition: opacity 520ms var(--ck-ease), transform 520ms var(--ck-ease);
    }html.ck-js .ck-sfeerband.ck-reveal img,
    html.ck-js .wp-block-post-content > figure.wp-block-image.ck-reveal img,
    html.ck-js .entry-content > figure.wp-block-image.ck-reveal img {
        clip-path: inset(0 0 100% 0);
        transform: scale(1.05);
    }html.ck-js .ck-sfeerband.ck-reveal.ck-in img,
    html.ck-js .wp-block-post-content > figure.wp-block-image.ck-reveal.ck-in img,
    html.ck-js .entry-content > figure.wp-block-image.ck-reveal.ck-in img {
        clip-path: inset(0 0 0 0);
        transform: scale(1);
        transition: clip-path 1100ms var(--ck-ease), transform 1400ms var(--ck-ease);
    }}
.wp-block-post-content p a:not(.wp-element-button),
.entry-content p a:not(.wp-element-button),
.wp-block-post-content li a:not(.wp-element-button),
.entry-content li a:not(.wp-element-button) {
    text-decoration: none;
    background-image: linear-gradient(currentColor, currentColor);
    background-size: 0% 1px;
    background-position: 0 92%;
    background-repeat: no-repeat;
    box-shadow: inset 0 -1px 0 0 var(--ck-lijn);
    transition: background-size 380ms var(--ck-ease), color 220ms var(--ck-ease);
}
.wp-block-post-content p a:not(.wp-element-button):hover,
.entry-content p a:not(.wp-element-button):hover,
.wp-block-post-content li a:not(.wp-element-button):hover,
.entry-content li a:not(.wp-element-button):hover {
    background-size: 100% 1px;
    color: var(--wp--preset--color--bronze-ink, #7D5A2E);
}
@media (prefers-reduced-motion: reduce){html.ck-js .ck-reveal,
    html.ck-js .ck-reveal img { opacity: 1 !important; transform: none !important;
                                clip-path: none !important; }}
