:root{--ink:#17141c;--ink-2:#25202c;--white:#fff;--paper:#faf8f5;--cyan:#922a54;--cyan-deep:#722041;--cyan-bright:#f3b8cd;--magenta:#c64778;--violet:#922a54;--violet-deep:#722041;--pink:#ae365f;--pink-deep:#842849;--violet-night:#1b1622;--pink-night:#30212b;--lavender:#faf8f5;--lavender-band:#eeeae5;--rose-band:#f0e9e8;--slate:#625b66;--slate-light:#c8c0cb;--color-surface:var(--paper);--color-surface-raised:var(--white);--color-surface-tint:var(--lavender-band);--color-surface-inverse:var(--ink);--color-surface-deep:var(--ink-2);--color-text:var(--ink);--color-text-muted:var(--slate);--color-text-inverse:var(--white);--color-text-inverse-muted:var(--slate-light);--color-action:var(--violet);--color-action-hover:var(--violet-deep);--color-action-text:var(--white);--color-accent:var(--violet);--color-accent-text:var(--violet);--color-accent-bright:var(--cyan-bright);--color-accent-alt:var(--magenta);--gradient-bar:linear-gradient(110deg, var(--violet), var(--pink));--gradient-deep:linear-gradient(120deg, var(--violet-night), var(--pink-night));--gradient-soft:linear-gradient(120deg, var(--lavender-band), var(--rose-band));--color-border:#17141c21;--color-border-strong:#17141c4d;--color-border-inverse:#ffffff38;--color-overlay:#17141c8c;--stage-overlay:linear-gradient(90deg, #120d18eb, #120d189e 50%, #120d1829), linear-gradient(0deg, #120d18b3, transparent 55%);--font-sans:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-display-face), var(--font-inter), ui-sans-serif, system-ui, sans-serif;--fs-display:clamp(3.5rem, 8.5vw, 7.5rem);--fs-h1:clamp(2.5rem, 5vw, 4.75rem);--fs-h2:clamp(2rem, 3.3vw, 3rem);--fs-h3:clamp(1.2rem, 1.8vw, 1.5rem);--fs-body:1rem;--fs-small:.875rem;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--lh-tight:1.08;--lh-body:1.7;--measure:66ch;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-6:1.5rem;--sp-8:2rem;--sp-12:3rem;--sp-16:4rem;--sp-24:6rem;--sp-32:8rem;--section-y:var(--sp-16);--gutter:var(--sp-6);--content-max:1320px;--header-height:80px;--radius-none:0;--radius-sm:6px;--radius-lg:12px;--radius-pill:999px;--shadow-1:0 2px 8px #17141c0a;--shadow-2:0 20px 50px #17141c1f;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.25s;--ease-out:cubic-bezier(.22, .61, .36, 1)}@media (width>=768px){:root{--section-y:var(--sp-24);--gutter:var(--sp-12)}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3{font-family:var(--font-display);line-height:var(--lh-tight);font-weight:var(--fw-bold);letter-spacing:-.015em;text-wrap:balance;margin:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}p{max-width:var(--measure);text-wrap:pretty;margin:0}img,picture,video{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}[hidden]{display:none!important}.container{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section--inverse{background:var(--gradient-deep);color:var(--color-text-inverse)}.section--deep{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.stack>*+*{margin-block-start:var(--sp-4)}.stack-6>*+*{margin-block-start:var(--sp-6)}.stack-8>*+*{margin-block-start:var(--sp-8)}.eyebrow{font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:.01em;color:var(--color-accent-text);margin:0}@supports ((-webkit-background-clip:text) or (background-clip:text)){.eyebrow{background:var(--gradient-bar);color:#0000;-webkit-background-clip:text;background-clip:text}}.section--inverse .eyebrow,.section--deep .eyebrow,.pagehead .eyebrow,.hero .eyebrow{color:var(--color-accent-bright);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.lead{font-size:var(--fs-h3);color:var(--color-text-muted)}.section--inverse .lead,.section--deep .lead,.pagehead .lead,.hero .lead{color:var(--color-text-inverse-muted)}.muted{color:var(--color-text-muted)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-3) var(--sp-8);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--color-action);color:var(--color-action-text);box-shadow:none}.btn--primary:hover{background:var(--color-action-hover);box-shadow:none}.btn--secondary{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.btn--secondary:hover{border-color:var(--violet);color:var(--violet)}.section--inverse .btn--secondary:hover,.section--deep .btn--secondary:hover{border-color:var(--color-accent-bright);color:var(--color-accent-bright)}.btn--text{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);background:0 0;padding-inline:0;text-decoration-thickness:2px}.section--inverse .btn--text,.section--deep .btn--text{color:var(--color-text-inverse)}.section--inverse .btn--secondary,.section--deep .btn--secondary,.hero .btn--secondary,.pagehead--beeld .btn--secondary,.cookiebalk .btn--secondary{color:var(--color-text-inverse);background:0 0;border-color:#ffffff73}.section--inverse .btn--secondary:hover,.section--deep .btn--secondary:hover,.hero .btn--secondary:hover,.pagehead--beeld .btn--secondary:hover,.cookiebalk .btn--secondary:hover{border-color:var(--color-text-inverse);background:#ffffff14}.rule{background:var(--color-border);border:0;height:1px;margin:0}.rule--accent{border-radius:var(--radius-pill);background:var(--gradient-bar);width:56px;height:3px}.skip-link{z-index:100;padding:var(--sp-3) var(--sp-4);background:var(--color-action);color:var(--color-action-text);border-radius:var(--radius-sm);position:fixed;inset-block-start:var(--sp-4);inset-inline-start:var(--sp-4);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hdr{z-index:50;background:color-mix(in srgb, var(--color-surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-end:1px solid var(--color-border);position:sticky;top:0}.hdr__inner{align-items:center;gap:var(--sp-8);min-height:72px;display:flex}.hdr__brand{align-items:center;gap:var(--sp-3);font-weight:var(--fw-bold);font-size:var(--fs-h3);letter-spacing:-.01em;margin-inline-end:auto;text-decoration:none;display:inline-flex}.hdr__mark{flex:none;width:22px;height:22px}.hdr__wordmark{flex:none;width:auto;height:26px;display:block}.hdr__nav>ul{gap:var(--sp-6);margin:0;padding:0;list-style:none;display:flex}.hdr__nav>ul>li>a{padding-block:var(--sp-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-text-muted);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-block-end:2px solid #0000;text-decoration:none;display:inline-block}.hdr__nav>ul>li>a:hover,.hdr__nav>ul>li>a[aria-current=page]{color:var(--color-text);border-block-end-color:var(--color-accent)}.hdr__toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;touch-action:manipulation;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.hdr__bars,.hdr__bars:before,.hdr__bars:after{background:var(--color-text);width:18px;height:2px;display:block}.hdr__bars:before,.hdr__bars:after{content:"";position:relative}.hdr__bars:before{top:-6px}.hdr__bars:after{top:4px}.hdr__toggle[aria-expanded=true] .hdr__bars{background:0 0}.hdr__toggle[aria-expanded=true] .hdr__bars:before{top:0;transform:rotate(45deg)}.hdr__toggle[aria-expanded=true] .hdr__bars:after{top:-2px;transform:rotate(-45deg)}.hdr__mobile{border-block-start:1px solid var(--color-border);padding-block:var(--sp-3) calc(var(--sp-8) + env(safe-area-inset-bottom));background:var(--color-surface);overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 72px);overflow-y:auto}.hdr__mobile ul{margin:0;padding:0;list-style:none}.hdr__mobile>.container>ul>li{border-block-end:1px solid var(--color-border)}.hdr__mobile a,.hdr__mobilekop{padding-block:var(--sp-3);font-size:var(--fs-body);font-weight:var(--fw-semibold);touch-action:manipulation;text-decoration:none;display:block}.hdr__mobile a:hover,.hdr__mobile a[aria-current=page]{color:var(--color-accent-text)}.hdr__mobilekop{color:var(--color-text)}.hdr__mobile .hdr__sub{margin:0 0 var(--sp-3);border-inline-start:2px solid var(--color-border);padding-inline-start:var(--sp-4)}.hdr__mobile .hdr__sub a{padding-block:var(--sp-2);font-size:var(--fs-small);color:var(--color-text-muted)}.hdr__mobile>.container>.btn{width:100%;margin-block-start:var(--sp-6)}@media (width<=900px){.hdr__nav,.hdr__cta{display:none}.hdr__toggle{display:inline-flex}}.hero .container{z-index:1;position:relative}.hero__actions{gap:var(--sp-4);flex-wrap:wrap;display:flex}.grid-3{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}.grid-2{gap:var(--sp-8);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=900px){.grid-3,.grid-2{grid-template-columns:1fr}}.route{gap:var(--sp-3);padding:var(--sp-8);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.route:hover{border-color:var(--color-border-strong);transform:translateY(-4px)}.route__num{font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--color-accent-text);letter-spacing:.1em}.route p{color:var(--color-text-muted);font-size:var(--fs-small)}.concept{gap:var(--sp-12);grid-template-columns:5fr 7fr;align-items:center;text-decoration:none;display:grid}.concept+.concept{margin-block-start:var(--sp-16)}.concept:nth-child(2n) .concept__media{order:2}.concept__media{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-surface-deep);border:1px solid var(--color-border)}.concept__body{gap:var(--sp-4);flex-direction:column;display:flex}.concept__body p{color:var(--color-text-muted)}@media (width<=900px){.concept{gap:var(--sp-6);grid-template-columns:1fr}.concept:nth-child(2n) .concept__media{order:0}.concept__media{aspect-ratio:16/9}}.steps{counter-reset:step;gap:var(--sp-8);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-block-start:2px solid var(--color-accent);padding-block-start:var(--sp-6)}.steps li:before{content:counter(step, decimal-leading-zero);font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--color-accent-text);margin-block-end:var(--sp-2);display:block}.steps h3{margin-block-end:var(--sp-2)}.steps p{color:var(--color-text-muted);font-size:var(--fs-small)}@media (width<=900px){.steps{grid-template-columns:1fr}}.case__grid{gap:var(--sp-6);grid-template-columns:repeat(4,1fr);display:grid}.case__grid>div{border-block-start:1px solid var(--color-border-inverse);padding-block-start:var(--sp-4)}.case__grid h3{color:var(--color-accent);margin-block-end:var(--sp-2)}.case__grid p{font-size:var(--fs-small);color:var(--color-text-inverse-muted)}@media (width<=900px){.case__grid{grid-template-columns:1fr}}.closing{text-align:center}.closing p{margin-inline:auto}.closing .hero__actions{justify-content:center}.ftr{padding-block:var(--sp-16) var(--sp-8)}.ftr__logo{width:100%;max-width:260px;height:auto;margin-bottom:var(--sp-2);display:block}.ftr__grid{gap:var(--sp-8);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.ftr__col ul{margin:var(--sp-4) 0 0;padding:0;list-style:none}.ftr__col li+li{margin-block-start:var(--sp-2)}.ftr__col a{font-size:var(--fs-small);color:var(--color-text-inverse-muted);text-decoration:none}.ftr__col a:hover{color:var(--color-text-inverse);text-decoration:underline}.ftr__rule{margin-block:var(--sp-12) var(--sp-6);background:var(--color-border-inverse)}.ftr__bottom{justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-small);color:var(--color-text-inverse-muted);display:flex}.ftr__bottom a{color:inherit}.ftr__legal{margin:0}@media (width<=900px){.ftr__grid{grid-template-columns:1fr 1fr}.ftr__brand{grid-column:1/-1}}.pagehead{background:var(--color-surface-inverse);color:var(--color-text-inverse);padding-block:var(--sp-24) var(--sp-16)}.pagehead h1{max-width:18ch}.pagehead .lead{max-width:56ch}.prose h2{margin-block-end:var(--sp-2)}.prose a:not(.btn){-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:2px}.route__cta{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-text);margin-block-start:auto;padding-block-start:var(--sp-4)}.route h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.concept__media{aspect-ratio:4/5;object-fit:cover;object-position:var(--crop,50% 25%);border-radius:var(--radius-lg);border:1px solid var(--color-border);width:100%}.concepts__note{margin-block-start:var(--sp-16)}.deflist{gap:var(--sp-6);margin:0;display:grid}.deflist dt{font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin-block-end:var(--sp-1)}.deflist dd{color:var(--color-text-muted);margin:0}.section--deep .steps p{color:var(--color-text-inverse-muted)}.product{gap:var(--sp-12);padding-block:var(--sp-16);border-block-start:1px solid var(--color-border);grid-template-columns:6fr 6fr;align-items:center;display:grid}.product:first-of-type{border-block-start:0;padding-block-start:0}.product:nth-of-type(2n) .product__media{order:2}.product__media{border-radius:var(--radius-lg);background:var(--color-surface-deep);position:relative;overflow:hidden}.product__media img{aspect-ratio:3/2;object-fit:cover;object-position:var(--crop,50% 28%);width:100%;display:block}.product__body{gap:var(--sp-4);flex-direction:column;display:flex}.product__body>p{color:var(--color-text-muted)}.product__meta{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.product__meta li{gap:var(--sp-4);font-size:var(--fs-small);padding-block:var(--sp-2);border-block-start:1px solid var(--color-border);grid-template-columns:10rem 1fr;display:grid}.product__meta dt,.product__meta b{font-weight:var(--fw-semibold);color:var(--color-text)}.product__meta span{color:var(--color-text-muted)}.product__actions{gap:var(--sp-4);flex-wrap:wrap;margin-block-start:var(--sp-2);display:flex}@media (width<=900px){.product{gap:var(--sp-6);padding-block:var(--sp-12);grid-template-columns:1fr}.product:nth-of-type(2n) .product__media{order:0}.product__meta li{gap:var(--sp-1);grid-template-columns:1fr}}.disciplines{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}.disc{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.disc:hover{border-color:var(--color-border-strong);transform:translateY(-4px)}.disc__media{aspect-ratio:16/10;object-fit:cover;object-position:var(--crop,50% 25%);background:var(--color-surface-deep);width:100%;display:block}.disc__body{gap:var(--sp-2);padding:var(--sp-6);flex-direction:column;display:flex}.disc__body p{font-size:var(--fs-small);color:var(--color-text-muted)}.disc__tags{font-size:var(--fs-small);color:var(--color-text-muted);margin-block-start:auto;padding-block-start:var(--sp-4)}.disc--flat{padding-block-start:var(--sp-2)}@media (width<=900px){.disciplines{grid-template-columns:1fr}}.timeline{gap:var(--sp-6);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.timeline li{border-block-start:2px solid var(--color-accent);padding-block-start:var(--sp-4)}.timeline h3{margin-block-end:var(--sp-1)}.timeline p{font-size:var(--fs-small);color:var(--color-text-muted)}.section--inverse .timeline p,.section--deep .timeline p{color:var(--color-text-inverse-muted)}@media (width<=900px){.timeline{grid-template-columns:1fr}}.includes{gap:var(--sp-6) var(--sp-12);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.includes li{border-block-start:1px solid var(--color-border);padding-block-start:var(--sp-4)}.includes h3{margin-block-end:var(--sp-1)}.includes p{font-size:var(--fs-small);color:var(--color-text-muted)}.occasions{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.occasions li{padding:var(--sp-6);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.occasions b{margin-block-end:var(--sp-1);display:block}.occasions span{font-size:var(--fs-small);color:var(--color-text-muted)}.portretten{gap:var(--space-4,18px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.portret{margin:0}.portret img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.portret figcaption{color:var(--muted,#667);margin-top:8px;font-size:13px}.figure{border-radius:var(--radius-lg);margin:0;overflow:hidden}.figure img{aspect-ratio:21/9;object-fit:cover;object-position:var(--crop,50% 32%);width:100%;display:block}.carrousel{position:relative}.carrousel__spoor{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:clamp(240px,74vw,330px);grid-auto-flow:column;gap:18px;padding-bottom:8px;display:grid;overflow-x:auto}.carrousel__spoor:focus-visible{outline:3px solid var(--color-accent-bright);outline-offset:6px;border-radius:var(--radius-sm)}.actkaart{scroll-snap-align:start;margin:0}.actkaart img{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--ink);width:100%;height:auto;display:block}.actkaart figcaption{margin-top:14px}.actkaart b{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.25;display:block}.actkaart span{font-size:var(--fs-small);color:var(--color-accent-text);margin-top:3px;font-weight:600;display:block}.actkaart p{font-size:var(--fs-small);color:var(--color-text-muted);margin-top:8px}.carrousel__knoppen{gap:10px;margin-top:18px;display:flex}.carrousel__knop{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-surface-raised);width:44px;height:44px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.carrousel__knop:hover:not(:disabled){background:var(--color-action);border-color:var(--color-action);color:var(--color-action-text)}.carrousel__knop:disabled{opacity:.35;cursor:default}.section--inverse .actkaart span,.section--deep .actkaart span{color:var(--color-accent-bright)}.section--inverse .actkaart p,.section--deep .actkaart p{color:var(--color-text-inverse-muted)}.section--inverse .carrousel__knop,.section--deep .carrousel__knop{border-color:var(--color-border-inverse);color:var(--color-text-inverse);background:0 0}@media (width<=900px){.includes,.occasions{grid-template-columns:1fr}}.form-wrap{max-width:46rem}.form .fieldset{gap:var(--sp-6);border:0;margin:0;padding:0;display:grid}.form legend{margin-block-end:var(--sp-4);padding:0}.field{gap:var(--sp-2);flex-direction:column;display:flex}.field label{font-size:var(--fs-small);font-weight:var(--fw-semibold)}.field input,.field select,.field textarea{font:inherit;color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);width:100%;min-height:48px}.field textarea{resize:vertical;min-height:8rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:#0000}.field-row{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.err{font-size:var(--fs-small);color:#9a2b2b}.form-note{font-size:var(--fs-small);color:var(--color-text-muted)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.notice{padding:var(--sp-6);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface-raised)}.notice--ok{border-inline-start:4px solid var(--color-accent)}.notice--error{color:#9a2b2b;border-inline-start:4px solid #9a2b2b}.section--inverse .steps li:before,.section--deep .steps li:before{color:var(--color-accent)}.section--inverse .disc__body p,.section--deep .disc__body p,.section--inverse .includes p,.section--deep .includes p,.section--inverse .occasions span,.section--deep .occasions span{color:var(--color-text-inverse-muted)}.hdr__has-menu{position:relative}.hdr__trigger{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;font:inherit;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-block-end:2px solid #0000;display:inline-flex}.hdr__trigger:hover,.hdr__trigger[aria-expanded=true],.hdr__trigger[aria-current=page]{color:var(--color-text);border-block-end-color:var(--color-accent)}.hdr__caret{border-block-start:5px solid;border-inline:4px solid #0000;width:0;height:0}.hdr__trigger[aria-expanded=true] .hdr__caret{transform:rotate(180deg)}.hdr__menu{z-index:60;min-width:15rem;padding:var(--sp-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);margin:0;list-style:none;display:block;position:absolute;inset-block-start:calc(100% + var(--sp-4));inset-inline-start:calc(var(--sp-4) * -1)}.hdr__menu a{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-text);border:0;text-decoration:none;display:block}.hdr__sub{margin:var(--sp-2) 0 var(--sp-6);padding:0;list-style:none}.hdr__sub a{font-size:var(--fs-body)}.occ-grid{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}.occ{gap:var(--sp-2);padding:var(--sp-8);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.occ:hover{border-color:var(--color-accent);transform:translateY(-4px)}.occ h3,.occ__naam{font-size:var(--fs-h3)}.occ p{font-size:var(--fs-small);color:var(--color-text-muted)}.occ__seizoen{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-accent-text);margin-block-start:auto;padding-block-start:var(--sp-4)}@media (width<=900px){.occ-grid{grid-template-columns:1fr}}.postlist{gap:var(--sp-8);max-width:var(--measure);margin:0;padding:0;list-style:none;display:grid}.postlist li{border-block-end:1px solid var(--color-border);padding-block-end:var(--sp-8)}.postlist time{font-size:var(--fs-small);color:var(--color-text-muted)}.postlist h2{margin-block:var(--sp-2)}.postlist a{text-decoration:none}.postlist a:hover h2{color:var(--color-accent-text)}.postlist p{color:var(--color-text-muted)}.vacature{padding:var(--sp-8);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.vacature ul{margin:var(--sp-4) 0 0;color:var(--color-text-muted);padding-inline-start:var(--sp-6)}.vacature li+li{margin-block-start:var(--sp-2)}.dl{gap:var(--sp-6);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.dl li{gap:var(--sp-2);padding:var(--sp-8);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.dl__meta{font-size:var(--fs-small);color:var(--color-text-muted)}.dl .btn{align-self:flex-start;margin-block-start:var(--sp-4)}@media (width<=900px){.dl{grid-template-columns:1fr}}.steps--4{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.steps--4{grid-template-columns:1fr}}.lijst{color:var(--color-text-muted);margin:0;padding-inline-start:var(--sp-6)}.lijst li+li{margin-block-start:var(--sp-3)}.section--inverse .lijst,.section--deep .lijst{color:var(--color-text-inverse-muted)}.steps--stapel{gap:var(--sp-6);grid-template-columns:1fr}.faq{max-width:var(--measure);border-block-start:1px solid var(--color-border)}.faq__item{border-block-end:1px solid var(--color-border)}.faq__item summary{justify-content:space-between;align-items:baseline;gap:var(--sp-6);padding-block:var(--sp-6);font-size:var(--fs-h3);font-weight:var(--fw-semibold);cursor:pointer;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-size:var(--fs-h2);color:var(--color-accent-text);flex:none;line-height:1}.faq__item[open] summary:after{content:"−"}.faq__item summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.faq__item p{max-width:62ch;color:var(--color-text-muted);padding-block-end:var(--sp-6)}.kernzin{max-width:62ch;border-inline-start:3px solid var(--color-accent);font-size:var(--fs-h3);line-height:var(--lh-body);padding-inline-start:var(--sp-6)}.topbar{background:var(--gradient-bar);color:var(--color-text-inverse);font-size:var(--fs-small)}.topbar a:hover{text-underline-offset:4px;text-decoration-thickness:2px}.topbar__inner{justify-content:center;gap:var(--sp-4) var(--sp-8);padding-block:var(--sp-3);flex-wrap:wrap;display:flex}.topbar__item{align-items:center;gap:var(--sp-2);margin:0;display:inline-flex}.topbar__icon{flex:none;width:15px;height:15px}.topbar a{color:inherit;font-weight:var(--fw-semibold);text-underline-offset:3px}.hero{min-height:min(78vh,720px);padding-block:var(--sp-32) var(--sp-24);background:var(--color-surface-inverse);color:var(--color-text-inverse);align-items:end;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0b0d1447 0%,#0b0d149e 58%,#0b0d14e6 100%);position:absolute;inset:0}.hero__img{object-fit:cover;object-position:var(--crop,50% 52%);opacity:1;width:100%;height:100%;position:absolute;inset:0}.hero__title{letter-spacing:-.02em;text-transform:uppercase;max-width:18ch;font-size:clamp(2.75rem,7vw,5.5rem);line-height:.95}.hero__lead{max-width:46ch;font-size:var(--fs-h3);color:var(--color-text-inverse-muted)}.hero .eyebrow{color:var(--color-accent-bright)}.route,.occ,.disc,.vacature,.dl li,.occasions li{background:var(--color-surface-tint);border-color:#0000}.route:hover,.occ:hover,.disc:hover{border-color:var(--color-accent-bright)}.notice{background:var(--color-surface-tint);border-color:#0000}.hero__title,.pagehead h1{font-family:var(--font-display);font-weight:var(--fw-bold)}.hero__title{text-transform:none;letter-spacing:-.03em}.route,.occ,.disc,.vacature,.dl li,.occasions li,.notice{background:var(--gradient-soft);border-color:#8430e824;position:relative}.route:hover,.occ:hover,.disc:hover{border-color:#0000;box-shadow:0 12px 30px #8430e829}.route:before,.occ:before,.disc:before{content:"";background:var(--gradient-bar);transform-origin:0;height:3px;transition:transform var(--dur-base) var(--ease-out);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);position:absolute;inset-block-start:0;inset-inline:0;transform:scaleX(0)}.route:hover:before,.occ:hover:before,.disc:hover:before{transform:scaleX(1)}.route__num,.steps li:before,.occ__seizoen{background:var(--gradient-bar);color:#0000;-webkit-background-clip:text;background-clip:text}.steps li,.timeline li{border-block-start-color:#0000;border-image:var(--gradient-bar) 1;border-block-start-style:solid;border-block-start-width:3px}.kernzin{background:linear-gradient(var(--violet), var(--pink)) left / 4px 100% no-repeat;border-inline-start:0;padding-inline-start:var(--sp-8)}.lijst li::marker{color:var(--violet)}.hero:after{background:linear-gradient(#14082833 0%,#14082899 58%,#140828eb 100%),linear-gradient(100deg,#8430e86b 0%,#c42c8657 100%)}.hero:before,.ftr:before{content:"";background:var(--gradient-bar);z-index:2;height:4px;position:absolute;inset-inline:0}.hero:before{inset-block-end:0}.ftr{background:var(--gradient-deep);position:relative}.ftr:before{inset-block-start:0}.faq__item summary:after{background:var(--gradient-bar);color:#0000;-webkit-background-clip:text;background-clip:text}.faq__item summary:hover{color:var(--violet)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-color:var(--violet)}.pagehead{background:var(--gradient-deep)}.section--tint .route,.section--tint .occ,.section--tint .disc,.section--tint .vacature,.section--tint .dl li,.section--tint .occasions li,.section--tint .notice{background:var(--color-surface-raised)}.section:not(.section--inverse):not(.section--deep){isolation:isolate;position:relative}.section:not(.section--inverse):not(.section--deep):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 12% 0,#8430e821 0%,#0000 62%),radial-gradient(55% 65% at 92% 100%,#c42c861c 0%,#0000 60%);position:absolute;inset:0}.route,.occ,.disc,.vacature,.dl li,.occasions li,.notice,.section--tint .route,.section--tint .occ,.section--tint .disc,.section--tint .vacature,.section--tint .dl li,.section--tint .occasions li,.section--tint .notice{background:var(--color-surface-raised);box-shadow:0 2px 10px #8430e814}.hdr__menu a:hover{background:var(--gradient-soft);color:var(--violet)}.field input,.field select,.field textarea{border-color:#8430e83d}.kaarten{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}.kaart{border-radius:var(--radius-lg);background:var(--color-surface-raised);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #8430e814}.kaart:hover{transform:translateY(-4px);box-shadow:0 14px 32px #8430e82e}.kaart__media{aspect-ratio:16/10;object-fit:cover;object-position:var(--crop,50% 30%);background:var(--color-surface-deep);width:100%;display:block}.kaart__body{gap:var(--sp-2);padding:var(--sp-6);flex-direction:column;display:flex}.kaart__nieuw{background:var(--accent,#d63384);color:#fff;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.kaart__body h3{font-size:var(--fs-h3)}.kaart__body p{font-size:var(--fs-small);color:var(--color-text-muted)}.kaarten__na{margin-block-start:var(--sp-8)}.duo{gap:var(--sp-12);grid-template-columns:5fr 7fr;align-items:center;display:grid}.duo__media{aspect-ratio:3/2;object-fit:cover;object-position:var(--crop,50% 40%);border-radius:var(--radius-lg);width:100%;box-shadow:0 12px 30px #8430e829}@media (width<=900px){.kaarten{grid-template-columns:1fr}.duo{gap:var(--sp-6);grid-template-columns:1fr}}.route{padding:var(--sp-6);gap:var(--sp-2)}.route h3{font-size:var(--fs-h3);line-height:1.25}.route__cta{font-size:var(--fs-small);color:var(--violet);padding-block-start:var(--sp-3)}.section__head{margin-block-end:var(--sp-8)}.acts{gap:var(--sp-8);grid-template-columns:repeat(2,1fr);display:grid}.act{gap:var(--sp-6);padding:var(--sp-6);border-radius:var(--radius-lg);background:var(--color-surface-raised);grid-template-columns:5fr 7fr;align-items:center;display:grid;box-shadow:0 2px 10px #8430e814}.act__media{aspect-ratio:4/5;object-fit:cover;object-position:var(--crop,50% 22%);border-radius:var(--radius-sm);width:100%;display:block}.act__body{gap:var(--sp-2);flex-direction:column;display:flex}.act__body h3{font-size:var(--fs-h3)}.act__body p{font-size:var(--fs-small);color:var(--color-text-muted)}.act__vlag{padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);background:var(--gradient-bar);color:var(--color-text-inverse);font-size:var(--fs-small);font-weight:var(--fw-semibold);align-self:flex-start}.act__wanneer{font-weight:var(--fw-semibold);color:var(--violet);margin-block-start:auto;padding-block-start:var(--sp-3)}.act__noot{font-size:var(--fs-small);color:var(--color-text-muted)}@media (width<=1100px){.acts{grid-template-columns:1fr}}@media (width<=560px){.act{grid-template-columns:1fr}}.acts-uitgelicht{background:var(--gradient-deep);color:var(--color-text-inverse)}.acts-uitgelicht:before{content:none}.acts-uitgelicht .act{gap:var(--sp-8);padding:var(--sp-8);border:1px solid var(--color-border-inverse);box-shadow:none;background:#ffffff0f;grid-template-columns:6fr 6fr;align-items:stretch}.acts-uitgelicht .act__media{aspect-ratio:3/4;object-position:var(--crop,50% 18%);border-radius:var(--radius-lg);height:100%}.acts-uitgelicht .act__body{justify-content:center;gap:var(--sp-3)}.acts-uitgelicht .act__body h3{font-size:var(--fs-h2);line-height:var(--lh-tight)}.acts-uitgelicht .act__body p{font-size:var(--fs-body);color:var(--color-text-inverse-muted)}.acts-uitgelicht .act__wanneer{font-size:var(--fs-small);color:var(--color-accent-bright);margin-block-start:0;padding-block-start:var(--sp-2)}.acts-uitgelicht .act__noot{color:var(--color-text-inverse-muted)}.act__knop{align-self:flex-start;margin-block-start:var(--sp-4)}@media (width<=1100px){.acts-uitgelicht .act{grid-template-columns:5fr 7fr}}@media (width<=700px){.acts-uitgelicht .act{grid-template-columns:1fr}.acts-uitgelicht .act__media{aspect-ratio:4/5}}.pagehead--beeld{isolation:isolate;min-height:min(58vh,520px);padding-block:var(--sp-24) var(--sp-16);align-items:end;display:grid;position:relative;overflow:hidden}.pagehead__img{z-index:-2;object-fit:cover;object-position:var(--crop,50% 42%);width:100%;height:100%;position:absolute;inset:0}.pagehead--beeld:after{content:"";z-index:-1;background:linear-gradient(#0b0d1457 0%,#0b0d14a8 55%,#0b0d14e6 100%);position:absolute;inset:0}.pagehead--beeld .container{position:relative}.verloop{border-inline-start:2px solid var(--color-border);max-width:56rem;margin:0;padding:0;list-style:none}.verloop li{gap:var(--sp-6);padding:0 0 var(--sp-8) var(--sp-8);grid-template-columns:7rem 1fr;display:grid;position:relative}.verloop li:before{content:"";background:var(--color-accent);border-radius:50%;width:12px;height:12px;position:absolute;inset-block-start:6px;inset-inline-start:-7px}.verloop__tijd{font-weight:var(--fw-bold);color:var(--color-accent)}.verloop__body h3{font-size:var(--fs-h3);margin-block-end:var(--sp-1)}.verloop__body p{color:var(--color-text-muted);font-size:var(--fs-small)}@media (width<=700px){.verloop li{gap:var(--sp-1);grid-template-columns:1fr}}.galerij{gap:var(--sp-6);grid-template-columns:repeat(2,1fr);display:grid}.galerij__item{margin:0}.galerij__item img{aspect-ratio:3/2;object-fit:cover;object-position:var(--crop,50% 45%);border-radius:var(--radius-lg);width:100%;display:block}.galerij__item figcaption{font-size:var(--fs-small);color:var(--color-text-inverse-muted);margin-block-start:var(--sp-3)}@media (width<=700px){.galerij{grid-template-columns:1fr}}.acts-uitgelicht .act:first-child:nth-last-child(3){grid-column:1/-1;grid-template-columns:5fr 7fr}.acts-uitgelicht .act:first-child:nth-last-child(3) .act__media{aspect-ratio:16/10}.acts-uitgelicht .act:first-child:nth-last-child(3) .act__body h3{font-size:var(--fs-h1)}.duo{gap:var(--sp-12);padding-block:var(--sp-8);grid-template-columns:6fr 6fr;align-items:center;display:grid}.duo:nth-of-type(2n) .duo__media{order:2}.duo__media{aspect-ratio:4/3;object-fit:cover;object-position:var(--crop,50% 45%);border-radius:var(--radius-lg);width:100%;display:block}.duo__body{max-width:46ch}.duo__body p{color:var(--color-text-muted)}@media (width<=900px){.duo{gap:var(--sp-6);grid-template-columns:1fr}.duo:nth-of-type(2n) .duo__media{order:0}.duo__media{aspect-ratio:16/9}}.oordeel__score{font-weight:var(--fw-semibold);color:var(--color-accent)}.oordelen{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}.oordeel{gap:var(--sp-4);padding:var(--sp-8);background:var(--color-surface-raised);border-radius:var(--radius-lg);border-block-start:3px solid var(--color-accent);flex-direction:column;margin:0;display:flex}.oordeel blockquote{margin:0}.oordeel__kop{font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin-block-end:var(--sp-3)}.oordeel blockquote p:last-child{font-size:var(--fs-small);color:var(--color-text-muted)}.oordeel figcaption{font-size:var(--fs-small);gap:var(--sp-1);flex-direction:column;margin-block-start:auto;padding-block-start:var(--sp-4);display:flex}.oordeel figcaption span{color:var(--color-text-muted)}@media (width<=900px){.oordelen{grid-template-columns:1fr}}.actgroep+.actgroep{margin-block-start:var(--sp-12)}.actgroep__kop{border-block-end:1px solid var(--color-border-inverse);color:var(--color-accent-bright);padding-block-end:var(--sp-3)}.cookiebalk{z-index:60;background:var(--color-surface-inverse);color:var(--color-text-inverse);border-block-start:1px solid var(--color-border-inverse);padding-block:var(--sp-6);position:fixed;inset-block-end:0;inset-inline:0}.cookiebalk[hidden]{display:none}.cookiebalk__inner{justify-content:space-between;align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.cookiebalk__tekst{flex:32ch}.cookiebalk__tekst p{font-size:var(--fs-small);margin:0}.cookiebalk__meer{margin-block-start:var(--sp-2)!important}.cookiebalk__meer a{color:var(--color-accent-bright)}.cookiebalk__knoppen{gap:var(--sp-3);flex-wrap:wrap;flex:none;display:flex}@media (width<=700px){.cookiebalk__knoppen{width:100%}.cookiebalk__knoppen .btn{text-align:center;flex:1 1 0}}.actfilter{gap:var(--sp-2);flex-wrap:wrap;margin-block-end:var(--sp-8);display:flex}.actfilter__knop{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-pill,999px);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:inline-flex}.actfilter__knop:hover{border-color:var(--color-accent)}.actfilter__knop.is-actief{background:var(--color-action);border-color:var(--color-action);color:var(--color-action-text)}.actfilter__aantal{font-variant-numeric:tabular-nums;opacity:.7}.actkaart[hidden]{display:none}.actkaarten{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}.actkaart{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.actkaart__media{aspect-ratio:3/2;object-fit:cover;object-position:var(--crop,50% 30%);width:100%;display:block}.actkaart__body{gap:var(--sp-2);padding:var(--sp-6);flex-direction:column;display:flex}.actkaart__body h3,.actkaart__body h4{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.actkaart__body p{font-size:var(--fs-small);color:var(--color-text-muted)}.actkaart__duur{font-weight:var(--fw-semibold);color:var(--color-accent-text)}.actkaart__tags{gap:var(--sp-2);margin:var(--sp-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.actkaart__tags li{padding:var(--sp-1) var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--fs-small);color:var(--color-text-muted)}.actkaart__credit{font-size:var(--fs-small);opacity:.7;margin-block-start:auto;padding-block-start:var(--sp-3)}@media (width<=1100px){.actkaarten{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.actkaarten{grid-template-columns:1fr}}.bewijs{padding-block:var(--sp-8);border-bottom:1px solid var(--color-border)}.bewijs__intro{max-width:none;text-align:center;font-size:var(--fs-small);color:var(--color-text-muted);margin-block-end:var(--sp-4)}.bewijs .logostrook{justify-content:center}.stemmen{position:relative;overflow:hidden}.stemmen:before{content:"";pointer-events:none;background:radial-gradient(60% 35% at 50% 0,#8430e84d,#0000 70%);position:absolute;inset:0}.stemmen>.container{position:relative}.stemmen__lijst{gap:var(--sp-24);display:grid}.zanger{gap:var(--sp-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.zanger--omgekeerd{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.zanger__speler{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--color-border-inverse);background:#000;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073}.zanger__speler iframe,.zanger__speler video{object-fit:contain;background:#000;border:0;width:100%;height:100%;display:block}.zvideo{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:#000;border:0;padding:0;display:block;position:relative;overflow:hidden}.zvideo img{object-fit:cover;opacity:.82;width:100%;height:100%;transition:opacity var(--dur-fast) var(--ease-out), transform .6s var(--ease-out)}.zvideo:hover img,.zvideo:focus-visible img{opacity:1;transform:scale(1.03)}.zvideo__play{background:var(--gradient-bar);border-radius:50%;width:72px;height:72px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #8430e880}.zvideo__play:after{content:"";border:12px solid #0000;border-left:20px solid #fff;border-right-width:0;position:absolute;top:50%;left:50%;transform:translate(-35%,-50%)}.zanger__videotitel{justify-content:space-between;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-small);color:var(--color-text-inverse-muted);flex-wrap:wrap;margin-block-start:var(--sp-3);display:flex}.zanger__ytlink{color:var(--color-text-inverse);-webkit-text-decoration-color:var(--color-accent-bright);text-decoration-color:var(--color-accent-bright)}.zanger__fotos{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--sp-4);display:grid}.zanger__fotos>img,.zvideo--klein{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-sm);width:100%;height:auto}.zvideo--klein .zvideo__play{width:44px;height:44px}.zvideo--klein .zvideo__play:after{border-width:8px 0 8px 13px}.zvideo__label{padding:var(--sp-2);text-align:start;color:#fff;background:linear-gradient(#0000,#000c);font-size:.75rem;line-height:1.3;position:absolute;inset:auto 0 0}.zanger__tekst>*+*{margin-block-start:var(--sp-4)}.zanger__naam{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.02}.zanger__tekst>p:not(.eyebrow):not(.lead){color:var(--color-text-inverse-muted)}.zanger__tags{gap:var(--sp-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.zanger__tags li{padding:var(--sp-1) var(--sp-3);border:1px solid var(--color-border-inverse);border-radius:var(--radius-pill);font-size:var(--fs-small)}.zanger__prijzen{gap:var(--sp-2);margin:var(--sp-6) 0 0;border-top:1px solid var(--color-border-inverse);padding-block-start:var(--sp-4);display:grid}.zanger__prijzen div{justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-small);display:flex}.zanger__prijzen dt{color:var(--color-text-inverse-muted)}.zanger__pakketinfo{font-size:var(--fs-small)}.zanger__pakketinfo summary{cursor:pointer;color:var(--color-text-inverse);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-bright);text-decoration-color:var(--color-accent-bright);text-underline-offset:.2em}.zanger__pakketinfo dl{gap:var(--sp-3);margin:var(--sp-3) 0 0;display:grid}.zanger__pakketinfo dt{font-weight:var(--fw-semibold)}.zanger__pakketinfo dd{color:var(--color-text-inverse-muted);margin:0}.zanger__prijzen dd{font-weight:var(--fw-semibold);text-align:end;white-space:nowrap;margin:0}@media (width<=900px){.stemmen__lijst{gap:var(--sp-16)}.zanger,.zanger--omgekeerd{gap:var(--sp-8);grid-template-columns:1fr}.zanger--omgekeerd .zanger__media{order:0}}@media (prefers-reduced-motion:reduce){.zvideo img{transition:none}.zvideo:hover img,.zvideo:focus-visible img{transform:none}}.logostrook{align-items:center;gap:var(--sp-6);margin:var(--sp-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.logostrook li{justify-content:center;align-items:center;width:130px;height:48px;display:flex}.logostrook img{object-fit:contain;filter:grayscale();opacity:.7;width:auto;max-width:100%;height:auto;max-height:100%;transition:filter .2s,opacity .2s}.logostrook img:hover{filter:none;opacity:1}@media (prefers-reduced-motion:reduce){.logostrook img{transition:none}}html{scroll-padding-top:calc(var(--header-height) + var(--sp-6))}body{overflow-wrap:break-word}h1,h2,h3{letter-spacing:-.035em}a,button,summary{touch-action:manipulation}button,input,select,textarea{accent-color:var(--color-accent)}[id]{scroll-margin-top:calc(var(--header-height) + var(--sp-6))}.eyebrow{color:var(--color-accent-text);letter-spacing:.08em;font-size:var(--fs-small);background:0 0}.eyebrow+h2{margin-block-start:var(--sp-4)}.section:not(.section--inverse):not(.section--deep):before{content:none}.section--tint{background:var(--color-surface-tint)}.section__head{max-width:52rem;margin-block-end:var(--sp-12)}.topbar{background:var(--color-surface-inverse)}.topbar__inner{padding-block:var(--sp-2);justify-content:space-between}.hdr{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.hdr__inner{min-height:var(--header-height);gap:var(--sp-6)}.hdr__wordmark{height:28px}.hdr__nav>ul{gap:var(--sp-6)}.hdr__nav>ul>li>a,.hdr__trigger{font-size:var(--fs-small)}.hdr__menu{padding:var(--sp-3);box-shadow:var(--shadow-2);inset-block-start:100%}.hdr__menu a{min-height:44px}.hdr__menu a[aria-current=page]{color:var(--color-accent-text);background:var(--color-surface-tint)}.hdr__mobile{max-height:calc(100dvh - var(--header-height))}.hdr--open{inset:0;width:100%;position:fixed;bottom:auto}body:has(.hdr--open) .cookiebalk{position:relative}.hdr__mobile a{min-height:44px}.hdr__mobile .hdr__sub a:hover,.hdr__mobile .hdr__sub a[aria-current=page]{color:var(--color-accent-text);text-decoration:underline}.hdr__mobile .btn{color:var(--color-action-text);display:flex}.hdr__mobilekop{color:var(--color-text-muted);font-size:var(--fs-small)}.btn{border-radius:var(--radius-sm);min-height:48px;font-size:var(--fs-small)}.btn--text{border-radius:0;padding-inline:0}.stage-hero{isolation:isolate;background:var(--color-surface-inverse);color:var(--color-text-inverse);position:relative}.stage-hero__image{object-fit:cover;object-position:65% 50%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.stage-hero:after{content:"";z-index:-1;background:var(--stage-overlay);position:absolute;inset:0}.stage-hero__content{min-height:min(820px,88svh);padding-block:var(--sp-16) var(--sp-8);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.stage-label{font-size:var(--fs-small);letter-spacing:.13em;color:var(--color-text-inverse-muted);margin-bottom:var(--sp-8)}.stage-hero h1{font-size:var(--fs-display);letter-spacing:-.055em;line-height:.95}.stage-hero h1 em{color:var(--color-accent-bright);font-style:normal}.stage-hero__intro{font-size:var(--fs-h3);max-width:39ch;margin-block:var(--sp-8);color:var(--color-text-inverse-muted);line-height:1.5}.stage-hero .btn--secondary{color:var(--color-text-inverse);border-color:var(--color-border-inverse)}.stage-hero .btn--secondary:hover{background:var(--color-surface-deep)}.stage-hero__foot{margin-top:var(--sp-16);padding-top:var(--sp-6);border-top:1px solid var(--color-border-inverse);align-items:center;gap:var(--sp-8);width:100%;font-size:var(--fs-small);color:var(--color-text-inverse-muted);display:flex}.stage-hero__foot a{border:1px solid var(--color-border-inverse);border-radius:var(--radius-pill);place-items:center;width:44px;height:44px;margin-left:auto;text-decoration:none;display:grid}.proof-row{align-items:center;gap:var(--sp-12);display:flex}.bewijs__intro{text-align:left;flex-shrink:0;margin:0}.proof-row .logostrook{justify-content:space-between;gap:var(--sp-4);flex:1;margin:0}.proof-row .logostrook li{width:110px;height:40px}.editorial-intro,.split-feature,.journal-feature{gap:var(--sp-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.editorial-intro{align-items:start}.editorial-intro .lead{color:var(--color-text)}.editorial-heading{justify-content:space-between;gap:var(--sp-8);margin-bottom:var(--sp-12);align-items:end;display:flex}.editorial-heading>p{max-width:38ch}.signature-grid{gap:var(--sp-16) var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.signature-card{flex-direction:column;min-width:0;text-decoration:none;display:flex}.signature-card:nth-child(2n){padding-top:var(--sp-16)}.signature-card__image{border-radius:var(--radius-sm);background:var(--color-surface-inverse);position:relative;overflow:hidden}.signature-card__image img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform var(--dur-slow) var(--ease-out)}.signature-card:hover img{transform:scale(1.025)}.signature-card__index{top:var(--sp-4);left:var(--sp-4);background:var(--color-surface);border-radius:var(--radius-pill);width:40px;height:40px;font-size:var(--fs-small);place-items:center;display:grid;position:absolute}.signature-card__body{padding-top:var(--sp-6);gap:var(--sp-3);display:grid}.signature-card__body h3{font-size:var(--fs-h3)}.signature-card__body>p:not(.eyebrow){color:var(--color-text-muted)}.signature-card__link{padding-block:var(--sp-4);margin-top:var(--sp-2);border-top:1px solid var(--color-border-strong);font-weight:var(--fw-semibold);font-size:var(--fs-small);justify-content:space-between;display:flex}.signature-card:hover .signature-card__link{color:var(--color-accent-text)}.split-feature__image img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-sm);width:100%}.split-feature__image>span{font-size:var(--fs-small);color:var(--color-text-muted);margin-top:var(--sp-4);display:block}.case-feature>img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-sm);width:100%}.case-feature p:not(.eyebrow){color:var(--color-text-inverse-muted)}.journal-feature>img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);width:100%}.steps li{border-top:1px solid var(--color-border-strong);padding-top:var(--sp-6);border-image:}.steps li:before{color:var(--color-accent-text);font-family:var(--font-display);font-size:var(--fs-h2);margin-bottom:var(--sp-6);background:0 0}.section--deep .steps li:before{color:var(--color-accent-bright)}.steps p{font-size:var(--fs-body)}.closing h2{max-width:20ch;font-size:var(--fs-h1);margin-inline:auto}.closing{padding-block:var(--sp-6)}.ftr{background:var(--color-surface-inverse);border-top:1px solid var(--color-border-inverse)}.ftr:before{content:none}.ftr__contact{font-size:var(--fs-small);color:var(--color-text-inverse-muted)}.pagehead h1{line-height:1.05}.pagehead:not(.pagehead--beeld){background:var(--color-surface-inverse)}.prose{max-width:78ch}.prose>h2{margin-top:var(--sp-16);font-size:var(--fs-h3);line-height:1.3}.prose>h3{margin-top:var(--sp-8);font-size:var(--fs-body)}.prose p,.prose li{line-height:1.85}.prose li+li{margin-top:var(--sp-2)}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.prose th,.prose td{border-bottom:1px solid var(--color-border);padding:var(--sp-3);text-align:left;vertical-align:top}.prose th{background:var(--color-surface-tint)}.prose blockquote{margin:var(--sp-8) 0;border-left:3px solid var(--color-accent);padding:var(--sp-6);background:var(--color-surface-tint)}.article-header{padding-block:var(--sp-16);background:var(--color-surface-inverse);color:var(--color-text-inverse)}.article-header h1{max-width:21ch;margin-block:var(--sp-6)}.article-header .lead{max-width:54ch;color:var(--color-text-inverse-muted)}.article-meta{gap:var(--sp-3) var(--sp-6);font-size:var(--fs-small);margin-top:var(--sp-8);color:var(--color-text-inverse-muted);flex-wrap:wrap;display:flex}.article-layout{gap:var(--sp-16);grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:start;display:grid}.article-toc{top:calc(var(--header-height) + var(--sp-6));border-top:2px solid var(--color-accent);padding-top:var(--sp-6);position:sticky}.article-toc ol{margin:var(--sp-4) 0;padding:0;list-style:none}.article-toc a{padding-block:var(--sp-2);font-size:var(--fs-small);color:var(--color-text-muted);line-height:1.45;text-decoration:none;display:block}.article-toc a:hover{color:var(--color-accent-text);text-decoration:underline}.article-body{min-width:0}.article-body>:first-child{margin-top:0}.article-body h2{font-size:var(--fs-h3)}.article-author{margin-top:var(--sp-12);padding-top:var(--sp-8);border-top:1px solid var(--color-border)}.journal-grid{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.journal-card{height:100%;padding:var(--sp-8);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-decoration:none;display:block}.journal-card:hover{border-color:var(--color-accent)}.journal-card h2{font-size:var(--fs-h3);margin-block:var(--sp-4)}.journal-card>p{color:var(--color-text-muted)}.journal-card time{font-size:var(--fs-small);color:var(--color-accent-text)}.journal-card__link{font-weight:var(--fw-semibold);margin-top:var(--sp-6);display:block}.journal-grid>li:first-child{grid-column:1/-1}.journal-grid>li:first-child .journal-card{background:var(--color-surface-inverse);color:var(--color-text-inverse);padding:var(--sp-12)}.journal-grid>li:first-child h2{font-size:var(--fs-h2);max-width:28ch}.journal-grid>li:first-child p{color:var(--color-text-inverse-muted)}.journal-grid>li:first-child time{color:var(--color-accent-bright)}.form{padding:var(--sp-8);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.form .fieldset+.fieldset{border-top:1px solid var(--color-border);padding-top:var(--sp-8)}.field [aria-invalid=true]{border-color:var(--color-accent)}.form-status{font-size:var(--fs-small);color:var(--color-text-muted)}.form-status:empty{display:none}.btn:disabled{opacity:.65;cursor:wait;transform:none}.route,.occ,.disc,.vacature,.notice{background:var(--color-surface-raised);border-color:var(--color-border);box-shadow:none}.route:hover,.occ:hover,.disc:hover{box-shadow:var(--shadow-1);border-color:var(--color-accent)}.faq,.faq__item{border-color:var(--color-border)}.act{box-shadow:none}.stemmen:before{content:none}.cookiebalk{padding-block:var(--sp-4)}.cookiebalk__inner{gap:var(--sp-4)}@media (width>=901px){.hdr__mobile{display:none}}@media (width<=1000px){.proof-row{gap:var(--sp-6);flex-direction:column}.bewijs__intro{text-align:center}.bewijs__intro br{display:none}.proof-row .logostrook{justify-content:center}}@media (width<=800px){.topbar__item:last-child{display:none}.topbar__inner{justify-content:center}.stage-hero__content{min-height:auto;padding-block:var(--sp-16) var(--sp-6)}.stage-label{letter-spacing:.04em;margin-bottom:var(--sp-6)}.stage-hero__intro{max-width:32ch}.stage-hero__foot{margin-top:var(--sp-12);gap:var(--sp-4)}.stage-hero__foot>span:nth-child(2){display:none}.editorial-intro,.split-feature,.journal-feature,.article-layout{gap:var(--sp-8);grid-template-columns:1fr}.editorial-heading{flex-direction:column;align-items:flex-start}.signature-grid{gap:var(--sp-8)}.signature-card:nth-child(2n){padding-top:0}.article-toc{position:static}.article-toc ol{gap:0 var(--sp-6);grid-template-columns:1fr 1fr;display:grid}.case-feature>img{aspect-ratio:4/3}.split-feature__image img{object-position:center 25%;max-height:600px}.stage-hero .hero__actions{gap:var(--sp-3)}}@media (width<=560px){.signature-grid,.journal-grid{grid-template-columns:1fr}.signature-card__image img{aspect-ratio:3/2}.article-toc ol{grid-template-columns:1fr}.journal-grid>li:first-child .journal-card{padding:var(--sp-6)}.article-header{padding-block:var(--sp-12)}.form{padding:var(--sp-6)}.ftr__bottom{flex-wrap:wrap}.stage-hero .hero__actions{flex-direction:column;align-items:stretch}.product__meta li{gap:var(--sp-1);grid-template-columns:1fr}.acts-uitgelicht .act:first-child:nth-last-child(3){grid-template-columns:1fr}.prose th,.prose td{padding:var(--sp-2)}}.about-opening--technical img{object-position:center 65%;max-height:580px}.cruise-story{border-top:1px solid var(--color-border);margin-top:3rem;padding-top:2rem}.cruise-story>h2{margin-block:.75rem 1rem}.cruise-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.cruise-gallery figure,.cruise-film{margin:0}.cruise-gallery img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-sm);width:100%;height:auto}.cruise-gallery__wide{grid-column:1/-1}.cruise-gallery__wide img{aspect-ratio:4/3}.cruise-gallery figcaption{color:var(--color-text-muted);margin-top:.6rem;font-size:.8rem;line-height:1.5}.cruise-film{background:var(--color-surface-inverse);color:var(--color-text-inverse);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;margin-top:2rem;padding:1.5rem;display:grid}.cruise-film video{border-radius:var(--radius-sm);width:100%;height:auto;max-height:580px;display:block}.cruise-film figcaption{font-size:var(--fs-small);gap:1rem;display:grid}.cruise-film strong{font-size:var(--fs-h3);font-family:var(--font-display)}@media (width<=560px){.cruise-gallery,.cruise-film{grid-template-columns:1fr}}.image-credit,.about-opening figcaption{color:var(--color-text-muted);margin-top:1rem;font-size:.75rem}.signature-card__image--poster{aspect-ratio:3/2;place-items:center;display:grid}.signature-card__image--poster img{aspect-ratio:auto;object-fit:contain;height:auto}.occasion-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem 2rem;display:grid}.occasion-card{min-width:0;text-decoration:none}.occasion-card__image{border-radius:var(--radius-sm);aspect-ratio:3/2;background:#19151e;overflow:hidden}.occasion-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.occasion-card__image--poster{place-items:center;display:grid}.occasion-card__image--poster img{object-fit:contain;height:auto}.occasion-card:hover img{transform:scale(1.025)}.occasion-card__body{padding-top:1.5rem}.occasion-card__body h2{font-size:var(--fs-h2);margin-block:.8rem}.occasion-card__body>p{color:var(--color-text-muted)}.occasion-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.artist-selector{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.artist-selector a{grid-template-columns:1fr auto;gap:.5rem;padding:1.5rem;text-decoration:none;display:grid}.artist-selector a+a{border-left:1px solid var(--color-border)}.artist-selector strong{font-family:var(--font-display);grid-column:1/-1;font-size:1.4rem}.artist-selector small{color:var(--color-text-muted)}.artist-selector a:hover{background:var(--color-surface-tint)}.stemmen__lijst{gap:3rem}.zanger{--artist-color:#a76838;border-radius:var(--radius-lg);color:#faf8f5;background:#211a18;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 3rem;padding:clamp(1.25rem,4vw,3.5rem)}.zanger--raoul-wijsma{--artist-color:#81a9b9;background:#182a32}.zanger--josefine-wijnhoven{--artist-color:#e3a6b8;background:#35202b}.artist-chapter{border-bottom:1px solid #ffffff30;grid-column:1/-1;align-items:center;gap:2rem;padding-bottom:1.5rem;display:flex}.artist-chapter>span{color:var(--artist-color);white-space:nowrap;font-size:.8rem}.artist-chapter p{font-family:var(--font-display);font-size:1.3rem}.artist-chapter a{white-space:nowrap;margin-left:auto;font-size:.8rem}.zanger--omgekeerd .zanger__media{order:0}.zanger--omgekeerd .zanger__tekst{grid-area:2/1}.zanger--omgekeerd .zanger__media{grid-column:2}.artist-portrait{margin:0 0 1.5rem;position:relative}.artist-portrait img{aspect-ratio:4/3;object-fit:cover;object-position:center 30%;border-radius:var(--radius-sm);width:100%;height:auto}.zanger--josefine-wijnhoven .artist-portrait img{aspect-ratio:1;object-position:center 20%}.artist-portrait figcaption{border-radius:var(--radius-sm);background:#19151ee6;padding:.5rem .8rem;font-size:.8rem;position:absolute;bottom:1rem;left:1rem}.zanger__naam{letter-spacing:-.04em;font-size:clamp(2.3rem,4.2vw,4.2rem);font-weight:700}.zanger .eyebrow{color:var(--artist-color)}.zanger .lead{color:#fff;font-size:clamp(1.15rem,1.6vw,1.4rem)}.zanger__speler{box-shadow:none;border-radius:var(--radius-sm)}.zvideo__play{background:var(--color-accent);box-shadow:none}.zanger__fotos{grid-template-columns:repeat(2,minmax(0,1fr))}.zanger__fotos>img,.zvideo--klein{aspect-ratio:3/2}.zanger__prijzen{border-bottom:1px solid #ffffff30;padding-block:1.25rem}.about-layout{gap:4rem;display:grid}.about-opening{margin:0}.about-opening img{object-fit:cover;border-radius:var(--radius-sm);width:100%;max-height:480px}.about-layout>p{max-width:55ch;font-size:var(--fs-h3)}.about-layout>.stack{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1.25rem 5rem;padding-top:3rem;display:grid}.about-layout>.stack>h2{grid-area:1/1/span 6;margin:0}.about-layout>.stack>:not(h2){grid-column:2;margin-block:0}.about-layout p{line-height:1.8}.about-layout .logostrook{flex-wrap:wrap}.about-layout .lijst{columns:2}.journal-hero{min-height:520px}.article-cover-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.article-cover-layout h1{font-size:clamp(2.3rem,4.2vw,4rem)}.article-cover{margin:0}.article-cover img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-sm);width:100%}.article-cover figcaption{color:var(--color-text-inverse-muted);margin-top:.75rem;font-size:.75rem}.journal-card,.journal-grid>li:first-child .journal-card{padding:0;overflow:hidden}.journal-card__body{padding:2rem}.journal-card__body>p{color:var(--color-text-muted)}.journal-card__image{aspect-ratio:16/9;object-fit:cover;width:100%}.journal-grid>li:first-child .journal-card{grid-template-columns:1fr 1fr;align-items:center;display:grid}.journal-grid>li:first-child .journal-card__image{height:100%;min-height:380px}.article-summary{background:var(--color-surface-tint);border-left:3px solid var(--color-accent);margin-bottom:2rem;padding:1.5rem}.article-summary p+p,.article-summary a{margin-top:.8rem}.article-summary a{font-size:var(--fs-small);display:inline-block}.article-inline-image{margin:2.5rem 0 0}.article-inline-image img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:auto;max-height:470px}.article-inline-image+p:has(>em){color:var(--color-text-muted);margin-top:.6rem;font-size:.8rem}.article-body>h2{border-top:1px solid var(--color-border);padding-top:1.5rem}@media (width<=900px){.zanger,.zanger--omgekeerd{grid-template-columns:1fr}.zanger--omgekeerd .zanger__media,.zanger--omgekeerd .zanger__tekst{grid-area:auto}.artist-chapter{flex-wrap:wrap;gap:.75rem}.artist-chapter p{flex-basis:100%}.artist-chapter a{margin-left:0}.article-cover-layout{grid-template-columns:1fr}.article-cover img{aspect-ratio:16/9}.about-layout>.stack{column-gap:2rem}}@media (width<=600px){.occasion-gallery,.occasion-card:last-child,.artist-selector,.journal-grid>li:first-child .journal-card{grid-template-columns:1fr}.occasion-card:last-child{gap:0}.artist-selector a+a{border-left:0;border-top:1px solid var(--color-border)}.about-layout>.stack{grid-template-columns:1fr}.about-layout>.stack>h2,.about-layout>.stack>:not(h2){grid-area:auto}.about-layout .lijst{columns:1}.zanger__prijzen div{flex-wrap:wrap;gap:.2rem}.journal-grid>li:first-child .journal-card{padding:0}.journal-grid>li:first-child .journal-card__image{height:auto;min-height:0}.journal-card__body{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.occasion-card__image img{transition:none}}
