.captcha-baan{--p:0;--dicht:0;--captcha-orb:calc(var(--spacing) * 10);--captcha-pad:calc(var(--spacing) * 1);--captcha-reis:calc(100cqw - var(--captcha-orb) - 2 * var(--captcha-pad));--captcha-gap:calc(var(--spacing) * 3);--captcha-terug:cubic-bezier(.33, .8, .3, 1);--captcha-terug-duur:.42s;--captcha-magneet:cubic-bezier(.6, 0, .9, 1);height:calc(var(--captcha-orb) + 2 * var(--captcha-pad));border:1px solid color-mix(in srgb, var(--color-echo) 18%, var(--color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 70%, transparent), color-mix(in srgb, var(--color-surface) 45%, transparent));-webkit-backdrop-filter:blur(14px)saturate(1.4);-webkit-user-select:none;user-select:none;border-radius:9999px;transition:border-color .42s,box-shadow .62s;position:relative;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px 2px #0000000d;container-type:inline-size}.dark .captcha-baan{box-shadow:inset 0 1px #ffffff17,inset 0 -1px 2px #0000004d}.captcha-spoor{top:var(--captcha-pad);left:var(--captcha-pad);height:var(--captcha-orb);width:calc(var(--captcha-orb) + var(--p) * var(--captcha-reis));background:linear-gradient(90deg, color-mix(in srgb, var(--color-echo) 4%, transparent) 0%, color-mix(in srgb, var(--color-echo) 26%, transparent) 100%);opacity:min(1, calc(var(--p) * 2.2));pointer-events:none;border-radius:9999px;position:absolute}.captcha-licht{top:var(--captcha-pad);right:var(--captcha-pad);width:var(--captcha-orb);height:var(--captcha-orb);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-echo) calc(2% + var(--dicht) * 10%), transparent) 0%, color-mix(in srgb, var(--color-echo) calc(4% + var(--dicht) * 10%), transparent) 62%, color-mix(in srgb, var(--color-echo) calc(15% + var(--dicht) * 18%), transparent) 90%, color-mix(in srgb, var(--color-echo) calc(9% + var(--dicht) * 12%), transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--color-echo) 7%, var(--color-surface)) 0%, var(--captcha-kom-onder,color-mix(in srgb, #fff 40%, var(--color-surface))) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-echo) 26%, transparent), inset 0 2px 5px -2px color-mix(in srgb, var(--color-echo) 30%, transparent), inset 0 -1.5px 0 #ffffffb3, 0 0 20px -6px color-mix(in srgb, var(--color-echo) 50%, transparent);scale:calc(1 + var(--dicht) * .05);pointer-events:none;border-radius:9999px;position:absolute}.dark .captcha-licht{--captcha-kom-onder:color-mix(in srgb, #000 20%, var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-echo) 30%, transparent), inset 0 3px 7px -2px #0000008c, inset 0 -1px 0 #ffffff1a, 0 0 20px -6px color-mix(in srgb, var(--color-echo) 50%, transparent)}.captcha-licht:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--color-echo) 16%, transparent) 0%, transparent 68%);opacity:calc(.55 + var(--dicht) * .45);border-radius:9999px;position:absolute;inset:-35%}.captcha-baan[data-binnen] .captcha-licht{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-echo) 68%, transparent), inset 0 3px 6px -2px color-mix(in srgb, var(--color-echo) 40%, transparent), inset 0 -1.5px 0 #ffffff8c, 0 0 28px -2px color-mix(in srgb, var(--color-echo) 72%, transparent);scale:1.08}.captcha-tekst{inset-block:0;left:calc(var(--captcha-pad) + var(--captcha-orb) + var(--captcha-gap));right:calc(var(--captcha-pad) + var(--captcha-orb) + var(--captcha-gap));text-align:center;font-size:var(--text-meta);color:var(--color-text-subtle);--captcha-weg:calc(var(--p) * var(--captcha-reis) - var(--captcha-gap));-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--captcha-weg) - 4px), #000 calc(var(--captcha-weg) + 24px));-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--captcha-weg) - 4px), #000 calc(var(--captcha-weg) + 24px));mask-image:linear-gradient(90deg, transparent calc(var(--captcha-weg) - 4px), #000 calc(var(--captcha-weg) + 24px));opacity:calc(1 - var(--p) * .4);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;font-weight:500;line-height:1.2;display:flex;position:absolute;overflow:hidden}.captcha-baan:is([data-stand=wacht],[data-stand=klaar],[data-stand=fout]) .captcha-tekst{left:calc(var(--captcha-pad) + var(--captcha-gap));opacity:1;color:var(--color-echo-text);-webkit-mask-image:none;mask-image:none}.captcha-bol{top:var(--captcha-pad);left:calc(var(--captcha-pad) + var(--p) * var(--captcha-reis));width:var(--captcha-orb);height:var(--captcha-orb);cursor:grab;touch-action:none;z-index:1;border-radius:9999px;outline:none;position:absolute}.captcha-bol:before{content:"";inset:calc(var(--spacing) * -1.5);border-radius:9999px;position:absolute}.captcha-bol-kern{border-radius:9999px;display:block;position:absolute;inset:0}.captcha-bol:focus-visible{outline:2px solid var(--color-echo);outline-offset:2px}.captcha-baan:is([data-stand=wacht],[data-stand=fout]) .captcha-bol:after{content:"";background:conic-gradient(from 0deg, transparent 0turn, transparent .35turn, var(--color-echo-text) 1turn);opacity:.8;pointer-events:none;border-radius:9999px;position:absolute;inset:-2px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.captcha-baan[data-stand=slepen] .captcha-bol{cursor:grabbing}.captcha-baan:is([data-stand=wacht],[data-stand=klaar],[data-stand=fout]) .captcha-bol{cursor:default}.captcha-baan[data-stand=slepen] .captcha-bol-kern{box-shadow:0 0 calc(6px + var(--dicht) * 18px) calc(var(--dicht) * 2px) color-mix(in srgb, var(--color-echo) calc(22% + var(--dicht) * 48%), transparent);scale:calc(1 + var(--rek,0) * .14) calc(1 - var(--rek,0) * .07)}.captcha-baan[data-stand=slepen] .captcha-spoor{opacity:min(1, calc(var(--p) * 2.2 + var(--dicht) * .3))}.captcha-baan[data-stand=klaar] .captcha-bol-kern{opacity:0;scale:.5}.captcha-baan[data-stand=klaar] .captcha-licht{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, #fff 55%, var(--color-echo)) 0%, color-mix(in srgb, var(--color-echo) 55%, transparent) 38%, color-mix(in srgb, var(--color-echo) 12%, transparent) 62%, transparent 74%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-echo) 55%, transparent), 0 0 24px -2px color-mix(in srgb, var(--color-echo) 70%, transparent);scale:1}.captcha-baan[data-stand=klaar] .captcha-spoor{opacity:.4}.captcha-baan[data-stand=klaar]{border-color:color-mix(in srgb, var(--color-echo) 45%, var(--color-border));box-shadow:inset 0 1px 0 #ffffff8c, 0 0 0 3px color-mix(in srgb, var(--color-echo) 10%, transparent), 0 6px 22px -10px color-mix(in srgb, var(--color-echo) 70%, transparent)}.dark .captcha-baan[data-stand=klaar]{box-shadow:inset 0 1px 0 #ffffff17, 0 0 0 3px color-mix(in srgb, var(--color-echo) 16%, transparent), 0 6px 26px -8px color-mix(in srgb, var(--color-echo) 80%, transparent)}@media (prefers-reduced-motion:no-preference){.captcha-baan[data-stand=rust] :is(.captcha-bol,.captcha-spoor){transition:left var(--captcha-terug-duur) var(--captcha-terug), width var(--captcha-terug-duur) var(--captcha-terug)}.captcha-licht{transition:scale .22s ease-out,box-shadow .22s ease-out}.captcha-baan[data-stand=rust] .captcha-bol-kern{animation:4.2s ease-in-out 1.6s infinite captcha-duw}.captcha-baan[data-stand=rust] .captcha-bol:is(:hover,:focus-visible) .captcha-bol-kern{animation:none}.captcha-baan[data-stand=wacht] .captcha-bol-kern{transform-origin:100%;animation:.46s cubic-bezier(.3,.7,.3,1) .33s both captcha-land}.captcha-baan:is([data-stand=wacht],[data-stand=fout]) .captcha-bol:after{animation:.3s .32s both captcha-tekst-op,1.4s linear infinite captcha-draai}.captcha-baan:is([data-stand=wacht],[data-stand=klaar],[data-stand=fout]) :is(.captcha-bol,.captcha-spoor){transition:left .38s var(--captcha-magneet), width .38s var(--captcha-magneet)}.captcha-baan:is([data-stand=wacht],[data-stand=klaar],[data-stand=fout]) .captcha-tekst{animation:.36s both captcha-tekst-op}.captcha-baan[data-stand=slepen] .captcha-bol-kern{transition:scale .14s ease-out,box-shadow .14s ease-out}.captcha-baan[data-stand=slepen] .captcha-licht:before{content:"";box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-echo) 60%, transparent);opacity:var(--dicht);border-radius:9999px;animation:1.1s cubic-bezier(.2,.7,.3,1) infinite captcha-puls;position:absolute;inset:-4px}.captcha-baan[data-stand=klaar] .captcha-bol-kern{animation:.56s cubic-bezier(.5,0,.6,.85) .3s both captcha-opgaan}.captcha-baan[data-stand=klaar] .captcha-licht{animation:.9s cubic-bezier(.22,1,.36,1) .34s both captcha-samensmelt,3.6s ease-in-out 1.3s infinite captcha-naadem}.captcha-baan[data-stand=klaar] .captcha-licht:before{content:"";background:radial-gradient(circle, color-mix(in srgb, #fff 60%, var(--color-echo)) 0%, color-mix(in srgb, var(--color-echo) 45%, transparent) 40%, transparent 70%);border-radius:9999px;animation:.9s cubic-bezier(.22,1,.36,1) .36s both captcha-bloem;position:absolute;inset:0}.captcha-baan[data-stand=klaar] .captcha-spoor{animation:1.1s cubic-bezier(.22,1,.36,1) .38s both captcha-vul}.captcha-baan[data-stand=rust] .captcha-tekst{background:linear-gradient(100deg, var(--color-text-subtle) 0%, var(--color-text-subtle) 38%, var(--color-echo-text) 50%, var(--color-text-subtle) 62%, var(--color-text-subtle) 100%);color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:3.2s linear infinite captcha-glans}.captcha-baan[data-work=working] .captcha-licht{animation:2.4s ease-in-out infinite captcha-adem}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.captcha-bol-kern{transition:scale .2s ease-out}.captcha-baan[data-stand=rust] .captcha-bol:hover .captcha-bol-kern{scale:1.06}}@keyframes captcha-duw{0%,72%,to{translate:0}79%{translate:calc(var(--spacing) * 2.5) 0}85%{translate:0}89%{translate:calc(var(--spacing) * 1) 0}93%{translate:0}}@keyframes captcha-land{0%{transform:scale(1)}35%{transform:scale(.9,1.08)}70%{transform:scale(1.03,.98)}to{transform:scale(1)}}@keyframes captcha-draai{to{rotate:1turn}}@keyframes captcha-glans{0%{background-position:100% 0}to{background-position:0 0}}@keyframes captcha-adem{0%,to{opacity:.55;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-echo) 30%, transparent), 0 0 10px -4px color-mix(in srgb, var(--color-echo) 40%, transparent)}50%{opacity:1;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-echo) 55%, transparent), 0 0 22px -2px color-mix(in srgb, var(--color-echo) 65%, transparent)}}@keyframes captcha-puls{0%{opacity:calc(var(--dicht) * .9);scale:1}to{opacity:0;scale:1.45}}@keyframes captcha-opgaan{0%{opacity:1;filter:brightness();scale:1}55%{opacity:.85;filter:brightness(1.35);scale:.82}to{opacity:0;filter:brightness(1.6);scale:.5}}@keyframes captcha-samensmelt{0%{scale:1}40%{scale:1.22}to{scale:1}}@keyframes captcha-bloem{0%{opacity:0;scale:.6}30%{opacity:.9}to{opacity:0;scale:2}}@keyframes captcha-vul{0%{opacity:.5}30%{opacity:.95}to{opacity:.4}}@keyframes captcha-naadem{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-echo) 55%, transparent), 0 0 22px -3px color-mix(in srgb, var(--color-echo) 65%, transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-echo) 65%, transparent), 0 0 30px 0 color-mix(in srgb, var(--color-echo) 80%, transparent)}}@keyframes captcha-tekst-op{0%{opacity:0}to{opacity:1}}.captcha-baan[data-herstel],.captcha-baan[data-herstel] *,.captcha-baan[data-herstel] :before,.captcha-baan[data-herstel] :after{transition:none!important;animation-duration:0s!important;animation-delay:0s!important}.captcha-baan[data-stand=klaar] .captcha-tekst{color:color-mix(in srgb, var(--color-success) 72%, var(--color-text))}@media (prefers-reduced-motion:no-preference){.captcha-baan[data-stand=klaar]{animation:1.2s ease-out .2s captcha-groen}.captcha-baan[data-als-knop][data-stand=klaar] .captcha-bol-kern{animation-delay:0s}.captcha-baan[data-als-knop][data-stand=klaar] .captcha-licht{animation-delay:40ms,1s}.captcha-baan[data-als-knop][data-stand=klaar] .captcha-licht:before{animation-delay:60ms}.captcha-baan[data-als-knop][data-stand=klaar] .captcha-spoor{animation-delay:80ms}}.captcha-baan[data-geweigerd] .captcha-tekst{color:var(--color-text)}@media (prefers-reduced-motion:no-preference){.captcha-baan[data-weiger]{animation:.42s cubic-bezier(.36,.07,.19,.97) both captcha-nee,1s ease-out captcha-rood}.captcha-baan[data-weiger] .captcha-bol-kern{transform-origin:100%;animation:.36s cubic-bezier(.3,.7,.3,1) both captcha-land}.captcha-baan[data-geweigerd][data-stand=rust] .captcha-tekst{color:var(--color-text);background:0 0;animation:.26s both captcha-tekst-op}.captcha-baan[data-weiger] .captcha-tekst{animation:.26s both captcha-tekst-op,1s ease-out captcha-tekst-rood}}@keyframes captcha-rood{18%{border-color:color-mix(in srgb, var(--color-danger) 65%, var(--color-border));filter:drop-shadow(0 0 10px color-mix(in srgb, var(--color-danger) 45%, transparent))}}@keyframes captcha-groen{25%{border-color:color-mix(in srgb, var(--color-success) 65%, var(--color-border));filter:drop-shadow(0 0 12px color-mix(in srgb, var(--color-success) 50%, transparent))}}@keyframes captcha-tekst-rood{0%,25%{color:color-mix(in srgb, var(--color-danger) 70%, var(--color-text))}}@keyframes captcha-nee{0%,to{translate:0}18%{translate:-4px}40%{translate:4px}62%{translate:-2px}82%{translate:1px}}
@property --glans{syntax:"<percentage>";inherits:true;initial-value:50%}.slot-rij{--sl-b:calc(var(--spacing) * 16);--sl-lijf-h:calc(var(--sl-b) * .8);--sl-foto:calc(var(--spacing) * 14);--sl-rij-gap:calc(var(--spacing) * 7);--sl-vlucht:calc(var(--sl-foto) / 2 + var(--sl-rij-gap) + var(--sl-b) / 2);--sl-invlieg:.56s;justify-content:center;align-items:flex-end;gap:var(--sl-rij-gap);display:flex}.slot-foto{z-index:2;width:var(--sl-foto);height:var(--sl-foto);margin-bottom:calc(var(--spacing) * 4 + var(--sl-lijf-h) * .6 - var(--sl-foto) / 2);border-radius:9999px;flex:none;position:relative}.slot-foto img{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px color-mix(in srgb, var(--color-echo) 38%, transparent), 0 10px 24px -12px color-mix(in srgb, var(--color-echo) 60%, transparent);border-radius:9999px;display:block}.slot-foto:after{content:"";opacity:0;background:radial-gradient(circle, #fff 0%, color-mix(in srgb, #fff 40%, var(--color-echo)) 35%, var(--color-echo) 70%, transparent 72%);box-shadow:0 0 14px 4px color-mix(in srgb, var(--color-echo) 70%, transparent), 0 0 30px 8px color-mix(in srgb, var(--color-echo) 35%, transparent);border-radius:9999px;position:absolute;inset:0}.slot-rij .slot{margin-inline:0}.slot-rij:not([data-met-foto]) .slot{--sl-invlieg:0s}.slot-rij[data-met-foto]:is([data-stand=busy],[data-stand=open]) .slot{translate:calc((var(--sl-foto) + var(--sl-rij-gap)) / -2) 0}.slot-rij[data-met-foto][data-stand=open] .slot-foto{opacity:0}.slot{--sl-b:calc(var(--spacing) * 16);--sl-lijf-h:calc(var(--sl-b) * .8);--sl-z:.9px;--sl-rand:color-mix(in srgb, var(--color-echo) 34%, var(--color-border));--sl-invlieg:.56s;--gloed:0;--slot-gat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 51' preserveAspectRatio='none'%3E%3Cpath fill-rule='evenodd' d='M0 0H64V51H0Z M29.4 25.63A6.2 6.2 0 1 1 34.6 25.63L35.4 35Q35.5 37.5 33 37.5H31Q28.5 37.5 28.6 35Z'/%3E%3C/svg%3E");width:var(--sl-b);padding-bottom:calc(var(--spacing) * 3);justify-items:center;margin-inline:auto;display:grid;position:relative}.slot-zweef{perspective:420px}.slot-op,.slot-zwaai,.slot-beugel-groep{transform-style:preserve-3d}.slot-zwaai{width:var(--sl-b);height:calc(var(--sl-b) * 1.36);position:relative}.slot-beugel-groep{width:100%;height:calc(var(--sl-b) * .69);transform-origin:75% 100%;position:absolute;top:0;left:0}.slot-beugel{width:100%;height:100%;transform:translateZ(calc(var(--z,0) * -1.6px - 2px));position:absolute;inset:0;overflow:visible}.slot-beugel path{fill:none;stroke-width:7px;stroke-linecap:round;stroke:color-mix(in srgb, var(--color-echo) calc(14% + var(--z,0) * 4%), var(--color-surface))}.dark .slot-beugel path{stroke:color-mix(in srgb, var(--color-echo) calc(16% + var(--z,0) * 3%), var(--color-surface))}.slot-beugel-rand{stroke:var(--sl-rand)!important;stroke-width:9px!important}.dark .slot{--sl-rand:color-mix(in srgb, var(--color-echo) 40%, var(--color-border))}.slot[data-tint=groen]{--slot-tint:var(--color-success)}.slot[data-tint=rood]{--slot-tint:var(--color-danger)}.slot:is([data-stand=open],[data-stand=invalid][data-rood]){--sl-rand:color-mix(in srgb, var(--slot-tint) 55%, var(--color-border))}.slot-beugel-glans{transform:translate3d(-1.3px,-.8px,-1.8px)}.slot-beugel-glans path,.slot:is([data-stand=open],[data-stand=invalid][data-rood]) .slot-beugel-glans path{stroke:#fff9;stroke-width:1.6px}.slot-lijf,.slot-laag{height:var(--sl-lijf-h);border-radius:calc(var(--spacing) * 3.5);-webkit-mask:var(--slot-gat) center / 100% 100% no-repeat;-webkit-mask:var(--slot-gat) center / 100% 100% no-repeat;mask:var(--slot-gat) center / 100% 100% no-repeat;position:absolute;bottom:0;left:0;right:0}.slot-lijf{background:linear-gradient(160deg, color-mix(in srgb, var(--color-surface) 94%, var(--color-echo)) 0%, color-mix(in srgb, var(--color-surface) 84%, var(--color-echo)) 100%);box-shadow:inset 0 0 0 1px var(--sl-rand), inset 0 1px 0 #fff9;transition:box-shadow .42s;transform:translateZ(0)}.slot-laag{background:color-mix(in srgb, var(--color-echo) calc(20% + var(--z) * 1.6%), var(--color-surface));transform:translateZ(calc(var(--z) * var(--sl-z) * -1))}.slot-lijf:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(160deg, color-mix(in srgb, var(--slot-tint,var(--color-success)) 28%, transparent) 0%, color-mix(in srgb, var(--slot-tint,var(--color-success)) 48%, transparent) 100%);transition:opacity .42s ease-out .12s;position:absolute;inset:0}.slot-laag{transition:background-color .42s ease-out .12s}.slot-beugel path{transition:stroke .42s ease-out .12s}.dark .slot-lijf{background:linear-gradient(160deg, color-mix(in srgb, var(--color-surface) 90%, var(--color-echo)) 0%, color-mix(in srgb, var(--color-surface) 78%, var(--color-echo)) 100%);box-shadow:inset 0 0 0 1px var(--sl-rand), inset 0 1px 0 #ffffff1f}.dark .slot-laag{background:color-mix(in srgb, var(--color-echo) calc(18% + var(--z) * 1.4%), var(--color-canvas))}.slot-bodem{width:28%;left:36%;bottom:calc(var(--sl-lijf-h) * .2);height:calc(var(--sl-lijf-h) * .6);border-radius:calc(var(--spacing) * 1.5);transform:translateZ(calc(var(--z) * var(--sl-z) * -1));background:radial-gradient(circle at 50% 35%,#3b2a66 0%,#1c1233 70%);position:absolute}.dark .slot-bodem{background:radial-gradient(circle at 50% 35%,#2a1d4a 0%,#0f0a1c 70%)}.slot-bodem:before{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, #fff 70%, var(--color-echo)) 0%, var(--color-echo) 60%);opacity:0;position:absolute;inset:0}.slot-bodem:after{content:"";border-radius:inherit;background:var(--color-danger);opacity:0;position:absolute;inset:0}.slot-zwaai:after{content:"";height:30%;box-shadow:0 16px 30px -14px color-mix(in srgb, var(--color-echo) calc(45% + var(--gloed) * 30%), transparent);transform:translateZ(calc(var(--sl-z) * -14));pointer-events:none;border-radius:50%;position:absolute;bottom:-2px;left:8%;right:8%}.slot-glans{border-radius:inherit;pointer-events:none;background:linear-gradient(115deg, transparent calc(var(--glans) - 28%), #fff6 var(--glans), transparent calc(var(--glans) + 22%));mix-blend-mode:soft-light;position:absolute;inset:0;overflow:hidden}.dark .slot-glans{background:linear-gradient(115deg, transparent calc(var(--glans) - 28%), #ffffff24 var(--glans), transparent calc(var(--glans) + 22%));mix-blend-mode:normal}.slot-ring-burst{border-radius:inherit;border:2px solid var(--color-echo);opacity:0;pointer-events:none;position:absolute;inset:-2px}.slot-schaduw{width:70%;height:calc(var(--spacing) * 2);background:radial-gradient(closest-side, color-mix(in srgb, var(--color-echo) 30%, transparent), transparent);border-radius:50%;position:absolute;bottom:0}.slot-flits{left:calc(var(--spacing) * -5);right:calc(var(--spacing) * -5);bottom:calc(var(--spacing) * -5);height:calc(var(--sl-lijf-h) + var(--spacing) * 10);pointer-events:none;opacity:0;transform:translateZ(calc(var(--sl-z) * -14));background:radial-gradient(closest-side, color-mix(in srgb, var(--flits-kleur,var(--color-danger)) 60%, transparent) 55%, transparent 100%);position:absolute}.slot[data-stand=open] .slot-flits{--flits-kleur:var(--color-success)}.slot[data-stand=open] .slot-ring-burst{border-color:var(--color-success)}.slot[data-stand=open] .slot-beugel-groep{translate:0 calc(var(--sl-b) * -.17);rotate:y -38deg}.slot[data-stand=open] .slot-bodem:after{background:var(--color-success)}.slot:is([data-stand=open],[data-stand=invalid][data-rood]) .slot-lijf:before{opacity:1}.slot:is([data-stand=open],[data-stand=invalid][data-rood]) .slot-laag{background:color-mix(in srgb, var(--slot-tint) calc(38% + var(--z) * 2%), var(--color-surface))}.slot:is([data-stand=open],[data-stand=invalid][data-rood]) .slot-beugel path{stroke:color-mix(in srgb, var(--slot-tint) calc(34% + var(--z,0) * 5%), var(--color-surface))}.dark .slot:is([data-stand=open],[data-stand=invalid][data-rood]) .slot-beugel path{stroke:color-mix(in srgb, var(--slot-tint) calc(30% + var(--z,0) * 4%), var(--color-canvas))}.dark .slot:is([data-stand=open],[data-stand=invalid][data-rood]) .slot-laag{background:color-mix(in srgb, var(--slot-tint) calc(30% + var(--z) * 2%), var(--color-canvas))}.slot:is([data-stand=open],[data-stand=invalid][data-rood]) .slot-lijf{box-shadow:inset 0 0 0 1.5px var(--sl-rand), inset 0 1px 0 #fff6}@media (prefers-reduced-motion:no-preference){.slot{animation:slot-dek .38s var(--ease-default) var(--deur-kaart-in,.95s) both}.slot-op{animation:slot-op .64s cubic-bezier(.22, 1, .36, 1) var(--deur-kaart-in,.95s) both}.slot[data-binnen] .slot-op{animation:none}.slot-zwaai{animation:7s ease-in-out 1.8s infinite alternate both slot-zwaai}.slot-zweef{animation:4.4s ease-in-out infinite slot-zweef}.slot-schaduw{animation:4.4s ease-in-out infinite slot-schaduw}.slot-beugel-groep{transition:translate .52s cubic-bezier(.2,.9,.3,1.25),rotate .7s cubic-bezier(.2,.9,.3,1.15) .12s}.slot-rij[data-met-foto][data-stand=busy] .slot-foto{animation:slot-foto-in var(--sl-invlieg) cubic-bezier(.55, 0, .8, .35) both}.slot-rij[data-met-foto][data-stand=busy] .slot-foto img{animation:slot-foto-weg var(--sl-invlieg) ease-in both}.slot-rij[data-met-foto][data-stand=busy] .slot-foto:after{animation:slot-foto-licht var(--sl-invlieg) ease-in both}.slot-foto img{animation:slot-foto-op .64s cubic-bezier(.22, 1, .36, 1) var(--deur-kaart-in,.95s) both}.slot-rij[data-met-foto] .slot{transition:translate .52s cubic-bezier(.22,1,.36,1)}.slot-rij[data-met-foto][data-stand=busy] .slot{transition-delay:var(--sl-invlieg)}.slot-rij[data-met-foto][data-terug] .slot-foto{animation:.62s cubic-bezier(.2,.9,.3,1.15) .45s both slot-foto-terug}.slot[data-stand=busy] .slot-bodem:before{animation:slot-gat-licht .7s ease-out var(--sl-invlieg) both, slot-gat-puls 1.1s ease-in-out calc(var(--sl-invlieg) + .7s) infinite}.slot[data-stand=busy][data-binnen] .slot-op,.slot[data-stand=busy] .slot-op{animation:slot-ratel .26s linear var(--sl-invlieg) infinite}.slot[data-stand=invalid][data-rood] .slot-op{animation:.44s cubic-bezier(.36,.07,.19,.97) both slot-nee}.slot[data-stand=invalid][data-rood] .slot-flits,.slot[data-stand=invalid][data-rood] .slot-bodem:after{animation:.9s ease-out both slot-flits}.slot[data-stand=open] .slot-flits,.slot[data-stand=open] .slot-bodem:after{animation:1.1s ease-out .2s both slot-flits}.slot[data-stand=open] .slot-zweef{animation:.7s cubic-bezier(.2,.9,.3,1.2) .12s both slot-gelukt}.slot[data-stand=open] .slot-ring-burst{animation:.9s cubic-bezier(.2,.7,.3,1) .24s both slot-burst}}@keyframes slot-dek{0%{opacity:0}to{opacity:1}}@keyframes slot-op{0%{transform:translateY(calc(var(--spacing) * 2)) rotateY(-28deg) scale(.94)}to{transform:none}}@keyframes slot-zwaai{0%{--glans:25%;transform:rotateY(-18deg)rotateX(6deg)}to{--glans:75%;transform:rotateY(18deg)rotateX(-4deg)}}@keyframes slot-zweef{0%,to{translate:0}50%{translate:0 calc(var(--spacing) * -1.5)}}@keyframes slot-schaduw{0%,to{opacity:1;scale:1}50%{opacity:.65;scale:.82}}@keyframes slot-foto-in{0%{opacity:1;transform:translate(0)scale(1)}88%{opacity:1}to{opacity:0;transform:translateX(var(--sl-vlucht)) scale(.1)}}@keyframes slot-foto-op{0%{opacity:0;transform:translateY(calc(var(--spacing) * 2)) scale(.94)}to{opacity:1;transform:none}}@keyframes slot-foto-weg{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes slot-foto-licht{0%,15%{opacity:0}55%,to{opacity:1}}@keyframes slot-foto-terug{0%{opacity:0;transform:translateX(var(--sl-vlucht)) scale(.1)}to{opacity:1;transform:none}}@keyframes slot-ratel{0%,to{transform:none}20%{transform:rotate(-2.6deg)translateY(-.6px)}45%{transform:rotate(2deg)}70%{transform:rotate(-1.4deg)translateY(-.4px)}85%{transform:rotate(.8deg)}}@keyframes slot-gat-licht{0%{opacity:0}25%{opacity:1}to{opacity:.35}}@keyframes slot-gat-puls{0%,to{opacity:.35}50%{opacity:.75}}@keyframes slot-nee{0%,to{translate:0}18%{translate:-5px}40%{translate:5px}62%{translate:-2.5px}82%{translate:1px}}@keyframes slot-gelukt{0%{translate:0;scale:1}35%{scale:1.07;translate:0 calc(var(--spacing) * -2.5)}70%{scale:.99;translate:0 calc(var(--spacing) * .5)}to{translate:0;scale:1}}@keyframes slot-flits{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes slot-burst{0%{opacity:.8;scale:1}to{opacity:0;scale:1.45}}@media (max-height:780px){.slot{display:none}.slot-rij .slot-foto,.slot-rij .slot-foto img{opacity:1!important;animation:none!important;transform:none!important}.slot-rij .slot-foto{margin-bottom:0}}
.deur-citaat{font-weight:500;line-height:calc(var(--spacing) * 7);letter-spacing:-.005em;color:color-mix(in srgb, var(--color-text) 72%, var(--color-text-subtle))}.deur-citaat-teken{width:24px;height:18px;margin-bottom:calc(var(--spacing) * 2);fill:color-mix(in srgb, var(--color-echo) 38%, transparent);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--color-echo) 30%, transparent));display:block;overflow:visible}.dark .deur-citaat-teken{fill:color-mix(in srgb, var(--color-echo-text) 45%, transparent);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--color-echo-text) 30%, transparent))}.deur-citaat-teken[data-sluit]{margin-bottom:0;margin-top:calc(var(--spacing) * 2);rotate:180deg}@media (max-width:639px),(max-height:800px){.deur-citaat-teken{width:20px;height:15px;margin-bottom:calc(var(--spacing) * 1)}.deur-citaat-teken[data-sluit]{margin-bottom:0;margin-top:calc(var(--spacing) * 1)}}.deur-citaat>span{text-wrap:balance}@media (prefers-reduced-motion:no-preference){.deur-merk>span>svg{animation:.78s cubic-bezier(.34,1.3,.5,1) 80ms both deur-teken-op}.deur-merk>span>span{clip-path:inset(-20% -10%);display:inline-block}.deur-merk>span>span>span{animation:.76s cubic-bezier(.22,1,.36,1) .34s both deur-naam-op;display:inline-block}.deur-merk>span>span>span:nth-child(2){animation-delay:.42s}.deur-merk rect[data-rol=cursor]{transform-box:fill-box;transform-origin:50%;animation:.72s cubic-bezier(.34,1.5,.5,1) .2s both deur-punt-op,2.8s ease-in-out .92s infinite logo-puls}.deur-citaat-teken{animation:.7s cubic-bezier(.22,1,.36,1) .44s both deur-teken-val}.deur-citaat-teken[data-sluit]{animation-name:deur-teken-sluit;animation-delay:1s}.deur-woord{animation:.8s cubic-bezier(.22,1,.36,1) both deur-woord-op;animation-delay:calc(.5s + var(--i) * 35ms);display:inline-block}}@keyframes deur-teken-op{0%{opacity:0;transform:translateY(10px)scale(.82)}to{opacity:1;transform:none}}@keyframes deur-naam-op{0%{opacity:0;transform:translateY(.7em)}to{opacity:1;transform:none}}@keyframes deur-punt-op{0%{opacity:0;filter:drop-shadow(0 0 #0000);transform:scale(0)}55%{opacity:1;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--gloed-kleur) 100%, transparent)) drop-shadow(0 0 18px color-mix(in srgb, var(--gloed-kleur) 80%, transparent))}to{opacity:1;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--gloed-kleur) 85%, transparent)) drop-shadow(0 0 7px color-mix(in srgb, var(--gloed-kleur) 55%, transparent));transform:scale(1)}}@keyframes deur-teken-val{0%{opacity:0;transform:translateY(-6px)scale(.9)}to{opacity:1;transform:none}}@keyframes deur-teken-sluit{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:none}}@keyframes deur-woord-op{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}60%{filter:blur()}to{opacity:1;filter:none;transform:none}}
