@font-face{font-family:Sentient;src:url(/fonts/Sentient-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(/fonts/Sentient-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Sentient;src:url(/fonts/Sentient-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(/fonts/Sentient-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--paper:#fff;--paper-sunken:#f5f7f9;--ink:#001d3d;--ink-2:#003566;--ink-3:#4c7295;--ink-4:#8ca4ba;--line:#ccd6e0;--line-strong:#b3c2d1;--secondary:#ffc300;--secondary-tint:#fff4cc;--accent-red:#9e2121;--pastel-blue:#a8c2dc;--pastel-blue-tint:#e7eef6;--pastel-yellow:#f2d98d;--pastel-yellow-tint:#fbf3dc;--pastel-peach:#efb58c;--pastel-peach-tint:#faeadd;--pastel-green:#a9c6a0;--pastel-green-tint:#e8f0e4;--pastel-lilac:#c3b5d6;--pastel-lilac-tint:#efeaf6;--font-mono:ui-monospace, "Cascadia Code", Consolas, "SF Mono", Menlo, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1)}.accent-blauw{--accent:var(--pastel-blue);--accent-tint:var(--pastel-blue-tint)}.accent-geel{--accent:var(--pastel-yellow);--accent-tint:var(--pastel-yellow-tint)}.accent-perzik{--accent:var(--pastel-peach);--accent-tint:var(--pastel-peach-tint)}.accent-groen{--accent:var(--pastel-green);--accent-tint:var(--pastel-green-tint)}.accent-lila{--accent:var(--pastel-lilac);--accent-tint:var(--pastel-lilac-tint)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--paper);color:var(--ink);font-family:Sentient,Iowan Old Style,Palatino,Georgia,serif;font-size:17px;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}.kop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;max-width:980px;margin:0 auto;padding:20px 20px 14px;display:flex}.kop-titel{font-size:18px;font-weight:500;text-decoration:none}.kop-titel span{color:var(--ink-3);font-weight:400}.uitlog{color:var(--ink-3);cursor:pointer;background:0 0;border:none;font-size:14px;text-decoration:underline}.pagina{max-width:980px;margin:0 auto;padding:28px 20px 64px}.inlog{place-items:center;min-height:100dvh;padding:20px;display:grid}.inlog-kaart{border:1px solid var(--line);gap:14px;width:100%;max-width:360px;padding:32px 28px;display:grid}.inlog-kaart h1{font-size:22px;font-weight:500}.inlog-kaart .sub{color:var(--ink-3);margin-top:-8px;font-size:14px}.veld{border:1px solid var(--line);background:var(--paper);border-radius:0;width:100%;padding:8px 12px}.veld:focus{border-color:var(--ink-2);outline:none}textarea.veld{resize:vertical;min-height:72px;line-height:1.45}.knop{background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer;border-radius:0;padding:8px 18px}.knop:hover:not(:disabled){background:var(--ink-2)}.knop:disabled{opacity:.45;cursor:default}.knop-stil{background:var(--paper);color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;border-radius:0;padding:7px 14px}.knop-stil:hover:not(:disabled){background:var(--paper-sunken)}.knop-stil:disabled{opacity:.45;cursor:default}.fout{color:var(--accent-red);font-size:14px}.stil{color:var(--ink-3);font-style:italic}.tegels{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:28px;display:grid}@media (max-width:640px){.tegels{grid-template-columns:1fr}}.tegel{border:1px solid var(--line);transition:border-color .16s var(--ease-out), transform .16s var(--ease-out);text-decoration:none;display:block}.tegel:hover{border-color:var(--ink-2);transform:translateY(-2px)}.tegel-figuur{background:var(--accent-tint);border-bottom:1px solid var(--line);aspect-ratio:21/9;place-items:center;display:grid}.tegel-figuur svg{width:62%;height:74%}.tegel-tekst{gap:2px;padding:14px 18px 16px;display:grid}.tegel-nummer{font-family:var(--font-mono);color:var(--ink-4);font-size:12px}.tegel-titel{font-size:19px;font-weight:500}.tegel-sub{color:var(--ink-3);font-size:14px}.module-kop{border-bottom:2px solid var(--accent,var(--line));align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.module-kop .blokje{background:var(--accent);flex:none;align-self:center;width:12px;height:12px}.module-kop h1{font-size:24px;font-weight:500}.paneel{border-bottom:1px solid var(--line);gap:14px;padding:28px 0;display:grid}.paneel:last-child{border-bottom:none}.paneel h2{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:15px;font-weight:600}.rij{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.figuur{aspect-ratio:640/440;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.groot-getal{font-variant-numeric:tabular-nums;font-size:56px;font-weight:500;line-height:1.1}.cosinus-balk{background:var(--paper-sunken);max-width:420px;height:6px;position:relative}.cosinus-balk>div{background:var(--accent,var(--ink));transition:width .42s var(--ease-out);position:absolute;inset:0 auto 0 0}.balken{gap:6px;max-width:560px;display:grid}.balkrij{grid-template-columns:130px 1fr 64px;align-items:center;gap:12px;display:grid}.balkrij .token{font-family:var(--font-mono);text-align:right;white-space:pre;text-overflow:ellipsis;font-size:14px;overflow:hidden}.balk-spoor{background:var(--paper-sunken);height:20px}.balk-vulling{background:var(--accent,var(--ink));height:100%;transition:width .32s var(--ease-out)}.balkrij .procent{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.schuif{gap:4px;min-width:200px;display:grid}.schuif label{color:var(--ink-3);justify-content:space-between;font-size:13px;display:flex}.schuif label b{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:400}input[type=range]{appearance:none;background:var(--line);outline:none;height:3px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--ink);cursor:pointer;border:none;border-radius:0;width:16px;height:16px}input[type=range]::-moz-range-thumb{background:var(--ink);cursor:pointer;border:none;border-radius:0;width:16px;height:16px}.uitvoer{border:1px solid var(--line);background:var(--paper-sunken);white-space:pre-wrap;overflow-wrap:anywhere;min-height:120px;padding:14px 16px}.cursorblok{background:var(--ink);vertical-align:text-bottom;width:9px;height:1.1em;animation:1s steps(2,end) infinite knipper;display:inline-block}@keyframes knipper{50%{opacity:0}}.instructies-indeling{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:28px;margin-top:24px;display:grid}@media (max-width:820px){.instructies-indeling{grid-template-columns:1fr}}.zijpaneel{gap:10px;display:grid}.zijpaneel h2{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:600}.presets{flex-wrap:wrap;gap:6px;display:flex}.preset{border:1px solid var(--line);background:var(--paper);cursor:pointer;padding:3px 10px;font-size:13px}.preset:hover{background:var(--paper-sunken)}.preset.actief{background:var(--accent-tint);border-color:var(--accent)}.voorbeelden{flex-wrap:wrap;gap:6px;display:flex}.voorbeeld{border:1px dashed var(--line-strong);color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;padding:3px 10px;font-size:13px}.voorbeeld:hover:not(:disabled){border-style:solid;border-color:var(--ink-2);color:var(--ink)}.voorbeeld:disabled{opacity:.45;cursor:default}.gesprek{border:1px solid var(--line);grid-template-rows:1fr auto;min-height:420px;max-height:640px;display:grid}.berichten{align-content:start;gap:10px;padding:16px;display:grid;overflow-y:auto}.bericht{white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%;padding:8px 12px}.bericht.gebruiker{background:var(--accent-tint,var(--paper-sunken));justify-self:end}.bericht.assistent{background:var(--paper-sunken);justify-self:start}.invoerbalk{border-top:1px solid var(--line);gap:8px;padding:10px;display:flex}.invoerbalk .veld{border:none;padding:6px 8px}.toolkaart{border:1px solid var(--line);border-left:3px solid var(--accent,var(--line-strong));justify-self:start;gap:8px;max-width:92%;padding:10px 12px;font-size:14px;display:grid}.toolkaart .naam{font-family:var(--font-mono);font-size:13px;font-weight:600}.toolkaart pre{font-family:var(--font-mono);background:var(--paper-sunken);white-space:pre-wrap;overflow-wrap:anywhere;padding:6px 8px;font-size:13px}.toolkaart .uitkomst{align-items:center;gap:8px;display:flex}.tools-paneel{color:var(--ink-3);border-top:1px solid var(--line);padding-top:10px;font-size:13px}.tools-paneel summary{cursor:pointer;list-style:none}.tools-paneel summary:before{content:"▸ "}.tools-paneel[open] summary:before{content:"▾ "}.tools-paneel .binnen{gap:10px;padding:10px 0 0 14px;display:grid}.tooldef{border:1px solid var(--line);gap:6px;padding:8px 10px;display:grid}.tooldef .veld{padding:4px 8px;font-size:13px}.tooldef .param-rij{grid-template-columns:1fr 96px 1fr auto;gap:6px;display:grid}.strook{gap:10px;padding-bottom:10px;display:flex;overflow-x:auto}.kolom{flex-direction:column;flex:none;gap:4px;display:flex}.woord{font:inherit;text-align:left;background:var(--paper);color:var(--ink);border:1px solid var(--line);cursor:pointer;min-width:128px;padding:4px 12px;font-size:15px}.woord:hover{background:var(--paper-sunken)}.woord.gekozen{background:var(--ink);color:var(--paper);border-color:var(--ink)}.woord.doel{border-color:var(--secondary);background:var(--secondary-tint)}.woord.doel.gekozen{background:var(--ink);color:var(--paper)}.buren-indeling{grid-template-columns:1fr 220px;align-items:start;gap:20px;display:grid}@media (max-width:720px){.buren-indeling{grid-template-columns:1fr}}.ranglijst{counter-reset:rang;border-top:1px solid var(--line);list-style:none;display:grid}.ranglijst li{border-bottom:1px solid var(--line)}.ranglijst li:not(.invoer){counter-increment:rang}.ranglijst li.invoer .regel{color:var(--ink-4);font-style:italic}.ranglijst li.invoer .regel .procent{color:var(--ink-4)}.ranglijst li.invoer .regel>span:first-child:before{content:"·  "}.ranglijst button,.ranglijst .regel{text-align:left;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:6px 2px;font-size:15px;display:flex}.ranglijst button{cursor:pointer}.ranglijst button:hover{background:var(--accent-tint,var(--paper-sunken))}.ranglijst button>span:first-child:before,.ranglijst .regel>span:first-child:before{content:counter(rang) "  ";font-family:var(--font-mono);color:var(--ink-4);white-space:pre;font-size:12px}.ranglijst .procent{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}details.paneel>summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:15px;font-weight:600;list-style:none}details.paneel>summary:before{content:"▸ "}details.paneel[open]>summary:before{content:"▾ "}details.paneel>summary .bonus-label{font-family:var(--font-mono);letter-spacing:.06em;background:var(--ink-2);color:var(--paper);vertical-align:2px;margin-left:10px;padding:3px 8px;font-size:11px}.tegel-breed{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.tegel-breed .tegel-figuur{aspect-ratio:auto;border-bottom:none;border-right:1px solid var(--line);min-height:160px}.tegel-breed .tegel-figuur svg{width:78%;height:64%}.tegel-breed .tegel-tekst{align-content:center;padding:18px 24px}@media (max-width:640px){.tegel-breed{grid-template-columns:1fr}.tegel-breed .tegel-figuur{aspect-ratio:21/9;border-right:none;border-bottom:1px solid var(--line);min-height:0}}.nw{display:grid}.nw-kop{z-index:5;background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:560fr 380fr;align-items:center;gap:24px;padding:10px 0 8px;display:grid;position:sticky;top:0}.nw-kop-banen svg{width:100%;height:auto;display:block}.nw-kopwoord{cursor:default;font-size:22px}.nw-nieuw{animation:nw-val .64s var(--ease-out)}@keyframes nw-val{0%{opacity:0;transform:translateY(-14px)}}.nw-kop-rechts{gap:4px;min-width:0;display:grid}.nw-zin{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.nw-zin-nieuw{background:var(--secondary-tint);padding:0 3px}.nw-zin-cursor{color:var(--ink-4)}.nw-llm svg{width:100%;height:auto;display:block;overflow:visible}.nw-llm-deel{cursor:pointer;opacity:.45;transition:opacity .2s var(--ease-out);outline:none}.nw-llm-deel:hover,.nw-llm-deel:focus-visible{opacity:.8}.nw-llm-deel.actief{opacity:1}.lagen-actief .nw-llm-deel[aria-label=attention],.lagen-actief .nw-llm-deel[aria-label=mlp]{opacity:.85}.nw-llm-label{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.nw-llm-cijfer{font-size:7.5px;font-weight:700}.nw-llm-blok{letter-spacing:.02em;font-size:7px;font-weight:500}.nw-llm-n{font-size:7.5px;font-weight:500}.nw-llm-woord{font-size:11px}.nw-intro{color:var(--ink-3);max-width:640px;padding:22px 0 4px;font-size:16px}.nw-band{border-bottom:1px solid var(--line);padding:34px 0 30px;scroll-margin-top:92px}.nw-band:last-child{border-bottom:none}.nw-band-kop{grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;margin-bottom:18px;display:grid}.nw-nummer{font-family:var(--font-mono);color:var(--ink-4);font-size:12px}.nw-band-kop h2{font-size:24px;font-weight:500}.nw-uitleg{color:var(--ink-2);grid-column:2;max-width:640px;font-size:16px}.nw-band-inhoud{grid-template-columns:560fr 380fr;align-items:start;gap:24px;display:grid}@media (max-width:820px){.nw-kop,.nw-band-inhoud{grid-template-columns:1fr}.nw-kop-rechts{display:none}}.nw-banen svg{width:100%;height:auto;display:block;overflow:visible}.nw-hint{color:var(--ink-4);margin-top:8px;font-size:13px;font-style:italic}.nw-instrument{gap:14px;min-width:0;display:grid}.nw-rijlabel{fill:var(--ink-3);transition:fill .16s var(--ease-out);font-size:12px}.nw-rijlabel.actief{fill:var(--ink);font-weight:700}.nw-baanwoord{cursor:default;transition:fill .16s var(--ease-out);font-size:17px}.nw-baanwoord.klein{font-size:14px}.nw-leesregel{font-variant-numeric:tabular-nums;font-size:13px}.nw-gewichtlabel{font-variant-numeric:tabular-nums;font-size:12px}.nw-cel{transition:fill .42s var(--ease-out)}.nw-baantint{transition:x .2s var(--ease-out)}.nw-boog{transition:stroke-width .2s var(--ease-out), opacity .2s var(--ease-out);cursor:default}.nw-schuifbaan{transition:transform .64s var(--ease-out)}.nw-laag{opacity:0;transition:opacity .32s var(--ease-out)}.nw-laag.aan{opacity:1}.nw-kaart{aspect-ratio:380/300}.nw-kaartlabel{font-size:13px;font-style:italic}.nw-kaartlabel.klein{font-size:11px}.nw-kaartlabel.groot{font-size:15px;font-style:normal;font-weight:700}.nw-matrixlabel{font-size:11px}.nw-lijst{gap:5px;display:grid}.nw-lijst-kop{color:var(--ink-3);margin-bottom:2px;font-size:13px}.nw-lijst-kop b{color:var(--ink);font-weight:700}.nw-lijstrij{grid-template-columns:96px 1fr 44px;align-items:center;gap:10px;font-size:14px;display:grid}.nw-softmax .nw-lijstrij{grid-template-columns:38px 88px 1fr 40px}.nw-lijstscore{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.nw-lijstwoord{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nw-lijstbalk{background:var(--paper-sunken);height:12px;display:block}.nw-lijstbalk>span{background:var(--ink-3);height:100%;transition:width .32s var(--ease-out);display:block}.nw-lijstbalk.geel>span{background:var(--secondary-tint);box-shadow:inset 0 0 0 1px var(--secondary)}.nw-lijstgetal{font-family:var(--font-mono);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.nw-uitlegblok{gap:8px;font-size:14px;display:grid}.nw-vraagtabel{gap:4px;display:grid}.nw-vraagrij{grid-template-columns:14px 1fr 36px;align-items:center;gap:10px;display:grid}.nw-vraagQ{border:1px solid var(--secondary);width:14px;height:22px;display:block}.nw-vraagK{width:36px;height:26px;font-family:var(--font-mono);border:1px solid #a3c7b2;place-items:center;font-size:12px;display:inline-grid}.nw-vraagtekst{color:var(--ink-2)}.nw-gewicht{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:8px;display:flex}.nw-gewicht b{font-size:18px}.nw-legenda{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;display:flex}.nw-legenda i{width:10px;height:10px;display:inline-block}.nw-formule{color:var(--ink-2);font-style:italic}.nw-stil{color:var(--ink-3);font-size:13px}.nw-mlpvraag{opacity:.55;grid-template-columns:36px 1fr;align-items:start;gap:10px;display:grid}.nw-mlpvraag.ja{opacity:1}.nw-mlptekst{gap:2px;display:grid}.nw-mlpvraagtekst{font-weight:500}.nw-mlptoevoeging{color:var(--ink-3);font-size:13px}.nw-mlpdelta{font-family:var(--font-mono);color:var(--ink);gap:8px;font-size:11px;display:flex}.nw-mlpdelta span{background:var(--secondary-tint);padding:1px 6px}.nw-proef{gap:12px;display:grid}.nw-schakel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:inline-flex}.nw-schakel input{opacity:0;width:0;height:0;position:absolute}.nw-schakel-knop{background:var(--line);width:34px;height:18px;transition:background .16s var(--ease-out);position:relative}.nw-schakel-knop:after{content:"";background:var(--paper);width:14px;height:14px;transition:transform .16s var(--ease-out);position:absolute;top:2px;left:2px}.nw-schakel input:checked+.nw-schakel-knop{background:var(--ink)}.nw-schakel input:checked+.nw-schakel-knop:after{transform:translate(16px)}.nw-schakel input:focus-visible+.nw-schakel-knop{outline:2px solid var(--ink-2);outline-offset:2px}.nw-oordeel{min-height:1.5em;font-size:14px}.nw-schuif{min-width:0}.nw-schuif input[type=range]{width:100%}.nw-softmax{gap:14px;display:grid}.nw-getrokken{animation:nw-val .52s var(--ease-out);gap:2px;display:grid}.nw-getrokken-woord{font-size:30px;font-weight:700;line-height:1.1}
