@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_350d69bc-module__vMypvW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_350d69bc-module__vMypvW__variable{--font-display:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_514b80a7-module__erStFa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_514b80a7-module__erStFa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--void:#070a12;--ink:#f2efe9;--ink-dim:#a8adbc;--ink-faint:#676d7f;--line:#f2efe926;--line-soft:#f2efe912;--signal:#c8f24e;--ember:#ff5b2e;--pad:clamp(1.15rem, 3.4vw, 3.25rem);--wrap:74rem;--measure:46ch;--stage:180svh;--ease:cubic-bezier(.22, 1, .36, 1);--crt:.34;--tv-rand:clamp(14px, 3vw, 42px)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;overscroll-behavior-y:contain;background:var(--void);overflow-x:clip}body{background:var(--void);color:var(--ink);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:300;line-height:1.55;overflow-x:clip}h1,h2,h3,h4{letter-spacing:-.038em;text-wrap:balance;margin:0;font-weight:500;line-height:.98}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a[href],button,summary,label,[role=button],.cta,.submit,.rail__item,[data-cursor=link]{cursor:pointer}button:disabled,.submit:disabled{cursor:not-allowed}input,select,textarea{cursor:auto}select{cursor:pointer}::selection{background:var(--signal);color:#0a0c05}.skip{top:-100px;left:var(--pad);z-index:90;background:var(--ink);color:var(--void);font-family:var(--font-mono), monospace;transition:top .2s var(--ease);padding:.7rem 1.1rem;font-size:.75rem;position:fixed}.skip:focus-visible{top:1rem}:focus-visible{outline:1px solid var(--signal);outline-offset:4px}.stage{height:var(--doek-px,auto);inset:0;top:calc((var(--vh-live,100dvh) - var(--doek-px,100dvh)) / 2);z-index:0;background:var(--void);transition:top .22s ease-out;position:fixed}.stage__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease);display:block}.stage__canvas[data-ready]{opacity:1}.stage__fallback{background:radial-gradient(60% 50% at 50% 42%, #c8f24e12, transparent 70%), radial-gradient(80% 60% at 50% 50%, #101a2e, var(--void) 75%);animation:14s ease-in-out infinite breathe;position:absolute;inset:0}@keyframes breathe{0%,to{opacity:.7}50%{opacity:1}}.grid{z-index:1;pointer-events:none;padding-inline:var(--pad);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:0}.grid i{border-left:1px solid var(--line-soft)}.grid i:first-child{border-left-color:#0000}@media (max-width:760px){.grid{grid-template-columns:repeat(2,1fr)}}.progress{z-index:40;background:var(--line-soft);pointer-events:none;height:1px;position:fixed;inset:0 0 auto}.progress__bar{background:var(--signal);transform-origin:0;height:100%;transform:scaleX(0);box-shadow:0 0 12px #c8f24e80}.wordmark{width:auto;height:1em;color:var(--ink);display:block;overflow:visible}.wordmark__sub{fill-opacity:.55}.wordmark.logo{width:auto;height:2rem}@media (max-width:560px){.wordmark.logo{height:1.7rem}}.wordmark--animate .wordmark__name,.wordmark--animate .wordmark__sub{opacity:0;transform-box:fill-box;transform-origin:0;animation:markIn .9s var(--ease) forwards}.wordmark--animate .wordmark__name{animation-delay:.3s}.wordmark--animate .wordmark__sub{animation-delay:.52s}@keyframes markIn{0%{opacity:0;transform:scaleX(.86)translateY(6px)}to{opacity:1;transform:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mark{overflow:visible}.mark__stroke{transform-box:view-box;transform-origin:50%}.mark--animate .mark__stroke{stroke-dasharray:300;stroke-dashoffset:300px;animation:drawMark 1.6s var(--ease) .25s forwards}@keyframes drawMark{to{stroke-dashoffset:0}}.nav{z-index:50;padding:.85rem var(--pad);transition:background .4s var(--ease), border-color .4s var(--ease), backdrop-filter .4s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:clamp(1rem,3vw,2.5rem);display:flex;position:fixed;top:0;left:0;right:0}.nav[data-lifted]{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom-color:var(--line-soft);background:#070a12b8}.nav[data-overlay][data-lifted]:not([data-open]){-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#070a128c,#070a1200);border-bottom-color:#0000}.nav[data-open]{background:var(--void);border-bottom-color:var(--line-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.nav__brand{flex:none;display:inline-flex}.nav__brand:hover .wordmark{color:var(--signal)}.nav__brand .wordmark{transition:color .4s var(--ease)}.nav__path{min-width:0;font-family:var(--font-mono), monospace;letter-spacing:.02em;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:.1rem;font-size:.7rem;display:inline-flex;overflow:hidden}.nav__path i{color:#8fd0ff;font-style:normal}.nav__path b{color:var(--signal);margin-left:.15rem;font-weight:400}@media (max-width:560px){.nav__path{display:none}}.nav__links{align-items:center;gap:clamp(.9rem,2vw,1.9rem);display:flex}.nav__links a{color:var(--ink-dim);white-space:nowrap;transition:color .3s var(--ease);padding:.35rem 0;font-size:.84rem;position:relative}.nav__links a:after{content:"";background:var(--signal);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links a:hover,.nav__links a[data-current]{color:var(--ink)}.nav__links a:hover:after,.nav__links a[data-current]:after{transform:none}.nav__cta{border:1px solid var(--line);font-family:var(--font-mono), monospace;letter-spacing:.1em;white-space:nowrap;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);border-radius:3px;padding:.6rem 1.05rem;font-size:.68rem}.nav__cta:hover{background:var(--signal);border-color:var(--signal);color:#0a0c05}.nav__toggle{flex:none;width:44px;height:44px;margin-right:-.6rem;display:none;position:relative}.nav__toggle span{background:var(--ink);height:1.5px;transition:transform .4s var(--ease), opacity .25s var(--ease);position:absolute;left:11px;right:11px}.nav__toggle span:first-child{top:18px}.nav__toggle span:last-child{top:25px}.nav[data-open] .nav__toggle span:first-child{transform:translateY(3.5px)rotate(45deg)}.nav[data-open] .nav__toggle span:last-child{transform:translateY(-3.5px)rotate(-45deg)}@media (max-width:900px){.nav__links,.nav__cta{display:none}.nav__toggle{margin-left:auto;display:block}.nav__path{display:none}}.menu{z-index:45;padding:calc(3.9rem + env(safe-area-inset-top)) var(--pad) calc(1.6rem + env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--void);opacity:0;pointer-events:none;transition:opacity .24s var(--ease);background-image:radial-gradient(80% 40% at 12% 4%,#8fd0ff1a,#0000 70%),radial-gradient(70% 45% at 96% 98%,#c8f24e14,#0000 72%);flex-direction:column;justify-content:space-between;gap:2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu[data-open]{opacity:1;pointer-events:auto;transition-duration:.2s}.menu__body{align-content:start;gap:.35rem;padding-top:clamp(1.2rem,5vh,2.6rem);display:grid}.menu__prompt{font-family:var(--font-mono), monospace;letter-spacing:.02em;color:var(--ink-dim);white-space:nowrap;align-items:baseline;gap:.45rem;margin:0 0 .5rem;font-size:.74rem;display:flex;overflow:hidden}.menu__prompt i{color:var(--ink-faint);font-style:normal}.menu__prompt-path{color:#8fd0ff}.menu__prompt-sign{color:var(--ink-faint)}.menu__prompt-cmd{color:var(--ink)}.menu__caret{color:var(--signal);margin-left:-.2rem;animation:1.06s step-end infinite blink;display:inline-block}.menu__caret[data-typing]{animation:none}.menu__line{margin:0 -4px;padding:0 4px;overflow:hidden}.menu__line--group{margin-top:1.5rem}.menu__line--foot{margin-bottom:-4px;padding-bottom:4px}.menu__group{font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:.6rem;font-size:.64rem;display:flex}.menu__group i{color:var(--signal);font-style:normal}.menu__group:after{content:"";background:var(--line-soft);flex:1;height:1px}.menu__list{gap:.1rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.menu__list a{letter-spacing:-.035em;color:var(--ink);transition:color .25s var(--ease);padding:.28rem 0;font-size:clamp(1.55rem,7vw,2.15rem);font-weight:300;line-height:1.16;display:block}.menu__list--small a{letter-spacing:-.025em;color:var(--ink-dim);font-size:clamp(1.22rem,5.7vw,1.5rem)}.menu__list a[data-current]{color:var(--signal)}.menu__list a[data-current]:before{content:"";vertical-align:.06em;background:var(--signal);width:.4em;height:.4em;margin-right:.55rem;display:inline-block}.menu[data-open]:not([data-js]) .menu__group,.menu[data-open]:not([data-js]) .menu__list li{animation:menuIn .5s var(--ease) backwards;animation-delay:calc(40ms + var(--i,0) * 45ms)}.menu[data-open]:not([data-js]) .menu__foot{animation:menuIn .5s var(--ease) .5s backwards}@keyframes menuIn{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:none}}.menu__foot{border-top:1px solid var(--line-soft);gap:.85rem;padding-top:1.4rem;display:grid}.menu__foot .cta{justify-content:space-between;width:100%;margin-bottom:0}.menu__mail{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--ink-dim);font-size:.74rem}.rail{right:var(--pad);z-index:30;flex-direction:column;align-items:flex-end;gap:.45rem;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.rail__item{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);transition:color .35s var(--ease);justify-content:flex-end;align-items:center;gap:.6rem;font-size:.62rem;display:flex}.rail__item:hover{color:var(--ink)}.rail__rule{width:16px;height:1px;transition:width .45s var(--ease), background .45s var(--ease);background:currentColor}.rail__item[data-active]{color:var(--ink)}.rail__item[data-active] .rail__rule{background:var(--signal);width:38px}@media (max-width:900px){.rail__label{display:none}.rail{gap:.7rem}.rail__rule{width:10px}.rail__item[data-active] .rail__rule{width:22px}}@media (pointer:coarse){.footlist a,.term__nav a,.term__hint a:not(.cta){align-items:center;min-height:44px;display:flex}.rail__item{min-height:44px;padding-block:.35rem}.calc__schuif input[type=range]{height:44px}.calc__schuif input[type=range]::-webkit-slider-thumb{width:22px;height:22px;margin-top:-10px}.calc__schuif input[type=range]::-moz-range-thumb{width:22px;height:22px}.term__dots{min-height:24px}}.bouwstempel{z-index:95;font-family:var(--font-mono), monospace;letter-spacing:.14em;color:#f2efe966;pointer-events:none;font-size:.55rem;position:fixed;bottom:.5rem;left:.6rem}.rail{transition:opacity .45s var(--ease)}.hud{z-index:30;padding:clamp(.9rem, 2.4vw, 1.6rem) var(--pad) calc(clamp(.9rem, 2.4vw, 1.6rem) + env(safe-area-inset-bottom));pointer-events:none;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.hud>*{pointer-events:auto}.hud__status{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:.5rem;font-size:.64rem;display:inline-flex}.hud__status i{background:var(--ink-faint);border-radius:50%;width:5px;height:5px}.hud__status[data-status=live] i{background:var(--signal);box-shadow:0 0 8px var(--signal);animation:2.6s ease-in-out infinite pulse}.hud__status[data-status=fallback] i{background:var(--ember)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.hud__book{border:1px solid var(--line);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);background:#070a1299;border-radius:3px;padding:.65rem 1.1rem;font-size:.66rem}.hud__book:hover{background:var(--signal);border-color:var(--signal);color:#0a0c05}@media (max-width:620px){.hud__status{display:none}.hud{justify-content:flex-end}}.cursor{z-index:60;pointer-events:none;position:fixed;inset:0}.cursor__ring,.cursor__dot{opacity:0;will-change:transform;position:absolute;top:0;left:0}.cursor__ring{width:34px;height:34px;transition:opacity .3s, border-color .35s var(--ease), background-color .35s var(--ease);border:1px solid #efeae173;border-radius:50%}.cursor__ring[data-on],.cursor__ring[data-on]~.cursor__dot{opacity:1}.cursor__ring[data-mode=link]{border-color:var(--signal);background:#c8f24e14}.cursor__dot{background:var(--ink);border-radius:50%;width:3px;height:3px;transition:opacity .3s}@media (pointer:coarse){.cursor{display:none}}.journey{z-index:10;position:relative}.hero,.chapter,.outro__stage{height:var(--stage);position:relative}.chapter[data-uitloop],.outro__stage{height:calc(var(--stage) + 100svh)}.hero__pin,.chapter__pin,.outro__pin{height:100svh;padding:clamp(4.5rem, 11vh, 8rem) var(--pad) clamp(4rem, 9vh, 6.5rem);display:flex;position:sticky;top:0}[data-scroll=on] .hero__pin,[data-scroll=on] .chapter__pin,[data-scroll=on] .outro__pin{opacity:var(--v,1);will-change:opacity;position:fixed;top:0;left:0;right:0}[data-scroll=on] .chapter__pin,[data-scroll=on] .outro__pin{opacity:var(--v,0)}[data-scroll=on] [data-zicht=uit] .hero__pin,[data-scroll=on] [data-zicht=uit] .chapter__pin,[data-scroll=on] [data-zicht=uit] .outro__pin{visibility:hidden}.chapter__pin:before,.outro__pin:before,.hero__pin:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at var(--scrim-x,22%) 68%, #070a12d1, #070a1200 72%);position:absolute;inset:-10% -5%}.chapter[data-align=right] .chapter__pin:before{--scrim-x:78%}.eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:.7rem;margin-bottom:clamp(1rem,2.4vh,1.6rem);font-size:.68rem;display:flex}.eyebrow__num{color:var(--signal)}.eyebrow__rule{background:var(--line);width:clamp(24px,5vw,56px);height:1px}.hero__pin{justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:clamp(6rem,17vh,11rem)}.hero__block{max-width:30rem;position:relative}.hero__title{letter-spacing:-.03em;margin-bottom:.9rem;font-size:clamp(1.9rem,4.4vw,3.1rem);font-weight:300;line-height:1.08;display:block}.hero__body{max-width:34ch;color:var(--ink-dim);font-size:.94rem;line-height:1.65}.hero__actions{flex-wrap:wrap;align-items:center;gap:1.1rem 1.5rem;margin-top:clamp(1.3rem,3vh,2rem);display:flex}.hero__link{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid var(--line);transition:color .3s var(--ease), border-color .3s var(--ease);padding-bottom:3px;font-size:.7rem}.hero__link:hover{color:var(--ink);border-color:var(--signal)}.hero__aside{align-self:flex-end;padding-bottom:.35rem}.scrollhint{align-items:center;gap:.85rem;display:flex}.scrollhint__label{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:.64rem}.scrollhint__track{background:var(--line);width:1px;height:54px;display:block;position:relative;overflow:hidden}.scrollhint__track i{background:var(--signal);height:40%;animation:drop 2.4s var(--ease) infinite;position:absolute;inset-inline:0}@keyframes drop{0%{transform:translateY(-100%)}60%,to{transform:translateY(250%)}}@media (max-width:760px){.hero__pin{flex-direction:column;justify-content:flex-end;align-items:flex-start}.hero__aside{align-self:auto;padding:0;position:absolute;top:15%;right:.95rem}.scrollhint{flex-direction:column;align-items:center;gap:.6rem}.scrollhint__label{writing-mode:vertical-rl;letter-spacing:.26em}.scrollhint__track{height:34px}}.chapter__beeld{display:none}.chapter__pin{align-items:flex-end}.chapter[data-align=right] .chapter__pin{justify-content:flex-end}.chapter__inner{max-width:min(var(--measure), 100%);position:relative}[data-scroll=on] .chapter__inner,[data-scroll=on] .outro__inner{transform:translateY(calc((1 - var(--v,1)) * 14px));will-change:transform}[data-scroll=on] .chapter__pin{perspective:1500px}[data-scroll=on] .chapter__inner{--as:0%;--draai:58deg;transform:translateY(calc((1 - var(--v,1)) * 14px)) rotateY(calc((.5 - var(--s,.5)) * var(--draai)));transform-origin:var(--as) 62%}.chapter[data-align=right] .chapter__inner{--as:100%;--draai:-58deg}@media (pointer:coarse),(max-width:760px){[data-scroll=on] .chapter__pin{perspective:none}[data-scroll=on] .chapter__inner{transform:translateY(calc((1 - var(--v,1)) * 14px))}}@media (prefers-reduced-motion:reduce){[data-scroll=on] .chapter__inner{transform:none}}.chapter[data-align=right] .chapter__inner{text-align:right}.chapter[data-align=right] .eyebrow,.chapter[data-align=right] .tags{justify-content:flex-end}.chapter__title{margin-bottom:clamp(.9rem,2vh,1.4rem);font-size:clamp(2.15rem,5.1vw,4.35rem);font-weight:500}.chapter__lede{color:var(--ink);letter-spacing:-.015em;margin-bottom:.85rem;font-size:clamp(1.02rem,1.6vw,1.22rem);font-weight:300}.chapter__body{color:var(--ink-dim);margin-bottom:clamp(1.1rem,2.6vh,1.75rem);font-size:.95rem;line-height:1.7}.word{vertical-align:bottom;display:inline-block}.word>span{--r:clamp(0, calc(var(--v,1) * 2.4 - var(--i,0) * .17), 1);opacity:var(--r);transform:translateY(calc((1 - var(--r)) * 1.05em));display:inline-block}.hero__block>*{animation:riseIn 1.15s var(--ease) backwards}.hero__block>.eyebrow{animation-delay:.35s}.hero__block>.hero__title{animation-delay:.48s}.hero__block>.hero__body{animation-delay:.64s}.hero__aside{animation:riseIn 1.15s var(--ease) .9s backwards}.hero .word>span{--r:1}@keyframes riseIn{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}.tags{flex-wrap:wrap;gap:.4rem;margin-bottom:clamp(1rem,2.4vh,1.5rem);display:flex}.tags li{border:1px solid var(--line);font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--ink-dim);opacity:clamp(0, calc(var(--v,1) * 2.6 - var(--i,0) * .18), 1);transition:border-color .3s var(--ease), color .3s var(--ease);border-radius:999px;padding:.3rem .65rem;font-size:.66rem}.tags li:hover{color:var(--ink);border-color:#c8f24e73}.note{font-family:var(--font-mono), monospace;letter-spacing:.09em;color:var(--ink-faint);font-size:.66rem}@media (max-width:760px){.chapter[data-align=right] .chapter__pin{justify-content:flex-start}.chapter[data-align=right] .chapter__inner,.chapter[data-align=right] .eyebrow,.chapter[data-align=right] .tags{text-align:left;justify-content:flex-start}.chapter[data-align=right] .chapter__pin:before{--scrim-x:22%}}.outro__pin{align-items:center}.outro__inner{max-width:34rem}.outro__title{margin-bottom:clamp(.9rem,2vh,1.4rem);font-size:clamp(2.4rem,6vw,5rem);font-weight:500}.outro__lede{margin-bottom:.8rem;font-size:clamp(1.05rem,1.7vw,1.3rem)}.outro__body{color:var(--ink-dim);max-width:40ch;margin-bottom:clamp(1.4rem,3vh,2.2rem);font-size:.95rem;line-height:1.7}.cta{border:1px solid var(--line);font-family:var(--font-mono), monospace;letter-spacing:.06em;isolation:isolate;transition:border-color .4s var(--ease), color .4s var(--ease);border-radius:2px;align-items:center;gap:.9rem;margin-bottom:1.1rem;padding:.9rem 1.3rem;font-size:.78rem;display:inline-flex;position:relative;overflow:hidden}.cta:after{content:"";background:var(--signal);transition:transform .5s var(--ease);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.cta:hover{border-color:var(--signal);color:#0a0c05}.cta:hover:after{transform:none}.cta__arrow{transition:transform .4s var(--ease);display:inline-flex}.cta:hover .cta__arrow{transform:translate(5px)}.promises{flex-wrap:wrap;gap:.4rem 2.2rem;margin-top:.4rem;display:flex}.promises li{border-top:1px solid var(--line-soft);flex-direction:column;flex:9rem;gap:.1rem;min-width:9rem;padding-top:.7rem;display:flex}.promises b{letter-spacing:-.015em;font-size:.86rem;font-weight:500}.promises span{color:var(--ink-dim);font-size:.82rem;line-height:1.5}.ground{z-index:2;padding:clamp(4rem, 12vh, 9rem) var(--pad) clamp(2rem, 5vh, 3.5rem);background:linear-gradient(to bottom, #070a1273 0%, #070a12f0 18%, var(--void) 50%);position:relative}.ground__grid{border-bottom:1px solid var(--line-soft);grid-template-columns:1.25fr 1fr;gap:clamp(2.5rem,7vw,6rem);padding-bottom:clamp(3rem,9vh,6rem);display:grid}@media (max-width:860px){.ground__grid{grid-template-columns:1fr}}.ground__heading{font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:clamp(1.6rem,4vh,2.6rem);font-size:.66rem;font-weight:400}.approach__list{gap:clamp(1.6rem,4vh,2.4rem);display:grid}.approach__list li{border-top:1px solid var(--line-soft);grid-template-columns:3.2rem 1fr;align-items:start;gap:.4rem 1rem;padding-top:1.2rem;display:grid}.approach__step{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--signal);padding-top:.28rem;font-size:.72rem}.approach__list h4{letter-spacing:-.025em;font-size:1.18rem;font-weight:500}.approach__list p{color:var(--ink-dim);grid-column:2;max-width:44ch;font-size:.9rem;line-height:1.65}.disciplines__list{background:var(--line-soft);border:1px solid var(--line-soft);gap:1px;display:grid}.disciplines__list li{transition:background .35s var(--ease);background:#070a12b8;grid-template-columns:2.4rem 1fr;align-items:baseline;gap:.2rem .8rem;padding:1.05rem 1.1rem;display:grid}.disciplines__list li:hover{background:#c8f24e0b}.disciplines__key{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--ink-faint);font-size:.7rem}.disciplines__label{letter-spacing:-.02em;font-size:1rem;font-weight:400}.disciplines__body{font-family:var(--font-mono), monospace;letter-spacing:.05em;color:var(--ink-faint);grid-column:2;font-size:.66rem}.endnote{font-family:var(--font-mono), monospace;border-top:1px solid var(--line-soft);padding-top:clamp(1.6rem,4vh,2.4rem);font-size:.82rem}.endnote__prompt{color:var(--ink-faint);flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-top:1.6rem;display:flex}.endnote>.endnote__prompt:first-child{margin-top:0}.endnote__who,.endnote__host{color:var(--signal)}.endnote__prompt i{font-style:normal}.endnote__path{color:#8fd0ff}.endnote__sign{color:var(--ink-dim)}.endnote__cmd{color:var(--ink)}.quicklinks{flex-wrap:wrap;gap:.3rem 1.4rem;margin-top:.7rem;padding-left:1.1rem;display:flex}.quicklinks a{color:var(--ink-dim);transition:color .3s var(--ease);font-size:.84rem;position:relative}.quicklinks a:before{content:"▸ ";color:var(--signal)}.quicklinks a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.colophon{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.6rem;margin-top:.9rem;padding-left:1.1rem;display:flex}.colophon__brand{color:var(--ink);font-family:var(--font-display), system-ui, sans-serif;align-items:center;gap:.6rem;display:inline-flex}.colophon__brand b{letter-spacing:-.02em;font-weight:500}.colophon__brand>span{font-family:var(--font-mono), monospace;color:var(--ink-faint);font-size:.68rem}.colophon__brand:hover{color:var(--signal)}.colophon__legal .caret{margin-left:.4rem}.colophon__links{gap:1.4rem;display:flex}.colophon__links a{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);padding-bottom:3px;font-size:.7rem;position:relative}.colophon__links a:after{content:"";background:var(--signal);transform-origin:0;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.colophon__links a:hover{color:var(--ink)}.colophon__links a:hover:after{transform:none}.colophon__legal{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--ink-faint);flex:100%;font-size:.63rem}.shell{z-index:2;max-width:var(--wrap);--shell-boven:calc(4.4rem + clamp(.6rem, 2.5vh, 1.6rem));--shell-onder:clamp(.5rem, 1.8vh, 1.2rem);height:100svh;padding:var(--shell-boven) var(--pad) var(--shell-onder);flex-direction:column;margin:0 auto;display:flex;position:relative}.shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 34% at 50% 46%,#8cb27614,#0000 70%),radial-gradient(58% 50%,#2e322e66,#0000 74%),linear-gradient(#181a1b00 4%,#181a1b47 44%,#1c1e1d38 72%,#0c0d0e00 100%);position:absolute;inset:0 calc(50% - 50vw)}.tv{flex:auto;justify-content:center;width:100vw;min-height:0;margin-inline:calc(50% - 50vw);display:flex;position:relative}.tv__toestel{aspect-ratio:2400/2060;width:min(calc(100vw - 2 * var(--pad)), 90rem, calc((100svh - var(--shell-boven) - var(--shell-onder)) * (2400 / 2060)));margin:auto;position:relative}.tv__foto{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 30px 44px #0009);width:100%;height:100%;display:block}.tv__scherm{--scherm-r:3px;border-radius:var(--scherm-r);background:radial-gradient(62% 58% at 11% 4%,#c4d2e61a 0%,#c4d2e60b 34%,#c4d2e600 72%),linear-gradient(#0b0e13 0%,#07090d 55%,#05070a 100%);flex-direction:column;width:96.583%;height:69.029%;display:flex;position:absolute;top:2.136%;left:1.708%;overflow:hidden}.tv__naamplaat{display:none}.tv__vignette{pointer-events:none;border-radius:inherit;opacity:var(--crt);background:radial-gradient(112% 104% at 50% 46%,#0000 60%,#00000042 88%,#00000080 100%);position:absolute;inset:0}@keyframes tvOn{0%{transform:scaleY(.004)}60%{transform:scale(1.015,.65)}to{transform:none}}@keyframes tvFlash{0%{opacity:.9}to{opacity:0}}@keyframes degauss{0%{transform:skew(.8deg)scale(1.012)}35%{transform:skew(-.5deg)scale(.996)}70%{transform:skew(.2deg)scale(1.004)}to{transform:none}}.term[data-on]{transform-origin:50%;animation:tvOn .5s var(--ease) both}.term[data-on]:after{content:"";z-index:6;pointer-events:none;background:#fff;animation:.65s ease-out both tvFlash;position:absolute;inset:0}.term[data-degauss]{transform-origin:50%;animation:degauss .45s var(--ease) both}.osd{pointer-events:none}.osd__ruis{z-index:55;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.5s linear forwards osdRuis;position:fixed;inset:0}@keyframes osdRuis{0%{opacity:.55}22%{opacity:.28}38%{opacity:.46}62%{opacity:.16}to{opacity:0}}.osd__label{top:calc(var(--shell-boven,4.4rem) + .4rem);z-index:60;font-family:var(--font-mono);letter-spacing:.14em;color:var(--signal);text-shadow:0 0 9px #c8f24e59;font-size:.95rem;font-weight:500;animation:1.6s linear forwards osdLabel;position:fixed;right:1rem}.rc{z-index:5;aspect-ratio:var(--rc-verhouding,800 / 2777);pointer-events:none;transform-origin:50% 86%;will-change:translate, rotate, opacity;height:34%;animation:rcKomt .32s var(--ease) both;position:absolute;bottom:-4%;right:3%;translate:0;rotate:-19deg}@keyframes rcKomt{0%{opacity:0;translate:24% 46%;rotate:-2deg}to{opacity:1;translate:0;rotate:-19deg}}.rc[data-fase=weg]{animation:rcWeg .52s var(--ease) both}@keyframes rcWeg{0%,40%{opacity:1;translate:0;rotate:-19deg}to{opacity:0;translate:20% 38%;rotate:-6deg}}.rc__plaat{object-fit:contain;filter:drop-shadow(0 16px 28px #0000008c);-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.rc__druk{animation:rcDruk .3s var(--ease) both var(--rc-druk-ms,.32s);background:radial-gradient(circle,#c8f24e80 0%,#c8f24e24 58%,#c8f24e00 72%);border-radius:50%;position:absolute;box-shadow:0 0 18px #c8f24e73}@keyframes rcDruk{0%{opacity:0}22%{opacity:1}to{opacity:.8}}.rc[data-fase=weg] .rc__druk{opacity:.8;animation:none}.rc__straal{opacity:0;width:18%;height:5%;animation:rcStraal .42s var(--ease) both var(--rc-druk-ms,.32s);background:radial-gradient(circle,#d6eeffd9 0%,#a0d0ff38 55%,#a0d0ff00 72%);border-radius:50%;position:absolute;top:-.6%;left:41%}@keyframes rcStraal{0%{opacity:0}14%{opacity:1}to{opacity:0}}.rc[data-fase=weg] .rc__straal{opacity:0;animation:none}@media (pointer:coarse),(max-width:1099px),(max-height:939px){.rc{display:none}}@media (prefers-reduced-motion:reduce){.rc{display:none}}@keyframes osdLabel{0%{opacity:0}5%{opacity:1}11%{opacity:.35}18%{opacity:1}70%{opacity:1}to{opacity:0}}@media (min-width:1100px) and (min-height:940px) and (pointer:fine){.osd{display:none}}@media (prefers-reduced-motion:reduce){.osd{display:none}}@media (max-width:1099px),(max-height:939px),(pointer:coarse){.shell{padding:var(--shell-boven) 0 0;height:auto;min-height:100svh}.tv__scherm .term__body{flex:none;overflow-y:visible}.tv{width:100%;margin:0}.tv__toestel{aspect-ratio:auto;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.tv__kastfoto,.tv__foto{display:none}.tv__scherm{--scherm-r:0px;width:auto;height:auto;min-height:0;box-shadow:none;background:linear-gradient(#0d120e 0%,#090c09 45%,#070908 100%);border-radius:0;flex:auto;position:relative;top:auto;left:auto}.tv__vignette{opacity:calc(var(--crt) * .35)}.tv__scherm .term__bar{padding:.5rem .9rem;font-size:.62rem}.tv__scherm .term__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv__scherm .term[data-on]{animation:none}.tv__scherm .term[data-on]:after{content:none}}.term{background:0 0;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #f2efe912}.term__bar{padding:.7rem max(.95rem, calc(var(--scherm-r,14px) * .6));border-bottom:1px solid var(--line-soft);font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--ink-faint);background:#f2efe90b;flex:none;align-items:center;gap:1rem;font-size:.68rem;display:flex}.term__dots{gap:.4rem;display:inline-flex}.term__dots i{background:#3a4150;border-radius:50%;width:10px;height:10px}.term__dots i:first-child{background:#ff5f57}.term__dots i:nth-child(2){background:#febc2e}.term__dots i:last-child{background:#28c840}.term__title{text-align:center;flex:1}.term__title b{color:var(--ink-dim);font-weight:400}.term__badge{border:1px solid var(--line-soft);border-radius:3px;padding:.15rem .45rem}@media (max-width:640px){.term__badge{display:none}}.term__body{overscroll-behavior:auto;min-height:0;font-family:var(--font-mono), monospace;scrollbar-width:thin;scrollbar-color:#c8f24e59 #070a12e6;--halo:14px;text-shadow:0 0 6px #f2efe933;flex:auto;padding:clamp(1.4rem,4vw,3rem) clamp(1.1rem,3.5vw,2.6rem) clamp(2rem,5vw,3.5rem);font-size:.92rem;line-height:1.75;position:relative;overflow-y:auto;container-type:inline-size}.term__body::-webkit-scrollbar{width:10px}.term__body::-webkit-scrollbar-track{background:#f2efe90a}.term__body::-webkit-scrollbar-thumb{background:#c8f24e4d;border:2px solid #070a12e6;border-radius:5px}.term__body::-webkit-scrollbar-thumb:hover{background:#c8f24e80}.term__body:focus-visible{outline:2px solid var(--signal);outline-offset:-3px}.term__scan{pointer-events:none;opacity:var(--crt);mix-blend-mode:overlay;background:repeating-linear-gradient(#f2efe906 0 1px,#0000 1px 3px);position:absolute;inset:0}.term__crt{pointer-events:none;opacity:var(--crt);background:linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f) 0 0/3px 100%,repeating-linear-gradient(#00000029 0 1px,#0000 1px 3px);position:absolute;inset:0}.term__crt:after{content:"";opacity:calc(.045 * var(--crt));mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (min-resolution:1.5x){.term__crt{background:linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f),repeating-linear-gradient(#0003 0 1.5px,#0000 1.5px 3px)}}@media (max-width:760px){.term__crt{background:repeating-linear-gradient(#0000001a 0 1px,#0000 1px 3px)}.term__body{--halo:6px;text-shadow:none}.term__bar,.term__title,.term__badge,.sitefoot__bar,.sitefoot__title{text-shadow:none}.prompt__who,.caret,.term__quote,.term__list dt span,.term__faq dt span,.term__checks li>span,.term__nav a>span{text-shadow:0 0 2px #c8f24e66}}.prompt__who,.caret,.term__quote,.term__list dt span,.term__faq dt span,.term__checks li>span,.term__nav a>span{text-shadow:0 0 2px #c8f24e73, 0 0 var(--halo,14px) #c8f24e47}.prompt__sign,.prompt__who i,.term__meta,.term__hint,.term__checks li i,.term__nav a i{text-shadow:none}.ascii{width:fit-content;max-width:100%;font-size:min(.95rem, calc(98cqi / (var(--cols,60) * .58)));flex-direction:column;align-items:center;margin-bottom:clamp(1.4rem,4vh,2.4rem);display:flex}.ascii pre{letter-spacing:0;white-space:pre;margin:0;font-family:Consolas,Menlo,DejaVu Sans Mono,Liberation Mono,monospace;font-size:1em;font-weight:400;line-height:1}.ascii svg{max-width:100%;height:auto;display:block}.ascii__name{color:var(--ink);filter:drop-shadow(0 0 24px #f2efe947)}.ascii__sub{color:var(--ink-dim);opacity:.85;margin-top:.7em!important;font-size:.6em!important}@media (pointer:coarse){.ascii__name{filter:none}}.sitefoot__brand .ascii{margin-bottom:.5rem}.sitefoot__brand .ascii__name{filter:none}.prompt{color:var(--ink-faint);flex-wrap:wrap;align-items:baseline;gap:.55rem;margin-top:clamp(2rem,5vh,3.2rem);font-size:.86rem;display:flex}.term__body>.prompt:first-child{margin-top:0}.prompt__who{color:var(--signal)}.prompt__who i{color:var(--ink-faint);font-style:normal}.prompt__path{color:#8fd0ff}.prompt__sign{color:var(--ink-dim)}.prompt__cmd{color:var(--ink)}.caret{color:var(--signal);animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.typed{max-width:100%;display:inline-block}.typed__inner{white-space:nowrap;vertical-align:bottom;max-width:100%;margin-bottom:-.22em;padding-bottom:.22em;display:inline-block;overflow:hidden}html[data-js] .typed__inner{width:0}.typed__inner[data-run]{animation:typeIn var(--dur) steps(var(--len), end) var(--delay) forwards}@keyframes typeIn{to{width:calc(var(--len) * 1ch)}}.out{transition:opacity .3s ease-out var(--delay);margin-top:.9rem}html[data-js] .out{opacity:0}html[data-js] .out[data-run]{opacity:1}.term__h1{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.035em;max-width:17ch;margin-bottom:1.1rem;font-size:clamp(1.9rem,4.6vw,3.6rem);font-weight:500;line-height:1.02}.term__lede{max-width:62ch;color:var(--ink-dim);gap:.7rem;font-size:.95rem;display:flex}.term__quote{color:var(--signal);flex:none}.term__stack{flex-wrap:wrap;gap:.4rem;display:flex}.term__stack span{border:1px solid var(--line-soft);color:var(--ink-dim);transition:border-color .3s var(--ease), color .3s var(--ease);border-radius:3px;padding:.2rem .6rem;font-size:.76rem}.term__stack span:hover{color:var(--ink);border-color:#c8f24e73}.term__list div,.term__faq div{border-bottom:1px dashed var(--line-soft);padding:.85rem 0}.term__list dt,.term__faq dt{color:var(--ink);gap:.7rem;font-size:1rem;display:flex}.term__list dt span,.term__faq dt span{color:var(--signal);flex:none}.term__list dd,.term__faq dd{max-width:68ch;color:var(--ink-dim);margin:.25rem 0 0 1.9rem;font-size:.88rem}.term__list--tight div{padding:.5rem 0}.term__section{margin-top:.4rem}.term__h2{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.025em;margin:1.8rem 0 .7rem;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:500}.term__p{color:#c3c8d6;max-width:68ch;margin-bottom:.8rem}.term__meta{color:var(--ink-faint);margin-bottom:.9rem;font-size:.76rem}.term__takeaway{border-left:2px solid var(--signal);max-width:66ch;color:var(--ink);background:#c8f24e0d;padding:1rem 1.2rem}.term__checks{gap:.15rem;display:grid}.term__punten{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.term__punten li{color:var(--ink-dim);padding-left:1.4rem;font-size:.9rem;line-height:1.55;position:relative}.term__punten li:before{content:"▸";color:var(--signal);text-shadow:0 0 2px #c8f24e73, 0 0 var(--halo,14px) #c8f24e47;position:absolute;left:.2rem}.term__checks li{color:var(--ink-dim);transition:background .25s var(--ease), color .25s var(--ease);border-radius:3px;grid-template-columns:2.4rem 1fr;align-items:baseline;gap:.2rem .6rem;padding:.5rem .6rem;font-size:.9rem;display:grid}.term__checks li:hover{color:var(--ink);background:#c8f24e0f}.term__checks li>span{color:var(--signal);font-size:.74rem}.term__checks li b{color:var(--ink);font-weight:500}.term__checks li i{color:var(--ink-faint);grid-column:2;font-size:.82rem;font-style:normal}.term__nav{gap:.1rem;display:grid}.term__nav a{color:var(--ink-dim);transition:background .25s var(--ease), color .25s var(--ease), padding-left .3s var(--ease);border-radius:3px;flex-wrap:wrap;align-items:baseline;gap:.7rem;padding:.62rem .6rem;display:flex}.term__nav a:hover{color:var(--ink);background:#c8f24e12;padding-left:1.1rem}.term__nav a>span{color:var(--signal)}.term__nav a i{color:var(--ink-faint);font-size:.78rem;font-style:normal}.term__nav--wide a{border-bottom:1px dashed var(--line-soft);border-radius:0;padding-block:.85rem}.term__nav--wide a i{flex:100%;padding-left:1.4rem}@container (min-width:56rem){.term__nav--wide,.term__list,.term__faq{grid-template-columns:1fr 1fr;column-gap:clamp(1.6rem,4cqi,3rem)}.term__list,.term__faq{align-items:start;display:grid}.term__list dd,.term__faq dd{max-width:52ch}.term__punten{columns:2;column-gap:clamp(1.6rem,4cqi,3rem)}.term__punten li{break-inside:avoid}}.fout{flex-direction:column;justify-content:center;gap:1rem;max-width:46rem;min-height:100svh;margin-inline:auto;padding:2rem clamp(1.1rem,5vw,2.5rem);display:flex}.fout__stempel{font-family:var(--font-mono), monospace;color:var(--ink-faint);font-size:.8rem}.fout h1{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;font-size:clamp(1.9rem,5vw,3rem);font-weight:500;line-height:1.05}.fout p{max-width:52ch;color:var(--ink-dim)}.fout a{color:var(--ink);border-bottom:1px solid var(--signal)}.fout__knoppen{flex-wrap:wrap;gap:.7rem;margin-top:.6rem;display:flex}.fout__code{font-family:var(--font-mono), monospace;color:var(--ink-faint);font-size:.72rem}.snel{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;margin:1.1rem 0 .4rem;padding:0;list-style:none;display:grid}.snel__knop{border:1px solid var(--line-soft);min-height:3.5rem;color:var(--ink);transition:border-color .22s var(--ease), background .22s var(--ease);background:#c8f24e0a;border-radius:4px;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.snel__knop:hover,.snel__knop:focus-visible{background:#c8f24e17;border-color:#c8f24e99}.snel__teken{width:2rem;height:2rem;color:var(--signal);border:1px solid #c8f24e66;border-radius:50%;flex:none;place-items:center;font-size:1rem;line-height:1;display:grid}.snel__tekst{flex-direction:column;min-width:0;display:flex}.snel__tekst b{font-family:var(--font-mono), monospace;font-size:.92rem;font-weight:500}.snel__tekst i{color:var(--ink-faint);overflow-wrap:anywhere;font-size:.8rem;font-style:normal}.term__form{margin-top:1.4rem}.term__hint{color:var(--ink-faint);margin-bottom:1.2rem;font-size:.85rem}.term__hint a:not(.cta){color:var(--ink);border-bottom:1px solid var(--signal)}.term .field>span{color:var(--ink-faint)}.term .field input,.term .field select,.term .field textarea{font-family:var(--font-mono), monospace;background:#00000059;border-radius:3px}.term .submit{font-family:var(--font-mono), monospace}@media (prefers-reduced-motion:reduce){.typed__inner,.typed__inner[data-run]{width:auto!important;animation:none!important}.out{opacity:1;transform:none}.caret{animation:none}.term[data-on],.term[data-degauss]{transform:none;animation:none!important}.term[data-on]:after{content:none}}.doc{z-index:2;max-width:var(--wrap);padding:calc(4.4rem + clamp(1.5rem, 5vh, 4rem)) var(--pad) clamp(3rem, 8vh, 5rem);background:radial-gradient(55% 38% at 15% 0,#8fd0ff14,#0000 72%),radial-gradient(45% 32% at 88% 8%,#c8f24e0e,#0000 72%);margin:0 auto;position:relative}.doc__open{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,5vw,5rem) clamp(2rem,6vw,6rem);padding-bottom:clamp(2rem,5vh,3.2rem);display:grid}.doc__index{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);grid-column:1/-1;align-items:center;gap:.6rem;margin-bottom:clamp(2rem,6vh,4rem);font-size:.66rem;display:flex}.doc__index b{color:var(--signal);font-weight:400}.doc__title{letter-spacing:-.04em;max-width:15ch;font-size:clamp(2.4rem,6.4vw,5.4rem);line-height:.94}.doc__intro p{color:var(--ink-dim);max-width:42ch;margin-bottom:1.6rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}@media (max-width:900px){.doc__open{grid-template-columns:1fr;align-items:start}}.doc__stack{border-bottom:1px solid var(--line-soft);font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:.55rem;padding:1.1rem 0;font-size:.68rem;display:flex}.doc__stack i{color:var(--ink-faint);margin-right:.55rem;font-style:normal}.doc__section{margin-top:clamp(3.5rem,11vh,7rem)}.doc__kicker{font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line-soft);margin-bottom:clamp(1.6rem,4vh,2.6rem);padding-bottom:1.1rem;font-size:.66rem;font-weight:400}.row{border-bottom:1px solid var(--line-soft);grid-template-columns:clamp(3rem,7vw,6rem) minmax(0,1.05fr) minmax(0,1.2fr);align-items:baseline;gap:.6rem clamp(1rem,3vw,2.5rem);padding:clamp(1.4rem,3.5vh,2.2rem) 0;display:grid}.rows .row:first-child{padding-top:0}.row__num{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--signal);font-size:.72rem}.row__title{letter-spacing:-.03em;font-size:clamp(1.25rem,2.2vw,1.8rem);font-weight:400;line-height:1.15}.row__body{color:var(--ink-dim);max-width:52ch;font-size:.96rem;line-height:1.72}@media (max-width:820px){.row{grid-template-columns:2.6rem 1fr}.row__body{grid-column:2}}.ledger{columns:2;column-gap:clamp(2rem,5vw,4.5rem)}@media (max-width:820px){.ledger{columns:1}}.ledger li{break-inside:avoid;border-bottom:1px solid var(--line-soft);grid-template-columns:2.6rem 1fr;gap:.9rem;padding:.95rem 0;display:grid}.ledger span{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--ink-faint);padding-top:.25rem;font-size:.68rem}.ledger p{color:var(--ink-dim);font-size:.95rem;line-height:1.6}.qa div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:.6rem clamp(1.5rem,4vw,3.5rem);padding:clamp(1.3rem,3vh,2rem) 0;display:grid}.qa dt{letter-spacing:-.025em;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:400;line-height:1.25}.qa dd{color:var(--ink-dim);max-width:56ch;margin:0;font-size:.95rem;line-height:1.72}@media (max-width:820px){.qa div{grid-template-columns:1fr}}.doc__cta{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(4rem,12vh,8rem);padding-top:clamp(2.5rem,6vh,4rem);display:grid}.doc__cta h2{letter-spacing:-.035em;max-width:14ch;margin-bottom:1rem;font-size:clamp(1.8rem,3.6vw,2.9rem)}.doc__cta p{color:var(--ink-dim);max-width:40ch;font-size:.98rem;line-height:1.7}@media (max-width:900px){.doc__cta{grid-template-columns:1fr}}.doc__more{margin-top:clamp(3.5rem,10vh,6rem)}.doc__more ul{border-top:1px solid var(--line-soft)}.doc__more a{border-bottom:1px solid var(--line-soft);letter-spacing:-.025em;color:var(--ink-dim);transition:color .3s var(--ease), padding-left .35s var(--ease);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-size:clamp(1.05rem,2vw,1.5rem);display:flex}.doc__more a:hover{color:var(--ink);padding-left:.6rem}.doc__more svg{color:var(--signal);flex:none}.page{z-index:2;max-width:var(--wrap);padding:calc(4.4rem + clamp(1.5rem, 4vh, 3rem)) var(--pad) clamp(3rem, 8vh, 5rem);background:radial-gradient(60% 40% at 20% 0,#8fd0ff12,#0000 70%),radial-gradient(50% 35% at 85% 5%,#c8f24e0d,#0000 70%);margin:0 auto;position:relative}.page__hero h1{max-width:18ch;margin-bottom:clamp(.9rem,2vh,1.3rem);font-size:clamp(2.1rem,5vw,4rem)}.page__lede{color:var(--ink-dim);max-width:56ch;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.6}.page__actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin:clamp(1.5rem,4vh,2.4rem) 0 1.4rem;display:flex}.cta--solid{background:var(--signal);border-color:var(--signal);color:#0a0c05;margin-bottom:0}.cta--solid:after{display:none}.cta--solid:hover{color:#0a0c05;filter:brightness(1.08)}.page__mail{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--ink-faint);border-bottom:1px solid var(--line);padding-bottom:2px;font-size:.72rem}.page__mail:hover{color:var(--ink)}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chips li{border:1px solid var(--line-soft);font-family:var(--font-mono), monospace;color:var(--ink-dim);border-radius:999px;padding:.3rem .7rem;font-size:.66rem}.page__block{margin-top:clamp(3.5rem,10vh,6.5rem)}.page__h2{font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:clamp(1.4rem,3.5vh,2.2rem);font-size:.68rem;font-weight:400}.cards{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:clamp(1.4rem,3vw,2.6rem);display:grid}.cards article{border-top:1px solid var(--line-soft);padding-top:1.2rem}.cards__num{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--signal);margin-bottom:.7rem;font-size:.68rem;display:block}.cards h3{margin-bottom:.5rem;font-size:1.2rem;font-weight:500}.cards p{color:var(--ink-dim);font-size:.92rem;line-height:1.65}.checks{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.9rem 2.5rem;display:grid}.checks li{color:var(--ink-dim);grid-template-columns:1.3rem 1fr;align-items:start;gap:.7rem;font-size:.95rem;line-height:1.6;display:grid}.checks svg{color:var(--signal);margin-top:.32rem}.faq{border-top:1px solid var(--line-soft);max-width:62rem}.faq details{border-bottom:1px solid var(--line-soft)}.faq summary{cursor:pointer;transition:color .3s var(--ease);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-size:1.05rem;font-weight:400;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono), monospace;color:var(--signal);transition:transform .3s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--signal)}.faq p{max-width:62ch;color:var(--ink-dim);padding:0 0 1.3rem;font-size:.94rem;line-height:1.7}.related{margin-top:clamp(3.5rem,10vh,6rem)}.related ul{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1px;display:grid}.related a{height:100%;transition:background .35s var(--ease);background:#070a1299;flex-direction:column;gap:.35rem;padding:1.4rem 1.5rem;display:flex}.related a:hover{background:#c8f24e0d}.related b{letter-spacing:-.02em;font-size:1.02rem;font-weight:500}.related span{color:var(--ink-faint);font-size:.86rem;line-height:1.55}.related--wide ul{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.wrap{max-width:var(--wrap);margin-inline:auto}.ground__contact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);padding-bottom:clamp(3rem,8vh,5rem);display:grid}@media (max-width:900px){.ground__contact{grid-template-columns:1fr}}.contact{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(2.5rem,6vw,5.5rem);display:grid}@media (max-width:900px){.contact{grid-template-columns:1fr}}.contact__intro h1{margin-bottom:1rem;font-size:clamp(2.1rem,4.6vw,3.4rem)}.promises--stack{flex-direction:column;gap:0;margin-top:2rem}.promises--stack li{flex:none;padding:.9rem 0}.steps{flex-wrap:wrap;gap:1.4rem;margin-top:2rem;display:flex}.steps li{color:var(--ink-dim);align-items:baseline;gap:.5rem;font-size:.9rem;display:flex}.steps span{font-family:var(--font-mono), monospace;color:var(--signal);font-size:.68rem}.steps b{font-weight:400}.contact__direct{color:var(--ink-faint);margin-top:2rem;font-size:.92rem}.contact__direct a{color:var(--ink);border-bottom:1px solid var(--signal);padding-bottom:2px}.page__block--form{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (max-width:900px){.page__block--form{grid-template-columns:1fr}}.formlead p{color:var(--ink-dim);max-width:40ch;font-size:.95rem;line-height:1.7}.form{gap:1.1rem;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}@media (max-width:620px){.form__row{grid-template-columns:1fr}}.field{gap:.45rem;display:grid}.field>span{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);align-items:baseline;gap:.5rem;font-size:.64rem;display:flex}.field>span i{letter-spacing:.1em;opacity:.6;font-style:normal}.field input,.field select,.field textarea{border:1px solid var(--line-soft);width:100%;color:var(--ink);font:inherit;transition:border-color .3s var(--ease), background .3s var(--ease);background:#f2efe909;border-radius:3px;padding:.85rem .95rem;font-size:max(16px,.95rem)}.field textarea{resize:vertical;min-height:6rem;line-height:1.6}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-dim) 50%), linear-gradient(135deg, var(--ink-dim) 50%, transparent 50%);background-position:calc(100% - 20px) 1.25rem,calc(100% - 15px) 1.25rem;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.4rem}.field option{color:var(--ink);background:#0d121e}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--signal);background:#c8f24e0b;outline:none}.field em{color:var(--ember);font-size:.78rem;font-style:normal}.form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__foot{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:.3rem;display:flex}.submit{background:var(--signal);color:#0a0c05;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;transition:filter .3s var(--ease), transform .3s var(--ease);border-radius:3px;align-items:center;gap:.8rem;padding:.95rem 1.5rem;font-size:.76rem;display:inline-flex}.submit:hover:not(:disabled){filter:brightness(1.08)}.submit:active:not(:disabled){transform:translateY(1px)}.submit:disabled{opacity:.55;cursor:progress}.form__note{color:var(--ink-faint);max-width:30ch;font-size:.78rem}.form__error{color:var(--ember);font-size:.88rem}.form__error a{color:var(--ink);border-bottom:1px solid}.form--done{background:#c8f24e0d;border:1px solid #c8f24e4d;border-radius:4px;justify-items:start;gap:.7rem;padding:clamp(1.6rem,4vw,2.6rem);display:grid}.form__check{color:var(--signal)}.form--done h3{font-size:1.4rem;font-weight:500}.form--done p{color:var(--ink-dim);max-width:46ch;font-size:.94rem;line-height:1.65}.form--done a{color:var(--ink);border-bottom:1px solid var(--signal)}.sitefoot{z-index:2;max-width:var(--wrap);padding:clamp(2.5rem, 7vh, 4.5rem) var(--pad) clamp(2.5rem, 6vh, 4rem);margin:0 auto;position:relative}.sitefoot__term{border:1px solid var(--line);background:linear-gradient(#0d121ee6,#070a12f5);border-radius:8px;overflow:hidden;box-shadow:inset 0 1px #f2efe90f}.sitefoot__bar{border-bottom:1px solid var(--line-soft);background:#f2efe90a;align-items:center;gap:1rem;padding:.65rem .9rem;display:flex}.sitefoot__title{text-align:center;font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--ink-faint);flex:1;font-size:.66rem}.sitefoot__body{font-family:var(--font-mono), monospace;padding:clamp(1.3rem,3.5vw,2.2rem) clamp(1rem,3vw,2.2rem) clamp(1.6rem,4vw,2.4rem);font-size:.84rem;line-height:1.7;container-type:inline-size}.footprompt{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:0;margin-top:1.5rem;display:flex}.footprompt em,.footprompt b{margin-left:.55ch}.footprompt b{margin-right:.55ch}.sitefoot__body>.footprompt:first-child{margin-top:0}.footprompt span{color:var(--signal)}.footprompt i{color:var(--ink-faint);font-style:normal}.footprompt em{color:#8fd0ff;font-style:normal}.footprompt b{color:var(--ink-dim);font-weight:400}.footlist{flex-wrap:wrap;gap:.2rem 1.5rem;margin-top:.4rem;padding-left:1.1rem;display:flex}.footlist a{color:var(--ink-dim);transition:color .3s var(--ease);font-size:.82rem;position:relative}.footlist a:before{content:"▸ ";color:var(--signal)}.footlist a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.sitefoot__brand{border-bottom:1px dashed var(--line-soft);color:var(--ink);margin-bottom:1.8rem;padding-bottom:1.5rem;display:block}.sitefoot__brand .ascii{font-size:min(.8rem, calc(44cqi / (var(--cols,29) * .58)))}.sitefoot__brand:hover .ascii__name{color:var(--signal)}.footfacts{color:var(--ink-dim);margin-top:.4rem;padding-left:1.1rem;font-size:.78rem;line-height:1.7}.sitefoot__legal{border-top:1px dashed var(--line-soft);letter-spacing:.06em;color:var(--ink-faint);margin-top:1.6rem;padding-top:1.2rem;font-size:.72rem}.sitefoot__legal .caret{margin-left:.4rem;font-weight:400}@media (max-width:640px){.sitefoot{padding-inline:.6rem;padding-bottom:calc(2.4rem + env(safe-area-inset-bottom,0px))}html[data-scroll=on] .sitefoot{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.sitefoot__body{font-size:.78rem}.footlist{gap:.15rem 1rem}.sitefoot__brand .ascii{margin-bottom:.15rem;font-size:.62rem}.sitefoot .footprompt{border-top:1px solid var(--line-soft);margin-top:1.35rem;padding-top:1.35rem;font-size:.72rem}.sitefoot__body>.footprompt:first-child{border-top:0;padding-top:0}.footlist a{color:var(--ink);font-size:.88rem}.sitefoot__legal{margin-top:1.35rem}.outro__stage{height:230svh}.outro__inner .promises{display:none}.footlist{grid-template-columns:1fr;gap:0;display:grid}.sitefoot__legal,.sitefoot__data{overflow-wrap:normal;word-break:keep-all}:root{--pad:1.15rem;--stage:220svh}.rail{background:#070a109e;border:1px solid #f2efe91f;border-radius:999px;gap:.6rem;padding:.55rem .5rem}.rail__item{padding:.22rem}.rail__rule{width:9px;height:9px;transition:background .35s var(--ease), box-shadow .35s var(--ease), transform .35s var(--ease);background:#f2efe98c;border-radius:50%}.rail__item[data-active] .rail__rule{background:var(--signal);width:9px;height:9px;transform:scale(1.4);box-shadow:0 0 12px #c8f24ee6}.hero__pin,.chapter__pin,.outro__pin{height:100dvh;height:var(--vh-live,100dvh);padding-top:4rem;padding-bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));align-items:flex-end}[data-zicht=aan] .hero__pin,[data-zicht=aan] .chapter__pin,[data-zicht=aan] .outro__pin{transition:height .22s ease-out}.hero__pin{flex-direction:column;justify-content:flex-end;gap:0}.hero__block{width:100%;max-width:none}.hero__aside{order:-1;align-self:center;margin-bottom:1.8rem;padding-bottom:0}.scrollhint{flex-direction:column;align-items:center;gap:.5rem}.scrollhint__label{letter-spacing:.34em;color:var(--signal);margin-right:-.34em;font-size:.68rem}.scrollhint__track{border-radius:2px;width:2px;height:44px}.term__body,.doc,.page,.shell,.endnote{overflow-wrap:anywhere}.hero__pin,.chapter__pin,.outro__pin{padding-inline:var(--pad)}.hero__pin:before,.chapter__pin:before,.outro__pin:before{background:linear-gradient(#070a1200 20%,#070a1226 32%,#070a1299 48%,#070a12e6 70%,#070a12f2 100%);inset:0}.formlead{display:contents}.ground__contact,.page__block--form{gap:1.1rem}.formlead h2{order:1;margin-bottom:.45rem;font-size:clamp(1.6rem,8vw,2.1rem)}.formlead>p{order:2;max-width:none;font-size:.92rem;line-height:1.55}.ground__contact .form,.page__block--form .form{order:3}.formlead .promises--stack{order:4;margin-top:1.5rem}.promises--stack li{padding:.55rem 0}[data-scroll=on] .chapter__inner,[data-scroll=on] .hero__block,[data-scroll=on] .outro__inner{transform:translate3d(0, calc((1 - var(--v,1)) * 2.4rem), 0)}.chapter__lede,.hero__body{font-size:.92rem;line-height:1.5}.eyebrow{margin-bottom:.7rem;font-size:.62rem}.chapter__title{margin-bottom:.6rem;line-height:1.04}.tags{gap:.35rem;margin-top:.9rem}.tags li{padding:.2rem .5rem;font-size:.66rem}.hero__title{font-size:clamp(1.75rem,8.2vw,2.4rem)}.hero__body,.chapter__body,.outro__body{max-width:none}.hero__actions .cta,.outro__inner .cta{justify-content:space-between;width:100%}.hero__link{width:100%}.chapter__title{font-size:clamp(1.9rem,10vw,2.6rem)}.outro__title{font-size:clamp(2rem,11vw,2.8rem)}.shell{padding-inline:.6rem}.term__body{padding:1.2rem .95rem 1.8rem;font-size:.84rem}.term__h1{max-width:none;font-size:clamp(1.6rem,8.5vw,2.2rem)}.prompt{gap:.35rem;font-size:.76rem}.term__list dd,.term__faq dd{margin-left:1.4rem}.term__checks li{grid-template-columns:1.8rem 1fr}.doc__title{max-width:none;font-size:clamp(2rem,11vw,2.8rem)}.form__row{grid-template-columns:1fr}.field input,.field select,.field textarea{font-size:16px}.submit{justify-content:center;width:100%}.form__foot{flex-direction:column;align-items:stretch}.form__note{text-align:center;max-width:none}.sitefoot__top{grid-template-columns:1fr;gap:2rem}.endnote{font-size:.76rem}.quicklinks,.colophon{padding-left:0}.colophon{flex-direction:column;align-items:flex-start}.grid{display:none}}@media (max-height:520px) and (orientation:landscape){.hero__pin,.chapter__pin,.outro__pin{padding-block:4.2rem 3rem}.hero__title{font-size:clamp(1.5rem,4.6vw,2.1rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.word>span{opacity:1;transform:none}.tags li,[data-scroll=on] .hero__pin,[data-scroll=on] .chapter__pin,[data-scroll=on] .outro__pin{opacity:1}:root{--stage:118svh}}@supports (animation-timeline:view()){.ground__contact>*{animation:ease-out both sectie-entree;animation-timeline:view();animation-range:entry entry 85%}.work__grid{perspective:1400px}.work__card{animation:ease-out both kaart-in,ease-in forwards kaart-uit;animation-timeline:view(),view();animation-range:entry entry 85%,exit 10% exit 95%}}@keyframes kaart-in{0%{opacity:0;transform:translateY(2rem)rotateX(-26deg)}to{opacity:1;transform:none}}@keyframes kaart-uit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-1.4rem)rotateX(22deg)}}@keyframes sectie-entree{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.work__card,.ground__contact>*{animation:none}}.work{z-index:3;isolation:isolate;max-width:var(--wrap);padding:clamp(5.5rem, 14vh, 9rem) var(--pad) clamp(4.5rem, 12vh, 7.5rem);margin:0 auto;position:relative}.work:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(36% 30% at 22% 12%,#8fd0ff1c,#0000 70%),radial-gradient(32% 26% at 78% 84%,#c8f24e17,#0000 70%);animation:22s ease-in-out infinite alternate workDrift;position:absolute;inset:-6% 0}@keyframes workDrift{0%{transform:translate(-2%,3%)scale(1)}to{transform:translate(2%,-4%)scale(1.08)}}.work__head{max-width:min(52ch,100%);margin-bottom:clamp(2rem,5vh,3.2rem)}.work__title{letter-spacing:-.03em;text-shadow:0 1px 16px #070a12d9;font-size:clamp(1.7rem,3.4vw,2.7rem);font-weight:300;line-height:1.08}.work__note{max-width:46ch;color:var(--ink-dim);margin-top:.9rem;font-size:.92rem;line-height:1.65}.work__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.6rem,7vh,4.5rem) clamp(.9rem,1.6vw,1.3rem);margin:0;padding:0;list-style:none;display:grid}.work__card{border:1px solid var(--line-soft);transition:border-color .35s var(--ease), translate .35s var(--ease), box-shadow .35s var(--ease);background:linear-gradient(#0d121ee0,#070a12f0);border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #f2efe90d,0 18px 34px -26px #000c}.work__card:hover{border-color:var(--line);translate:0 -4px;box-shadow:inset 0 1px #f2efe912,0 22px 40px -24px #000000d9,0 0 34px -16px #c8f24e38}html[data-scroll=on] .work__card:not([data-run]){opacity:0;transform:translateY(1.1rem)}.work__card[data-run]{animation:workKaart .65s var(--ease) backwards;animation-delay:calc(var(--kolom,0) * 90ms)}@keyframes workKaart{0%{opacity:0;transform:translateY(1.1rem)}}@media (prefers-reduced-motion:reduce){html[data-scroll=on] .work__card:not([data-run]){opacity:1;transform:none}.work__card[data-run]{animation:none}}.work__bar{border-bottom:1px solid var(--line-soft);font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--ink-faint);background:#f2efe90b;align-items:center;gap:.6rem;padding:.5rem .8rem;font-size:.62rem;display:flex}.work__dots{flex:none;gap:.3rem;display:inline-flex}.work__dots i{border-radius:50%;width:7px;height:7px}.work__dots i:first-child{background:#ff5f57}.work__dots i:nth-child(2){background:#febc2e}.work__dots i:last-child{background:#28c840}.work__file{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-dim);flex:1;overflow:hidden}.work__num{letter-spacing:.18em;flex:none}.work__inhoud{flex-direction:column;flex:auto;padding:1rem 1.1rem 1.15rem;display:flex}.work__field{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-size:.64rem;display:block}.work__kind{letter-spacing:-.025em;transition:color .3s var(--ease);margin-top:.5rem;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:300;line-height:1.2}.work__body{color:var(--ink-dim);flex:auto;margin-top:.5rem;font-size:.92rem;line-height:1.65}.work__stack{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--ink-faint);transition:color .3s var(--ease);margin-top:.9rem;font-size:.68rem}.work__card:hover .work__kind{color:var(--signal)}.work__card:hover .work__stack{color:var(--ink-dim)}.work__resultaat{color:var(--signal);margin-top:.7rem;font-size:.82rem;line-height:1.5}.work__resultaat span{opacity:.7}.outro__actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;display:flex}.work__quotes{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:clamp(1.2rem,3vw,2rem);margin:clamp(2.5rem,7vh,4rem) 0 0;padding:0;list-style:none;display:grid}.work__quotes blockquote{color:var(--ink);margin:0;font-size:.95rem;line-height:1.6}.work__quotes blockquote:before{content:"“";color:var(--signal)}.work__quotes blockquote:after{content:"”";color:var(--signal)}.work__quotes cite{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--ink-faint);margin-top:.6rem;font-size:.7rem;font-style:normal;display:block}@media (max-width:1020px){.work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.work__grid{grid-template-columns:1fr}.work__head,.work__note{max-width:none}}.field input,.field select{padding:.7rem .85rem;font-size:.92rem}.field textarea{min-height:4.6rem;padding:.7rem .85rem;font-size:.92rem}.form,.form__row{gap:.85rem}.form__row,.form>.field,.form__foot{animation:formIn .7s var(--ease) backwards;animation-delay:calc(.1s + var(--i,0) * 80ms)}@keyframes formIn{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}@media (min-width:1100px) and (min-height:940px) and (pointer:fine){html[data-tvreis] .tv{perspective:1700px;perspective-origin:40%}html[data-tvreis=uit] .tv__toestel{transform:translate(-62vw)rotateY(26deg)scale(.9)}html[data-tvreis=uit] .tv__scherm{opacity:.05}html[data-tvreis=aan] .tv__toestel{animation:.82s cubic-bezier(.16,.86,.3,1) both tvReisIn}html[data-tvreis=aan] .tv__scherm{animation:1.15s linear both tvReisGlas}@keyframes tvReisIn{0%{transform:translate(-62vw)rotateY(26deg)scale(.9)}58%{transform:translate(3.5vw)rotateY(-4deg)scale(1.012)}to{transform:none}}html[data-tvreis=weg] .tv__toestel{animation:.52s cubic-bezier(.55,0,.78,.2) both tvReisUit}html[data-tvreis=weg] .tv__scherm{animation:.4s linear both tvReisGlasUit}html[data-tvreis=weg] .rc{display:none}@keyframes tvReisUit{0%{transform:none}22%{transform:translate(3vw)rotateY(-3deg)scale(1.008)}to{transform:translate(-62vw)rotateY(26deg)scale(.9)}}@keyframes tvReisGlasUit{0%{opacity:1}38%{opacity:.05}to{opacity:.05}}@keyframes tvReisGlas{0%,52%{opacity:.05;filter:none}60%{opacity:1;filter:brightness(1.85)saturate(.7)}72%{opacity:1;filter:brightness(1.06)}to{opacity:1;filter:none}}}.work__as{display:none}@media (prefers-reduced-motion:no-preference){html[data-scroll=on] .work{--kaartb:clamp(260px, 24vw, 340px);--straal:calc(var(--kaartb) * 2.2);--wiel-stap:38svh}html[data-scroll=on] .work__baan{height:calc(100svh + (var(--n,13) - 1) * var(--wiel-stap,38svh));margin-inline:calc(50% - 50vw)}html[data-scroll=on] .work__pin{height:100svh;perspective:calc(var(--straal) * 3);perspective-origin:50% 42%;place-items:center;display:grid;position:sticky;top:0;overflow:clip}html[data-scroll=on] .work__grid{width:0;height:0;transform-style:preserve-3d;perspective:none;display:block;position:relative}html[data-scroll=on] .work__grid .work__card{width:var(--kaartb);--kijk:calc(var(--draai,0deg) + var(--i,0) * (360deg / var(--n,13)));transform:translate(-50%, -50%) rotateY(var(--kijk)) translateZ(var(--straal));backface-visibility:hidden;will-change:transform, opacity;contain:layout paint;opacity:1;opacity:max(.08, cos(var(--kijk)));animation:none;position:absolute;top:0;left:0}html[data-scroll=on] .work__as{background:linear-gradient(#0000,#c8f24e8c 14% 86%,#0000);width:1px;height:64%;display:block;position:absolute;top:15%;left:50%;transform:translate(-50%);box-shadow:0 0 16px #c8f24e47,0 0 60px #c8f24e1a}@media (max-width:760px){html[data-scroll=on] .work{--kaartb:min(56vw, 250px);--wiel-stap:40svh}html[data-scroll=on] .work__grid .work__card{opacity:1;opacity:max(.05, cos(var(--kijk)) * cos(var(--kijk)) * cos(var(--kijk)))}html[data-scroll=on] .work__grid .work__bar{padding:.35rem .6rem;font-size:.55rem}html[data-scroll=on] .work__grid .work__inhoud{padding:.7rem .8rem .85rem}html[data-scroll=on] .work__grid .work__kind{font-size:1rem}html[data-scroll=on] .work__grid .work__body{font-size:.78rem;line-height:1.5}html[data-scroll=on] .work__grid .work__resultaat{font-size:.72rem}html[data-scroll=on] .work__grid .work__stack{margin-top:.6rem;font-size:.58rem}}}.calc{font-family:var(--font-mono), monospace;gap:clamp(1.1rem,3cqi,2rem);margin:1.4rem 0 .4rem;display:grid}@container (min-width:640px){.calc{grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);align-items:start}}.calc__knoppen{gap:clamp(.9rem,2.4cqi,1.4rem);min-width:0;display:grid}.calc__blok{border:1px solid var(--line-soft);background:#ffffff04;border-radius:3px;margin:0;padding:clamp(.85rem,2.4cqi,1.25rem)}.calc__blok legend{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-left:-.45rem;padding:0 .45rem;font-size:.64rem}.calc__blok legend b{color:var(--signal);margin-right:.5rem;font-weight:400}.calc__soorten{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.45rem;margin-top:.7rem;display:grid}.calc__soort,.calc__scope{border:1px solid var(--line);cursor:pointer;transition:border-color .28s var(--ease), background-color .28s var(--ease), transform .28s var(--ease);background:#ffffff03;border-radius:2px;align-content:start;gap:.15rem;padding:.62rem .72rem;display:grid;position:relative}.calc__soort input,.calc__scope input,.calc__optie input,.calc__vlag input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.calc__soort b,.calc__scope b{color:var(--ink);transition:color .28s var(--ease);font-size:.79rem;font-weight:500}.calc__soort i,.calc__scope i{color:var(--ink-faint);font-size:.68rem;font-style:normal;line-height:1.45}.calc__soort:hover,.calc__scope:hover{border-color:#f2efe94d;transform:translateY(-1px)}.calc__soort[data-aan],.calc__scope[data-aan]{background:#c8f24e0f;border-color:#c8f24e80}.calc__soort[data-aan] b,.calc__scope[data-aan] b{color:var(--signal)}.calc__soort:before,.calc__scope:before{content:"";background:var(--signal);width:2px;height:0;transition:height .34s var(--ease);position:absolute;top:50%;left:-1px;transform:translateY(-50%);box-shadow:0 0 10px #c8f24e99}.calc__soort[data-aan]:before,.calc__scope[data-aan]:before{height:62%}:is(.calc__soort:has(input:focus-visible),.calc__scope:has(input:focus-visible),.calc__optie:has(input:focus-visible),.calc__vlag:has(input:focus-visible)){outline:2px solid var(--signal);outline-offset:2px}.calc__schuif{margin-top:.9rem;display:block}.calc__schuif-kop{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.72rem;display:flex}.calc__schuif-kop b{color:var(--signal);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:500}.calc__schuif i{color:var(--ink-faint);margin-top:.1rem;font-size:.66rem;font-style:normal;line-height:1.45;display:block}.calc__schuif input[type=range]{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:22px;margin:.3rem 0 0}.calc__schuif input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--signal) 0 var(--vul,0%), #f2efe924 var(--vul,0%) 100%);border-radius:2px;height:2px}.calc__schuif input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--signal);width:14px;height:14px;transition:transform .2s var(--ease), box-shadow .2s var(--ease);border:none;border-radius:50%;margin-top:-6px;box-shadow:0 0 0 4px #c8f24e24,0 0 12px #c8f24e8c}.calc__schuif input[type=range]:active::-webkit-slider-thumb{transform:scale(1.18);box-shadow:0 0 0 6px #c8f24e2e,0 0 18px #c8f24eb3}.calc__schuif input[type=range]::-moz-range-track{background:#f2efe924;border-radius:2px;height:2px}.calc__schuif input[type=range]::-moz-range-progress{background:var(--signal);border-radius:2px;height:2px}.calc__schuif input[type=range]::-moz-range-thumb{background:var(--signal);border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 0 12px #c8f24e8c}.calc__schuif input[type=range]:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.calc__opties{gap:.15rem;margin-top:.7rem;display:grid}.calc__optie,.calc__vlag{cursor:pointer;transition:background-color .25s var(--ease), border-color .25s var(--ease);border:1px solid #0000;border-radius:2px;align-items:flex-start;gap:.7rem;padding:.5rem .6rem;display:flex;position:relative}.calc__optie:hover,.calc__vlag:hover{background:#ffffff08}.calc__optie[data-aan],.calc__vlag[data-aan]{background:#c8f24e0d;border-color:#c8f24e47}.calc__vink{border:1px solid var(--line);width:13px;height:13px;transition:border-color .25s var(--ease);border-radius:1px;flex:none;margin-top:.32rem;position:relative}.calc__vink:after{content:"";background:var(--signal);transition:transform .3s cubic-bezier(.34,1.7,.5,1);position:absolute;inset:2px;transform:scale(0);box-shadow:0 0 8px #c8f24e8c}[data-aan]>.calc__vink{border-color:#c8f24e99}[data-aan]>.calc__vink:after{transform:scale(1)}.calc__optie-tekst,.calc__vlag>span:last-child{gap:.1rem;min-width:0;display:grid}.calc__optie b,.calc__vlag b{color:var(--ink);font-size:.78rem;font-weight:500}.calc__optie i,.calc__vlag i{color:var(--ink-faint);font-size:.66rem;font-style:normal;line-height:1.45}.calc__scopes{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.45rem;margin-top:.7rem;display:grid}.calc__vlaggen{border-top:1px solid var(--line-soft);gap:.15rem;margin-top:.7rem;padding-top:.6rem;display:grid}.calc__uitkomst{min-width:0}.calc__paneel{background:radial-gradient(120% 80% at 100% 0,#c8f24e12,#0000 65%),#090d088c;border:1px solid #c8f24e38;border-radius:3px;padding:clamp(.95rem,2.6cqi,1.35rem);position:relative;overflow:hidden}@container (min-width:640px){.calc__paneel{position:sticky;top:0}}.calc__gloed{pointer-events:none;animation:calcGloed .75s var(--ease) both;background:linear-gradient(100deg,#0000 35%,#c8f24e21,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}@keyframes calcGloed{to{transform:translate(100%)}}.calc__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);min-height:1em;margin:0 0 .5rem;font-size:.64rem}.calc__bedrag{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:clamp(1.35rem,5.2cqi,1.95rem);font-weight:500;line-height:1.15;display:flex}.calc__bedrag em{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem;font-style:normal}.calc__band{background:#f2efe914;border-radius:3px;height:5px;margin:.85rem 0 .35rem;position:relative;overflow:hidden}.calc__band i{background:repeating-linear-gradient(90deg,#f2efe929 0 1px,#0000 1px 10%);position:absolute;inset:0}.calc__band span{top:0;bottom:0;left:var(--van,0%);width:var(--breed,10%);transition:left .55s var(--ease), width .55s var(--ease);background:linear-gradient(90deg,#c8f24ee6,#c8f24e66);border-radius:3px;position:absolute;box-shadow:0 0 12px #c8f24e66}.calc__schaal{letter-spacing:.1em;color:var(--ink-faint);justify-content:space-between;margin:0 0 .9rem;font-size:.6rem;display:flex}.calc__cijfers{border-top:1px solid var(--line-soft);gap:.4rem;margin:0 0 .9rem;padding-top:.8rem;display:grid}.calc__cijfers>div{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.calc__cijfers dt{color:var(--ink-faint);font-size:.68rem}.calc__cijfers dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:.86rem}.calc__opbouw{border-top:1px solid var(--line-soft);margin:0 0 1rem;padding-top:.7rem}.calc__opbouw summary{letter-spacing:.08em;color:var(--ink-dim);cursor:pointer;transition:color .25s var(--ease);font-size:.68rem;list-style:none}.calc__opbouw summary::-webkit-details-marker{display:none}.calc__opbouw summary:before{content:"+";width:1.1em;color:var(--signal);display:inline-block}.calc__opbouw[open] summary:before{content:"−"}.calc__opbouw summary:hover{color:var(--ink)}.calc__opbouw ul{gap:.28rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.calc__opbouw li{color:var(--ink-dim);background-image:radial-gradient(circle, var(--ink-faint) .5px, transparent .5px);background-position:0 .85em;background-repeat:repeat-x;background-size:5px 1px;justify-content:space-between;align-items:baseline;gap:.6rem;font-size:.7rem;display:flex}.calc__opbouw li span{background:#0b0f0a;padding-right:.3rem}.calc__opbouw li b{color:var(--ink);font-variant-numeric:tabular-nums;background:#0b0f0a;padding-left:.3rem;font-weight:500}.calc__opbouw p{color:var(--ink-faint);margin:.6rem 0 0;font-size:.64rem;line-height:1.5}.calc__cta{justify-content:space-between;width:100%;margin-bottom:.6rem}.calc__klein{color:var(--ink-faint);margin:0;font-size:.64rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.calc__gloed{display:none}.calc__soort,.calc__scope,.calc__optie,.calc__vlag,.calc__vink:after,.calc__band span,.calc__soort:before,.calc__scope:before{transition:none}}.prijskaart{background:radial-gradient(120% 90% at 100% 0,#c8f24e12,#0000 60%),#090d0880;border:1px solid #c8f24e38;border-radius:3px;gap:.3rem;margin:.5rem 0 0;padding:clamp(.8rem,2.5cqi,1.2rem);display:grid}.prijskaart b{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,5cqi,1.85rem);font-weight:500;line-height:1.15}.prijskaart span{letter-spacing:.08em;color:var(--signal);font-size:.7rem}.prijskaart i{color:var(--ink-faint);font-size:.7rem;font-style:normal;line-height:1.55}.soorten{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.soorten a{border:1px solid var(--line-soft);height:100%;transition:border-color .25s var(--ease), background-color .25s var(--ease), transform .25s var(--ease);border-radius:2px;align-content:start;gap:.2rem;padding:.75rem .85rem;display:grid}.soorten a:hover{background:#c8f24e0d;border-color:#c8f24e73;transform:translateY(-1px)}.soorten b{color:var(--ink);font-size:.82rem;font-weight:500}.soorten i{color:var(--ink-faint);font-size:.68rem;font-style:normal;line-height:1.45}.soorten span{color:var(--signal);font-variant-numeric:tabular-nums;font-size:.72rem}.calc__balk{display:none}@container (max-width:639px){.calc__balk{z-index:6;background:#080c08;border:1px solid #c8f24e4d;border-radius:3px;justify-content:space-between;align-items:baseline;gap:.7rem;padding:.55rem .8rem;display:flex;position:sticky;top:.2rem;box-shadow:0 8px 22px #00000080}.calc__balk span{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:.35rem;font-size:.98rem;font-weight:500;display:flex}.calc__balk em{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:.7rem;font-style:normal}.calc__balk b{letter-spacing:.06em;color:var(--signal);flex:none;font-size:.62rem;font-weight:400}}@media (max-width:760px){@container (max-width:639px){.calc__balk{top:auto;left:.65rem;right:.65rem;bottom:calc(.65rem + env(safe-area-inset-bottom));z-index:40;transition:transform .38s var(--ease);position:fixed;transform:translateY(calc(100% + 1.4rem))}.calc__balk[data-toon]{transform:none}.calc__knoppen{padding-bottom:3.4rem}}}@media (prefers-reduced-motion:reduce){.calc__balk{transition:none}}
