@layer components{.mon{--coral:var(--primary);--coral-dark:var(--accent-foreground);--coral-tint:color-mix(in oklab, var(--primary) 11%, transparent);--warn-text:#9a5b0b;--warn-tint:#f59e0b29;--blue:var(--foreground);--blue-tint:color-mix(in oklab, var(--foreground) 7%, transparent);--surface:var(--card);--surface-2:var(--paper);--border:#1a1a1a14;--border-strong:#1a1a1a24;--text:var(--foreground);--text-2:color-mix(in oklab, var(--foreground) 82%, transparent);--muted:var(--muted-foreground);--success:#15803d;--danger:#c2412a;--card-bg:var(--card);--card-brd:transparent;--radius-sm:.9rem;--radius-md:1.1rem;--radius-lg:1.4rem;--radius-pill:999px;--shadow-sm:0 0 0 1px #1a1a1a0f, 0 14px 32px -22px #1a1a1a4d;--shadow-md:0 0 0 1px #1a1a1a14, 0 20px 40px -24px #1a1a1a59;color:var(--text)}@supports (color:lab(0% 0 0)){.mon{--warn-tint:lab(72.7914% 26.933 75.434/.16)}}.mon .ag-card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #0000}.mon .ag-lift{transition:box-shadow .25s cubic-bezier(.22,1,.36,1)}.mon .ag-lift:hover{box-shadow:var(--shadow-md)}.mon .ag-pil{border-radius:var(--radius-pill);background:var(--card);box-shadow:0 0 0 1px var(--border);color:var(--text);align-items:center;padding:.45rem .9rem;font-size:.8125rem;font-weight:500;transition:background-color .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.mon .ag-pil:hover{background:var(--paper)}.mon .ag-pil-aan,.mon .ag-pil-aan:hover{background:var(--foreground);box-shadow:none;color:var(--background);font-weight:600}.mon .ag-input{width:100%;color:var(--text);background:var(--paper);box-shadow:inset 0 0 0 1px var(--border);border-radius:var(--radius-sm);border:0;padding:.8rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:500;transition:box-shadow .2s cubic-bezier(.22,1,.36,1),background-color .2s}.mon .ag-input::placeholder{color:var(--muted)}.mon .ag-input:focus,.mon .ag-input:focus-visible{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--foreground), 0 0 0 4px var(--coral-tint);outline:none}:where(.mon) a{color:inherit;text-decoration:none}:where(.mon) button{cursor:pointer;background:0 0;border:none;font-family:inherit}.mon button:focus-visible,.mon a:focus-visible,.mon [tabindex]:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}@keyframes mon-vol{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mon-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mon-specimen-in{animation:.5s cubic-bezier(.22,1,.36,1) both mon-in}@media (prefers-reduced-motion:reduce){.mon *,.mon :before,.mon :after{transition:none!important;animation:none!important}}.mon .ag-anker,.mon section[id]{scroll-margin-top:calc(4.75rem + 16px)}.mon .ag-anker:target{background:var(--coral-tint)}.mon .mon-tabel{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (max-width:639px){.mon .mon-stapel{min-width:0!important}.mon .mon-stapel thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mon .mon-stapel tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:.4rem .75rem;padding:.85rem 1rem;display:grid}.mon .mon-stapel tbody td{display:block;text-align:left!important;padding:0!important}.mon .mon-stapel .mon-breed{grid-column:1/-1}.mon .mon-stapel .mon-rechtsboven{grid-area:1/2;align-self:start}.mon .mon-stapel td[data-label]:before{content:attr(data-label) " · ";color:var(--muted);font-size:.75rem}}}
.mn-kop{max-width:var(--breedte-inhoud);padding-top:clamp(16px,2.4vw,28px)}.mn-kop-rij{box-shadow:inset 0 -1px 0 var(--lijn-sterk);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding-bottom:14px;display:flex}.mn-titel{font-family:var(--font-disp);letter-spacing:-.01em;color:var(--tekst);font-size:17px;font-weight:700;font-stretch:112%}.mn-live{color:var(--gedempt);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.mn-live b{color:var(--tekst);font-variant-numeric:tabular-nums}.mn-stip{background:var(--oranje);border-radius:999px;width:7px;height:7px;animation:2.4s ease-out infinite mn-puls;box-shadow:0 0 #fe5e0773}@keyframes mn-puls{0%{box-shadow:0 0 #fe5e0773}70%{box-shadow:0 0 0 8px #fe5e0700}to{box-shadow:0 0 #fe5e0700}}.mn-subnav{scrollbar-width:none;margin:0 calc(var(--kantlijn) * -1);padding:12px 0 0;padding-left:var(--kantlijn);padding-right:var(--kantlijn);gap:4px;display:flex;overflow-x:auto}.mn-subnav a{height:36px;color:var(--gedempt);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.mn-subnav a[aria-current]{color:var(--tekst);background:#ffffffd9;box-shadow:0 0 0 1px #151b230f,0 6px 16px -10px #151b234d}.mn-pijllink{color:var(--tekst);font-size:15px;font-weight:700;font-family:var(--font-disp);align-items:center;gap:7px;font-stretch:106%;display:inline-flex}.mn-pijllink svg{color:var(--oranje);transition:transform .25s cubic-bezier(.22,1,.36,1)}.mn-pijllink:hover svg{transform:translate(3px)}.mn-oranje-link{-webkit-text-decoration-color:var(--oranje);text-decoration-color:var(--oranje);text-decoration-thickness:2px}.mn-tabs{scrollbar-width:none;gap:4px;margin:0 -4px;display:flex;overflow-x:auto}.mn-tabs span{color:var(--gedempt);border-radius:999px;flex:none;padding:7px 13px;font-size:13.5px;font-weight:600;position:relative;overflow:hidden}.mn-tabs span.aan{color:var(--tekst);background:#151b230f}.mn-tabs span i{background:var(--oranje);transform-origin:0;border-radius:2px;height:2px;animation:6s linear infinite mn-vol;position:absolute;bottom:3px;left:13px;right:13px}@keyframes mn-vol{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mn-baan{background:#151b2312;border-radius:999px;height:10px;position:relative}.mn-vul{width:var(--w);background:linear-gradient(90deg,color-mix(in srgb,var(--oranje) 70%,#fff),var(--oranje));border-radius:999px;position:absolute;inset:0 auto 0 0}.mn-marge{background:#151b2399;border-radius:2px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.mn-marge:before,.mn-marge:after{content:"";background:#151b2399;border-radius:2px;width:2px;height:10px;position:absolute;top:-4px}.mn-marge:before{left:0}.mn-marge:after{right:0}.mn-wie p{max-width:72ch;box-shadow:inset 0 1px 0 var(--lijn-sterk);padding-top:22px}.mn-wie b{color:var(--tekst)}.mn-code{background:var(--vlak-veld);color:var(--tekst-zacht);white-space:pre-wrap;word-break:break-word;border-radius:14px;margin:0;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.65}@media (prefers-reduced-motion:reduce){.mn-stip,.mn-tabs span i{animation:none}.mn-tabs span i{transform:none}}.mn-hero{max-width:var(--breedte-inhoud);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:center;gap:clamp(40px,5vw,72px);padding-top:clamp(32px,4.5vw,64px);padding-bottom:clamp(56px,6vw,88px);display:grid}.mn-hero-tekst{flex-direction:column;align-items:flex-start;gap:28px;min-width:0;display:flex}.mn-h1{font-size:clamp(36px,4.3vw,58px)}.mn-getal{flex-direction:column;gap:10px;display:flex}.mn-getal-n{font-family:var(--font-disp);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--tekst);margin:0;font-size:clamp(54px,6.4vw,88px);font-weight:600;font-stretch:112%;line-height:.95}.mn-getal .ag-tekst{max-width:46ch;margin:0}.mn-zoek{flex-direction:column;gap:12px;width:100%;display:flex}.mn-zoekveld{width:min(100%,520px)}.mn-probeer{color:var(--gedempt);flex-wrap:wrap;gap:4px 16px;margin:0;padding-left:22px;font-size:14px;display:flex}.mn-specimen{background:#ffffffd1;flex-direction:column;justify-self:center;gap:20px;width:100%;max-width:540px;padding:clamp(20px,2.4vw,28px);display:flex}.mn-spec-kop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.mn-spec-kop .ag-k3{font-size:clamp(19px,1.7vw,22px)}.mn-spec-rijen{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.mn-spec-rijen li{grid-template-columns:18px minmax(0,96px) minmax(0,1fr) 44px;align-items:center;gap:12px;font-size:15px;display:grid}.mn-spec-rijen .n{color:var(--gedempt);font-variant-numeric:tabular-nums;font-size:13px}.mn-spec-rijen b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.mn-spec-rijen .p{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.mn-spec-voet{box-shadow:inset 0 1px 0 var(--lijn);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:16px;display:flex}.mn-spec-voet .ag-bijschrift{max-width:44ch}.mn-colofon{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px 32px;margin:0;padding:clamp(20px,2.6vw,30px) clamp(22px,3vw,36px);display:grid}.mn-colofon dt{color:var(--gedempt);font-size:13.5px}.mn-colofon dd{font-variant-numeric:tabular-nums;color:var(--tekst);margin:6px 0 0;font-weight:700}.mn-lw-kop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:clamp(28px,3.4vw,44px);display:flex}.mn-lw-kop .ag-k2{max-width:20ch}.mn-ingang{flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(24px,2.8vw,32px);display:flex}.mn-ingang .ag-tekst{flex:1;font-size:15.5px}.mn-ico{background:var(--indigo-tint);width:42px;height:42px;color:var(--indigo);border-radius:13px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.mn-geheugenregel{max-width:76ch;margin-top:28px}.mn-inhoud-kop{flex-direction:column;gap:18px;max-width:760px;display:flex}.mn-deel{margin-top:clamp(40px,5vw,60px)}.mn-deel-kop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-bottom:14px;display:flex}.mn-deel-uitleg{max-width:78ch;margin:0 0 18px}.mn-toc{margin:0;padding:6px clamp(10px,1.4vw,18px);list-style:none}.mn-toc li+li{box-shadow:inset 0 1px 0 var(--lijn)}.mn-toc a{border-radius:12px;grid-template-columns:36px minmax(0,230px) minmax(0,1fr) 110px 18px;align-items:center;gap:20px;padding:17px 10px;transition:background-color .2s;display:grid}.mn-toc a:hover{background:var(--vlak-veld)}.mn-toc .nr{color:var(--gedempt);font-variant-numeric:tabular-nums;font-size:13px}.mn-toc b{font-family:var(--font-disp);letter-spacing:-.01em;font-size:17px;font-weight:700;font-stretch:106%}.mn-toc .nm{color:var(--gedempt);min-width:0;font-size:14.5px}.mn-toc .pl{color:var(--oranje)}.mn-lijn{background:#151b2312;border-radius:999px;height:5px;overflow:hidden}.mn-lijn i{height:100%;width:var(--w);background:var(--oranje);border-radius:999px;display:block}.mn-meting{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mn-meting li{box-shadow:inset 0 0 0 1px var(--lijn);background:#ffffff80;border-radius:14px;grid-template-columns:28px 1fr;gap:2px 10px;padding:14px 16px;display:grid}.mn-meting .nr{color:var(--gedempt);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:2px;font-size:13px}.mn-meting b{font-size:15px;font-weight:700}.mn-meting li>span:last-child{color:var(--gedempt);align-items:center;gap:7px;font-size:13px;display:inline-flex}.mn-meting li>span:last-child:before{content:"";background:var(--indigo);opacity:.55;border-radius:999px;width:6px;height:6px}.mn-citeer{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:center;gap:clamp(28px,4vw,64px);display:grid}.mn-citeer-tekst{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.mn-citeerkaart{flex-direction:column;gap:16px;min-width:0;padding:clamp(18px,2.4vw,26px);display:flex}.mn-tabs-klein span{padding:6px 12px;font-size:13px}.mn-citeer-voet{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.mn-citeer-voet .ag-bijschrift{flex:1;min-width:200px}@media (max-width:860px){.mn-toc a{grid-template-columns:30px minmax(0,1fr) 16px;gap:4px 12px;padding:15px 6px}.mn-toc .nm{grid-area:2/2}.mn-toc .mn-lijn{display:none}.mn-toc .pl{grid-area:1/3}}.mn-hero{max-width:var(--breedte-tekst);grid-template-columns:minmax(0,1fr);justify-items:center}.mn-hero-tekst{text-align:center;align-items:center}.mn-hero-tekst .mn-h1{text-wrap:balance}.mn-getal{align-items:center}.mn-zoek{max-width:560px}.mn-probeer{justify-content:center;padding-left:0}.mn-specimen{max-width:620px}.mn-tabs button{color:var(--gedempt);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:7px 13px;font-size:13.5px;font-weight:600;position:relative;overflow:hidden}.mn-tabs button.aan{color:var(--tekst);background:#151b230f}.mn-tabs button i{background:var(--oranje);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:3px;left:13px;right:13px}.mn-tabs-klein button{padding:6px 12px;font-size:13px}.mn-spec-paneel{flex-direction:column;gap:20px;display:flex}.mn-pijllink,.mn-subnav a,.mn-titel{text-decoration:none}
