#sliding-popup {
  background: var(--bam-roze, #e31362) !important;
}

.sliding-popup-bottom {
  position: sticky;
  bottom: 0;
}

.eu-cookie-compliance-banner {
  background: var(--bam-roze, #e31362);
  border-radius: 12px 12px 0 0;
  padding: 0.8rem;
}

.eu-cookie-compliance-content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.8rem;
  max-width: 100%;
  margin: 0 auto;
  width: min(1200px, 92vw);
}

.eu-cookie-compliance-message {
  float: none;
  max-width: 100%;
  flex: 1 1 300px;
}

.eu-cookie-compliance-message p {
  color: #fff;
  font-size: 0.95rem;
  display: block;
}

.eu-cookie-compliance-message a {
  color: #ffffff;
  text-decoration: underline;
  text-decoration-color: var(--bam-geel, #ffd827);
  text-decoration-thickness: 2px;
  text-underline-offset: 0.18em;
}

.eu-cookie-compliance-message a:hover {
  color: #ffffff;
  text-decoration-color: currentColor;
}

.eu-cookie-compliance-buttons {
  float: none;
  margin: 0;
  max-width: 100%;
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.eu-cookie-compliance-agree-button,
.eu-cookie-compliance-default-button,
.eu-cookie-compliance-more-button,
.disagree-button {
  border: 0;
  border-radius: 10px;
  padding: 0.7rem 1rem;
  font-family: "Interstate", sans-serif;
  font-weight: 700;
  font-size: 0.9rem;
  cursor: pointer;
  transition: transform 0.16s ease, box-shadow 0.16s ease;
}

.eu-cookie-compliance-buttons button {
  border: 0;
  border-radius: 10px;
  padding: 0.7rem 1rem;
  font-family: "Interstate", sans-serif;
  font-weight: 700;
  font-size: 0.9rem;
  cursor: pointer;
  transition: transform 0.16s ease, box-shadow 0.16s ease;
}

.eu-cookie-compliance-buttons button:first-child {
  background: var(--bam-geel, #ffd827) !important;
  color: var(--bam-donkerblauw, #1e125e) !important;
}

.eu-cookie-compliance-buttons button:first-child:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 16px rgba(30, 18, 94, 0.2);
  background: var(--bam-geel, #ffd827) !important;
}

.eu-cookie-compliance-buttons button:not(:first-child) {
  background: var(--surface, #ffffff) !important;
  border: 2px solid var(--bam-paars, #5f2f86) !important;
  color: var(--bam-paars, #5f2f86) !important;
}

.eu-cookie-compliance-buttons button:not(:first-child):hover {
  background: var(--surface-soft, #f8f7ff) !important;
}

.eu-cookie-compliance-secondary-button {
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.85rem;
}

.eu-cookie-withdraw-tab {
  background: var(--bam-roze, #e31362);
  color: #ffffff;
  border: none;
}

.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab {
  border-radius: 0 0 8px 8px;
  border-width: 0 2px 2px;
}

@media (max-width: 600px) {
  .eu-cookie-compliance-content {
    flex-direction: column;
    text-align: center;
  }

  .eu-cookie-compliance-buttons {
    justify-content: center;
    width: 100%;
  }

  .eu-cookie-compliance-message {
    max-width: 100%;
  }
}
*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem}.mb-4,.my-4{margin-bottom:1rem}.mt-16{margin-top:4rem}.mt-4{margin-top:1rem}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-4{height:1rem}.h-5{height:1.25rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-full{width:100%}.max-w-4xl{max-width:56rem}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:.75rem}.gap-4{gap:1rem}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-gray-900\/10>:not([hidden])~:not([hidden]){border-color:rgba(17,24,39,.1)}.text-wrap{text-wrap:wrap}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-r-2{border-right-width:2px}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-opacity-70{--tw-bg-opacity:0.7}.bg-opacity-90{--tw-bg-opacity:0.9}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.pr-4{padding-right:1rem}.text-center{text-align:center}.font-display{font-family:Interstate,Arial Black,sans-serif}.text-sm{font-size:.875rem;line-height:1.25rem}.uppercase{text-transform:uppercase}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.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)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@font-face{font-family:Interstate;src:local("Interstate"),local("Interstate Regular"),url(assets/fonts/Interstate-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Interstate;src:local("Interstate Bold"),local("Interstate"),url(assets/fonts/Interstate-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:Merriweather Sans;src:local("Merriweather Sans Light"),local("Merriweather Sans"),url(assets/fonts/MerriweatherSans-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:optional}@font-face{font-family:Merriweather Sans;src:local("Merriweather Sans SemiBold"),local("Merriweather Sans"),url(assets/fonts/MerriweatherSans-SemiBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:optional}:root{--bam-paars:#5f2f86;--bam-roze:#e31362;--bam-geel:#ffd827;--bam-blauw:#0080c7;--bam-lichtblauw:#009de1;--bam-oranje:#f4a240;--bam-donkerblauw:#1e125e;--bam-primary:#8b1c66;--ink:#1f2937;--surface:#fff;--surface-soft:#f8fafc;--surface-muted:#f1f5f9;--text-primary:#1f2937;--text-secondary:#475569;--text-muted:#6b7280;--text-inverse:#fff;--border-subtle:rgba(30,18,94,.1);--border-default:rgba(30,18,94,.16);--border-strong:rgba(30,18,94,.24);--radius-xs:4px;--radius-sm:8px;--radius:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow:0 8px 20px rgba(30,18,94,.08);--shadow-sm:0 2px 8px rgba(30,18,94,.06);--shadow-lg:0 12px 28px rgba(30,18,94,.1);--ease-out-smooth:cubic-bezier(0.25,1,0.5,1);--ease-out-snappy:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--bam-control-pad-y:0.7rem;--bam-control-pad-x:1rem;--bam-control-line-height:1;--bam-pill-pad-y:0.34rem;--bam-pill-pad-x:0.72rem;--bam-pill-font-size:0.75rem;--bam-pill-line-height:1;--bam-min-touch:44px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}html[lang=ar],html[lang=fa],html[lang=he],html[lang=ur]{direction:rtl}[dir=rtl] .hero-banner img,[dir=rtl] .page-banner-hero__media img{transform:scaleX(-1)}body{margin:0;overflow-x:hidden;color:var(--ink);font-family:Merriweather Sans,Segoe UI,sans-serif;background:radial-gradient(circle at 15% 10%,rgba(255,216,39,.2) 0 17%,transparent 17%),radial-gradient(circle at 82% 18%,rgba(227,19,98,.15) 0 12%,transparent 12%),radial-gradient(circle at 80% 90%,rgba(0,157,225,.12) 0 18%,transparent 18%),linear-gradient(130deg,#fff,#f8fafc 38%,#f1f5f9);min-height:100vh}.page-transition-enabled body{transition:opacity .14s ease,filter .14s ease}.page-transition-enabled.page-is-ready body{opacity:1}.page-transition-enabled.page-is-leaving body{opacity:.92;filter:saturate(.98)}@media (prefers-reduced-motion:reduce){.page-transition-enabled body{transition:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-color-scheme:dark){:root{--surface:#1a1a2e;--surface-soft:#16213e;--surface-muted:#0f0f1a;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-inverse:#1f2937;--ink:#f1f5f9;--border-subtle:hsla(0,0%,100%,.08);--border-default:hsla(0,0%,100%,.12);--border-strong:hsla(0,0%,100%,.2);--shadow:0 10px 24px rgba(0,0,0,.3);--shadow-sm:0 4px 12px rgba(0,0,0,.2);--shadow-lg:0 16px 32px rgba(0,0,0,.4)}body{background:radial-gradient(circle at 15% 10%,rgba(95,47,134,.2) 0 17%,transparent 17%),radial-gradient(circle at 82% 18%,rgba(227,19,98,.15) 0 12%,transparent 12%),radial-gradient(circle at 80% 90%,rgba(0,157,225,.12) 0 18%,transparent 18%),linear-gradient(130deg,#0f0f1a,#1a1a2e 38%,#16213e);color:var(--text-primary)}.site-header{background:rgba(26,26,46,.95);border-bottom-color:hsla(0,0%,100%,.1)}.btn-ghost{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.05);color:#e2e8f0}.footer-shell,.hero-banner,.highlighted,.page-banner-hero,.section,.site-header-inner{background:transparent}input,select,textarea{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:var(--text-primary)}.view-filters .form-select,.view-filters select{background-color:hsla(0,0%,100%,.08);color:var(--text-primary);border-color:hsla(0,0%,100%,.2)}.node-card{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.block h2,.node-card h4 a,.view .view-title{color:var(--text-primary)}.block-cta-card,.card{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.bam-footer-card{border-color:hsla(0,0%,100%,.15)}.bam-footer-card,.menu-tree .menu-link{background:hsla(0,0%,100%,.08)}.faq-item[open],details[open]{border-color:hsla(0,0%,100%,.15)}details>summary{background:hsla(0,0%,100%,.05);color:var(--text-primary)}.message-error{background:rgba(227,19,98,.2)}.message-status{background:rgba(0,157,225,.2)}.message-warning{background:rgba(255,216,39,.15)}.message-info{background:rgba(95,47,134,.2)}.view-empty{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.15)}.field--type-image img{background:transparent;border-color:hsla(0,0%,100%,.1)}img{opacity:.9}}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-wrap{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}.text-clamp-2{-webkit-line-clamp:2}.text-clamp-2,.text-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.text-clamp-3{-webkit-line-clamp:3}.flex-overflow-fix{overflow:hidden}.flex-overflow-fix,.grid-overflow-fix{min-width:0;min-height:0}.bam-grid__item,.node-card,.node-card-content,.views-view-grid__item{min-width:0}.empty-state{padding:2rem 1rem;text-align:center;color:var(--text-muted)}.empty-state__icon{font-size:2.5rem;margin-bottom:var(--space-3);opacity:.5}.empty-state__title{font-family:Interstate,sans-serif;font-size:1.1rem;font-weight:700;color:var(--bam-donkerblauw);margin:0 0 var(--space-2)}.empty-state__description{margin:0 0 1rem;max-width:40ch;margin-inline:auto}.btn,.form-submit,[role=button],button,input[type=submit]{min-height:var(--bam-min-touch);min-width:var(--bam-min-touch)}.touch-target-expand{min-height:48px;min-width:48px;display:inline-flex;align-items:center;justify-content:center}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--bam-geel);outline-offset:2px}.node-card-link:focus-visible{outline:3px solid var(--bam-geel);outline-offset:2px}.skip-link:focus{position:static;width:auto;height:auto;padding:var(--space-3) 1rem;clip:auto;clip-path:none}.font-display,h1,h2,h3,h4,h5,h6{font-family:Interstate,Arial Black,sans-serif;margin-top:0;overflow-wrap:break-word;word-wrap:break-word}h1{hanging-punctuation:first last}a{color:var(--bam-primary);text-underline-offset:.2em}a:hover{color:var(--bam-donkerblauw)}p{line-height:1.65}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus,.visually-hidden.focusable:focus,.visually-hidden:focus-visible{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;padding:var(--space-3) 1rem;background:var(--bam-primary);color:var(--text-inverse);text-decoration:none;border-radius:0 0 8px 8px;font-weight:700;z-index:9999}a:focus-within .visually-hidden{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.site-header{position:sticky;top:0;z-index:40;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.94);border-bottom:1px solid rgba(95,47,134,.14)}.site-header-inner{width:min(1200px,92vw);margin:0 auto;min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center}.brand{display:inline-flex;align-items:center;border-radius:0;overflow:visible;background:transparent;border:0;box-shadow:none;padding:0;text-decoration:none;color:var(--bam-donkerblauw)}.brand-logo{display:block;width:auto;height:48px;max-width:min(300px,44vw);-o-object-fit:contain;object-fit:contain}.main-nav .menu,.main-nav-list{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:center;gap:.12rem}.main-nav .menu>li,.main-nav-list>li{position:relative}.main-nav-list>li>a{display:inline-block;padding:.62rem;border-radius:var(--radius-sm);font-size:.88rem;letter-spacing:.01em}.main-nav .menu>li>a,.main-nav-list>li>a{text-decoration:none;font-family:Interstate,sans-serif;color:var(--bam-donkerblauw)}.main-nav .menu>li>a{display:inline-flex;align-items:center;gap:.42rem;padding:.56rem .62rem;border-radius:var(--radius);font-size:.9rem;letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent}.main-nav .menu>li>a .menu-item-arrow{display:none}@media (min-width:768px){.main-nav .menu>li.has-mega>a .menu-item-arrow{display:inline-block;width:14px;height:14px;color:rgba(30,18,94,.58);transform:translateY(1px) rotate(0deg);transition:transform .22s cubic-bezier(.2,.85,.3,1.15),color .2s ease}.main-nav .menu>li.has-mega>a .menu-item-arrow svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.main-nav .menu>li.has-mega:focus-within>a .menu-item-arrow,.main-nav .menu>li.has-mega>a:hover .menu-item-arrow{color:rgba(139,28,102,.72);transform:translateY(1px) rotate(180deg)}.main-nav .menu>li.has-mega>a:active .menu-item-arrow{transform:translateY(1px) rotate(180deg) scale(.93)}}.main-nav-list>li>a:hover{color:var(--bam-primary);background:rgba(227,19,98,.09);transform:translateY(-1px)}.main-nav-list>li>a{transition:color .2s var(--ease-out-smooth),background .2s var(--ease-out-smooth),transform .15s var(--ease-out-snappy)}.main-nav .menu>li>a:hover{color:var(--bam-primary);background:rgba(95,47,134,.08);border-color:rgba(95,47,134,.2);transform:translateY(-1px)}.main-nav .menu>li>a{transition:color .2s var(--ease-out-smooth),background .2s var(--ease-out-smooth),border-color .2s var(--ease-out-smooth),transform .15s var(--ease-out-snappy)}.main-nav .region-primary-menu{display:flex;align-items:center;gap:.85rem;width:100%}.main-nav .region-primary-menu>.navigation{flex:1 1 auto;min-width:0}.main-nav .region-primary-menu>.search-block-form{margin-left:auto;margin-right:0;padding-right:0;flex:0 0 auto;display:flex;align-items:center}.main-nav .region-primary-menu>.search-block-form form{display:flex;align-items:center;gap:.45rem;margin:0}.main-nav .region-primary-menu>.search-block-form .form-actions,.main-nav .region-primary-menu>.search-block-form .form-item{margin:0}.main-nav .region-primary-menu>.search-block-form .form-search{width:9.5rem;min-height:2.35rem;padding:.45rem var(--space-3);margin:0}.main-nav .region-primary-menu>.search-block-form .form-submit{min-height:2.35rem;padding:.45rem .85rem;margin:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.main-nav .region-primary-menu>.search-block-form input[data-drupal-selector=edit-submit]{display:none}.header-actions{gap:.55rem;justify-self:end}.header-actions,.header-actions .header-search{display:inline-flex;align-items:center}.header-actions .region-secondary-menu{display:inline-flex;align-items:center;margin:0;padding:0;background:transparent}.header-actions .region-secondary-menu .search-block-form{margin:0;width:auto}.header-actions .region-secondary-menu .search-block-form form{margin:0}.search-overlay-wide-block{position:relative}.search-overlay-wide-toggle{display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer}.search-overlay-wide-toggle svg{display:block;transform:translate(-.5px,-.5px)}.search-overlay-wide-panel{position:fixed;top:92px;left:50%;width:min(1200px,92vw);transform:translate(-50%,-10px);background:var(--surface);border:1px solid rgba(95,47,134,.16);border-radius:var(--radius);box-shadow:0 14px 30px rgba(30,18,94,.24);padding:1rem;opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease;z-index:65;overflow:visible}.search-overlay-wide-inner{display:flex;align-items:center;justify-content:flex-start;margin-bottom:var(--space-2);padding-right:2rem}.search-overlay-wide-close{position:absolute;top:.55rem;right:.55rem;line-height:1}.search-overlay-wide-panel form#search-block-form{display:grid;grid-template-columns:1fr;gap:var(--space-2);align-items:start}.search-overlay-wide-panel .form-item{position:relative;margin:0}.search-overlay-wide-panel .form-actions,.search-overlay-wide-panel input[data-drupal-selector=edit-submit]{display:none}.search-autocomplete-list{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:90;background:var(--surface);border:1px solid rgba(95,47,134,.2);border-radius:var(--radius);box-shadow:0 10px 24px rgba(30,18,94,.15);overflow:hidden}.search-autocomplete-item{display:block;padding:.65rem .8rem;text-decoration:none;color:var(--bam-donkerblauw);border-bottom:1px solid rgba(95,47,134,.1)}.search-autocomplete-item:last-child{border-bottom:0}.search-autocomplete-item.is-active,.search-autocomplete-item:hover{background:rgba(95,47,134,.06)}.search-autocomplete-title{display:block;font-family:Interstate,sans-serif;font-size:.86rem;text-transform:uppercase;margin-bottom:.15rem}.search-autocomplete-snippet{display:block;font-size:.8rem;color:#475569}.search-overlay-wide-block.is-open .search-overlay-wide-panel{transform:translate(-50%);opacity:1;pointer-events:auto}@media (max-width:991px){.mobile-nav__menu,.mobile-nav__menu .navigation,.mobile-nav__menu .navigation .mega-panel,.mobile-nav__menu .navigation .mega-panel a,.mobile-nav__menu .navigation .menu,.mobile-nav__menu .navigation .menu>li,.mobile-nav__menu .navigation .menu>li>a{width:100%!important;max-width:none!important}.mobile-nav__menu .navigation .menu>li>a{display:block!important}.search-overlay-wide-panel{top:84px;width:min(96vw,760px)}.mobile-nav .search-overlay-wide-toggle{display:none}.mobile-nav .search-overlay-wide-panel{position:static;top:auto;left:auto;width:100%;transform:none;opacity:1;pointer-events:auto;border-radius:var(--radius);box-shadow:none;padding:var(--space-3);margin-top:0}.mobile-nav .search-overlay-wide-inner{margin-bottom:.4rem;padding-right:0}.mobile-nav .search-overlay-wide-close{display:none}.mobile-nav .search-overlay-wide-panel form#search-block-form{display:grid;grid-template-columns:1fr;gap:.45rem}}.has-mega .mega-panel{position:absolute;left:0;top:calc(100% + 10px);right:auto;width:min(360px,42vw);min-width:280px;opacity:0;visibility:hidden;transform:translateY(8px);transition:transform .2s ease,opacity .2s ease,visibility .2s ease;display:grid;gap:.6rem;padding:.8rem;border-radius:var(--radius);border:1px solid rgba(95,47,134,.18);background:linear-gradient(150deg,#fff,#fef2f7);box-shadow:var(--shadow)}.has-mega:focus-within .mega-panel,.has-mega:hover .mega-panel{opacity:1;visibility:visible;transform:translateY(0)}.mega-panel a{text-decoration:none;padding:.7rem 1rem;border-radius:var(--radius);border:1px solid rgba(30,18,94,.1);background:var(--surface);transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.mega-panel a:hover{background:#f8f7ff;border-color:rgba(95,47,134,.24);transform:translateY(-1px);box-shadow:0 8px 16px rgba(30,18,94,.12)}.mega-panel a:focus-visible{outline:2px solid var(--bam-primary);outline-offset:2px;background:#f8f7ff;border-color:var(--bam-primary)}.mega-panel strong{color:var(--bam-donkerblauw);display:block;transition:color .18s ease}.mega-panel small{color:#475569;display:block;transition:color .18s ease,opacity .18s ease;opacity:.86}.mega-panel a:hover strong{color:var(--bam-primary)}.mega-panel a:hover small{color:var(--text-primary);opacity:1}.menu-toggle{display:none;min-width:48px;min-height:48px;width:48px;height:48px;border:1px solid rgba(30,18,94,.16);border-radius:var(--radius);background:hsla(0,0%,100%,.92);padding:.65rem;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle-bar{display:block;width:100%;height:2px;background:var(--bam-paars);margin-bottom:0;flex:0 0 auto;border-radius:var(--radius-xs)}.menu-toggle[aria-expanded=true] .menu-toggle-bar:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-bar:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{display:none;width:min(1200px,92vw);margin:0 auto .8rem;border-radius:var(--radius);padding:.8rem;background:hsla(0,0%,100%,.98);border:1px solid rgba(95,47,134,.16);box-shadow:var(--shadow)}.mobile-nav__search{margin-top:var(--space-3)}.mobile-nav__search .search-block-form{width:100%}.mobile-nav__search .search-block-form form{display:flex;gap:.45rem;align-items:center}.mobile-nav__search .search-block-form .form-actions,.mobile-nav__search .search-block-form .form-item{margin:0}.mobile-nav__search .search-block-form .form-search{width:100%;min-height:2.35rem}.mobile-nav__search .search-block-form .form-submit{min-height:2.35rem}.mobile-nav__menu .navigation .menu{list-style:none;margin:0;padding:0;display:grid!important;grid-template-columns:1fr;justify-items:stretch;gap:.6rem;width:100%}.mobile-nav__menu .navigation .main-nav-list>li{position:relative;width:100%;display:block!important}.mobile-nav__menu .navigation .menu>li>a{color:var(--bam-donkerblauw);text-decoration:none;display:flex!important;align-items:center;width:100%;padding:.85rem 3rem .85rem .95rem;border-radius:var(--radius-md);background:rgba(95,47,134,.08);border:1px solid rgba(95,47,134,.16);font-family:Interstate,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:.86rem}.mobile-nav__menu .navigation .menu>li>a:hover{background:rgba(95,47,134,.14)}.mobile-nav__menu .navigation .mobile-submenu-toggle{position:absolute;top:.52rem;right:.55rem;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(95,47,134,.24);background:var(--surface);color:var(--bam-paars);font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.mobile-nav__menu .navigation .mobile-has-submenu>.mega-panel{position:static;width:100%;min-width:0;margin-top:.75rem;padding:.7rem;display:grid;gap:.65rem;opacity:1;visibility:visible;transform:none;border-radius:var(--radius);border:1px dashed rgba(95,47,134,.2);box-shadow:none;background:rgba(95,47,134,.03)}.mobile-nav__menu .navigation .mobile-has-submenu>.mega-panel[hidden]{display:none}.mobile-nav__menu .navigation .mobile-has-submenu>.mega-panel a{display:block;width:100%;border-radius:var(--radius-sm);border:1px solid rgba(95,47,134,.12);background:var(--surface);min-height:3rem;padding:.82rem .95rem;color:var(--bam-donkerblauw);text-decoration:none}.mobile-nav__menu .navigation .mobile-has-submenu>.mega-panel a strong{display:block;font-size:.86rem;line-height:1.2}.mobile-nav__menu .navigation .mobile-has-submenu>.mega-panel a small{display:block;margin-top:.18rem;color:#475569;font-family:Merriweather Sans,sans-serif;font-size:.74rem;line-height:1.35;text-transform:none;letter-spacing:0}.mobile-nav a{color:var(--bam-donkerblauw);text-decoration:none;display:block;padding:.65rem var(--space-3);border-radius:var(--radius-sm);background:rgba(95,47,134,.06)}.mobile-nav-cta{display:grid;gap:var(--space-2);margin-top:.8rem}.mobile-nav:not([hidden]){display:block}.layout{width:min(1200px,92vw);margin:0 auto;padding-bottom:4rem}.sidebar-region{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);margin-top:var(--space-6)}.sidebar-block{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:var(--space-4)}@media (prefers-color-scheme:dark){.sidebar-block{background:hsla(0,0%,100%,.05);border-color:var(--border-default)}}.hero{margin-top:1.2rem;padding:1.2rem;border-radius:calc(var(--radius) + 4px);background:linear-gradient(120deg,rgba(95,47,134,.95),rgba(227,19,98,.9));color:var(--text-inverse);box-shadow:var(--shadow);display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch}.hero-copy{display:grid;align-content:start;gap:.65rem}.hero h1{font-size:clamp(2rem,4vw,3.3rem);margin-bottom:0}.hero p{max-width:72ch;margin-top:0;margin-bottom:0}.hero-banner{margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid hsla(0,0%,100%,.34);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);width:100%;min-height:clamp(220px,34vw,420px)}.hero-banner img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.page-banner-hero{position:relative;overflow:hidden;border-radius:var(--radius-xl);min-height:clamp(240px,38vw,500px);box-shadow:0 24px 56px rgba(30,18,94,.32);border:1px solid rgba(95,47,134,.28);isolation:isolate;background:#1f1454}.page-banner-hero:after,.page-banner-hero:before{content:"";position:absolute;z-index:2;pointer-events:none}.page-banner-hero:before{inset:0;background:linear-gradient(108deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,0) 26%),linear-gradient(0deg,hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:auto,40px 40px,40px 40px;mix-blend-mode:soft-light;opacity:.44}.page-banner-hero:after{width:min(30vw,280px);height:min(30vw,280px);right:-8%;top:-12%;border-radius:999px;background:radial-gradient(circle,rgba(255,216,39,.34) 0,rgba(255,216,39,0) 72%);animation:page-banner-float 9s ease-in-out infinite}.page-banner-hero__media{margin:0;width:100%;height:100%}.page-banner-hero__media .field--type-image img,.page-banner-hero__media .image-style-wide,.page-banner-hero__media img{width:100%;height:100%;min-height:clamp(240px,38vw,500px);-o-object-fit:cover;object-fit:cover;display:block;transform:scale(1.03);transition:transform .65s ease,filter .65s ease;filter:saturate(1.12) contrast(1.05)}.page-banner-hero:hover .page-banner-hero__media img{transform:scale(1.08);filter:saturate(1.2) contrast(1.08)}.page-banner-hero__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(118deg,rgba(16,9,44,.86),rgba(30,18,94,.34) 48%,rgba(227,19,98,.5)),linear-gradient(180deg,rgba(0,0,0,.08) 34%,rgba(0,0,0,.62))}.page-banner-hero__glow{position:absolute;z-index:3;width:220px;height:220px;border-radius:999px;filter:blur(8px);opacity:.75;pointer-events:none;animation:page-banner-float 9s ease-in-out infinite}.page-banner-hero__glow--left{top:-84px;left:-62px;background:radial-gradient(circle,rgba(255,216,39,.52) 0,rgba(255,216,39,0) 70%)}.page-banner-hero__accent{position:absolute;z-index:2;bottom:-60px;right:-40px;width:200px;height:200px;background:linear-gradient(135deg,var(--bam-roze) 0,var(--bam-paars) 100%);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;opacity:.15;pointer-events:none;animation:page-banner-float 12s ease-in-out infinite reverse}.page-banner-hero__glow--right{right:-72px;bottom:-84px;background:radial-gradient(circle,rgba(227,19,98,.56) 0,rgba(227,19,98,0) 72%);animation-delay:-3s}.page-banner-hero__content{position:absolute;z-index:4;left:clamp(1rem,3.3vw,2.5rem);right:clamp(1rem,3.3vw,2.5rem);bottom:clamp(1rem,2.6vw,2rem);display:grid;gap:.55rem;max-width:min(720px,92%);width:-moz-fit-content;width:fit-content;padding:clamp(.6rem,1.2vw,.95rem) clamp(var(--space-3e),1.5vw,1.15rem);border-radius:var(--radius);background:linear-gradient(135deg,rgba(3,3,10,.72),rgba(8,8,22,.46) 64%,rgba(8,8,22,.24));border:1px solid hsla(0,0%,100%,.2);box-shadow:0 12px 30px rgba(0,0,0,.34);backdrop-filter:blur(2px)}.page-banner-hero__kicker{margin:0;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.36rem .78rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.12);color:var(--text-inverse);font-family:Interstate,sans-serif;font-size:var(--space-3);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-banner-hero__title{margin:0;font-family:Interstate,Arial Black,sans-serif;font-size:clamp(1.75rem,6vw,4rem);font-weight:900;line-height:1.02;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;text-shadow:0 12px 36px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.1)}.page-banner-hero__title,.page-banner-hero__title a,.page-banner-hero__title span{color:var(--text-inverse)!important}@keyframes page-banner-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,6px,0)}}@media (max-width:720px){.page-banner-hero{border-radius:var(--radius-lg);min-height:clamp(220px,58vw,330px)}.page-banner-hero__media .field--type-image img,.page-banner-hero__media .image-style-wide,.page-banner-hero__media img{min-height:clamp(220px,58vw,330px);transform:scale(1.02)}.page-banner-hero:before{background-size:auto,28px 28px,28px 28px;opacity:.35}.page-banner-hero__content{max-width:100%;width:calc(100% - 2rem);gap:.42rem;padding:.56rem var(--space-3e) .68rem;border-radius:var(--radius-md)}.page-banner-hero__title{font-size:clamp(1.28rem,6.8vw,2.05rem)}}.page-banner-hero.page-banner-hero--electric{border:1px solid hsla(0,0%,100%,.22);box-shadow:0 26px 56px rgba(30,18,94,.34),inset 0 0 0 1px hsla(0,0%,100%,.1)}.page-banner-hero--electric .page-banner-hero__shade{background:linear-gradient(118deg,rgba(9,8,24,.88),rgba(18,16,54,.4) 46%,rgba(227,19,98,.62)),linear-gradient(180deg,rgba(0,0,0,.12) 28%,rgba(0,0,0,.66))}.page-banner-hero__ring{position:absolute;z-index:3;border-radius:999px;border:1px solid hsla(0,0%,100%,.28);pointer-events:none;animation:page-banner-ring 11s linear infinite}.page-banner-hero__ring--one{width:min(48vw,460px);height:min(48vw,460px);top:-36%;right:-14%}.page-banner-hero__ring--two{width:min(30vw,260px);height:min(30vw,260px);bottom:-20%;left:-8%;animation-duration:16s;animation-direction:reverse}.page-banner-hero--electric .page-banner-hero__content{gap:.68rem;max-width:min(760px,94%);border-radius:var(--radius-lg);padding:clamp(var(--space-3),1.4vw,1.05rem) clamp(.85rem,1.8vw,var(--space-5));background:linear-gradient(138deg,rgba(11,10,31,.78),rgba(11,10,31,.52) 62%,rgba(0,0,0,.32))}.page-banner-hero--electric .page-banner-hero__kicker{background:rgba(255,216,39,.18);border-color:rgba(255,216,39,.56);color:#fff9d5}.page-banner-hero--electric .page-banner-hero__title{font-size:clamp(1.7rem,5.4vw,4.1rem);letter-spacing:.03em}.page-banner-hero__strap{margin:0;color:hsla(0,0%,100%,.92);font-size:clamp(.88rem,1.9vw,1.1rem);font-weight:600;letter-spacing:.01em}.page-banner-hero__cta{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-top:.25rem;padding:.55rem 1.05rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.16);color:var(--text-inverse);font-family:Interstate,sans-serif;font-weight:700;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.page-banner-hero__cta:hover{transform:translateY(-1px);background:rgba(255,216,39,.24);border-color:rgba(255,216,39,.72);color:var(--text-inverse)}@keyframes page-banner-ring{0%{transform:rotate(0deg) scale(1);opacity:.3}50%{transform:rotate(180deg) scale(1.03);opacity:.2}to{transform:rotate(1turn) scale(1);opacity:.3}}@media (max-width:720px){.page-banner-hero__ring--one{width:260px;height:260px;right:-32%;top:-34%}.page-banner-hero__ring--two{width:170px;height:170px;left:-24%;bottom:-18%}.page-banner-hero__strap{font-size:.9rem}.page-banner-hero__cta{padding:var(--space-2) .9rem;font-size:var(--space-4e)}}.chip-list{display:flex;flex-wrap:wrap;gap:.55rem}.page-banner-alert{width:100%;margin-top:2rem;margin-bottom:2rem;padding:1rem 1.5rem;background:linear-gradient(135deg,var(--bam-roze) 0,var(--bam-paars) 50%,var(--bam-oranje) 100%);border:4px solid var(--bam-geel);border-radius:.5rem;box-shadow:0 0 20px rgba(227,19,98,.5),0 0 40px rgba(244,162,64,.3);animation:banner-pulse 2s ease-in-out infinite}@keyframes banner-pulse{0%,to{box-shadow:0 0 20px rgba(227,19,98,.5),0 0 40px rgba(244,162,64,.3)}50%{box-shadow:0 0 30px rgba(227,19,98,.8),0 0 60px rgba(244,162,64,.5)}}.page-banner-alert__inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.page-banner-alert__title{margin:0;color:#fff;font-family:Interstate,sans-serif;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.page-banner-alert__content{color:hsla(0,0%,100%,.95);font-size:clamp(.9rem,2vw,1rem);font-weight:500}.page-banner-alert__content p{margin:0}@media (max-width:600px){.page-banner-alert{padding:.6rem .75rem}.page-banner-alert__inner{flex-direction:column;text-align:center;gap:.4rem}}.chip{padding:.45rem .8rem;border-radius:999px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.34);font-size:.88rem}.toc{margin:1rem 0 2rem;display:flex;flex-wrap:wrap;gap:.55rem}.toc a{text-decoration:none;border-radius:999px;padding:.4rem .8rem;font-weight:700;color:var(--bam-paars);background:rgba(95,47,134,.12)}.section{margin-top:1.6rem;padding:1.2rem;background:hsla(0,0%,100%,.92);border:1px solid rgba(95,47,134,.16);border-radius:var(--radius);box-shadow:var(--shadow);animation:reveal .5s ease both}.section-404{display:grid;place-items:center;min-height:clamp(300px,50vh,520px)}.error-404{width:min(780px,96%);text-align:center;padding:clamp(1.2rem,3vw,2.2rem);border-radius:calc(var(--radius) + 4px);background:linear-gradient(145deg,rgba(95,47,134,.08),rgba(227,19,98,.08));border:1px solid rgba(95,47,134,.2)}.error-404__code{margin:0;font-family:Interstate,sans-serif;font-size:clamp(3rem,9vw,5rem);font-weight:700;line-height:1;color:var(--bam-roze);letter-spacing:.04em}.error-404__title{margin:.35rem 0 0;font-family:Interstate,sans-serif;font-size:clamp(1.4rem,4vw,2.2rem);text-transform:uppercase;color:var(--bam-donkerblauw)}.error-404__lead{margin:.8rem auto 0;max-width:56ch;color:var(--text-primary)}.error-404__actions{margin-top:1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.block-views>h2,.branding-region>.region>.block>h2,.help.section>.block>h2,.highlighted>.block>h2,.section .views-element-container>h2,.section>.block>h2,.view .view-title{margin:.2rem 0 .55rem;font-family:Interstate,Arial Black,sans-serif;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.1;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--bam-primary)}.branding-region{width:min(1200px,92vw);margin:1rem auto 0;border-radius:var(--radius)}.breadcrumb.section,.help.section,.highlighted{width:min(1200px,92vw);margin-left:auto;margin-right:auto}.branding-region .region-branding{border-radius:inherit}.branding-region .block-system-branding-block{margin:0;border-radius:inherit;overflow:hidden}.branding-region .site-logo{display:block;border-radius:inherit;overflow:hidden;line-height:0}.branding-region .site-logo img{display:block;width:100%;height:auto;border-radius:inherit}@keyframes reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes reveal-slide{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}.tokens{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem}.swatch{border-radius:var(--radius-md);color:var(--text-inverse);padding:1rem;min-height:98px;font-family:Interstate,sans-serif;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2)}.swatch small{opacity:1;font-size:.88rem}.swatch strong{font-size:1rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-2,.grid-3{display:grid;gap:1rem}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:var(--surface);border-radius:var(--radius-md);border:1px solid rgba(30,18,94,.12);padding:1rem}.block-cta{margin-top:1.4rem}.block-cta-card{border-radius:calc(var(--radius) + 2px);border:1px solid rgba(95,47,134,.16);overflow:hidden;box-shadow:var(--shadow)}.block-cta-card--media{background:linear-gradient(135deg,rgba(95,47,134,.08),rgba(227,19,98,.08))}.block-cta-layout{display:grid;gap:0}.block-cta-media{margin:0;min-height:240px;aspect-ratio:16/9;border:0;border-radius:0;overflow:hidden}.block-cta-image,.block-cta-image img{width:100%;height:100%;display:block}.block-cta-image img{-o-object-fit:cover;object-fit:cover}.block-cta-content{padding:1.2rem}.block-cta-kicker{display:inline-block;margin-bottom:.45rem;padding:.5rem .85rem;border-radius:999px;background:rgba(95,47,134,.12);color:var(--bam-paars);font-family:Interstate,sans-serif;font-size:var(--space-4e);font-weight:700;letter-spacing:.02em;line-height:1.25}.block-cta-title{margin:0 0 .6rem;color:var(--bam-donkerblauw);font-size:clamp(1.6rem,3.3vw,2.4rem);line-height:1.1}.block-cta-title--compact{margin:0;font-size:clamp(1.35rem,2.8vw,1.9rem)}.block-cta-body{margin:0 0 1rem;max-width:68ch}.block-cta-body>:first-child{margin-top:0}.block-cta-body>:last-child{margin-bottom:0}.block-cta-button{display:inline-block;text-decoration:none}@media (min-width:1024px){.region-highlighted .block-cta-card{min-height:24rem}.region-highlighted .block-cta-card--media .block-cta-layout{height:100%;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}.region-highlighted .block-cta-card--media .block-cta-media{min-height:100%;aspect-ratio:auto}.region-highlighted .block-cta-card--media .block-cta-content{display:flex;flex-direction:column;justify-content:center}.region-highlighted .block-cta-card--center,.region-highlighted .block-cta-card--compact{width:100%;min-height:26rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}}@supports selector(.block-cta-card--media:has(.block-cta-image:empty)){.region-highlighted .block-cta-card--media:has(.block-cta-image:empty){width:100%;min-height:26rem}.region-highlighted .block-cta-card--media:has(.block-cta-image:empty) .block-cta-layout{grid-template-columns:minmax(0,1fr)}.region-highlighted .block-cta-card--media:has(.block-cta-image:empty) .block-cta-media{display:none}.region-highlighted .block-cta-card--media:has(.block-cta-image:empty) .block-cta-content{justify-content:center;align-items:center;text-align:center}.region-highlighted .block-cta-card--media:has(.block-cta-image:empty) .block-cta-body{margin-left:auto;margin-right:auto}}@media (min-width:1024px){.region-highlighted .block-cta-card--no-media{width:100%;min-height:26rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.region-highlighted .block-cta-card--no-media .block-cta-body{margin-left:auto;margin-right:auto}}.block-cta-card--center{padding:1.4rem;text-align:center;background:radial-gradient(circle at 12% 20%,rgba(255,216,39,.24) 0 16%,transparent 16%),radial-gradient(circle at 86% 80%,rgba(0,157,225,.18) 0 14%,transparent 14%),#fff}.block-cta-card--center .block-cta-body{margin-left:auto;margin-right:auto}.block-cta-card--compact{padding:1.2rem;background:var(--surface);display:flex;flex-direction:column;gap:.8rem;align-items:center;text-align:center}.region-highlighted .block-cta .block-cta-button{background:var(--bam-geel);color:var(--bam-donkerblauw)}.region-highlighted .block-cta .block-cta-button:hover{box-shadow:0 10px 18px rgba(30,18,94,.26)}.region-content .block-cta .block-cta-button{background:var(--bam-paars);color:var(--text-inverse)}.region-sidebar-first .block-cta .block-cta-button,.region-sidebar-second .block-cta .block-cta-button{width:100%;text-align:center;background:var(--bam-roze);color:var(--text-inverse)}.region-sidebar-first .block-cta .block-cta-card,.region-sidebar-second .block-cta .block-cta-card{border-radius:var(--radius-md)}.region-sidebar-first .block-cta .block-cta-card--center,.region-sidebar-first .block-cta .block-cta-card--compact,.region-sidebar-first .block-cta .block-cta-content,.region-sidebar-second .block-cta .block-cta-card--center,.region-sidebar-second .block-cta .block-cta-card--compact,.region-sidebar-second .block-cta .block-cta-content{padding:.9rem}.region-sidebar-first .block-cta .block-cta-title,.region-sidebar-second .block-cta .block-cta-title{font-size:clamp(1.15rem,2.4vw,1.45rem);margin-bottom:.45rem}.region-sidebar-first .block-cta .block-cta-body,.region-sidebar-second .block-cta .block-cta-body{margin-bottom:var(--space-3);font-size:.94rem}.region-footer .block-cta .block-cta-button{background:transparent;color:var(--text-inverse);border:2px solid hsla(0,0%,100%,.72)}.region-footer .block-cta .block-cta-button:hover{background:hsla(0,0%,100%,.16)}.region-footer .block-cta .block-cta-kicker,.region-footer .block-cta .block-cta-title{color:var(--text-inverse)}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius);padding:var(--bam-control-pad-y) var(--bam-control-pad-x);font-family:Interstate,sans-serif;font-weight:700;line-height:var(--bam-control-line-height);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 24px rgba(30,18,94,.28)}.btn:active{transform:translateY(0) scale(.98)}.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--bam-geel);outline-offset:1px}.btn-primary{background:var(--bam-paars)}.btn-accent,.btn-primary{color:var(--text-inverse)}.btn-accent{background:var(--bam-roze)}.btn-highlight{background:var(--bam-geel);color:var(--bam-donkerblauw)}.btn-ghost{border:2px solid var(--bam-paars);background:var(--surface);color:var(--bam-paars)}@media (prefers-color-scheme:dark){.btn-primary{background:var(--bam-paars)}.btn-accent{background:var(--bam-roze)}.btn-ghost{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.05);color:#e2e8f0}}input,select,textarea{width:100%;border-radius:var(--radius-sm);border:1px solid rgba(30,18,94,.28);padding:.62rem var(--space-3);font:inherit}label{font-weight:700;display:block;margin-bottom:.35rem}label+input,label+select,label+textarea{margin-bottom:.9rem}input[type=checkbox],input[type=radio]{width:auto;margin-right:var(--space-2);transition:transform .15s var(--ease-out-snappy)}input[type=checkbox]:checked,input[type=radio]:checked{transform:scale(1.1)}input[type=checkbox]:focus,input[type=radio]:focus{outline:3px solid var(--bam-geel);outline-offset:2px}fieldset label{margin-top:.45rem;margin-bottom:0;display:flex;align-items:center;font-weight:600}input:invalid,select:invalid,textarea:invalid{border-color:var(--bam-roze)}input:valid,select:valid,textarea:valid{border-color:var(--bam-blauw)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--bam-roze);border-width:2px}form p{margin-top:1rem;margin-bottom:0}fieldset{border:1px solid rgba(95,47,134,.26);border-radius:var(--radius);padding:.9rem;margin-top:var(--space-2)}legend{font-family:Interstate,sans-serif;padding:0 .2rem}table{width:100%;border-collapse:collapse;border-radius:var(--radius)}figure,table{overflow:hidden}figure{margin:0 0 .85rem;border-radius:var(--radius-md);border:1px solid rgba(30,18,94,.14);background:var(--surface)}figure img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}figcaption{padding:.62rem var(--space-3e);font-size:.84rem;color:#475569;background:rgba(95,47,134,.06)}audio,video{display:block;width:100%;margin-top:.65rem;border-radius:var(--radius)}td,th{border:1px solid rgba(30,18,94,.14);padding:.65rem;text-align:left}th{background:rgba(95,47,134,.12);font-family:Interstate,sans-serif}.message{border-left:5px solid;border-radius:var(--radius);padding:.8rem;margin-bottom:.6rem}.message-status{background:rgba(0,157,225,.14);border-color:var(--bam-blauw)}.message-warning{background:rgba(255,216,39,.18);border-color:var(--bam-geel)}.message-error{background:rgba(227,19,98,.14);border-color:var(--bam-roze)}.message-error a{color:var(--bam-roze);font-weight:700}.message-error[role=alert]{display:block}.form-item--error input,.form-item--error select,.form-item--error textarea{border-color:var(--bam-roze);border-width:2px}.form-item--error .form-item__error-message{color:var(--bam-roze);font-size:.875rem;font-weight:700;margin-top:.25rem;display:block}.message-info{background:rgba(95,47,134,.13);border-color:var(--bam-paars)}.action-links,.breadcrumb ol,.menu-tree,.pager ul,.tabs ul{list-style:none;padding:0;margin:0}.breadcrumb li,.menu-tree li,.pager li,.tabs li{display:inline-block}.action-links{margin-top:.85rem;margin-bottom:.35rem}.action-links li{margin-right:.55rem;margin-bottom:.45rem}.breadcrumb li+li:before{content:"›";margin:0 .45rem;color:var(--bam-roze)}.breadcrumb{margin-top:var(--space-3d);margin-bottom:1rem}.tabs ul{display:flex;flex-wrap:wrap;gap:.55rem}.tabs{margin-top:var(--space-3d);margin-bottom:1rem}.tabs-primary{margin-top:.8rem;margin-bottom:1.15rem}.tabs-primary ul{gap:.6rem}.tabs-secondary{margin-top:.45rem;margin-bottom:var(--space-3d)}.tabs-secondary ul{gap:.42rem}.tabs a{display:block;padding:.45rem var(--space-3);border-radius:var(--radius-sm);text-decoration:none;font-weight:700;background:rgba(95,47,134,.1)}.tabs .is-active a{background:var(--bam-paars);color:var(--text-inverse)}.pager ul{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.35rem;border-radius:var(--radius-md);border:1px solid rgba(95,47,134,.18);background:linear-gradient(145deg,rgba(95,47,134,.1),rgba(227,19,98,.08))}.pager a{display:inline-block;min-width:2.1rem;text-decoration:none;text-align:center;border-radius:var(--radius-sm);padding:.46rem var(--space-3e);border:1px solid rgba(30,18,94,.18);background:var(--surface);color:var(--bam-donkerblauw);font-family:Interstate,sans-serif;font-size:.85rem;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.pager a:hover{transform:translateY(-1px);background:#f8f7ff;box-shadow:0 6px 14px rgba(30,18,94,.15)}.pager .is-active a{background:var(--bam-roze);color:var(--text-inverse);border-color:transparent;box-shadow:0 8px 16px rgba(227,19,98,.28)}.search-block-form{display:grid;gap:.55rem}.search-block-form .form-item{margin:0}.search-block-form input[type=search],.search-block-form input[type=text]{width:100%;border-radius:var(--radius);border:1px solid rgba(30,18,94,.24);background:var(--surface);color:var(--bam-zwart);padding:.65rem .85rem}.search-block-form button,.search-block-form input[type=submit]{border:none;border-radius:999px;background:var(--bam-paars);color:var(--text-inverse);font-weight:700;letter-spacing:.02em;padding:.58rem 1rem;cursor:pointer}.search-block-form button:hover,.search-block-form input[type=submit]:hover{background:var(--bam-roze)}.search-result-card{margin-bottom:var(--space-3)}.search-result__title{margin:0 0 .4rem}.search-result__title a{text-decoration:none}.search-result__title a:hover{text-decoration:underline}.search-result__snippet{margin:0 0 .35rem}.search-result__info{margin:0;color:var(--bam-donkerblauw);opacity:.78;font-size:.88rem}.item-list.search-results ol{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3d)}.item-list.search-results li{margin:0}.bam-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.8rem}.bam-gallery-thumb{display:block;position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(30,18,94,.14);background:var(--surface)}.bam-gallery-thumb img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .2s ease}.bam-lightbox:hover .bam-gallery-thumb img{transform:scale(1.02)}.bam-lightbox-indicator{position:absolute;right:.55rem;bottom:.55rem;width:1.9rem;height:1.9rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-inverse);background:rgba(30,18,94,.78);border:1px solid hsla(0,0%,100%,.5);box-shadow:0 6px 14px rgba(0,0,0,.22);opacity:.92;transition:transform .2s ease,background .2s ease,opacity .2s ease;pointer-events:none}.bam-lightbox-indicator svg{width:.95rem;height:.95rem;fill:currentColor}.bam-lightbox:hover .bam-lightbox-indicator{transform:scale(1.08);background:rgba(227,19,98,.9);opacity:1}.edition-poster-field{margin-bottom:1rem;max-width:min(520px,100%)}.edition-poster-field .bam-gallery-thumb img{height:auto;max-height:640px;-o-object-fit:contain;object-fit:contain;background:rgba(30,18,94,.04)}.edition-video-field{margin-top:1rem}.edition-video-embed{position:relative;width:100%;padding-top:56.25%;border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(30,18,94,.14);box-shadow:0 8px 18px rgba(30,18,94,.12);background:#0f172a}.edition-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;title:"Video player"}iframe[title=""]{title:"Embedded content"}.node--type-edition.node--view-mode-full .node__content{display:grid;gap:1rem;margin-top:1rem}.node--type-edition.node--view-mode-full .node__content>.field{background:hsla(0,0%,100%,.94);border:1px solid rgba(95,47,134,.14);border-radius:var(--radius);padding:1rem;box-shadow:0 8px 18px rgba(30,18,94,.08)}.node--type-edition.node--view-mode-full .node__content>.field>.field__label{margin:0 0 .55rem;font-family:Interstate,Arial Black,sans-serif;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--bam-donkerblauw);opacity:.9}.node--type-edition.node--view-mode-full .field--name-field-subtitle .field__item{font-size:var(--space-5);font-family:Interstate,Arial Black,sans-serif;color:var(--bam-donkerblauw);line-height:1.2}.node--type-edition.node--view-mode-full .field--name-field-dates .field__item,.node--type-edition.node--view-mode-full .field--name-field-visitors .field__item,.node--type-edition.node--view-mode-full .field--name-field-visitors-friday .field__item{font-weight:700;color:var(--bam-donkerblauw)}.node--type-edition.node--view-mode-full .field--name-body .field__item,.node--type-edition.node--view-mode-full .field--name-field-credits .field__item,.node--type-edition.node--view-mode-full .field--name-field-headliners .field__item,.node--type-edition.node--view-mode-full .field--name-field-weather .field__item{line-height:1.7}.node--type-edition.node--view-mode-full .field--name-field-poster.edition-poster-field{background:transparent;border:0;padding:0;box-shadow:none}.node--type-edition.node--view-mode-full .field--name-field-images.bam-gallery-grid{background:transparent}@media (min-width:980px){.node--type-edition.node--view-mode-full .node__content{grid-template-columns:1fr 1fr}.node--type-edition.node--view-mode-full .field--name-body,.node--type-edition.node--view-mode-full .field--name-field-credits,.node--type-edition.node--view-mode-full .field--name-field-images.bam-gallery-grid,.node--type-edition.node--view-mode-full .field--name-field-poster.edition-poster-field,.node--type-edition.node--view-mode-full .field--name-field-video.edition-video-field{grid-column:1/-1}}.menu-tree{display:grid;gap:.35rem}.menu-tree .menu-link{display:block;text-decoration:none;border-radius:var(--radius-sm);padding:.55rem var(--space-3);background:rgba(95,47,134,.1)}.menu-tree .menu-link:hover{background:rgba(227,19,98,.16)}.menu-tree ul{margin-top:.45rem;margin-left:.8rem;border-left:2px dotted rgba(30,18,94,.3);padding-left:.55rem}.bam-footer-menu{width:100%}.bam-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.bam-footer-card{background:hsla(0,0%,100%,.16);color:var(--text-inverse);border:1px solid hsla(0,0%,100%,.28);border-radius:var(--radius-sm);padding:var(--space-4)}.bam-footer-card h3{margin:0 0 .65rem;font-size:1.05rem}.bam-footer-card ul{list-style:none;margin:0;padding:0}.bam-footer-card li{margin-bottom:.45rem}.bam-footer-card a{color:var(--text-inverse);text-decoration:none}.bam-footer-card a:hover{color:var(--bam-geel)}.bam-footer-social{display:flex;flex-wrap:wrap;gap:.55rem}.bam-footer-social a{width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.14);color:var(--text-inverse);text-decoration:none;margin-bottom:0;opacity:1;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.bam-footer-social a:hover{transform:translateY(-1px);background:rgba(227,19,98,.9);border-color:hsla(0,0%,100%,.7);color:var(--text-inverse)}.bam-footer-social a:focus-visible{outline:2px solid var(--text-inverse);outline-offset:2px}.bam-footer-social svg{width:1.2rem;height:1.2rem;fill:currentColor}.views-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem}.node-card{position:relative;border-radius:var(--radius-lg);border:1px solid rgba(30,18,94,.1);background:var(--surface);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 30px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease}.node-card:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 16px 36px rgba(30,18,94,.18)}.node-card img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;display:block}.node-card .field--type-image{margin:0}.node-card .field--type-image img{border:0;border-radius:0}.node-card-link{position:absolute;inset:0;z-index:2}.node-card-media-link{position:relative;z-index:3;display:block}.bam-grid{margin:1rem 0}.bam-grid .bam-grid__item{min-width:0}.bam-grid .bam-grid__inner{height:100%;background:transparent;box-shadow:none;padding:0;display:flex;flex-direction:column}.bam-grid--programma .bam-grid__inner{height:100%}.bam-grid--programma .node-card{height:100%;display:flex;flex-direction:column}.bam-grid--programma .node-card-content{flex:1;display:flex;flex-direction:column}.bam-grid--historie .bam-grid__inner,.bam-grid--historie .node-card{height:100%}.bam-grid--historie .node-card-content{flex:1;display:flex;flex-direction:column}.bam-grid--nieuws .bam-grid__inner{display:flex;flex-direction:column;height:100%}.bam-grid--nieuws .node-card,.bam-grid--nieuws .node-card-content{flex:1;display:flex;flex-direction:column}.bam-grid--fotoalbums .bam-grid__inner,.bam-grid--fotoalbums .node-card{height:100%}.bam-grid--fotograaf-albums{--views-responsive-grid--column-count:4}@media (max-width:1024px){.bam-grid--fotograaf-albums{--views-responsive-grid--column-count:2}}@media (max-width:640px){.bam-grid--fotograaf-albums{--views-responsive-grid--column-count:1}}.bam-grid--nieuws .node-card-body{flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:4.8em}.bam-grid--nieuws .node-card-content .field--name-body .card,.bam-grid--nieuws .node-card-content .field--name-body p,.bam-grid--nieuws .node-card-content .field--name-body>div{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.node-card--artist .meta,.node-card--edition .meta,.node-card--gallery .meta{margin:.35rem 0 0}.node-card--artist .artist-card-subtitle{margin-top:.05rem;margin-bottom:.25rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-card--artist .performances-list{margin:0 0 .35rem}.node-card--artist .artist-card-tags{padding-top:.65rem}.node-card--artist .artist-card-tags .toc{display:flex;flex-wrap:wrap;-moz-column-gap:.45rem;column-gap:.45rem;row-gap:.68rem}.node-card--artist .artist-card-media{position:relative;overflow:hidden}.node-card--artist .artist-card-media img{aspect-ratio:1/1;min-height:220px}.node-card--artist .artist-card-media__overlay{position:absolute;left:0;right:0;z-index:3;pointer-events:none;display:flex;padding:.65rem}.node-card--artist .artist-card-media__overlay--top{top:0;justify-content:flex-start}.node-card--artist .artist-card-media__overlay--bottom{bottom:0;justify-content:flex-end}.node-card--artist .artist-card-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.26rem .62rem;font-family:Interstate,sans-serif;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.1;box-shadow:0 8px 18px rgba(0,0,0,.22)}.node-card--artist .artist-card-badge--day{background:rgba(30,18,94,.9);color:var(--text-inverse)}.node-card--artist .artist-card-badge--shows{background:hsla(0,0%,100%,.94);color:var(--bam-donkerblauw);border:1px solid rgba(30,18,94,.14)}.node-card--artist .artist-card-performances{list-style:none;margin:0;padding:0;display:grid;gap:.22rem}.node-card--artist .artist-card-performances li{font-size:.84rem;color:var(--text-primary);line-height:1.3}.node-card--artist .artist-card-performances li strong{font-weight:700;color:var(--bam-donkerblauw)}.node-card--artist .artist-card-performances li:nth-child(n+4){display:none}.node-card--artist .artist-card-more-times{margin-top:.35rem;display:inline-flex;font-size:.78rem;font-weight:700;color:var(--bam-paars);text-decoration:none}.node-card--artist .artist-card-tags{margin-top:auto;padding-top:var(--space-3)}.node-card--artist .artist-card-tags .toc,.node-card--artist .artist-card-tags-list{display:flex;flex-wrap:wrap;gap:.42rem .52rem}.node-card--artist .artist-card-tags .toc .field__item:nth-child(n+4){display:none}.node-card--artist .artist-card-tag,.node-card--artist .artist-card-tags .toc .field__item a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.26rem .62rem;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:rgba(95,47,134,.1);color:var(--bam-paars);line-height:var(--bam-pill-line-height)}.node-card--artist .artist-card-tag--more{background:rgba(30,18,94,.1);color:var(--bam-donkerblauw)}.node-card--gallery .meta-year .field__item>a{display:inline-block;border-radius:999px;padding:.3rem .65rem;font-size:var(--space-3d);font-weight:700;text-transform:uppercase;letter-spacing:.02em;background:rgba(95,47,134,.1);color:var(--bam-paars);text-decoration:none}.node-card--gallery .meta-year .field__item{background:transparent;padding:0}.node-card--gallery .meta-year--bottom{margin-top:auto;padding-top:.65rem}.node-card--edition .meta-year .meta-year__badge{display:inline-block;border-radius:999px;padding:.3rem .65rem;font-size:var(--space-3d);font-weight:700;text-transform:uppercase;letter-spacing:.02em;background:rgba(95,47,134,.1);color:var(--bam-paars);text-decoration:none}.node-card--edition .meta-year--bottom{margin-top:0;padding-top:0}.node-card--artist .meta>*,.node-card--edition .meta>*,.node-card--gallery .meta>*{margin:0}.node-card--edition img{aspect-ratio:2/3;height:auto}.node-card--artist img{aspect-ratio:1/1;height:auto}.node-card--news{border:none!important}.node-card--news img{aspect-ratio:16/10;height:auto}.node__meta-dates{font-size:.65rem;color:var(--text-muted);font-family:Interstate,Segoe UI,sans-serif;font-weight:700;letter-spacing:.02em}.node__meta-dates--compact{display:block;margin-top:var(--space-2)}.node__meta-dates--full{margin-top:var(--space-4)}.meta--spaced{margin-top:var(--space-2)}.embed-card{margin:var(--space-4) 0;padding:var(--space-3)}.embed-card--video{margin:0 0 var(--space-4);padding:var(--space-2)}.embed-frame{width:100%;border:0;border-radius:var(--radius-md)}.embed-frame--spotify{min-height:352px}.embed-frame--video{min-height:360px}.node-card--gallery img{aspect-ratio:4/3;height:auto}.node-card--sponsor{background:var(--surface);display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;min-height:0;padding:var(--space-3)}.sponsor-block-card{padding:var(--space-3);text-align:center}.node-card--sponsor .field--type-image{width:100%;height:100%;margin:0;display:flex;align-items:center;justify-content:center}.node-card--sponsor .field--type-image img,.node-card--sponsor .field--type-image picture{width:100%;height:100%;display:block}.node-card--sponsor img{max-width:none;max-height:none;-o-object-fit:contain;object-fit:contain;margin:0}.node-card-image--placeholder{width:100%;height:100%;min-height:110px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);background:linear-gradient(135deg,rgba(95,47,134,.08),rgba(227,19,98,.08));border:1px dashed rgba(95,47,134,.18);color:var(--bam-donkerblauw);font-family:Interstate,sans-serif;font-size:.85rem;letter-spacing:.02em;text-transform:uppercase}.node-card--sponsor .node-card-content{display:none}.bam-grid--sponsors .bam-grid__inner{display:flex;align-items:stretch}.bam-grid--sponsors .node-card--sponsor{height:100%}.field--type-image{margin:0 0 .8rem}.field--type-image img{width:100%;height:auto;display:block;border-radius:var(--radius-md);border:1px solid rgba(30,18,94,.14);background:var(--surface)}.field--name-field-image-square img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.field--name-field-image img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.field--name-field-poster img{aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover}.node-card-content{padding:1rem;flex:1 1 auto;display:flex;flex-direction:column}.node-card-content .node-card-title{margin:var(--space-3) 0 var(--space-2);font-size:1.1rem;font-weight:700;font-family:Interstate,sans-serif;line-height:1.3;text-transform:uppercase;letter-spacing:.02em}.node-card-content .node-card-title a{color:var(--bam-donkerblauw);text-decoration:none}.node-card-content .node-card-title a:hover{color:var(--bam-roze)}.faq-list{display:block}.faq-list>.views-view-responsive-grid__item{min-width:0}.faq-list>.views-view-responsive-grid__item>.views-view-responsive-grid__item-inner{padding:0}.faq-item,.faq-item-wrapper{border:0;background:transparent;box-shadow:none}.faq-item{padding:var(--space-6) 0;outline:0}.faq-item[open]{border:0;box-shadow:none;outline:0}.faq-item>summary,.faq-summary{list-style:none}.faq-summary{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:var(--space-6);color:var(--bam-donkerblauw);cursor:pointer;padding:var(--space-5) var(--space-6) var(--space-6);outline:0}.faq-summary-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.45rem;justify-content:center}.faq-summary::-webkit-details-marker{display:none}.faq-summary::marker{content:"";font-size:0}.faq-item:focus,.faq-item:focus-visible,.faq-summary:focus,.faq-summary:focus-visible{outline:none;box-shadow:none}.faq-question{display:block;margin:0;font-size:1rem;line-height:1.75;font-weight:700;color:inherit;text-transform:none;padding-top:.35rem}.faq-meta{display:flex;flex-wrap:wrap;gap:.4rem}.faq-meta .field{margin:0}.faq-meta .field__items{display:flex;flex-wrap:wrap;gap:.4rem}.faq-meta .field__item{display:inline-flex;align-items:center;border-radius:999px;background:rgba(139,28,102,.08);padding:.22rem .65rem;font-size:var(--space-3e);font-weight:700;line-height:1.2;letter-spacing:.02em;color:var(--bam-primary);text-transform:uppercase}.faq-answer{margin-right:0;margin-bottom:.25rem;padding:1rem var(--space-6) var(--space-6);color:var(--text-secondary);font-size:1rem;line-height:1.75}.faq-answer,.faq-answer>:first-child{margin-top:0}.faq-answer>:last-child{margin-bottom:0}.faq-answer,.faq-answer .field__item,.faq-answer p{overflow-wrap:anywhere;word-break:normal;text-wrap:pretty}.faq-answer a{word-break:break-word;overflow-wrap:anywhere;color:var(--bam-primary);text-decoration:underline;text-underline-offset:.2em}.faq-answer a:hover{color:var(--bam-donkerblauw)}.meta{font-size:var(--space-4e);color:var(--text-secondary)}.meta--location{display:inline-block;padding:.25rem .6rem;border-radius:999px;background:var(--bam-paars);color:var(--text-inverse);font-weight:700;font-size:var(--space-3);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.35rem}.comment{border-top:1px solid rgba(30,18,94,.12);padding-top:var(--space-3);margin-top:var(--space-3)}details{margin-bottom:.8rem}details[open]{border-radius:var(--radius-md);border:1px solid rgba(95,47,134,.16);overflow:hidden}details>summary{padding:.8rem;background:rgba(95,47,134,.08);cursor:pointer;font-weight:700;border-radius:var(--radius-md);list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"+";float:right;font-weight:700;color:var(--bam-paars)}details[open]>summary:after{content:"−"}details>.details-content{padding:.8rem}.progress,progress{width:100%;height:var(--space-3);border-radius:999px;overflow:hidden;background:rgba(95,47,134,.14)}.progress::-moz-progress-bar,.progress::-webkit-progress-value,progress::-moz-progress-bar,progress::-webkit-progress-value{background:linear-gradient(90deg,var(--bam-paars),var(--bam-roze));border-radius:999px}.progress::-moz-progress-bar,.progress::-webkit-progress-bar,progress::-moz-progress-bar,progress::-webkit-progress-bar{background:rgba(95,47,134,.14);border-radius:999px}meter{width:100%;height:var(--space-3);border-radius:999px;background:rgba(95,47,134,.14)}meter:-moz-meter-optimum::-moz-meter-bar,meter::-webkit-meter-optimum-value{background:var(--bam-blauw);border-radius:999px}meter:-moz-meter-sub-optimum::-moz-meter-bar,meter::-webkit-meter-suboptimum-value{background:var(--bam-geel);border-radius:999px}meter:-moz-meter-sub-sub-optimum::-moz-meter-bar,meter::-webkit-meter-even-less-good-value{background:var(--bam-roze);border-radius:999px}blockquote{margin:.8rem 0;padding:.8rem;border-left:4px solid var(--bam-roze);background:rgba(227,19,98,.08);border-radius:0 10px 10px 0}.cookie-banner{position:sticky;bottom:0;margin-top:1.2rem;background:var(--bam-roze);color:var(--text-inverse);border-radius:var(--radius-md) 12px 0 0;padding:.8rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}dialog{border:0;border-radius:var(--radius-md);max-width:460px;box-shadow:var(--shadow)}dialog::backdrop{background:rgba(30,18,94,.46)}.footer{margin-top:2.2rem;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.footer-social{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.08);transition:background .2s,transform .2s}.footer-social a:hover{background:rgba(255,216,39,.25);transform:translateY(-2px)}.footer-social svg{width:18px;height:18px;fill:var(--text-inverse)}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr}.footer-menu-columns{grid-template-columns:repeat(2,1fr)}}.footer-shell{padding:1.2rem;background:radial-gradient(circle at 90% 8%,rgba(255,216,39,.2) 0 16%,transparent 16%),radial-gradient(circle at 8% 75%,rgba(0,157,225,.2) 0 20%,transparent 20%),linear-gradient(135deg,#1e125e,#5f2f86 55%,#8b1c66);color:var(--text-inverse)}.footer-social{display:block;margin-bottom:var(--space-3d);background:transparent;border:0;border-radius:var(--radius);padding:.85rem 1rem;text-align:center}.footer-social h3{margin:0 0 var(--space-3);font-size:var(--space-4e);font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:hsla(0,0%,100%,.9)}.footer-social .block{margin:0}.footer-social .block__content,.footer-social .content,.footer-social-buttons{display:flex;justify-content:center}.footer-social-buttons{flex-wrap:wrap;gap:.55rem;align-items:center}.footer-social-button{display:inline-flex;align-items:center;justify-content:center;width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0;border-radius:var(--space-2);color:var(--text-inverse);text-decoration:none;line-height:1;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.06);box-shadow:none;transition:color .18s ease,transform .18s ease,background-color .18s ease,box-shadow .18s ease}.footer-social-button:hover{color:var(--bam-roze);background:hsla(0,0%,100%,.1);transform:translateY(-1px);box-shadow:0 10px 18px rgba(18,10,58,.28)}.footer-social-button:focus-visible{outline:2px solid var(--bam-geel);outline-offset:2px}.footer-social-button svg{width:2rem;height:2rem;display:block;fill:currentColor}.footer-menu{margin-bottom:var(--space-3d);padding:.65rem 1rem;border-radius:var(--radius);background:transparent;border-top:1px solid hsla(0,0%,100%,.16);border-bottom:1px solid hsla(0,0%,100%,.16)}.footer-menu>*{margin:0}.footer-menu .block,.footer-menu .block__content,.footer-menu .content,.footer-menu nav{margin:0;width:100%}.footer-bottom-menu,.footer-menu .block__content,.footer-menu .content,.footer-menu nav{display:flex;justify-content:center}.footer-bottom-menu{flex-wrap:wrap;align-items:center;gap:1rem;list-style:none;margin:0;padding:0;width:100%}.footer-bottom-menu-item{margin:0;position:relative}.footer-bottom-menu-item:not(:last-child):after{content:"•";position:absolute;right:-.65rem;color:hsla(0,0%,100%,.45)}.footer-bottom-link{color:hsla(0,0%,100%,.95);text-decoration:none;text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:rgba(227,19,98,.9);text-underline-offset:.18em}.footer-bottom-link:hover{color:var(--bam-geel)}.footer-bottom{margin-top:0;padding:var(--space-3) 1rem .85rem;display:flex;justify-content:center;align-items:center;gap:.55rem;font-size:var(--space-4e);text-align:center;border-radius:var(--radius);background:transparent;color:hsla(0,0%,100%,.86);border:0}.footer-bottom p{margin:0}.footer-bottom-text{white-space:nowrap}@media (max-width:760px){.footer-social h3{display:none}.footer-social-buttons{justify-content:center}.footer-bottom{align-items:center}.footer-bottom-text{white-space:normal}}#app-timetable{background:hsla(0,0%,100%,.14)!important;border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius);box-shadow:0 6px 14px rgba(30,18,94,.06);overflow:hidden}#app-timetable>.text-sm{background:hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.16)}#app-timetable .schedule,#app-timetable .schedule-friday{background:transparent}@media (max-width:640px){.footer-menu-columns{grid-template-columns:1fr}}.more-link{display:block;text-align:right;margin-top:1rem}.more-link a{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius);padding:var(--bam-control-pad-y) var(--bam-control-pad-x);font-family:Interstate,sans-serif;font-weight:700;line-height:var(--bam-control-line-height);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease;background:var(--bam-roze);color:var(--text-inverse);text-decoration:none}.more-link a:hover{transform:translateY(-1px);box-shadow:0 8px 16px rgba(30,18,94,.2);color:var(--text-inverse)}.node__links{margin-top:1rem;margin-left:0;padding-left:0}.node__links .links{list-style:none;margin:0;padding:0}.node__links .links li{display:inline-block;margin-left:0;padding-left:0}.node__links .links a{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);padding:var(--bam-control-pad-y) var(--bam-control-pad-x);font-family:Interstate,sans-serif;font-weight:700;font-size:.85rem;line-height:var(--bam-control-line-height);text-decoration:none;background:var(--bam-paars);color:var(--text-inverse);transition:transform .16s ease,box-shadow .16s ease}.node__links .links a:hover{transform:translateY(-1px);box-shadow:0 6px 12px rgba(30,18,94,.2);color:var(--text-inverse)}.node-card-content .field--name-field-tags{margin-top:var(--space-3)}.node-card-content .field--name-field-genre .toc,.node-card-content .field--name-field-tags .toc{margin:var(--space-2) 0 0;-moz-column-gap:.35rem;column-gap:.35rem;row-gap:.45rem;flex-wrap:wrap;align-content:flex-start}.node-card-content .field--name-field-genre .toc .field__item,.node-card-content .field--name-field-tags .toc .field__item{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:var(--bam-pill-pad-y) var(--bam-pill-pad-x);font-size:var(--bam-pill-font-size);font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:var(--bam-pill-line-height);background:rgba(95,47,134,.1);color:var(--bam-paars)}.node-card-content .performances-list{margin:.4rem 0}.node-card-content .performances-list .field__item{margin-bottom:.25rem}.performance-teaser{padding:var(--space-2) 0}.performance-teaser .meta--location{display:inline-block;padding:.2rem var(--space-2);border-radius:999px;background:var(--bam-paars);color:var(--text-inverse);font-weight:700;font-size:var(--space-3d);text-transform:uppercase;margin-right:var(--space-2)}.performance-teaser .meta{font-size:.8rem;color:var(--text-secondary)}.performance-teaser .meta strong{color:var(--bam-donkerblauw)}.node__performances{margin-top:var(--space-6)}.node__performances h2{font-size:1.2rem;font-family:Interstate,sans-serif;font-weight:700;color:var(--bam-donkerblauw);margin-bottom:var(--space-3);text-transform:uppercase}.node__performances .performance-teaser{padding:.6rem;background:rgba(95,47,134,.06);border-radius:var(--radius-sm);margin-bottom:var(--space-2);border:1px solid rgba(95,47,134,.1)}.block h2{margin-top:2rem;margin-bottom:1rem;font-size:var(--space-6);font-family:Interstate,sans-serif;font-weight:700;color:var(--bam-donkerblauw)}#block-bam2026-page-title .page-title,.block-views>h2,.block[class*=views-block] .view-title,.block[class*=views-block]>h2,.view .view-title,.views-element-container .view-title,.views-element-container>h2{margin-top:2rem;margin-bottom:1rem;font-size:var(--space-6);font-family:Interstate,sans-serif;font-weight:700;color:var(--bam-donkerblauw);text-transform:none;letter-spacing:normal;line-height:var(--bam-pill-line-height)}.view>.view-content+.more-link{margin-top:var(--space-6)}.view-empty{padding:3rem var(--space-6);text-align:center;background:rgba(95,47,134,.04);border:1px dashed rgba(95,47,134,.2);border-radius:var(--radius);margin:1rem 0}.view-empty p{margin:0;color:var(--text-muted);max-width:40ch;margin-inline:auto}.view-filters{margin-bottom:var(--space-6)}.view-filters form{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.view-filters .form-select,.view-filters select{border-radius:var(--radius);padding:.6rem 2rem .6rem var(--space-3);font-family:Interstate,sans-serif;font-size:.85rem;font-weight:500;border:1px solid rgba(30,18,94,.15);background-color:var(--surface);color:var(--bam-donkerblauw);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%231e125e' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;min-width:140px;transition:border-color .2s var(--ease-out-smooth),box-shadow .2s var(--ease-out-smooth),transform .15s var(--ease-out-snappy)}.view-filters .form-select:focus,.view-filters select:focus{outline:none;border-color:var(--bam-roze);box-shadow:0 0 0 3px rgba(227,19,98,.15);transform:scale(1.01)}.view-filters .form-select:hover,.view-filters select:hover{border-color:var(--bam-paars)}.view-filters .form-actions{display:flex;gap:var(--space-2)}.view-filters .form-submit{border-radius:var(--radius);padding:.6rem var(--space-5);font-family:Interstate,sans-serif;font-weight:700;font-size:.85rem;border:0;background:var(--bam-roze);color:var(--text-inverse);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.view-filters .form-submit:hover{transform:translateY(-1px);box-shadow:0 6px 12px rgba(227,19,98,.3)}.view-display-id-block_fotograaf_gegevens .views-unformatted-list>.card{background:linear-gradient(140deg,rgba(95,47,134,.08),rgba(0,157,225,.1));border:1px solid rgba(95,47,134,.16)}.photographer-links-card{display:grid;gap:var(--space-3d)}.photographer-links-card__name{margin:0;color:var(--bam-donkerblauw);font-family:Interstate,sans-serif;font-size:1.2rem;text-transform:uppercase}.photographer-links-card__email{margin:0}.photographer-links-card__email a{color:var(--bam-donkerblauw);font-weight:700;text-decoration:none}.photographer-links-card__email a:hover{color:var(--bam-roze)}.photographer-links-card__socials{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem}.photographer-social{position:relative;display:flex;align-items:center;gap:.45rem;width:100%;border-radius:999px;padding:.45rem .85rem;font-family:Interstate,sans-serif;font-weight:700;font-size:var(--space-4e);color:var(--text-inverse);border:1px solid transparent;min-height:2.45rem}.photographer-social a{position:absolute;inset:0;z-index:1;display:block;border-radius:inherit;overflow:hidden;color:transparent;font-size:0;text-decoration:none}.photographer-social a:focus-visible{outline:3px solid var(--bam-geel);outline-offset:2px}.photographer-social__label{position:relative;z-index:0;font-size:var(--space-4e);line-height:1}.photographer-social__icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:hsla(0,0%,100%,.22);flex:0 0 auto}.photographer-social__icon svg{width:.9rem;height:.9rem;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.photographer-social--facebook .photographer-social__icon svg,.photographer-social--linkedin .photographer-social__icon svg{fill:currentColor;stroke:none}.photographer-social--website{background:linear-gradient(135deg,#1e125e,#0080c7)}.photographer-social--facebook{background:linear-gradient(135deg,#0d3ea5,#2f6eea)}.photographer-social--instagram{background:linear-gradient(135deg,#5f2f86,#e31362 55%,#f4a240)}.photographer-social--linkedin{background:linear-gradient(135deg,#005983,#0088c7)}.artist-detail{margin-top:1.2rem}.artist-hero{border-radius:calc(var(--radius) + 4px);overflow:hidden;border:1px solid rgba(95,47,134,.2);position:relative;min-height:0;background:#1f1454;display:flex;flex-direction:column}.artist-hero:after{content:none}.artist-hero__image{position:relative;z-index:1;min-height:0;background:#0f1338}.artist-hero__image .field,.artist-hero__image .field__item{margin:0}.artist-hero__image img{width:100%;height:auto;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;filter:saturate(1.08) contrast(1.03);border:0;border-radius:0;background:transparent}.artist-hero__overlay{min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:.55rem;padding:clamp(1rem,2.1vw,1.45rem) clamp(1rem,2.4vw,1.8rem);background:linear-gradient(180deg,rgba(17,15,57,.98),rgba(27,19,82,.96))}.artist-hero__overlay,.artist-hero__overlay>*{position:relative;z-index:2}.artist-hero__overlay:before{content:none}@media (min-width:768px){.artist-hero__overlay{padding:clamp(1.1rem,2.2vw,1.7rem) clamp(1.2rem,2.6vw,2rem)}}.artist-hero__overlay h2.artist-hero__title{margin:0;font-size:clamp(2rem,5vw,3rem);font-family:Interstate,Arial Black,sans-serif;font-weight:700;color:var(--text-inverse)!important;line-height:1.1;text-transform:uppercase;letter-spacing:.01em;text-shadow:0 2px 6px rgba(0,0,0,.28)}.artist-hero__overlay .artist-hero__subtitle,.artist-hero__overlay .artist-hero__subtitle p{margin:0;font-size:clamp(1rem,2.1vw,var(--space-5));color:var(--text-inverse)!important;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.24)}.artist-hero__overlay .artist-hero__genres,.artist-hero__overlay .artist-hero__genres *,.artist-hero__overlay .artist-hero__genres a,.artist-hero__overlay .artist-hero__subtitle *,.artist-hero__overlay .artist-hero__subtitle a{color:var(--text-inverse)!important}.artist-hero__subtitle p{margin:0}.artist-hero__genres{margin-top:.25rem}.artist-hero__genres .toc a{font-size:.8rem;padding:.35rem var(--space-3d)}.artist-hero__links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.artist-social .artist-hero__links{margin-top:0}.artist-hero__link{display:inline-flex;align-items:center;gap:.4rem;padding:var(--bam-pill-pad-y) var(--bam-pill-pad-x);border-radius:999px;text-decoration:none;font-weight:600;font-size:var(--bam-pill-font-size);line-height:var(--bam-pill-line-height);transition:box-shadow .16s ease,background-color .16s ease}.artist-hero__link:hover{box-shadow:0 4px 10px rgba(0,0,0,.14)}.artist-hero__link--spotify{background:#1db954;color:var(--text-inverse)}.artist-hero__link--facebook{background:#1877f2;color:var(--text-inverse)}.artist-hero__link--instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);color:var(--text-inverse)}.artist-hero__link--website{background:var(--bam-paars);color:var(--text-inverse)}.artist-content{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.artist-section__title{margin:0 0 1rem;font-family:Interstate,Arial Black,sans-serif;font-size:clamp(var(--space-5),2vw,var(--space-6));font-weight:700;color:var(--bam-donkerblauw);text-transform:uppercase;letter-spacing:.02em;padding-bottom:var(--space-2);border-bottom:2px solid var(--bam-roze);display:inline-block}.artist-performances{background:hsla(0,0%,100%,.92);border:1px solid rgba(95,47,134,.16);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow)}.artist-performances__grid{display:grid;gap:var(--space-3)}.artist-performances__item{background:var(--surface);border:1px solid rgba(30,18,94,.1);border-radius:var(--radius);padding:1rem}.artist-bio{background:hsla(0,0%,100%,.92);border:1px solid rgba(95,47,134,.16);border-radius:var(--radius);padding:var(--space-6);box-shadow:var(--shadow)}.artist-bio--lead{margin-top:.1rem}.artist-bio__content{max-width:none;width:100%;line-height:1.7}.artist-bio__content p:first-child{margin-top:0}.artist-bio__content p:last-child{margin-bottom:0}.artist-bio__genres{margin-top:1rem}.artist-bio__genres .field__items,.artist-bio__genres .toc{display:flex;flex-wrap:wrap;gap:.42rem .52rem}.artist-bio__genres .field__item,.artist-bio__genres .field__item a,.artist-bio__genres .toc .field__item a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.26rem .62rem;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:rgba(95,47,134,.1);color:var(--bam-paars);line-height:var(--bam-pill-line-height)}.artist-bio__genres .field__item a{text-decoration:none}.artist-gallery{background:hsla(0,0%,100%,.92);border:1px solid rgba(95,47,134,.16);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow)}.artist-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3)}.artist-gallery__grid img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);border:1px solid rgba(30,18,94,.1);transition:transform .2s ease}.artist-gallery__grid a:hover img{transform:scale(1.03)}.photographer-detail{margin-top:1.2rem}.photographer-hero{border-radius:calc(var(--radius) + 4px);overflow:hidden;background:linear-gradient(135deg,rgba(0,128,199,.08),rgba(227,19,98,.06));border:1px solid rgba(0,128,199,.16);display:grid;grid-template-columns:1fr;gap:0}@media (min-width:768px){.photographer-hero{grid-template-columns:380px 1fr}}.photographer-hero__image{position:relative;aspect-ratio:1;overflow:hidden}.photographer-hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photographer-hero__content{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}@media (min-width:768px){.photographer-hero__content{padding:2rem}}.photographer-hero__title{margin:0;font-size:clamp(2rem,5vw,3rem);font-family:Interstate,Arial Black,sans-serif;font-weight:700;color:var(--bam-donkerblauw);line-height:1.1;text-transform:uppercase;letter-spacing:.01em}.photographer-hero__contact{display:flex;flex-wrap:wrap;gap:var(--space-2)}.photographer-hero__email,.photographer-hero__phone{display:inline-flex;align-items:center;gap:.4rem;color:var(--bam-donkerblauw);text-decoration:none;font-weight:500;font-size:.95rem}.photographer-hero__email:hover,.photographer-hero__phone:hover{color:var(--bam-roze)}.photographer-hero__links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.photographer-hero__link{display:inline-flex;align-items:center;gap:.4rem;padding:var(--space-2) .85rem;border-radius:999px;text-decoration:none;font-weight:600;font-size:.85rem;transition:transform .16s ease,box-shadow .16s ease}.photographer-hero__link:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.15)}.photographer-hero__link--facebook{background:#1877f2;color:var(--text-inverse)}.photographer-hero__link--instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);color:var(--text-inverse)}.photographer-hero__link--linkedin{background:#0a66c2;color:var(--text-inverse)}.photographer-hero__link--website{background:var(--bam-blauw);color:var(--text-inverse)}.photographer-content{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.photographer-section__title{margin:0 0 1rem;font-family:Interstate,Arial Black,sans-serif;font-size:clamp(var(--space-5),2vw,var(--space-6));font-weight:700;color:var(--bam-donkerblauw);text-transform:uppercase;letter-spacing:.02em;padding-bottom:var(--space-2);border-bottom:2px solid var(--bam-blauw);display:inline-block}.photographer-bio{background:hsla(0,0%,100%,.92);border:1px solid rgba(0,128,199,.16);border-radius:var(--radius);padding:var(--space-6);box-shadow:var(--shadow)}.photographer-bio__content{max-width:72ch;line-height:1.7}.photographer-bio__content p:first-child{margin-top:0}.photographer-bio__content p:last-child{margin-bottom:0}.artist-spotify,.artist-video{background:hsla(0,0%,100%,.92);border:1px solid rgba(95,47,134,.16);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow)}.artist-spotify__embed .media-spotify,.artist-spotify__embed iframe{border-radius:var(--radius-md);width:100%}.artist-spotify__embed iframe{min-height:360px;height:360px}.artist-spotify__embed .field,.artist-spotify__embed .field__item,.artist-spotify__embed .media,.artist-video__embed .field,.artist-video__embed .field__item,.artist-video__embed .media{width:100%}.artist-video__embed .media-video,.artist-video__embed iframe,.artist-video__embed video{width:100%;border-radius:var(--radius-md);aspect-ratio:16/9}.performance-teaser{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.performance-day{display:inline-flex;align-items:center;justify-content:center;padding:var(--bam-pill-pad-y) var(--bam-pill-pad-x);border-radius:999px;background:var(--bam-paars);color:var(--text-inverse);font-weight:700;font-size:var(--bam-pill-font-size);line-height:var(--bam-pill-line-height);text-transform:uppercase;letter-spacing:.03em}.performance-time{font-weight:600;color:var(--bam-donkerblauw);font-size:.95rem}.performance-stage{display:inline-flex;align-items:center;justify-content:center;padding:var(--bam-pill-pad-y) var(--bam-pill-pad-x);border-radius:999px;background:var(--bam-paars);color:var(--text-inverse);font-weight:700;font-size:var(--bam-pill-font-size);line-height:var(--bam-pill-line-height);text-transform:uppercase;letter-spacing:.03em}.artist-hero__genres .toc,.field--name-field-genre .toc{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.artist-hero__genres .toc a,.field--name-field-genre .toc a{display:inline-flex;align-items:center;justify-content:center;padding:var(--bam-pill-pad-y) var(--bam-pill-pad-x);border-radius:999px;background:linear-gradient(135deg,rgba(95,47,134,.15),rgba(227,19,98,.12));color:var(--bam-paars);font-weight:700;font-size:var(--bam-pill-font-size);line-height:var(--bam-pill-line-height);text-decoration:none;text-transform:uppercase;letter-spacing:.04em;border:1px solid rgba(95,47,134,.2);transition:box-shadow .15s ease,background .15s ease}.artist-hero__genres .toc a:hover,.field--name-field-genre .toc a:hover{box-shadow:0 2px 8px rgba(95,47,134,.2);background:linear-gradient(135deg,rgba(95,47,134,.25),rgba(227,19,98,.2));color:var(--bam-donkerblauw)}.node-card--artist .artist-card-tags .toc{-moz-column-gap:.52rem!important;column-gap:.52rem!important;row-gap:.56rem!important}.node-card--artist .artist-card-tags .toc .field__item,.node-card--artist .artist-card-tags .toc a{margin-right:.55rem;margin-bottom:0}.node--type-page .field--name-field-tags{margin-top:1rem}.node--type-page .field--name-field-tags .toc{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:.2rem 0 0}.node--type-page .field--name-field-tags .field__item{display:inline-flex;align-items:center;justify-content:center;padding:var(--bam-pill-pad-y) var(--bam-pill-pad-x);border-radius:999px;background:linear-gradient(135deg,rgba(95,47,134,.14),rgba(227,19,98,.14));border:1px solid rgba(95,47,134,.22);color:var(--bam-paars);font-family:Interstate,sans-serif;font-size:var(--bam-pill-font-size);font-weight:700;letter-spacing:.04em;line-height:var(--bam-pill-line-height);text-decoration:none;text-transform:uppercase}.node--type-page .field--name-field-tags .field__item a{display:inline-flex;align-items:center;color:inherit;line-height:1;text-decoration:none}.node--type-page .field--name-field-tags .field__item a:hover{color:var(--bam-donkerblauw);background:linear-gradient(135deg,rgba(95,47,134,.23),rgba(227,19,98,.2))}.node--type-article.node--view-mode-full .field--name-field-tags{margin-top:1rem}.node--type-article.node--view-mode-full .field--name-field-tags,.node--type-article.node--view-mode-full .field--name-field-tags .field__items{display:flex;flex-wrap:wrap;-moz-column-gap:.35rem;column-gap:.35rem;row-gap:.45rem;align-items:center}.node--type-article.node--view-mode-full .field--name-field-tags .field__item{display:inline-flex;align-items:center;border-radius:999px;padding:var(--bam-pill-pad-y) var(--bam-pill-pad-x);font-size:var(--bam-pill-font-size);font-weight:700;text-transform:uppercase;letter-spacing:.02em;background:rgba(95,47,134,.1);color:var(--bam-paars);line-height:var(--bam-pill-line-height)}.node--type-article.node--view-mode-full .field--name-field-tags .field__item a{color:inherit;text-decoration:none}.aftermovies-grid{row-gap:var(--space-5);-moz-column-gap:var(--space-5);column-gap:var(--space-5)}.aftermovies-grid__item,.aftermovies-grid__item-inner{height:100%}.aftermovie-card{display:grid;gap:.85rem}.aftermovie-card__title{margin:0;font-family:Interstate,sans-serif;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:var(--bam-pill-line-height);color:var(--bam-donkerblauw)}.aftermovie-card__title--year{display:inline-block;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.3rem .65rem;font-family:Interstate,sans-serif;font-size:var(--space-3d);font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase;background:rgba(95,47,134,.1);color:var(--bam-paars)}.aftermovie-card__video{position:relative;width:100%;border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(30,18,94,.14);background:var(--bam-donkerblauw);aspect-ratio:16/9}.aftermovie-card__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.aftermovie-card__actions{display:flex;flex-wrap:wrap;gap:.55rem}.aftermovie-card__action{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(95,47,134,.24);border-radius:var(--radius);background:var(--surface);color:var(--bam-paars);font-family:Interstate,sans-serif;font-size:var(--space-4e);font-weight:700;text-decoration:none;padding:var(--space-2) .85rem;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.aftermovie-card__action:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(30,18,94,.14);background:rgba(95,47,134,.06)}.aftermovie-card__action--youtube{border-color:rgba(227,19,98,.3);color:var(--bam-roze)}.aftermovie-card__credits{font-size:.9rem;color:#475569;line-height:1.45}.aftermovie-card__credits p{margin:0}.aftermovie-card__credits .card,.aftermovie-card__credits .field,.aftermovie-card__credits .field__item{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.aftermovie-dialog{width:min(1200px,96vw);max-width:1200px;border:0;border-radius:var(--radius);padding:var(--space-3);background:#0a0a0f;box-shadow:0 24px 54px rgba(0,0,0,.48)}.aftermovie-dialog::backdrop{background:rgba(0,0,0,.74)}.aftermovie-dialog__close-wrap{display:flex;justify-content:flex-end;margin-bottom:.55rem}.aftermovie-dialog__close{border:1px solid hsla(0,0%,100%,.26);background:hsla(0,0%,100%,.12);color:var(--text-inverse);border-radius:var(--radius-sm);padding:.3rem .6rem;font-size:.8rem;font-weight:700;cursor:pointer}.aftermovie-dialog__video{width:100%;border-radius:var(--radius);overflow:hidden;aspect-ratio:16/9}.aftermovie-dialog__video iframe{width:100%;height:100%;border:0}.anbi-download-intro{position:relative;margin:1.6rem 0 .85rem;padding:1.15rem 1.25rem;overflow:hidden;border:1px solid rgba(95,47,134,.18);border-radius:var(--radius);background:radial-gradient(circle at top right,rgba(255,216,39,.26),transparent 32%),linear-gradient(135deg,rgba(95,47,134,.1),rgba(227,19,98,.08))}.anbi-download-intro:before{content:"";position:absolute;inset:0 auto 0 0;width:.38rem;background:linear-gradient(180deg,var(--bam-roze),var(--bam-geel))}.anbi-download-intro__kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:.45rem;padding:.28rem .58rem;border-radius:999px;background:hsla(0,0%,100%,.78);color:var(--bam-roze);font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.anbi-download-intro h3{margin:0;color:var(--bam-donkerblauw);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.05}.anbi-download-intro p{max-width:62ch;margin:.45rem 0 0;color:#334155;font-weight:600}.node--type-page .field--name-field-files.field--type-file{margin-top:1rem;display:grid;gap:.8rem}.node--type-page .field--name-field-files.field--type-file>.field__item{margin:0}.node--type-page .field--name-field-files .bam-file-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.95rem 1rem;width:100%;border:1px solid rgba(95,47,134,.18);border-radius:var(--radius);background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(255,247,252,.9)),radial-gradient(circle at top right,rgba(248,190,5,.18),transparent 34%);box-shadow:0 12px 26px rgba(30,18,94,.09);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.node--type-page .field--name-field-files .bam-file-link:hover{transform:translateY(-1px);border-color:rgba(198,33,68,.3);box-shadow:0 16px 32px rgba(30,18,94,.13)}.node--type-page .field--name-field-files .bam-file-link__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:.55rem;color:var(--bam-wit);border-radius:999px;background:linear-gradient(135deg,var(--bam-paars),var(--bam-roze));box-shadow:0 8px 18px rgba(95,47,134,.22)}.node--type-page .field--name-field-files .bam-file-link__icon img,.node--type-page .field--name-field-files .bam-file-link__icon svg{max-width:100%;max-height:100%}.node--type-page .field--name-field-files .bam-file-link__name{display:block;min-width:0}.node--type-page .field--name-field-files .bam-file-link__content{display:grid;gap:.15rem;min-width:0}.node--type-page .field--name-field-files .bam-file-link__eyebrow{color:var(--bam-roze);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.node--type-page .field--name-field-files .bam-file-link__name a{display:inline;color:var(--bam-donkerblauw);font-weight:800;text-decoration:none;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.node--type-page .field--name-field-files .bam-file-link__name a:hover{color:var(--bam-roze);text-decoration:underline;text-underline-offset:.14em}.node--type-page .field--name-field-files .bam-file-link__size{color:#475569;font-size:.78rem;font-weight:700;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}.node--type-page .field--name-field-files .bam-file-link__action{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.45rem .75rem;border-radius:999px;background:var(--bam-geel);color:var(--bam-donkerblauw);font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}@media (max-width:640px){.node--type-page .field--name-field-files .bam-file-link{grid-template-columns:auto minmax(0,1fr)}.node--type-page .field--name-field-files .bam-file-link__size{display:none}.node--type-page .field--name-field-files .bam-file-link__action{grid-column:2;justify-self:start}}.node--type-page .field--name-body ul{margin:var(--space-3d) 0 1.1rem;padding:0;list-style:none;display:grid;gap:var(--space-2)}.node--type-page .field--name-body ul li{margin:0}.node--type-page .field--name-body ul li a[href^=http]{display:block;width:100%;padding:.62rem var(--space-3);border:1px solid rgba(95,47,134,.18);border-radius:var(--radius);background:hsla(0,0%,100%,.85);color:var(--bam-paars);font-weight:700;line-height:1.35;text-decoration:none;overflow-wrap:anywhere;word-break:break-word;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.node--type-page .field--name-body ul li a[href^=http]:hover{background:#fff;border-color:rgba(95,47,134,.36);color:var(--bam-donkerblauw);text-decoration:underline;text-underline-offset:.14em}.node--type-article .field--name-body u,.node--type-page .field--name-body u{text-decoration-color:rgba(95,47,134,.85);text-decoration-thickness:.12em;text-underline-offset:.14em}.node--type-article .field--name-body ol,.node--type-page .field--name-body ol{margin:.65rem 0 1rem;padding-left:1.35rem;list-style:decimal}.node--type-article .field--name-body ol li,.node--type-page .field--name-body ol li{margin:.28rem 0;line-height:1.6}article.node--type-page[data-history-node-id="9232"] .node__content{display:grid;gap:1.15rem}article.node--type-page[data-history-node-id="9232"] .field--name-body{max-width:min(76ch,100%);margin:0 auto;padding:var(--space-5) 1.35rem;border:1px solid rgba(30,18,94,.12);border-radius:var(--radius);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,252,.9));box-shadow:0 10px 26px rgba(30,18,94,.1)}article.node--type-page[data-history-node-id="9232"] .field--name-body h2{margin:0 0 .85rem;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.15;letter-spacing:.01em;color:var(--bam-donkerblauw)}article.node--type-page[data-history-node-id="9232"] .field--name-body p{margin:0;font-size:clamp(1rem,1.05vw,1.08rem);line-height:1.8;color:#1f2937}article.node--type-page[data-history-node-id="9232"] .field--name-body p+p{margin-top:.9rem}article.node--type-page[data-history-node-id="9232"] .field--name-body a[href^="mailto:"]{display:inline-flex;align-items:center;gap:.28rem;font-weight:700}article.node--type-page[data-history-node-id="9232"] .field--name-field-files{max-width:min(76ch,100%);margin:.2rem auto 0}@media (max-width:640px){article.node--type-page[data-history-node-id="9232"] .field--name-body{padding:1rem 1rem 1.05rem}}@media (max-width:767px){html{font-size:16px}body{line-height:1.6}body,p{font-size:1rem}p{line-height:1.65}.layout{width:92vw;padding-bottom:2rem}.site-header-inner{min-height:64px;padding:var(--space-2) 0}.brand-logo{max-width:160px;height:auto}.main-nav{display:none}.menu-toggle{display:flex}.mobile-nav{width:100vw;max-width:100vw;left:0;right:0;border-radius:0}.mobile-nav__menu ul{padding:1rem}.mobile-nav__menu .menu>li>a{padding:.875rem 1rem;font-size:1.1rem;min-height:48px}.hero,.page-banner-hero,.section{padding:1rem;margin-left:-1rem;margin-right:-1rem;border-radius:0}.block h2,.view .view-title{font-size:var(--space-5);margin-top:var(--space-6)}.node-card{border-radius:var(--radius-md)}.node-card img{height:160px}.node-card-content{padding:.875rem}.node-card-content .node-card-title{font-size:1rem}.btn,.form-submit,[role=button],button{min-height:48px;padding:var(--space-3) var(--space-5);font-size:1rem}.btn-accent,.btn-highlight,.btn-primary{width:100%;justify-content:center;margin-bottom:var(--space-2)}.footer-shell{border-radius:0;padding:1rem}.footer-grid,.footer-menu-columns{grid-template-columns:1fr}.footer-social-buttons{gap:var(--space-3)}.footer-bottom{flex-direction:column;gap:var(--space-2);text-align:center}.footer-bottom-menu{flex-wrap:wrap;justify-content:center}.views-view-grid__item{padding:var(--space-2)}.view-filters form{flex-direction:column;gap:var(--space-3)}.view-filters .form-select,.view-filters select{width:100%;min-height:48px}.view-filters .form-actions,.view-filters .form-submit{width:100%}.pager{flex-wrap:wrap;justify-content:center}.pager__item{min-width:48px;min-height:48px}.toc{gap:.35rem}.toc a{padding:.4rem .6rem;font-size:.8rem}.field--name-field-poster img,.field--type-image img{border-radius:var(--radius-sm)}input,select,textarea{font-size:16px;min-height:48px;padding:var(--space-3)}select{padding-right:2.5rem}.form-item{margin-bottom:1rem}label{font-size:.95rem;margin-bottom:.35rem}.skip-link:focus{width:100%;border-radius:0;text-align:center}.error-404__code{font-size:4rem}.error-404__title{font-size:var(--space-6)}.error-404__actions{flex-direction:column}.error-404__actions .btn{width:100%;margin-bottom:var(--space-2)}.page-banner-hero{min-height:clamp(180px,50vw,280px)}.page-banner-hero__title{font-size:clamp(var(--space-6),5vw,2rem)}.page-banner-hero__ring--one,.page-banner-hero__ring--two{display:none}}@media (min-width:768px) and (max-width:1023px){.layout{width:92vw}.site-header-inner{min-height:72px}.node-card img{height:200px}.footer-grid,.views-view-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1440px){.layout{max-width:1200px}.site-header-inner{max-width:1400px}}@media print{.breadcrumb,.footer,.highlighted,.menu-toggle,.mobile-nav,.pager,.sidebar-region,.site-header,.view-filters,nav{display:none!important}body{background:#fff!important;font-size:12pt}a,body{color:#111827!important}a{text-decoration:underline!important}.layout{width:100%!important;max-width:none!important;padding:0!important}.node-card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;border:1px solid #ccc}.field--type-image img{max-width:300px}@page{margin:2cm}}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease-out-smooth),transform .5s var(--ease-out-smooth)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-on-scroll.delay-1{transition-delay:.1s}.animate-on-scroll.delay-2{transition-delay:.2s}.animate-on-scroll.delay-3{transition-delay:.3s}.animate-on-scroll.delay-4{transition-delay:.4s}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}.btn,.form-submit,button{position:relative;overflow:hidden}.btn:after,.form-submit:after,button:after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.3);border-radius:inherit;opacity:0;pointer-events:none}.btn:active:after,.form-submit:active:after,button:active:after{animation:ripple .4s var(--ease-out-smooth)}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.xl\:gap-8{gap:2rem}}.\[\&_img\]\:h-full img{height:100%}.\[\&_img\]\:w-full img{width:100%}.\[\&_img\]\:object-cover img{-o-object-fit:cover;object-fit:cover}.\[\&_img\]\:object-center img{-o-object-position:center;object-position:center}