:root{--ff-black:#000;--ff-white:#fff;--ff-off:#f5f5f5;--ff-rose:#e6007e;--ff-rose-dark:#cc006e;--ff-blue:#0050ff;--ff-grey:#c8c8c8;--ink-73:#000000ba;--ink-70:#000000b3;--ink-65:#000000a6;--ink-60:#0009;--ink-55:#0000008c;--ink-50:#00000080;--ink-45:#00000073;--ink-30:#0000004d;--ink-15:#00000026;--ink-10:#0000001a;--ink-06:#0000000f;--ink-05:#0000000d;--ink-02:#00000005;--rose-04:#e6007e0a;--rose-06:#e6007e0f;--rose-08:#e6007e14;--rose-10:#e6007e1a;--rose-18:#e6007e2e;--rose-20:#e6007e33;--rose-40:#e6007e66;--ff-font:"filson-pro", Verdana, system-ui, sans-serif;--ff-w-book:400;--ff-w-medium:500;--ff-w-bold:700;--r-kaart:16px;--r-paneel:12px;--r-blok:4px;--r-pil:9999px;--ff-ease:cubic-bezier(.25, .46, .45, .94);--kolom:64rem;--rand-x:1.25rem}@media (min-width:640px){:root{--rand-x:2rem}}@media (min-width:1024px){:root{--rand-x:3rem}}*,:before,:after{box-sizing:border-box}body{font-family:var(--ff-font);font-weight:var(--ff-w-book);color:var(--ff-black);background:var(--ff-off);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--rose-18)}:focus-visible{box-shadow:0 0 0 2px var(--rose-40);outline:none}a{color:inherit;text-decoration:none}.ff-page{z-index:1;min-height:100vh;padding:2.5rem var(--rand-x);position:relative}.ff-page-inner{max-width:var(--kolom);margin:0 auto}.ff-kolom{max-width:var(--kolom);padding-left:var(--rand-x);padding-right:var(--rand-x);box-sizing:content-box;margin:0 auto}.ff-achtergrond{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.ff-achtergrond:before{content:"";background-image:repeating-linear-gradient(45deg,#00000006 0 1px,#0000 1px 50%),repeating-linear-gradient(-45deg,#00000006 0 1px,#0000 1px 50%);background-size:40px 40px;position:absolute;inset:0}.ff-display{font-size:2rem;font-weight:var(--ff-w-book);letter-spacing:-.02em;color:var(--ink-73);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;line-height:1}@media (min-width:640px){.ff-display{font-size:3.25rem}}.ff-h2{font-size:1.75rem;font-weight:var(--ff-w-book);color:var(--ink-73);overflow-wrap:break-word;margin:0;line-height:1.25}@media (min-width:640px){.ff-h2{font-size:2rem}}.ff-h3{font-size:1.25rem;font-weight:var(--ff-w-book);color:var(--ink-73);overflow-wrap:break-word;margin:0;line-height:1.4}.ff-label{font-size:.75rem;font-weight:var(--ff-w-medium);letter-spacing:.02em;color:var(--ff-rose);margin:0;display:block}.ff-label-stil{font-size:.75rem;font-weight:var(--ff-w-medium);letter-spacing:.02em;color:var(--ink-45);margin:0;display:block}.ff-lead{max-width:42rem;color:var(--ink-65);margin:1rem 0 0;font-size:1rem;line-height:1.7}.ff-body{color:var(--ink-65);margin:0;font-size:.875rem;line-height:1.7}.ff-meta{color:var(--ink-50);margin:0;font-size:.75rem;line-height:1.5}.ff-hint{color:var(--ink-55);margin:.5rem 0 0;font-size:.875rem;line-height:1.7;display:block}.ff-kop{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:640px){.ff-kop{flex-direction:row;justify-content:space-between;align-items:flex-start}}.ff-kop-tekst{align-items:flex-start;gap:1rem;min-width:0;display:flex}.ff-kop-merk{border-radius:var(--r-blok);background:var(--rose-08);width:3rem;height:3rem;color:var(--ff-rose);flex:none;place-items:center;display:grid}.ff-kop-merk svg{width:1.5rem;height:1.5rem}.ff-kop-acties{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;display:flex}.ff-kop-blok{min-width:0}.ff-kop-blok .ff-label+.ff-display{margin-top:.5rem}.ff-kaart{border:1px solid var(--ink-06);border-radius:var(--r-kaart);background:var(--ff-white);padding:1.5rem}.ff-subkaart{border:1px solid var(--ink-06);border-radius:var(--r-paneel);background:var(--ink-02);padding:1rem}.ff-paneel{border:1px solid var(--rose-20);border-radius:var(--r-paneel);background:var(--rose-04);padding:1rem}.ff-melding{border:1px solid var(--rose-20);border-radius:var(--r-paneel);background:var(--rose-04);color:var(--ink-65);align-items:flex-start;gap:.625rem;margin:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.7;display:flex}.ff-melding svg{width:1rem;height:1rem;color:var(--ff-rose);flex:none;margin-top:.35rem}.ff-knop,.ff-knop-rand,.ff-knop-grijs{font-family:inherit;font-size:.875rem;font-weight:var(--ff-w-medium);white-space:nowrap;cursor:pointer;transition:transform .2s var(--ff-ease), box-shadow .2s var(--ff-ease), background-color .2s var(--ff-ease), border-color .2s var(--ff-ease), color .2s var(--ff-ease);border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;line-height:1.25;display:inline-flex}.ff-knop{border:1px solid var(--ff-rose);background:var(--ff-rose);color:var(--ff-white)}.ff-knop-rand{border:1px solid var(--ff-black);background:var(--ff-white);color:var(--ff-black)}.ff-knop-grijs{border:1px solid var(--ff-grey);background:var(--ff-white);color:var(--ink-73)}.ff-knop-klein{padding:.5rem 1rem;font-size:.75rem}.ff-knop:hover{transform:scale(1.03);box-shadow:0 8px 32px #e6007e59}.ff-knop-rand:hover,.ff-knop-grijs:hover{border-color:var(--ff-rose);color:var(--ff-rose);transform:scale(1.03)}.ff-knop:active,.ff-knop-rand:active,.ff-knop-grijs:active{transform:scale(.98)}.ff-knop:disabled,.ff-knop-rand:disabled,.ff-knop-grijs:disabled,.ff-knop[aria-disabled=true],.ff-knop-rand[aria-disabled=true]{pointer-events:none;opacity:.4;box-shadow:none;transform:none}.ff-link,.ff-terug{font-size:.875rem;font-weight:var(--ff-w-bold);color:var(--ff-rose);transition:gap .2s var(--ff-ease);align-items:center;gap:.375rem;display:inline-flex}.ff-link:hover,.ff-terug:hover{gap:.625rem}.ff-onderlink{font-family:inherit;font-size:.75rem;font-weight:var(--ff-w-medium);color:var(--ink-45);cursor:pointer;transition:color .2s var(--ff-ease);background:0 0;border:0;align-items:center;gap:.375rem;padding:0;display:inline-flex}.ff-onderlink:hover{color:var(--ff-rose)}.ff-chip,.ff-chip-rose,.ff-chip-vol,.ff-chip-rand{border-radius:var(--r-pil);font-size:.75rem;font-weight:var(--ff-w-medium);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.375rem;padding:.25rem .75rem;display:inline-flex}.ff-chip{background:var(--ink-05);color:var(--ink-60)}.ff-chip-rose{background:var(--rose-10);color:var(--ff-rose)}.ff-chip-vol{background:var(--ff-rose);color:var(--ff-white)}.ff-chip-rand{border-color:var(--rose-40);color:var(--ff-rose)}.ff-veldlabel{font-size:.75rem;font-weight:var(--ff-w-medium);color:var(--ink-70);display:block}.ff-veld,.ff-veld-tekst{border:1px solid var(--ink-10);border-radius:var(--r-paneel);background:var(--ff-white);width:100%;color:var(--ff-black);transition:border-color .2s var(--ff-ease), box-shadow .2s var(--ff-ease);outline:none;margin-top:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;line-height:1.7;display:block}.ff-veld-tekst{resize:vertical}.ff-veld::placeholder,.ff-veld-tekst::placeholder{color:var(--ink-30)}.ff-veld:focus,.ff-veld-tekst:focus{border-color:var(--ff-rose);box-shadow:0 0 0 3px var(--rose-18)}.ff-balk{z-index:20;border-bottom:1px solid var(--ink-06);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#ffffffd9;flex:none;position:sticky;top:0}.ff-balk .ff-kolom{flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.75rem;padding-bottom:.75rem;display:flex}.ff-balk .ff-terug{flex:none}.ff-balk-acties{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.ff-tabel-raam{border:1px solid var(--ink-06);border-radius:var(--r-kaart);background:var(--ff-white);overflow:hidden}.ff-tabel{border-collapse:collapse;text-align:left;width:100%}.ff-tabel th{font-size:.75rem;font-weight:var(--ff-w-medium);letter-spacing:.02em;color:var(--ink-45);white-space:nowrap;padding:.75rem}.ff-tabel td{border-top:1px solid var(--ink-06);vertical-align:middle;color:var(--ff-black);padding:.75rem;font-size:.875rem}.ff-tabel th:first-child,.ff-tabel td:first-child{padding-left:1.25rem}.ff-tabel th:last-child,.ff-tabel td:last-child{padding-right:1.25rem}.ff-tabel tbody tr{transition:background-color .2s var(--ff-ease)}.ff-tabel tbody tr:hover{background:#00000004}.ff-tabel a{color:inherit;transition:color .2s var(--ff-ease)}.ff-tabel a:hover{color:var(--ff-rose)}.ff-leeg{text-align:center;max-width:28rem;margin:0 auto;padding:5rem 0}.ff-in{animation:ff-fade-in .5s var(--ff-ease)}@keyframes ff-fade-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{border-radius:var(--r-pil);background-color:#e6007e38;background-clip:content-box;border:3px solid #0000}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ff-tabel-scroll{overflow-x:auto}.ff-bedrag{text-align:right;font-variant-numeric:tabular-nums}.ff-tabel th.ff-bedrag{text-align:right}.ff-gegevens{grid-template-columns:max-content 1fr;gap:.4rem 1.5rem;margin:.75rem 0 0;font-size:.875rem;line-height:1.6;display:grid}.ff-gegevens>div{display:contents}.ff-gegevens dt{color:var(--ink-50)}.ff-gegevens dd{color:var(--ff-black);margin:0}.ff-detail{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:1rem;display:grid}.ff-lijst{color:var(--ink-65);margin:.75rem 0 0;padding-left:1.1rem;font-size:.875rem;line-height:1.7}.ff-lijst li+li{margin-top:.4rem}.ff-lijst li.blokkerend{color:var(--ff-rose);font-weight:var(--ff-w-medium)}.ff-akkoord{border-top:1px solid var(--ink-06);color:var(--ink-65);cursor:pointer;align-items:flex-start;gap:.6rem;margin:.75rem 0 0;padding-top:.75rem;font-size:.875rem;line-height:1.6;display:flex}.ff-akkoord input{width:auto;accent-color:var(--ff-rose);flex:none;margin:.3rem 0 0}.ff-gelezen{font-weight:var(--ff-w-bold);font-variant-numeric:tabular-nums;color:var(--ff-black)}.ff-gelezen-fout{font-weight:var(--ff-w-medium);color:var(--ff-rose)}.ff-bestand{border:1px dashed var(--ink-30);border-radius:var(--r-paneel);background:var(--ff-white);width:100%;color:var(--ink-65);cursor:pointer;transition:border-color .2s var(--ff-ease), color .2s var(--ff-ease);margin-top:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;display:block}.ff-bestand:hover{border-color:var(--ff-rose);color:var(--ff-rose)}.ff-bestand::file-selector-button{border:1px solid var(--ff-black);background:var(--ff-white);font-family:inherit;font-size:.75rem;font-weight:var(--ff-w-medium);color:var(--ff-black);cursor:pointer;border-radius:0;margin-right:.75rem;padding:.4rem .9rem}.ff-opmerkingen{border:1px solid var(--ink-06);border-radius:var(--r-paneel);background:var(--ink-02);color:var(--ink-65);white-space:pre-wrap;margin:.75rem 0 0;padding:.75rem 1rem;font-family:inherit;font-size:.8125rem;line-height:1.7;overflow-x:auto}.ff-vrijetekst{color:var(--ff-black);white-space:pre-wrap;margin:.5rem 0 0;font-size:.875rem;line-height:1.7}.ff-stapel>*+*,.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.ff-smal{max-width:36rem}.ff-veld-kort{width:auto;min-width:12rem;margin-top:0;padding:.5rem .75rem}.ff-telling{color:var(--ink-50);margin:0 0 0 auto;font-size:.75rem}.ff-rij{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ff-formulier{max-width:36rem}.ff-formulier>*+*{margin-top:1.25rem}.ff-formulier label{display:block}
