.s2d{--s2d-ink:var(--ac-inkt,#12171F);--s2d-nacht:var(--ac-nacht,#0A1424);--s2d-papier:var(--ac-papier,#F4F2EC);--s2d-ivoor:var(--ac-ivoor,#FBF8F1);--s2d-zand:var(--ac-zand,#EFEBE1);--s2d-goud:var(--ac-goud,#E3C88F);--s2d-messing:var(--ac-messing,#C8A464);--s2d-messing-d:var(--ac-messing-d,#7A5A26);--s2d-signaal:var(--ac-signaal,#F0611A);--s2d-rood:#B4441C;--s2d-teal:#0F766E;--s2d-teal-l:#5FC2B6;--s2d-blauw:#3E5A80;--s2d-blauw-l:#8FA3BF;--s2d-grijs:#5B6675;--s2d-lucht:#DCEAF0;--s2d-gras:#CFDDB4;--s2d-raam:#34507A;--s2d-wolk:#FFFFFF;--s2d-wolk-d:#B9C1CC;--s2d-ijs:#BFE3F2;--s2d-warm:#F6DCC4;--s2d-koud:#D2E4F2;--s2d-font:var(--ac-mono,ui-monospace,"SFMono-Regular",Menlo,monospace);--s2d-disp:var(--ac-disp,"Bricolage Grotesque",Georgia,serif);display:block;width:100%;height:auto;aspect-ratio:16/10;overflow:hidden;background:var(--s2d-lucht)}.s2d text{font-family:var(--s2d-font);font-weight:600;letter-spacing:.02em;fill:var(--s2d-ink)}.s2d .tx-d{font-family:var(--s2d-disp);font-weight:800;letter-spacing:0}.s2d .ln,.s2d .ol{stroke:var(--s2d-ink);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.s2d .ln{fill:none}.s2d .pl{fill:none;stroke-linecap:round;stroke-linejoin:round}.s2d-stroom{fill:none;stroke:var(--s2d-blauw);stroke-width:3px;stroke-linecap:round;stroke-dasharray:14 12;opacity:.75;animation:s2d-stroom 1.4s linear infinite}.s2d-snel{animation-duration:.7s}.s2d-drijf{animation:s2d-drijf 16s ease-in-out infinite alternate}.s2d-zak{animation:s2d-zak 1.8s ease-in-out infinite}.s2d-kolk{transform-box:fill-box;transform-origin:50% 50%;animation:s2d-kolk 2.4s linear infinite}.s2d-val{animation:s2d-val 1.6s linear infinite}.s2d-golf{animation:s2d-golf 1.8s ease-in-out infinite}.s2d-sub,.s2d-vlieg{transform-box:fill-box;transform-origin:50% 50%;transition:transform .25s ease-out}.s2d--rust .s2d-zweef{animation:s2d-zweef 4s ease-in-out infinite}.s2d--rust .s2d-tril{animation:s2d-tril 3s ease-in-out infinite}.s2d--goed .s2d-vlieg{transform:translateY(-14px) rotate(-3deg);transition:transform .9s ease-out}.s2d--goed .s2d-sub{animation:s2d-pop .9s ease-out}.s2d--fout .s2d-sub,.s2d--fout .s2d-vlieg{animation:s2d-wiebel .6s ease-in-out}.s2d--einde .s2d-vlieg{transform:translateY(-18px) rotate(-4deg);transition:transform 2.2s cubic-bezier(.2,.7,.2,1)}.s2d-ans{opacity:0;transition:opacity .2s}.s2d-r .s2d-ans{opacity:1;transition:opacity .4s .25s}.s2d-weg{transition:opacity .2s}.s2d-r .s2d-weg{opacity:0;transition:opacity .4s .2s}.s2d-dim{transition:opacity .3s}.s2d-r .s2d-dim{opacity:.3}.s2d-defl{transition:transform .25s ease-out}.s2d-r .s2d-defl{transform:var(--t);transition:transform .9s ease-out}.s2d-hlv{transition:fill .3s}.s2d-r .s2d-hlv{fill:var(--s2d-teal-l)!important}.s2d-halo{fill:none;stroke-width:20px;stroke-linecap:round;opacity:0;transition:opacity .3s}.s2d-r .s2d-halo{opacity:.25}.s2d--fout :is(.s2d-ans,.s2d-weg,.s2d-dim,.s2d-defl,.s2d-hlv,.s2d-halo){transition-delay:.6s}.s2d--einde :is(.s2d-ans,.s2d-defl){transition-duration:1.2s}.s2d-ster{opacity:0;transform-box:fill-box;transform-origin:50% 50%}.s2d--goed .s2d-ster{animation:s2d-ster 1.1s ease-out both}.s2d--einde .s2d-ster{animation:s2d-ster 2.4s ease-in-out 3 both}@keyframes s2d-stroom{to{stroke-dashoffset:-26}}@keyframes s2d-drijf{to{transform:translateX(24px)}}@keyframes s2d-zak{50%{transform:rotate(4deg)}}@keyframes s2d-kolk{to{transform:rotate(1turn)}}@keyframes s2d-val{0%{transform:none;opacity:0}15%{opacity:1}85%{opacity:1}to{transform:var(--v);opacity:0}}@keyframes s2d-golf{0%,to{opacity:.25}50%{opacity:1}}@keyframes s2d-zweef{50%{transform:translateY(-6px)}}@keyframes s2d-tril{50%{transform:rotate(2deg)}}@keyframes s2d-pop{35%{transform:scale(1.04)}}@keyframes s2d-wiebel{20%{transform:rotate(-4deg)}45%{transform:rotate(4deg)}70%{transform:rotate(-2.5deg)}90%{transform:rotate(1deg)}}@keyframes s2d-ster{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1)}}.s2d--rm *{animation:none!important;transition:opacity .15s!important}.s2d--rm .s2d-vlieg{transform:none!important}@media (prefers-reduced-motion:reduce){.s2d *{animation:none!important;transition:opacity .15s!important}.s2d .s2d-vlieg{transform:none!important}}