:root{--bos:#0e2a22;--munt:#cff0d9;--papier:#f2f5ef;--lijn:#dce8df;--gedempt:#5e6e66;--inkt-2:#2e4a40;--warm:#f8e7d2;--warm-inkt:#6b3a0e;--wit:#fff;--pixel:#8fe3b4;--font:"TP Aeonik", "Helvetica Neue", Arial, sans-serif;--fs-hero:clamp(42px, 5.2vw, 104px);--fs-kop:clamp(36px, 5vw, 80px);--fs-uitspraak:clamp(22px, 2.1vw, 30px);--fs-intro:clamp(18px, 1.4vw, 20px);--fs-tekst:16px;--fs-klein:14px;--fs-fijn:12px;--fs-extra-fijn:10px;--lh-hero:.95;--lh-kop:.98;--lh-uitspraak:1.18;--lh-intro:1.4;--lh-tekst:1.5;--lh-titel:1.15;--lh-lees:1.45;--lh-compact:1.3;--ls-hero:-.05em;--ls-kop:-.045em;--ls-uitspraak:-.025em;--ls-intro:-.01em;--ruimte-1:4px;--ruimte-2:8px;--ruimte-3:12px;--ruimte-4:16px;--ruimte-5:24px;--ruimte-6:32px;--ruimte-7:48px;--ruimte-8:64px;--tussen-6:6px;--tussen-10:10px;--tussen-14:14px;--tussen-18:18px;--tussen-20:20px;--tussen-22:22px;--tussen-28:28px;--tussen-40:40px;--goot:clamp(16px, 4vw, 56px);--goot-ruim:clamp(16px, 6vw, 96px);--sectie:clamp(112px, 15vh, 176px);--r-control:4px;--r-vlak:8px;--r-portret:3px;--ease-veer:cubic-bezier(.3, 1.4, .4, 1);--ease-uit:cubic-bezier(.2, .8, .2, 1)}@font-face{font-family:TP Aeonik;src:url(/_astro/aeonikpro-regular.C4fRGorD.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TP Aeonik;src:url(/_astro/aeonikpro-medium.tbwvYjYI.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}body{background:var(--papier);color:var(--bos);font-family:var(--font);font-size:var(--fs-tekst);font-weight:400;line-height:var(--lh-tekst);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,picture,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}::selection{background:var(--munt);color:var(--bos)}h1,h2,h3,h4,h5,h6{color:inherit;text-wrap:balance;margin:0;font-style:normal;font-weight:500}h1 em,h2 em,h3 em,h4 em,h1 i,h2 i,h3 i,h4 i{font-style:normal}h1{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero)}h2{font-size:var(--fs-kop);line-height:var(--lh-kop);letter-spacing:var(--ls-kop)}h3{font-size:var(--fs-uitspraak);line-height:var(--lh-uitspraak);letter-spacing:var(--ls-uitspraak)}h4,h5,h6{font-size:var(--fs-tekst);line-height:var(--lh-tekst)}p{margin:0}:focus-visible{outline:2px solid var(--bos);outline-offset:2px}.ic{flex:none;width:16px;height:16px}.tp-logo{width:auto;height:22px;display:block}.tp-beeldmerk{width:32px;height:32px;display:block}.btn{justify-content:center;align-items:center;gap:var(--tussen-10);height:48px;padding:0 var(--tussen-22);border-radius:var(--r-control);background:var(--bos);color:var(--wit);font:inherit;font-size:var(--fs-klein);white-space:nowrap;cursor:pointer;transition:background-color .25s, transform .2s var(--ease-veer);border:0;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--inkt-2)}.btn:active{transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{background:var(--lijn);color:var(--gedempt);cursor:not-allowed;transform:none}.btn--nav{height:40px}.btn--ghost{color:var(--bos);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bos) 20%, transparent);background:0 0}.btn--ghost:hover{background:var(--munt)}.btn--ghost:disabled,.btn--ghost[aria-disabled=true]{background:0 0}.op-bos .btn{background:var(--munt);color:var(--bos)}.op-bos .btn:hover{background:var(--wit)}.op-bos .btn--ghost{color:var(--wit);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wit) 40%, transparent);background:0 0}.op-bos .btn--ghost:hover{background:var(--inkt-2)}.op-bos .btn:disabled,.op-bos .btn[aria-disabled=true]{background:color-mix(in srgb, var(--wit) 12%, transparent);color:color-mix(in srgb, var(--wit) 55%, transparent);box-shadow:none;cursor:not-allowed;transform:none}.op-bos .btn--ghost:disabled,.op-bos .btn--ghost[aria-disabled=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wit) 20%, transparent);background:0 0}.btn__pixel{background:var(--pixel);width:8px;height:8px;transition:transform .35s var(--ease-veer);border-radius:1px;flex:none}.btn--ghost .btn__pixel{background:var(--bos)}.btn:hover .btn__pixel{transform:translate(3px)rotate(90deg)scale(1.25)}.btn:disabled .btn__pixel,.btn[aria-disabled=true] .btn__pixel{transform:none}.veld{gap:var(--tussen-6);flex-direction:column;display:flex}.veld__label{font-size:var(--fs-klein);font-weight:500}.veld__hint{font-size:var(--fs-klein);color:var(--gedempt);font-weight:400}.veld__fout{font-size:var(--fs-klein);color:var(--warm-inkt)}.invoer{width:100%;padding:13px var(--tussen-14);border-radius:var(--r-control);background:var(--papier);color:var(--bos);font:inherit;font-size:var(--fs-tekst);line-height:var(--lh-tekst);border:0;transition:box-shadow .2s,background-color .2s;display:block;box-shadow:inset 0 0 0 1px #0000}textarea.invoer{resize:vertical;min-height:140px}.invoer::placeholder{color:var(--gedempt);opacity:1}.invoer:hover{box-shadow:inset 0 0 0 1px var(--gedempt)}.invoer:focus-visible{outline:2px solid var(--bos);outline-offset:0;background:var(--wit)}.invoer[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--warm-inkt)}.chip{border-radius:var(--r-control);background:var(--wit);height:40px;color:var(--bos);font:inherit;font-size:var(--fs-klein);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 16px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.chip:hover{background:var(--munt)}.chip[aria-pressed=true],.chip[aria-current=true]{background:var(--bos);color:var(--wit)}.chip--warm{background:var(--warm);height:24px;color:var(--warm-inkt);font-size:var(--fs-fijn);cursor:default;padding:0 8px}.chip--warm:hover{background:var(--warm)}.link-pijl{align-items:center;gap:var(--tussen-10);font-size:var(--fs-klein);text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .25s;display:inline-flex}.link-pijl:hover{text-decoration-color:currentColor}.link-pijl svg{transition:transform .3s var(--ease-veer)}.link-pijl:hover svg{transform:translate(4px)}.tag{height:24px;padding:0 var(--ruimte-2);border-radius:var(--r-control);background:var(--tag-vlak,var(--papier));color:var(--tag-tekst,var(--bos));font-size:var(--fs-fijn);align-items:center;display:inline-flex}.kaart{border-radius:var(--r-vlak);background:var(--wit);padding:clamp(24px,2.6vw,40px)}.op-bos{background:var(--bos);color:var(--wit)}.op-bos :focus-visible,.op-bos:focus-visible{outline-color:var(--pixel)}.portret{border-radius:var(--r-portret);object-fit:cover;object-position:50% 20%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
