/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--breakpoint-sm:30rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:90rem;--breakpoint-2xl:96rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-lg:.5rem;--aspect-video:16 / 9;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Instrument Sans", "Segoe UI", system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--ink);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-gutter:stable;overflow-x:clip}body{background:var(--ink);color:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.62}img{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0;list-style:none}button,input,textarea,select{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}section[id]{scroll-margin-top:calc(var(--kop-hoogte) + .85rem)}.hero[id]{scroll-margin-top:0}}@layer components{.skip{left:var(--gutter);z-index:60;background:var(--paper);min-height:2.75rem;color:var(--ink);font:500 var(--tekst-mini)/1 var(--font-body);transition:top var(--snel) var(--ease);align-items:center;padding:.85rem 1.25rem;text-decoration:none;display:inline-flex;position:absolute;top:-4rem}.skip:focus{top:1rem}.enkel-voorlezer{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grain{z-index:40;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}.plons{z-index:0;pointer-events:none;mix-blend-mode:multiply;opacity:.5;background-repeat:no-repeat;background-size:contain;position:absolute}.plons--paars{background-image:url(../img/deco/plons-paars.svg)}.plons--groen{background-image:url(../img/deco/plons-groen.svg)}.plons--cyaan{background-image:url(../img/deco/plons-cyaan.svg)}.plons--magenta{opacity:.32;background-image:url(../img/deco/plons-magenta.svg)}.eyebrow,.room__label,.voet__titel,.voet__tagline{font-size:var(--micro);letter-spacing:var(--micro-spatie);text-transform:uppercase;font-weight:500;font-family:var(--font-body)}.eyebrow{border:1px solid var(--paper-16);background:var(--ink-op);color:var(--paper-70);border-radius:3px;align-items:center;gap:.55rem;margin:0 0 1.15rem;padding:.4rem .85rem .4rem .7rem;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:.85rem;height:.85rem;-webkit-mask:var(--sleutelgat) center / contain no-repeat;-webkit-mask:var(--sleutelgat) center / contain no-repeat;-webkit-mask:var(--sleutelgat) center / contain no-repeat;mask:var(--sleutelgat) center / contain no-repeat;flex:none}.blok__titel{font-family:var(--font-display);font-size:var(--titel-l);font-variation-settings:"SOFT" 30, "WONK" 1;letter-spacing:-.018em;text-wrap:balance;margin:0;font-weight:600;line-height:1.06}.blok__lead{max-width:36rem;font-size:var(--tekst-lead);color:var(--paper-70);margin:1.15rem 0 0;line-height:1.66}.blok__lead a,.roomtekst__verhaal p a,.faq__antwoord a{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;transition:color var(--snel) var(--ease), text-decoration-color var(--snel) var(--ease);margin-block:-.6rem;padding-block:.6rem;font-weight:600;text-decoration-thickness:2px}.blok__lead a:hover,.roomtekst__verhaal p a:hover,.faq__antwoord a:hover{color:var(--accent-tekst);-webkit-text-decoration-color:var(--accent-tekst);-webkit-text-decoration-color:var(--accent-tekst);text-decoration-color:var(--accent-tekst)}.knop{border:1px solid var(--accent);background:var(--accent);min-height:3rem;color:var(--knop-tekst);font:600 var(--tekst-ui)/1 var(--font-body);letter-spacing:.01em;cursor:pointer;transition:background-color var(--snel) var(--ease), color var(--snel) var(--ease), border-color var(--snel) var(--ease), transform .12s var(--ease);border-radius:4px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.75rem;text-decoration:none;display:inline-flex;position:relative}.knop:hover{background:var(--accent-diep);border-color:var(--accent-diep);color:var(--knop-tekst);transform:translateY(-1px)}.knop:active{transition-duration:60ms;transform:translateY(1px)}.knop--rand{border-color:var(--paper-16);min-height:2.75rem;color:var(--paper);font-size:var(--tekst-mini);background:0 0;padding:.6rem 1.25rem}.knop--rand:hover,.knop--rand:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--knop-tekst);transform:translateY(-1px)}.knop--omlijnd{border-color:var(--paper);color:var(--paper);background:0 0}.knop--omlijnd:hover,.knop--omlijnd:focus-visible{background:var(--paper);border-color:var(--paper);color:var(--ink);transform:translateY(-1px)}.knop--wit{border-color:var(--ink-op);background:var(--ink-op);color:var(--paper)}.knop--wit:hover,.knop--wit:focus-visible{background:var(--ink-op);border-color:var(--accent-tekst);color:var(--accent-tekst);transform:translateY(-1px)}.knop--klein{min-height:2.75rem;font-size:var(--tekst-mini);padding:.6rem 1.15rem}.knop--groot{min-height:3.4rem;padding:1rem 2rem;font-size:.95rem}.knop--licht{border-color:var(--diep-lijn);color:var(--diep-tekst);background:0 0}.knop--licht:hover,.knop--licht:focus-visible{background:var(--diep-tekst);border-color:var(--diep-tekst);color:var(--diep)}.knop--spook{color:var(--hero-tekst);background:#ffffff0d;border-color:#ffffff4d;font-weight:500}.knop--spook:hover,.knop--spook:focus-visible{background:#ffffff1f;border-color:#ffffffb8;transform:translateY(-1px)}.knop__pijl{transition:transform .26s var(--ease);flex:none}.knop:hover .knop__pijl,.knop:focus-visible .knop__pijl{transform:translate(4px)}.wa-link{gap:.55rem}.wa-icoon{flex:none}.kop{z-index:30;padding:1.1rem var(--kop-zij);background:var(--ink);transition:padding .32s var(--ease), border-color .32s var(--ease);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,2.5rem);display:flex;position:sticky;top:0}.kop.is-gekrompen{border-bottom-color:var(--paper-08);padding-top:.6rem;padding-bottom:.6rem}.kop__merk{align-items:center;gap:.55rem;min-height:2.75rem;text-decoration:none;display:flex}.kop__kist,.kop__woord{width:auto;transition:height .32s var(--ease);flex:none;height:2.5rem;display:block}.kop.is-gekrompen .kop__kist,.kop.is-gekrompen .kop__woord{height:2.15rem}.kop__nav{display:none}@media (min-width:75rem){.kop__nav{display:block}}.kop__lijst{flex-wrap:nowrap;gap:clamp(.9rem,1.5vw,1.6rem);display:flex}.kop__lijst a{white-space:nowrap;min-width:2.75rem;min-height:2.75rem;color:var(--paper-70);font-size:var(--tekst-ui);transition:color var(--snel) var(--ease);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.kop__lijst a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .24s var(--ease);position:absolute;bottom:.5rem;left:0;right:0;transform:scaleX(0)}.kop__lijst a:hover{color:var(--paper)}.kop__lijst a:hover:after{transform:scaleX(1)}.kop__lijst a[aria-current]{color:var(--accent-tekst);font-weight:600}.kop__lijst a[aria-current]:after{transform:scaleX(1)}.kop__acties{align-items:center;gap:.55rem;display:flex}.kop__sociaal{gap:.15rem;display:flex}.kop__sociaal li{display:flex}.kop__sociaal a{width:2.75rem;height:2.75rem;color:var(--paper);transition:color var(--snel) var(--ease);place-items:center;display:grid}.kop__sociaal a:hover,.kop__sociaal a:focus-visible{color:var(--accent-tekst)}.kop__scheiding{background:var(--paper-16);width:1px;height:1.5rem;margin-inline:.35rem;display:none}@media (min-width:75rem){.kop__scheiding{display:block}}@media (max-width:74.9375rem){.kop__acties{gap:.3rem}.kop__sociaal{gap:0}}@media (max-width:34rem){.kop__kist,.kop__woord{height:2.1rem}.kop__nu{display:none}.kop__acties .knop--klein{padding-inline:.85rem}}@media (max-width:26.5rem){.kop__knoptekst{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kop__acties .knop--klein{min-width:2.75rem;padding-inline:.7rem}}@media (max-width:22.5rem){.kop{gap:.5rem}.kop__merk{font-size:.9rem}.kop__acties{gap:.15rem}}.kop__schakel{border:1px solid var(--paper-16);min-width:2.75rem;height:2.75rem;color:var(--paper);cursor:pointer;transition:border-color var(--snel) var(--ease), background-color var(--snel) var(--ease);background:0 0;border-radius:4px;align-items:center;gap:.55rem;padding-inline:.7rem;display:inline-flex}.is-menu-open .kop{z-index:55;position:fixed;top:0;left:0;right:0}.is-menu-open body,.is-venster-open body{width:100%;position:fixed;left:0;right:0}.is-menu-open .kop__acties .knop--klein{display:none}.kop__schakel:hover{border-color:var(--paper-50);background:var(--ink-hoog)}.kop__schakel:active{background:var(--ink-hoog)}.kop__schakel[aria-expanded=true]{border-color:var(--accent)}@media (min-width:75rem){.kop__schakel{display:none}}.kop__schakelteken{flex:none;width:1.15rem;height:.7rem;position:relative}.kop__streep{height:1.5px;transition:transform .26s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.kop__streep:first-child{top:0}.kop__streep:last-child{bottom:0}.kop__schakel[aria-expanded=true] .kop__streep:first-child{transform:translateY(calc(.35rem - .75px))rotate(45deg)}.kop__schakel[aria-expanded=true] .kop__streep:last-child{transform:translateY(calc(.75px - .35rem))rotate(-45deg)}.kop__schakeltekst{display:grid}.kop__schakelwoord{font-family:var(--font-body);font-size:var(--micro);letter-spacing:var(--micro-spatie);text-transform:uppercase;text-align:left;white-space:nowrap;transition:opacity var(--snel) var(--ease);grid-area:1/1;font-weight:600}.kop__schakelwoord--open,.kop__schakel[aria-expanded=true] .kop__schakelwoord--dicht{opacity:0}.kop__schakel[aria-expanded=true] .kop__schakelwoord--open{opacity:1}@media (max-width:33.9375rem){.kop__schakel{justify-content:center;padding-inline:.6rem}.kop__schakeltekst{display:none}}.mobielmenu{z-index:50;padding:var(--kophoogte,4.5rem) max(var(--kop-zij), env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) var(--kop-zij);background:var(--tint-open);justify-content:flex-end;display:flex;position:fixed;inset:0}.mobielmenu__paneel{overscroll-behavior:contain;background:var(--ink-op);border:1px solid var(--paper-08);transform-origin:100% 0;width:min(19rem,100%);max-height:100%;animation:menu-open .2s var(--ease) both;border-radius:6px;align-self:flex-start;margin-top:.5rem;padding:.6rem .6rem .75rem;position:relative;overflow:hidden auto;box-shadow:0 18px 34px #2c261a1a}@keyframes menu-open{0%{opacity:0;transform:translateY(-.5rem)scale(.98)}}.mobielmenu .plons{opacity:.22;width:13rem;height:13rem;top:-4.5rem;right:-5rem}.mobielmenu__lijst{z-index:1;display:grid;position:relative}.mobielmenu__lijst a{min-height:2.9rem;color:var(--paper);font-family:var(--font-body);letter-spacing:.01em;transition:background-color var(--snel) var(--ease), color var(--snel) var(--ease);border-radius:4px;align-items:center;gap:.85rem;padding:.5rem .75rem;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.mobielmenu__icoon{color:var(--paper-50);transition:color var(--snel) var(--ease);flex:none}.mobielmenu__lijst a:hover,.mobielmenu__lijst a:focus-visible{background:var(--ink-hoog)}.mobielmenu__voet{z-index:1;border-top:1px solid var(--paper-08);margin-top:.55rem;padding-top:.75rem;display:grid;position:relative}.mobielmenu__voet .knop{width:100%}.hero{--knop-op:0px;--knop-in:0px;--knop-rij:0px;--hero-lift:0px;--knop-laag:0px;isolation:isolate;align-content:center;min-height:min(34rem,72svh);padding:clamp(3rem,7vh,5rem) 0 clamp(3.5rem,8vh,6rem);display:grid;position:relative;overflow:clip}@media (min-width:60.0625rem){.hero{min-height:max(45rem,min(100svh,56rem))}}.hero__achtergrond{z-index:-1;pointer-events:none;margin:0;position:absolute;inset:0}.hero__achtergrond img{object-fit:cover;object-position:center 58%;opacity:1;width:100%;height:100%}@media (max-width:47.9375rem){.hero__achtergrond img{object-position:29% 58%}.hero{--hero-lift:1.625rem;--knop-laag:6rem}}.hero__achtergrond:after{content:"";background:linear-gradient(100deg,#0c0b0a52 0%,#0c0b0a45 32%,#0c0b0a30 58%,#0c0b0a1a 80%,#0c0b0a0f 100%),linear-gradient(#0c0b0a57 0%,#0c0b0a0f 24% 56%,#0c0b0a70 100%);position:absolute;inset:0}@media (max-width:60rem){.hero__achtergrond:after{background:linear-gradient(#0c0b0a66 0%,#0c0b0a42 28%,#0c0b0a47 62%,#0c0b0a80 100%)}}.hero :focus-visible{outline-color:var(--hero-tekst)}.hero__raster{z-index:1;max-width:var(--maat);width:100%;padding-inline:var(--gutter);padding-bottom:calc(clamp(1rem, 7vw + .5rem, 6.5rem) + var(--knop-op) + var(--knop-rij) + var(--hero-lift) - var(--knop-laag));margin:0 auto;position:relative}.hero__tekst{max-width:var(--tekst-kolom);color:var(--hero-tekst);position:relative}.hero__tekst:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0c0b0a66 0% calc(100% - 14rem),#0c0b0a00 100%);position:absolute;inset:-3.5rem -14rem -3.5rem -50vw;-webkit-mask-image:linear-gradient(#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 9% 91%,#0000 100%)}@media (max-width:60rem){.hero__tekst:before{background:#0c0b0a6b;right:-50vw}}.hero__titel{margin:0 0 calc(clamp(1.9rem, 10vw + 3rem, 12rem) - var(--knop-op) + var(--knop-laag));font-family:var(--font-display);font-size:var(--titel-hero);font-variation-settings:"SOFT" 40, "WONK" 1;letter-spacing:-.025em;font-weight:600;line-height:1.02}.hero__regel{text-wrap:balance;display:block}.hero__klem{color:var(--accent-licht);font-style:normal}.hero__lead{font-size:var(--tekst-lead);color:var(--hero-tekst-80);margin:0 0 1.9rem;line-height:1.62}.hero__actie{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}@media (min-width:64rem){.hero{--knop-op:clamp(3rem, 6.5vw, 6rem);--knop-in:24rem;--knop-rij:4.125rem}.hero__actie{width:max-content;margin-left:var(--knop-in);flex-direction:row;align-items:center}}@media (max-width:30rem){.hero__actie{align-items:stretch}.hero__actie .knop{width:100%}}.blok{max-width:var(--maat);padding:0 var(--gutter) var(--sectie);margin:0 auto;position:relative}.blok__kop{max-width:42rem;margin-bottom:clamp(2.25rem,5vw,3.5rem)}.blok__kop--eenregel{max-width:none}.blok__kop--breed{align-items:end;gap:clamp(1rem,3vw,2.5rem);max-width:none;display:grid}@media (min-width:64rem){.blok__kop--breed{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.blok__kop--breed .blok__lead{margin-top:0}}.rooms__lijst{gap:clamp(1.25rem,3vw,2rem);display:grid}@media (min-width:48rem){.rooms__lijst{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.rooms__lijst{grid-template-columns:repeat(3,minmax(0,1fr))}}.room{background:var(--ink-op);border:1px solid var(--paper-08);transition:transform .32s var(--ease), border-color .32s var(--ease), box-shadow .32s var(--ease);border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden}.room:hover,.room:focus-within{border-color:currentColor;transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.room:hover,.room:focus-within{border-color:color-mix(in srgb, currentColor 45%, transparent)}}.room:hover,.room:focus-within{box-shadow:0 18px 34px #2c261a1a}.room:before{content:"";z-index:2;transform-origin:0;height:3px;transition:transform .42s var(--ease);background:currentColor;position:absolute;inset:0 0 auto;transform:scaleX(.34)}.room:hover:before,.room:focus-within:before{transform:scaleX(1)}.room--magic{color:var(--groen)}.room--bomb{color:var(--cyaan)}.room__beeld{background:var(--ink-hoog);margin:0;position:relative;overflow:hidden}.room__beeld img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .62s var(--ease)}.room:hover .room__beeld img{transform:scale(1.035)}.room--magic .room__beeld img{object-position:50% 42%}.room__lijf{padding:var(--pad-kaart);flex-direction:column;flex:1;display:flex}.room__icoon{color:currentColor;width:2.5rem;height:2.5rem;margin-bottom:1.1rem}.room__label{color:currentColor;margin:0 0 .55rem}.room__naam{font-family:var(--font-display);font-size:var(--titel-m);font-variation-settings:"SOFT" 30, "WONK" 1;letter-spacing:-.018em;color:var(--paper);margin:0 0 .8rem;font-weight:600;line-height:1.1}.room__link{color:inherit;text-decoration:none}.room__link:after{content:"";z-index:3;position:absolute;inset:0}.room:hover .room__naam{color:var(--accent-tekst)}.room__tekst{color:var(--paper-70);font-size:var(--tekst-klein);margin:0 0 1.5rem}.room__feiten{font-size:var(--tekst-mini);color:var(--paper-55);flex-wrap:wrap;gap:.4rem 1.1rem;margin:0 0 1.5rem;display:flex}.room__feiten li{align-items:center;gap:.4rem;display:flex}.room__feiten svg{color:var(--paper-50);flex:none}.room__meer{border-top:1px solid var(--paper-08);font-size:var(--tekst-mini);color:var(--paper);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.1rem;font-weight:600;display:flex}.room__pijl{color:currentColor;width:2.25rem;height:2.25rem;transition:transform .32s var(--ease), background-color .32s var(--ease), color .32s var(--ease);border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}.room:hover .room__pijl{background:currentColor;transform:translate(4px)}.room:hover .room__pijl svg{color:var(--ink-op)}.blok--route{overflow:clip}.blok--route .blok__lead{max-width:41rem}@media (min-width:55rem){.blok--route .blok__kop,.blok--route .blok__lead{max-width:none}.blok--route .blok__lead br{display:none}}.route__sfeer{opacity:.16;width:30rem;height:30rem;top:12%;right:-14rem}@media (max-width:47.9375rem){.route__sfeer{opacity:.1;width:18rem;height:18rem;right:-9rem}}.route{--rail-x:.35rem;--rail-b:2.5rem;position:relative}.route__lijn{top:0;bottom:0;left:var(--rail-x);width:var(--rail-b);z-index:0;height:100%;color:var(--accent);pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(#000 calc(100% - 7rem),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 7rem),#0000 100%)}.route__pad{opacity:.55}.js .route__pad{transition:stroke-dashoffset 1.7s var(--ease)}.route__haltes{z-index:1;gap:clamp(3rem,7vw,5rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.halte{padding-left:calc(var(--rail-x) + var(--rail-b) + clamp(.85rem, 3vw, 1.5rem));position:relative}.halte__punt{top:0;left:var(--rail-x);width:var(--rail-b);height:0;color:var(--accent);pointer-events:none;z-index:2;position:absolute}.halte__punt svg,.halte__punt--open:before{position:absolute;top:0;left:50%;transform:translate(-50%)}.halte__punt svg{width:clamp(3.25rem,9vw,4.5rem);height:auto}.halte__punt--open:before{content:"";border:1.5px solid var(--accent);background:var(--ink);border-radius:50%;width:.85rem;height:.85rem;top:.35rem}.halte__datum{color:var(--accent-tekst);align-items:baseline;gap:.5rem;margin:0 0 .85rem;display:flex}.halte__dag{font-family:var(--font-display);font-size:var(--titel-m);font-variation-settings:"SOFT" 30, "WONK" 1;letter-spacing:-.015em;font-weight:600;line-height:1}.halte__maand{font-size:var(--micro);letter-spacing:var(--micro-spatie);text-transform:uppercase;font-weight:600}.halte__paneel{padding:var(--pad-kaart);background:var(--ink-op);border:1px solid #5c3ea133;border-radius:6px;gap:clamp(1.5rem,3.5vw,2.25rem);display:grid;box-shadow:0 1px 2px #0c0b0a0a}@media (min-width:48rem){.halte__paneel{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start}.halte__paneel:not(:has(.halte__poster)){grid-template-columns:minmax(0,1fr)}}.halte__label{font-size:var(--micro);letter-spacing:var(--micro-spatie);text-transform:uppercase;color:var(--accent-tekst);align-items:center;gap:.5rem;margin:0 0 .8rem;font-weight:600;display:inline-flex}.halte__label:before{content:"";background:var(--accent);width:1.35rem;height:1px}.halte__naam{font-family:var(--font-display);font-size:var(--titel-m);font-variation-settings:"SOFT" 30, "WONK" 1;letter-spacing:-.018em;margin:0 0 .5rem;font-weight:600;line-height:1.1}.halte__plaats{font-size:var(--tekst-klein);color:var(--paper-55);align-items:center;gap:.45rem;margin:0 0 .9rem;display:flex}.halte__plaats svg{color:var(--accent-tekst);flex:none}.halte__tekst{max-width:32rem;color:var(--paper-70);margin:0 0 1.4rem}.halte__actie{text-decoration:none}.halte__poster{margin:0}.halte__poster img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--paper-08);border-radius:4px;width:100%}@media (max-width:47.9375rem){.halte__poster img{max-width:15rem}}.halte__poster--vierkant img{aspect-ratio:1}.halte__poster--liggend img{aspect-ratio:16/9}@media (min-width:48rem){.halte__paneel:has(.halte__poster--liggend){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.halte__poster--liggend{align-self:center}}.halte--eind .halte__slot{padding-top:.1rem}.halte__slot-titel{font-family:var(--font-display);font-size:var(--titel-s);font-variation-settings:"SOFT" 30, "WONK" 1;margin:0 0 .35rem;font-weight:600;line-height:1.15}.halte__slot-tekst{max-width:28rem;color:var(--paper-70);margin:0}@media (min-width:64rem){.route{--rail-x:26%;--rail-b:4rem}.halte{grid-template-columns:var(--rail-x) var(--rail-b) minmax(0, 1fr);padding-left:0;display:grid}.halte>.halte__paneel,.halte>.halte__slot{grid-column:3;padding-left:clamp(1.25rem,2.5vw,2rem)}.halte__datum{text-align:right;grid-column:1;margin:0;padding-right:1.25rem;display:block}.halte__dag{display:block}.halte__maand{margin-top:.3rem;display:block}.halte__datum:after{content:"";border-top:1px dashed #5c3ea166;width:2.25rem;height:0;margin:.75rem 0 0 auto;display:block}.halte--eerst .halte__punt{top:-.75rem}.halte--eerst .halte__punt svg{width:5.5rem}}.js .halte--eerst.is-zichtbaar .halte__punt svg{animation:halteOp .9s var(--ease) .26s both}@keyframes halteOp{0%{opacity:.55;transform:translate(-50%)scale(.94)}60%{opacity:1;transform:translate(-50%)scale(1.015)}to{opacity:1;transform:translate(-50%)scale(1)}}.route__groep{list-style:none}.route__groep-titel{font-family:var(--font-body);font-size:var(--micro);letter-spacing:var(--micro-spatie);text-transform:uppercase;color:var(--paper-55);margin:0;font-weight:600}.halte--compact .halte__paneel{padding:calc(var(--pad-kaart) * .72)}.halte--compact .halte__naam{font-size:clamp(1.15rem,2.2vw,1.45rem)}.halte--compact .halte__tekst{margin-bottom:1.1rem}.halte--compact .halte__poster{display:none}@media (min-width:48rem){.halte--compact .halte__paneel{grid-template-columns:minmax(0,1fr)}}.halte__meer{margin:0}.halte__meer-knop{border:1px solid var(--paper-16);min-height:2.75rem;font:500 var(--tekst-mini)/1 var(--font-body);color:var(--paper);cursor:pointer;transition:background var(--snel) var(--ease), border-color var(--snel) var(--ease);border-radius:3px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;display:inline-flex}.halte__meer-knop::-webkit-details-marker{display:none}.halte__meer-knop:hover{background:var(--ink-hoog)}.halte__detail{color:var(--paper-70);font-size:var(--tekst-klein);margin-top:1.1rem}.halte__detail p{margin:0 0 .8rem}.halte__detail p:last-child{margin-bottom:0}.archief{max-width:var(--maat);margin:var(--sectie) auto 0;padding-inline:var(--gutter)}.archief__kop{margin-bottom:1.75rem}.archief__jaartitel{margin:0}.archief__schakel{border:0;border-top:1px solid var(--paper-08);width:100%;min-height:2.75rem;font-family:var(--font-display);color:var(--paper);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;font-size:1.35rem;font-weight:600;display:flex}.archief__chevron{color:var(--accent-tekst);transition:transform var(--snel) var(--ease);flex:none}.archief__schakel[aria-expanded=true] .archief__chevron{transform:rotate(180deg)}.archief__paneel{padding-bottom:1.5rem}.archief__maand{font-size:var(--micro);letter-spacing:var(--micro-spatie);text-transform:uppercase;color:var(--paper-55);margin:1.1rem 0 .5rem;font-weight:600}.archief__rijen{margin:0;padding:0;list-style:none}.archiefrij{border-top:1px solid var(--paper-08);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem 1.25rem;padding:.5rem 0;display:grid}.archiefrij:first-child{border-top:0}.archiefrij__datum{min-width:4.5rem;font-size:var(--tekst-mini);font-variant-numeric:tabular-nums;color:var(--paper-55);margin:0}.archiefrij__naam{font-size:var(--tekst-klein);color:var(--paper);margin:0}.archiefrij__actie{min-height:2.75rem;font:500 var(--tekst-mini)/1 var(--font-body);color:var(--accent-tekst);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-self:end;align-items:center;gap:.45rem;padding:.5rem 0;display:inline-flex}.archiefrij__actie:hover{text-underline-offset:.22em;text-decoration:underline}@media (max-width:40rem){.archiefrij{grid-template-columns:minmax(0,1fr);gap:.15rem;padding:.85rem 0}.archiefrij__actie{justify-self:start;padding-top:.25rem}}.archief__meer{border:1px solid var(--paper-16);min-height:2.75rem;font:500 var(--tekst-mini)/1 var(--font-body);color:var(--paper);cursor:pointer;transition:background var(--snel) var(--ease), border-color var(--snel) var(--ease);background:0 0;border-radius:3px;align-items:center;margin-top:.75rem;padding:.6rem 1.25rem;display:inline-flex}.archief__meer:hover,.archief__meer:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--knop-tekst)}.eventdialoog{border:1px solid var(--paper-08);background:var(--ink-op);width:min(38rem,100vw - 2rem);max-height:min(86svh,52rem);color:var(--paper);border-radius:6px;margin:auto;padding:0;overflow:visible}.eventdialoog::backdrop{background:#0c0b0a9e}.eventdialoog__vak{max-height:inherit;padding:var(--pad-paneel);overscroll-behavior:contain;overflow-y:auto}.eventdialoog__vak:focus{outline:none}.eventdialoog__vak:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.eventdialoog__sluit{top:.5rem;right:calc(.5rem + var(--balk,0px));z-index:1;background:var(--ink-op);width:2.75rem;height:2.75rem;color:var(--paper);cursor:pointer;border:0;border-radius:3px;place-items:center;padding:0;display:grid;position:absolute}.eventdialoog__sluit:hover{background:var(--ink-hoog)}.eventdialoog__datum{font-size:var(--micro);letter-spacing:var(--micro-spatie);text-transform:uppercase;color:var(--accent-tekst);margin:0 0 .35rem;font-weight:600}.eventdialoog__titel{font-family:var(--font-display);margin:0 0 .4rem;padding-right:2.5rem;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:600;line-height:1.12}.eventdialoog__plaats{font-size:var(--tekst-klein);color:var(--paper-70);margin:0 0 1.25rem}.eventdialoog__beeld{margin:0 0 1.25rem}.eventdialoog__beeld img{border:1px solid var(--paper-08);border-radius:4px;width:100%;height:auto}.eventdialoog__lijf{font-size:var(--tekst-klein);color:var(--paper-70);line-height:1.65}.eventdialoog__lijf p{margin:0 0 .9rem}.eventdialoog__lijf p:last-child{margin-bottom:0}.eventdialoog__lijf a,.halte__extern a{color:var(--accent-tekst);box-shadow:inset 0 -1px 0 var(--paper-16);transition:color var(--snel) var(--ease), box-shadow var(--snel) var(--ease);text-decoration:none}.eventdialoog__lijf a:hover,.eventdialoog__lijf a:focus-visible,.halte__extern a:hover,.halte__extern a:focus-visible{color:var(--accent-diep);box-shadow:inset 0 -1px 0 var(--accent-tekst)}@media (max-width:40rem){.eventdialoog{border-bottom:0;border-radius:6px 6px 0 0;width:100vw;max-width:none;max-height:88svh;margin:auto 0 0}.eventdialoog__vak{padding-bottom:calc(var(--pad-paneel) + env(safe-area-inset-bottom))}}.eventdialoog[open]{animation:eventOp .22s var(--ease)}@keyframes eventOp{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.eventdialoog[open]{animation:none}.archief__chevron{transition:none}}.faq__lijst{border-top:1px solid var(--paper-16);max-width:58rem}.faq__item{border-bottom:1px solid var(--paper-08)}.faq__lijst--plaatshouder{border-top:0;gap:.75rem;max-width:46rem;display:grid}.faq__vraag{cursor:pointer;min-height:3.75rem;transition:color var(--snel) var(--ease);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0;list-style:none;display:flex}.faq__vraag::-webkit-details-marker{display:none}.faq__vraag:hover{color:var(--accent-tekst)}.faq__vraag:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.faq__titel{font-family:var(--font-display);font-size:var(--titel-s);font-variation-settings:"SOFT" 30, "WONK" 1;letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.2}.faq__teken{width:.9rem;height:.9rem;color:var(--paper-50);flex:none;position:relative}.faq__teken:before,.faq__teken:after{content:"";width:100%;height:2px;transition:transform .26s var(--ease);background:currentColor;position:absolute;top:50%;left:0}.faq__teken:after{transform:rotate(90deg)}.faq__item[open] .faq__teken:after{transform:rotate(0)}.faq__item[open] .faq__teken,.faq__vraag:hover .faq__teken{color:var(--accent-tekst)}.faq__antwoord{padding:0 0 1.5rem}.faq__antwoord p{color:var(--paper-70);font-size:var(--tekst-klein);margin:0;line-height:1.7}.faq__antwoord p+p{margin-top:.85rem}.faq__termijnen{gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.faq__termijnen li{color:var(--paper-70);font-size:var(--tekst-klein);padding-left:1.15rem;position:relative}.faq__termijnen li:before{content:"";background:var(--accent);width:.5rem;height:1px;position:absolute;top:.72em;left:0}.stemlint{position:relative}.stemlint__spoor{gap:var(--stem-gat);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:.5rem .75rem 1.25rem;scroll-padding-inline:.75rem;list-style:none;display:flex;overflow-x:auto}.stemlint__spoor::-webkit-scrollbar{display:none}:root{--stem-gat:clamp(1rem, 2.5vw, 2rem)}.stemlint__item{scroll-snap-align:start;flex:0 0 100%}@media (min-width:48rem){.stemlint__item{flex-basis:calc((100% - var(--stem-gat)) / 2)}}@media (min-width:64rem){.stemlint__item{flex-basis:calc((100% - 2 * var(--stem-gat)) / 3)}}.stemlint__stippen{justify-content:center;display:flex}.stemlint__stip{cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.stemlint__stip:before{content:"";background:var(--paper-16);width:1rem;height:3px;transition:background-color var(--snel) var(--ease), width var(--snel) var(--ease);border-radius:99px}.stemlint__stip:hover:before{background:var(--paper-50)}.stemlint__stip[aria-current=true]:before{background:var(--accent);width:1.5rem}.stem{height:100%;padding:var(--pad-kaart);background:var(--ink-op);border:1px solid var(--paper-16);text-align:left;transition:border-color var(--snel) var(--ease), box-shadow var(--snel) var(--ease);border-radius:6px;flex-direction:column;margin:0;display:flex;position:relative}.stemlint__item.is-actief .stem,.stem:hover{border-color:var(--accent);box-shadow:0 6px 14px #0c0b0a0f}.stem__score{color:var(--accent-tekst);align-items:center;gap:.45rem;margin:0 0 1.15rem;display:flex}.stem__ster{flex:none}.stem__cijfer{font-size:var(--tekst-ui);letter-spacing:.01em;font-weight:600}.stem__quote{flex:1;margin:0 0 1.4rem}.stem__quote p{font-family:var(--font-display);font-variation-settings:"SOFT" 30, "WONK" 0;color:var(--paper-70);margin:0;font-size:1.02rem;font-weight:400;line-height:1.6}.stem__quote p:before{content:"“"}.stem__quote p:after{content:"”"}.stem__bron{border-top:1px solid var(--paper-08);color:var(--accent-tekst);margin-top:auto;padding-top:1rem;display:flex}.stem__naam{font-size:var(--micro);letter-spacing:var(--micro-spatie);text-transform:uppercase;font-weight:700}.klimaks{isolation:isolate;padding:clamp(4rem, 9vw, 7rem) var(--gutter);background:var(--diep);color:var(--diep-tekst);margin-bottom:0;position:relative;overflow:clip}.klimaks:before{content:"";z-index:-1;background:radial-gradient(70% 90% at 78% 12%,#5c3ea147 0%,#0000 62%),radial-gradient(60% 80% at 12% 92%,#03c3f629 0%,#0000 60%);position:absolute;inset:0}.klimaks .plons{mix-blend-mode:screen;opacity:.22}.klimaks .plons--magenta{opacity:.16;width:26rem;height:26rem;top:-6rem;right:4%}.klimaks .plons--groen{opacity:.14;width:30rem;height:30rem;bottom:-8rem;left:-6rem}.klimaks__raster{z-index:1;max-width:var(--maat);align-items:center;gap:clamp(2rem,5vw,3.5rem);margin-inline:auto;display:grid;position:relative}@media (min-width:64rem){.klimaks__raster{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.hero .eyebrow,.klimaks .eyebrow{border-color:var(--diep-lijn);color:var(--diep-tekst-70);background:0 0}.hero .eyebrow{background:var(--diep-op);letter-spacing:.19em;color:var(--hero-tekst);border-color:#ffffff24;padding:.38rem .9rem .38rem .72rem}.hero .eyebrow:before{background:var(--accent-licht)}.klimaks__titel{font-family:var(--font-display);font-variation-settings:"SOFT" 40, "WONK" 1;letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0 0 .9rem;font-size:clamp(2.2rem,5.4vw,3.9rem);font-weight:600;line-height:1.02}.klimaks__lead{max-width:34rem;font-size:var(--tekst-lead);color:var(--diep-tekst-70);margin:0 0 2rem;line-height:1.66}.klimaks__actie{flex-wrap:wrap;gap:.75rem;display:flex}.klimaks .knop:not(.knop--licht):not(.knop--spook){background:var(--accent-helder);border-color:var(--accent-helder)}.klimaks .knop:not(.knop--licht):not(.knop--spook):hover,.klimaks .knop:not(.knop--licht):not(.knop--spook):focus-visible{background:var(--accent);border-color:var(--accent)}.klimaks__beeld{background:var(--ink-op);border-radius:8px;justify-self:center;place-items:center;width:min(100%,24rem);margin:0;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;box-shadow:0 0 46px #7a56c942,0 18px 40px #00000073}.klimaks__kist{width:100%;height:auto}.galerij{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:1.75rem;display:grid}.galerij__item{margin:0}.galerij__item--groot{grid-column:1/-1}.galerij img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--paper-08);width:100%;transition:border-color .3s var(--ease), transform .4s var(--ease);border-radius:4px}.galerij img:hover{border-color:var(--paper-16);transform:scale(1.01)}.galerij--breed{grid-template-columns:1fr;gap:.75rem;margin-top:0}@media (min-width:48rem){.galerij--breed{grid-template-columns:repeat(3,1fr)}}.breedbeeld{margin:0 0 var(--sectie)}.breedbeeld img{aspect-ratio:12/5;object-fit:cover;background:var(--ink-hoog);width:100%}@media (max-width:48rem){.breedbeeld img{aspect-ratio:4/3}}.beeldlink{cursor:zoom-in;border-radius:4px;display:block}.beeldlink img{display:block}.lichtbak{background:0 0;border:0;width:min(94vw,76rem);max-width:none;max-height:94svh;margin:auto;padding:3.5rem 0 0;overflow:visible}.lichtbak::backdrop{background:#0c0b0ae0}.lichtbak__vak{justify-items:center;gap:.75rem;margin:0;display:grid}.lichtbak__vak img{object-fit:contain;background:var(--diep-op);border-radius:4px;width:auto;max-width:100%;height:auto;max-height:80svh;display:block}.lichtbak__sluit{border:1px solid var(--diep-lijn);width:2.75rem;height:2.75rem;color:var(--diep-tekst);cursor:pointer;transition:background-color var(--snel) var(--ease), border-color var(--snel) var(--ease);background:0 0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:.25rem;right:0}.lichtbak__sluit:hover,.lichtbak__sluit:focus-visible{border-color:var(--diep-tekst);background:#ffffff1f}.lichtbak :focus-visible{outline-color:var(--diep-tekst)}@media (max-width:48rem){.lichtbak{width:94vw;padding-top:3.25rem}.lichtbak__vak img{max-height:74svh}}.plaatshouder{border:1px dashed var(--paper-16);background:var(--ink-op);color:var(--paper-55);font-family:var(--font-body);font-size:var(--tekst-klein);letter-spacing:normal;text-transform:none;border-radius:4px;margin:1.25rem 0 0;padding:.95rem 1.1rem 1rem;font-style:normal;font-weight:400;line-height:1.6;display:block}.plaatshouder__label{font-size:var(--micro);letter-spacing:var(--micro-spatie);text-transform:uppercase;color:var(--accent-tekst);margin-bottom:.35rem;font-weight:600;display:block}.plaatshouder--regel{font-size:var(--tekst-mini);margin:0;padding:.2rem .55rem;display:inline-block}.plaatshouder--kop{margin-top:0}.galerij__leeg{aspect-ratio:4/3;border:1px dashed var(--paper-16);background:var(--ink-op);color:var(--paper-55);font-size:var(--tekst-mini);text-align:center;border-radius:4px;align-content:center;place-items:center;gap:.3rem;margin:0;padding:1rem;line-height:1.5;display:grid}.galerij__leeg strong{font-size:var(--micro);letter-spacing:var(--micro-spatie);text-transform:uppercase;color:var(--accent-tekst);font-weight:600;display:block}.omhoog{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:35;border:1px solid var(--accent);background:var(--accent);width:3.25rem;height:3.25rem;color:var(--knop-tekst);transition:background-color var(--snel) var(--ease), color var(--snel) var(--ease), transform .26s var(--ease), opacity .26s var(--ease), visibility .26s var(--ease);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:fixed;box-shadow:0 6px 20px #00000047}.omhoog:hover{background:var(--ink);color:var(--accent-tekst);transform:translateY(-2px)}.omhoog:active{transform:translateY(0)}.js .omhoog{opacity:0;visibility:hidden;transform:translateY(.5rem)}.js .omhoog.is-zichtbaar{opacity:1;visibility:visible;transform:none}@media (min-width:64rem){.omhoog{bottom:1.75rem;right:1.75rem}}.voet{padding:clamp(3rem, 5vw, 4.25rem) var(--gutter) clamp(2.5rem, 4vw, 3.25rem);background:var(--ink-op);border-top:1px solid var(--paper-08)}.voet__raster,.voet__balk{max-width:var(--maat);margin-inline:auto}.voet__raster{align-content:start;gap:clamp(2rem,4vw,2.75rem);display:grid}.voet__midden{align-content:start;gap:clamp(1.5rem,3vw,2rem);display:grid}@media (min-width:48rem){.voet__raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(1.5rem,4vw,3rem)}.voet__merk{grid-column:1/-1}}@media (min-width:64rem){.voet__raster{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1.35fr);gap:1.25rem clamp(2rem,5vw,4.5rem)}.voet__merk{grid-area:1/1/span 2}.voet__midden{grid-area:1/2}.voet__raster>.voet__kolom{grid-area:1/3}.voet__statement{max-width:24rem}}.voet__merk{align-content:start;justify-items:start;gap:.35rem;display:grid}.voet__logo{align-items:center;gap:.7rem;margin:0 0 .9rem;display:flex}.voet__kist,.voet__woord{flex:none;width:auto;height:clamp(2.6rem,1.9rem + 2.4vw,3.4rem);display:block}.voet__tagline{color:var(--paper-55);margin:0 0 .5rem}.voet__statement{font-size:var(--tekst-klein);color:var(--paper-70);margin:0;line-height:1.7}.voet__titel{color:var(--paper);justify-items:start;gap:.55rem;margin:0 0 .6rem;font-weight:700;display:grid}.voet__titel:before{content:"";background:var(--accent);width:1.75rem;height:2px}.voet__lijst{gap:0;display:grid}.voet__lijst a{min-height:2.75rem;color:var(--paper-70);font-size:var(--tekst-ui);transition:color var(--snel) var(--ease), transform .26s var(--ease);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.voet__lijst a:hover,.voet__lijst a:focus-visible{color:var(--paper);transform:translate(3px)}@media (hover:hover) and (pointer:fine){.voet__lijst a{min-height:2.1rem}}.voet__lijst--contact a{gap:.65rem}.voet__icoon{color:var(--paper-50);transition:color var(--snel) var(--ease);flex:none}.voet__lijst--contact a:hover .voet__icoon,.voet__lijst--contact a:focus-visible .voet__icoon{color:var(--accent-tekst)}.voet__adres{font-style:normal;font-size:var(--tekst-mini);color:var(--paper-55);align-items:flex-start;gap:.65rem;margin:.75rem 0 0;line-height:1.6;display:flex}.voet__adres .voet__icoon{margin-top:.15rem}.voet__btw{letter-spacing:.02em;margin-top:.45rem}.voet__titel--volg{margin-top:1.6rem}.voet__sociaal{gap:.5rem;margin:0 0 0 -.7rem;display:flex}.voet__sociaal li{display:flex}.voet__sociaal a{width:3.5rem;height:3.5rem;color:var(--paper-70);transition:color var(--snel) var(--ease), transform .24s var(--ease);place-items:center;display:grid}.voet__sociaal svg{width:2.25rem;height:2.25rem}.voet__sociaal a:hover,.voet__sociaal a:focus-visible{color:var(--accent-tekst);transform:translateY(-2px)}.voet__balk{border-top:1px solid var(--paper-08);gap:.6rem;margin-top:clamp(2rem,3.5vw,2.75rem);padding-top:clamp(1.25rem,2.5vw,1.75rem);display:grid}.voet__copy,.voet__door{font-size:var(--tekst-mini);color:var(--paper-50);margin:0}@media (min-width:48rem){.voet__balk{align-items:baseline;column-gap:var(--gutter);grid-template-columns:1fr auto}.voet__door{text-align:right;justify-self:end}}.voet__door a{color:var(--paper-55);box-shadow:inset 0 -1px 0 var(--paper-16);transition:color var(--snel) var(--ease), box-shadow var(--snel) var(--ease);margin-block:-.7rem;padding-block:.7rem;text-decoration:none}.voet__door a:hover,.voet__door a:focus-visible{color:var(--paper);box-shadow:inset 0 -1px 0 var(--accent-tekst)}@media (max-width:47.9375rem){.voet{text-align:center}.voet__merk{justify-items:center}.voet__logo{justify-content:center}.voet__titel{justify-items:center}.voet__lijst a{justify-content:center}.voet__adres{text-align:left;justify-content:center}.voet__sociaal{justify-content:center;margin-left:0}}.kruimel{font-size:var(--tekst-mini);color:var(--paper-50);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.5rem;display:flex}.kruimel a{min-height:2.75rem;color:var(--paper-70);transition:color var(--snel) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.kruimel a:hover,.kruimel a:focus-visible{color:var(--accent-tekst)}.paginakop{padding:clamp(2rem,5vh,3.5rem) 0 clamp(2.5rem,6vh,4rem);position:relative;overflow:clip}.paginakop__binnen{z-index:1;max-width:var(--maat);padding-inline:var(--gutter);margin-inline:auto;position:relative}.paginakop__titel{max-width:20ch;font-family:var(--font-display);font-variation-settings:"SOFT" 40, "WONK" 1;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,5.6vw,3.8rem);font-weight:600;line-height:1.02}.paginakop__lead{max-width:44rem;font-size:var(--tekst-lead);color:var(--paper-70);margin:1.25rem 0 0;line-height:1.68}.paginakop__actie{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.juridisch{max-width:var(--maat)}.juridisch>*{max-width:34rem}.juridisch h2{font-family:var(--font-display);font-size:var(--titel-s);font-variation-settings:"SOFT" 30, "WONK" 1;letter-spacing:-.012em;margin:clamp(2.75rem,6vw,3.75rem) 0 0;font-weight:600;line-height:1.16}.juridisch>h2:first-child{margin-top:0}.juridisch h3{font-size:var(--tekst-klein);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-tekst);margin:2rem 0 0;font-weight:600}.juridisch p{color:var(--paper-70);margin:1rem 0 0;line-height:1.68}.juridisch a{color:var(--paper);box-shadow:inset 0 -2px 0 var(--accent);transition:color var(--snel) var(--ease), box-shadow var(--snel) var(--ease);margin-block:-.6rem;padding-block:.6rem;font-weight:600;text-decoration:none}.juridisch a:hover,.juridisch a:focus-visible{color:var(--accent-tekst);box-shadow:inset 0 -2px 0 var(--accent-tekst)}.juridisch__lijst{color:var(--paper-70);margin:1rem 0 0;padding-left:1.15rem;line-height:1.68;list-style:outside}.juridisch__lijst li{margin-top:.4rem}.juridisch__lijst li::marker{color:var(--accent)}.juridisch .feiten{margin-top:1.5rem}.juridisch .feiten dd a{align-items:center;min-height:2.75rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.juridisch .feiten dd a{min-height:2.1rem}}.juridisch__versie{font-size:var(--tekst-mini);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-50);margin:1.75rem 0 0}.juridisch__verwant{border-top:1px solid var(--paper-08);font-size:var(--tekst-klein);margin-top:clamp(2.75rem,6vw,3.75rem);padding-top:1.5rem}.paginakop .plons{opacity:.3;width:26rem;height:26rem;top:-8rem;right:-6rem}.paginakop--magic .eyebrow:before{background:var(--groen)}.paginakop--bomb .eyebrow:before{background:var(--cyaan)}.roomtekst{align-items:start;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:64rem){.roomtekst{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.roomtekst__verhaal p{max-width:36rem;color:var(--paper-70);margin:1.25rem 0 0}.prijzen{gap:clamp(1rem,2.5vw,1.5rem);display:grid}@media (min-width:48rem){.prijzen{grid-template-columns:repeat(3,minmax(0,1fr))}}.prijs{padding:var(--pad-kaart);background:var(--ink-op);border:1px solid var(--paper-16);border-radius:6px;flex-direction:column;gap:.55rem;display:flex}.prijs__titel{font-size:var(--micro);letter-spacing:var(--micro-spatie);text-transform:uppercase;color:var(--paper-50);margin:0;font-weight:600}.prijs__bedrag{font-family:var(--font-display);font-size:var(--titel-s);font-variation-settings:"SOFT" 30, "WONK" 0;color:var(--paper);margin:0;font-weight:600;line-height:1.15}.prijs__eenheid{font-family:var(--font-body);font-size:var(--tekst-mini);color:var(--paper-55);font-weight:500}.prijs__nota{font-size:var(--tekst-klein);color:var(--paper-70);margin:0;line-height:1.6}.prijs__lijst{margin:0;display:grid}.prijs__rij{border-bottom:1px solid var(--paper-08);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.prijs__rij:last-child{border-bottom:0;padding-bottom:0}.prijs__rij dt{font-size:var(--tekst-klein);color:var(--paper-70)}.prijs__rij dd{font-size:var(--tekst-klein);color:var(--paper);margin:0;font-weight:600}.spoiler{background:var(--ink-op);border:1px dashed var(--paper-16);border-radius:6px}.spoiler__deksel{padding:var(--pad-kaart);cursor:pointer;flex-wrap:wrap;align-items:center;gap:clamp(1rem,3vw,1.75rem);list-style:none;display:flex}.spoiler__deksel::-webkit-details-marker{display:none}.spoiler__deksel:hover{background:var(--ink-hoog)}.spoiler__deksel:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.spoiler__waas{flex:none;gap:.4rem;display:flex}.spoiler__waas img{object-fit:cover;filter:blur(5px)saturate(.85);border-radius:4px;width:4rem;height:5rem}.spoiler__uitleg{font-size:var(--tekst-klein);color:var(--paper-70);gap:.3rem;line-height:1.6;display:grid}.spoiler__kop{color:var(--paper);font-weight:600}.spoiler__laag{padding:0 var(--pad-kaart) var(--pad-kaart);gap:1.1rem;display:grid}.spoiler__melding{max-width:46rem;font-size:var(--tekst-klein);color:var(--paper-70);margin:0;line-height:1.7}.spoiler--tweede,.spoiler--derde{background:0 0;border:0}.spoiler--tweede>.spoiler__laag,.spoiler--derde>.spoiler__laag{padding:1.1rem 0 0}.spoiler__knop{list-style:none}.spoiler__knop::-webkit-details-marker{display:none}.spoiler--derde .galerij{margin-top:1.25rem}.over{gap:clamp(2rem,3.4vw,3rem);padding-top:clamp(3.5rem,8vw,7rem);display:grid}.over__kop{max-width:38rem}.over__kop .eyebrow{margin-bottom:0}.over__hoofdstukken{gap:clamp(2rem,3.4vw,3rem);display:grid}.hoofdstuk{gap:clamp(1.25rem,2.4vw,1.75rem);display:grid}.hoofdstuk__tekst{align-content:start;gap:1rem;display:grid}@media (min-width:64rem){.hoofdstuk__tekst,.hoofdstuk--persoon>.hoofdstuk__titel{max-width:36rem}}.hoofdstuk--persoon{grid-template-areas:"titel""beeld""tekst"}.hoofdstuk--persoon>.hoofdstuk__titel{grid-area:titel}.hoofdstuk--persoon>.hoofdstuk__portret,.hoofdstuk--persoon>.plaatshouder-beeld{grid-area:beeld}.hoofdstuk--persoon>.hoofdstuk__tekst{grid-area:tekst}.hoofdstuk__tekst p,.hoofdstuk>p{color:var(--paper-70);margin:0}.hoofdstuk__titel{font-family:var(--font-display);font-size:var(--titel-m);font-variation-settings:"SOFT" 30, "WONK" 1;letter-spacing:-.015em;text-wrap:balance;justify-items:start;gap:.7rem;margin:0;font-weight:600;line-height:1.14;display:grid}.hoofdstuk__titel:before{content:"";background:var(--accent);width:1.75rem;height:2px}.persoon__naam{font-family:var(--font-display);font-size:var(--titel-s);font-variation-settings:"SOFT" 30, "WONK" 1;color:var(--paper);margin:0;font-weight:600;line-height:1.2}.persoon__rol{font-size:var(--tekst-mini);letter-spacing:.02em;color:var(--paper-55);margin:-.6rem 0 0}.plaatshouder-beeld{aspect-ratio:4/5;border:1px dashed var(--paper-16);background:var(--ink-op);max-width:30rem;color:var(--paper-55);font-size:var(--tekst-mini);text-align:center;border-radius:6px;align-content:center;place-items:center;gap:.45rem;margin:0;padding:clamp(1.25rem,3vw,2rem);line-height:1.55;display:grid}.plaatshouder-beeld strong{font-size:var(--micro);letter-spacing:var(--micro-spatie);text-transform:uppercase;color:var(--accent-tekst);font-weight:600}@media (max-width:63.9375rem){.plaatshouder-beeld{aspect-ratio:1}}.hoofdstuk__portret{background:var(--ink-op);max-width:30rem;box-shadow:0 1px 0 var(--paper-08), 0 12px 28px #0c0b0a14;border-radius:6px;margin:0;overflow:hidden}.hoofdstuk__portret img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}@media (min-width:64rem){.hoofdstuk--persoon{grid-template:"beeld titel""beeld tekst"1fr/minmax(0,.52fr) minmax(0,1fr);align-items:start;gap:1rem clamp(2rem,4vw,3.5rem)}.hoofdstuk--persoon .plaatshouder-beeld,.hoofdstuk--persoon .hoofdstuk__portret{max-width:none}}.feiten{border-top:1px solid var(--paper-16);margin:0}.feiten__rij{border-bottom:1px solid var(--paper-08);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding:.9rem 0;display:flex}.feiten dt{font-size:var(--micro);letter-spacing:var(--micro-spatie);text-transform:uppercase;color:var(--paper-50);font-weight:500}.feiten dd{font-size:var(--tekst-klein);color:var(--paper);text-align:right;margin:0}.kanalen{gap:1rem;display:grid}@media (min-width:48rem){.kanalen{grid-template-columns:repeat(2,minmax(0,1fr))}}.kanaal{padding:var(--pad-kaart);background:var(--ink-op);border:1px solid var(--paper-08);transition:border-color .3s var(--ease), transform .3s var(--ease);border-radius:6px;gap:.4rem;display:grid}.kanaal:hover{border-color:var(--paper-16);transform:translateY(-2px)}.kanaal__icoon{width:1.75rem;height:1.75rem;color:var(--accent-tekst);margin-bottom:.4rem}.kanaal__titel{font-family:var(--font-display);font-size:var(--titel-s);font-variation-settings:"SOFT" 30, "WONK" 1;margin:0;font-weight:600;line-height:1.2}.kanaal__waarde{font-size:var(--tekst-klein);margin:0}.kanaal__waarde a{min-height:2.75rem;color:var(--paper);box-shadow:inset 0 -2px 0 var(--accent);overflow-wrap:anywhere;transition:color var(--snel) var(--ease), box-shadow var(--snel) var(--ease);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.kanaal__waarde a:hover,.kanaal__waarde a:focus-visible{color:var(--accent-tekst);box-shadow:inset 0 -2px 0 var(--accent-tekst)}.kanaal__nota{font-size:var(--tekst-mini);color:var(--paper-55);margin:0}.js .onthul{opacity:0;transition:opacity var(--traag) var(--ease), transform var(--traag) var(--ease);transform:translateY(1rem)}.js .onthul.is-zichtbaar{opacity:1;transform:none}.js .onthul[style*=--rij]{transition-delay:calc(var(--rij,0) * 90ms)}.js .hero__tekst>*{animation:heroOp var(--traag) var(--ease) both}.js .hero__tekst>:first-child{animation-delay:60ms}.js .hero__tekst>:nth-child(2){animation-delay:.13s}.js .hero__tekst>:nth-child(3){animation-delay:.2s}.js .hero__tekst>:nth-child(4){animation-delay:.27s}@keyframes heroOp{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){body{cursor:url(../img/cursor/staf.png) 4 4,auto}a,button,summary,label[for],[role=button],.knop,.beeldlink,.stemlint__stip,.kop__schakel,.faq__vraag{cursor:url(../img/cursor/staf-actief.png) 4 4,pointer}input,textarea,select{cursor:auto}.sterrenspoor{z-index:65;pointer-events:none;position:fixed;inset:0;overflow:hidden}.vonk{width:var(--vonk-maat);height:var(--vonk-maat);margin:calc(var(--vonk-maat) / -2);opacity:0;animation:vonkDooft var(--vonk-duur) var(--ease) forwards;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 7px 2px #8c6ae2b3}@keyframes vonkDooft{0%{opacity:0;transform:translate(0)scale(.35)}22%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate3d(var(--vonk-x), var(--vonk-y), 0) scale(.2)}}}}@layer utilities{.\@container\/main{container:main/inline-size}.\@container\/sidebar{container:sidebar/inline-size}.\@container{container-type:inline-size}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.top-full{top:100%}.right-0{right:0}.left-0{left:0}.container{width:100%}@media (min-width:30rem){.container{max-width:30rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:90rem){.container{max-width:90rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-auto{height:auto}.w-full{width:100%}.min-w-\[600px\]{min-width:600px}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-between{justify-content:space-between}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-left{text-align:left}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (min-width:30rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:hidden{display:none}.md\:table{display:table}.md\:gap-6{gap:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:static{position:static}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:border-0{border-style:var(--tw-border-style);border-width:0}.lg\:bg-transparent{background-color:#0000}.lg\:px-3{padding-inline:calc(var(--spacing) * 3)}.lg\:py-2{padding-block:calc(var(--spacing) * 2)}@media (hover:hover){.lg\:hover\:bg-transparent:hover{background-color:#0000}}}@media (min-width:90rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width:28rem){.\@md\:line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\@md\:aspect-square{aspect-ratio:1}.\@md\:w-48{width:calc(var(--spacing) * 48)}.\@md\:flex-row{flex-direction:row}.\@md\:gap-4{gap:calc(var(--spacing) * 4)}.\@md\:p-0{padding:0}.\@md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@container main (min-width:32rem){.\@lg\/main\:grid{display:grid}}@container (min-width:32rem){.\@lg\:w-64{width:calc(var(--spacing) * 64)}}@container main (min-width:32rem){.\@lg\/main\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sidebar (min-width:32rem){.\@lg\/sidebar\:flex-row{flex-direction:row}}@container (min-width:32rem){.\@lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\@lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/fraunces-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(../fonts/instrument-sans-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ink:#f8f6f1;--ink-op:#fff;--ink-hoog:#efece4;--paper:#0c0b0a;--accent:#5c3ea1;--accent-tekst:#5c3ea1;--accent-diep:#472f7d;--accent-helder:#7a56c9;--accent-licht:#cbb8f2;--groen:#35791f;--cyaan:#0570a0;--focus:#0570a0;--magenta:#d974e4;--neon-groen:#5bcb3b;--neon-cyaan:#03c3f6;--paper-70:#0c0b0abd;--paper-55:#0c0b0a9e;--paper-50:#0c0b0a99;--paper-16:#0c0b0a33;--paper-08:#0c0b0a1a;--knop-tekst:#fff;--diep:#0c0b0a;--diep-op:#16151a;--diep-tekst:#ffffffeb;--diep-tekst-70:#ffffffb3;--diep-lijn:#ffffff29;--tint:#0c0b0ab8;--tint-half:#0c0b0a7a;--tint-open:#0c0b0a3d;--hero-tekst:#fff;--hero-tekst-80:#ffffffe0;--hero-tekst-70:#fffc;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Instrument Sans", "Segoe UI", system-ui, sans-serif;--kop-hoogte:4.75rem;--gutter:clamp(1.25rem, 5vw, 5rem);--kop-zij:var(--gutter);--sectie:clamp(4.5rem, 11vh, 9rem);--maat:78rem;--sleutelgat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1.35a2.75 2.75 0 1 1 0 5.5 2.75 2.75 0 0 1 0-5.5Z M5.32 5.2h1.36l1.13 5.16a.45.45 0 0 1-.44.54H4.63a.45.45 0 0 1-.44-.54Z'/%3E%3C/svg%3E");--tekst-kolom:100%;--titel-xl:clamp(2.6rem, 6.6vw, 4.9rem);--titel-hero:clamp(1.75rem, 8.8vw, 3.6rem);--titel-l:clamp(1.9rem, 4.2vw, 3.1rem);--titel-m:clamp(1.5rem, 3.2vw, 2.1rem);--titel-s:clamp(1.2rem, 2.2vw, 1.6rem);--tekst-lead:clamp(1rem, 1.6vw, 1.12rem);--tekst:1rem;--tekst-klein:.95rem;--tekst-mini:.85rem;--tekst-ui:.9rem;--micro:.74rem;--micro-spatie:.15em;--pad-paneel:clamp(1.75rem, 3.6vw, 2.75rem);--pad-kaart:clamp(1.5rem, 3vw, 2.25rem);--ease:cubic-bezier(.22, .61, .36, 1);--snel:.18s;--traag:.62s}@media (max-width:34rem){:root{--kop-zij:.9rem}}@media (max-width:22.5rem){:root{--kop-zij:.55rem}}@media (min-width:60.0625rem){:root{--tekst-kolom:clamp(28rem, 40vw, 34rem);--titel-hero:clamp(2.95rem, 4.25vw, 3.65rem)}}@media print{.js .onthul{opacity:1;transform:none}.js .hero__tekst>*{animation:none}.grain,.plons,.omhoog,.kop__schakel,.route__lijn,.halte__punt{display:none}.halte{padding-left:0;display:block}.halte__datum{text-align:left}.halte__datum:after{display:none}.stemlint{overflow:visible}.stemlint__spoor{width:auto;display:block;overflow:visible}.stemlint__item{break-inside:avoid;margin-bottom:1rem}.stemlint__stippen{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .onthul{opacity:1;transform:none}.js .hero__tekst>*{animation:none}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}