.link-popover{position:fixed;z-index:9999;max-width:320px;padding:0;background:#1a1a1a;border:1px solid #333;border-radius:8px;box-shadow:0 8px 32px #0006,0 2px 8px #0003;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;pointer-events:none}.link-popover.visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.link-popover-arrow{position:absolute;width:12px;height:12px;background:#1a1a1a;border-left:1px solid #333;border-top:1px solid #333;transform:rotate(45deg);bottom:-7px;left:50%;margin-left:-6px}.link-popover.above .link-popover-arrow{bottom:-7px;top:auto;transform:rotate(-135deg)}.link-popover.below .link-popover-arrow{top:-7px;bottom:auto;transform:rotate(45deg)}.link-popover-content{padding:12px 14px}.link-popover-category{display:inline-block;padding:2px 8px;margin-bottom:8px;background:#262626;color:#888;font-size:10px;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.05em;border-radius:4px}.link-popover-title{display:block;margin-bottom:6px;color:#fff;font-size:14px;font-weight:600;line-height:1.3}.link-popover-description{margin:0;color:#a3a3a3;font-size:13px;line-height:1.5}.prose a{text-decoration:underline;text-decoration-color:#737373;text-underline-offset:3px;transition:text-decoration-color .2s ease}.prose a:hover{text-decoration-color:#d4d4d4}.article-content a[href^="/begrippen/"],.article-content a[href^="/kennisbank/"]{position:relative;text-decoration-style:dotted;text-decoration-color:#737373}.article-content a[href^="/begrippen/"]:hover,.article-content a[href^="/kennisbank/"]:hover{text-decoration-style:solid;text-decoration-color:#d4d4d4}.pacman-progress-container[data-astro-cid-lyegl3vy]{position:fixed;top:0;left:0;right:0;z-index:100;height:24px;background:#0a0a0a;border-bottom:1px solid #262626;opacity:0;transform:translateY(-100%);transition:opacity .3s ease,transform .3s ease}.pacman-progress-container[data-astro-cid-lyegl3vy].visible{opacity:1;transform:translateY(0)}.pacman-track[data-astro-cid-lyegl3vy]{position:relative;width:100%;height:100%;max-width:100%;margin:0 auto;display:flex;align-items:center}.dots-container[data-astro-cid-lyegl3vy]{position:absolute;left:24px;right:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between}.dot[data-astro-cid-lyegl3vy].eaten{visibility:hidden}.dot[data-astro-cid-lyegl3vy].power-pellet{width:9px;height:9px;animation:pellet-pulse .8s ease-in-out infinite}@keyframes pellet-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.pacman[data-astro-cid-lyegl3vy]{position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:2;transition:left .1s linear;display:flex;align-items:center;justify-content:center}.pacman-svg[data-astro-cid-lyegl3vy]{display:block;opacity:.2}.dot[data-astro-cid-lyegl3vy]{opacity:.2}.prose p{margin-bottom:1.5em!important;color:#d4d4d4!important;line-height:1.8!important;font-size:1.125rem!important}.prose h2{position:relative;padding-bottom:.75rem!important;margin-top:3em!important;margin-bottom:1.25em!important;font-family:Playfair Display,serif!important;font-size:2rem!important;font-weight:700!important;color:#fff!important;line-height:1.3!important}.prose h2:after{content:"";position:absolute;bottom:0;left:0;width:3rem;height:2px;background:linear-gradient(to right,#a3a3a3,transparent)}.prose h3{margin-top:2.5em!important;margin-bottom:1em!important;font-family:Playfair Display,serif!important;font-size:1.5rem!important;font-weight:600!important;color:#f5f5f5!important;line-height:1.4!important}.prose ul,.prose ol{margin-top:1.5em!important;margin-bottom:1.5em!important;padding-left:1.5em!important}.prose li{margin-bottom:.75em!important;color:#d4d4d4!important;font-size:1.125rem!important;line-height:1.7!important}.prose strong{color:#fff!important;font-weight:600!important}.prose table{width:100%!important;margin-top:2em!important;margin-bottom:2em!important;border-collapse:collapse!important}.prose th,.prose td{padding:.75em 1em!important;border:1px solid #404040!important;text-align:left!important;font-size:1rem!important}.prose th{background-color:#262626!important;color:#f5f5f5!important;font-weight:600!important}.prose td{color:#d4d4d4!important}html{scroll-behavior:smooth}::selection{background-color:#525252;color:#fff}
