:root{--pico-font-size:100%;--bh-orange:#FF6A00;--bh-charcoal:#151719;--bh-white:#FFFFFF;--bh-smoke:#73777B}:root:not([data-theme=dark]),[data-theme=light]{--pico-background-color:var(--bh-white);--pico-color:var(--bh-charcoal);--pico-h1-color:var(--bh-charcoal);--pico-h2-color:var(--bh-charcoal);--pico-h3-color:var(--bh-charcoal);--pico-h4-color:var(--bh-charcoal);--pico-h5-color:var(--bh-charcoal);--pico-h6-color:var(--bh-charcoal);--pico-muted-color:var(--bh-smoke);--pico-muted-border-color:color-mix(in srgb, var(--bh-smoke) 25%, var(--bh-white));--pico-primary:var(--bh-charcoal);--pico-primary-underline:var(--bh-orange);--pico-primary-hover:var(--bh-orange);--pico-primary-hover-underline:var(--bh-orange);--pico-primary-background:var(--bh-orange);--pico-primary-border:var(--bh-orange);--pico-primary-hover-background:var(--bh-charcoal);--pico-primary-hover-border:var(--bh-charcoal);--pico-primary-inverse:var(--bh-charcoal);--pico-primary-focus:color-mix(in srgb, var(--bh-orange) 40%, transparent);--pico-secondary:var(--bh-smoke);--pico-form-element-focus-color:var(--bh-orange)}@media only screen and (prefers-color-scheme:dark){:root:not([data-theme]){--pico-background-color:var(--bh-charcoal);--pico-card-background-color:color-mix(in srgb, var(--bh-white) 4%, var(--bh-charcoal));--pico-card-sectioning-background-color:color-mix(in srgb, var(--bh-white) 7%, var(--bh-charcoal));--pico-color:var(--bh-white);--pico-h1-color:var(--bh-white);--pico-h2-color:var(--bh-white);--pico-h3-color:var(--bh-white);--pico-h4-color:var(--bh-white);--pico-h5-color:var(--bh-white);--pico-h6-color:var(--bh-white);--pico-muted-color:color-mix(in srgb, var(--bh-smoke) 70%, var(--bh-white));--pico-muted-border-color:color-mix(in srgb, var(--bh-smoke) 35%, var(--bh-charcoal));--pico-primary:var(--bh-orange);--pico-primary-underline:color-mix(in srgb, var(--bh-orange) 50%, transparent);--pico-primary-hover:var(--bh-white);--pico-primary-hover-underline:var(--bh-white);--pico-primary-background:var(--bh-orange);--pico-primary-border:var(--bh-orange);--pico-primary-hover-background:var(--bh-white);--pico-primary-hover-border:var(--bh-white);--pico-primary-inverse:var(--bh-charcoal);--pico-primary-focus:color-mix(in srgb, var(--bh-orange) 40%, transparent);--pico-secondary:color-mix(in srgb, var(--bh-smoke) 70%, var(--bh-white));--pico-form-element-background-color:color-mix(in srgb, var(--bh-white) 5%, var(--bh-charcoal));--pico-form-element-border-color:color-mix(in srgb, var(--bh-smoke) 50%, var(--bh-charcoal));--pico-form-element-focus-color:var(--bh-orange)}}.site-header{border-bottom:3px solid var(--bh-orange);margin-bottom:1rem}.site-header nav .brand{text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;color:var(--pico-color)}.site-header nav .brand img{display:block}.site-header nav a[aria-current=page]{color:var(--bh-orange);text-decoration:none;font-weight:600}.site-header nav ul:last-child{flex-wrap:wrap;justify-content:flex-end}@media(max-width:576px){.site-header nav{flex-wrap:wrap}.site-header nav ul:last-child{margin-left:0}.site-header nav ul:last-child li{padding:.25rem .4rem;font-size:.9rem}}.site-footer{padding-bottom:2rem}.kudos{display:flex;align-items:center;gap:.75rem}.kudos .tinylytics_kudos:empty{min-width:3rem;min-height:2rem}.intro h1{font-size:clamp(1.5rem,4vw,2.1rem)}.explorer{display:grid;gap:1rem;margin-bottom:2rem}@media(min-width:992px){.explorer{grid-template-columns:1fr 20rem;align-items:start}.explorer .filters .grid{grid-template-columns:1fr}}#map{height:clamp(340px,62vh,640px);border-radius:var(--pico-border-radius);background:var(--pico-muted-border-color);z-index:0}#map:empty::after{content:attr(data-loading);display:block;padding:1rem;color:var(--pico-muted-color)}.event-map{height:280px;border-radius:var(--pico-border-radius);margin:1.5rem 0;z-index:0}@media(prefers-color-scheme:dark){.leaflet-tile-pane{filter:invert(1)hue-rotate(180deg)brightness(.85)contrast(.9)}}.filters summary{font-weight:600}.filters fieldset.types{display:flex;flex-wrap:wrap;gap:.25rem .75rem}.filters fieldset.types legend{width:100%}.type-check{font-size:.9rem;margin:0}.type-check input:checked{background-color:var(--badge);border-color:var(--badge)}.filter-status{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;font-size:.9rem}.btn-small{padding:.25rem .75rem;font-size:.85rem;width:auto;margin:0}.leaflet-container [role=button]{padding:0;box-shadow:none;outline-offset:2px}.leaflet-container .leaflet-marker-icon[role=button]{background:0 0;border:0}.leaflet-container .marker-cluster[role=button]{border:0;border-radius:20px;background-color:color-mix(in srgb,var(--bh-orange) 35%,transparent)}.leaflet-container .marker-cluster div{background-color:var(--bh-orange);color:var(--bh-charcoal);font-weight:700}.leaflet-bar a[role=button]{display:block;border-radius:0;width:30px;height:30px;line-height:30px;text-align:center;font-size:18px;background-color:#fff;color:#333;border:0;border-bottom:1px solid #ccc}.leaflet-bar a[role=button]:last-child{border-bottom:0}.bh-marker span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--badge);border:2px solid #fff;box-shadow:0 1px 4px rgb(0 0 0/.4);font-size:15px;line-height:1}.bh-popup p{margin:.5rem 0 0;font-size:.85rem}.leaflet-popup-content{color:#212529}.leaflet-popup-content a{color:#1864ab}.day-heading{font-size:1rem;margin:1.5rem 0 .5rem;padding-bottom:.25rem;border-bottom:1px solid var(--pico-muted-border-color)}.day-heading::first-letter{text-transform:uppercase}ul.events{padding:0;margin:0}ul.events li.event-item{list-style:none;padding:.35rem 0;display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:baseline}.event-time{font-variant-numeric:tabular-nums;color:var(--pico-muted-color);min-width:3.2rem;font-size:.9rem}.event-place{color:var(--pico-muted-color)}button.pin{padding:0 .25rem;margin:0;width:auto;background:0 0;border:none;line-height:1;cursor:pointer}.badge{display:inline-block;padding:.05rem .5rem;border-radius:1rem;font-size:.8rem;white-space:nowrap;color:#fff;background:var(--badge,#868e96);text-decoration:none}a.badge:hover{color:#fff;filter:brightness(1.1)}.event header h1{margin-top:.5rem}.event-meta{display:flex;gap:.5rem;align-items:center;margin:0}.status{font-size:.8rem;color:var(--pico-muted-color)}.status-ongoing{color:#c92a2a;font-weight:600}dl.facts{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem}dl.facts dt{font-weight:600}dl.facts dd{margin:0}.sources ul{padding-left:1rem}.terms{columns:2 14rem}.feed-link::before{content:"📡 "}.pager ul{justify-content:center}.code-badge{display:inline-block;padding:0 .4rem;border-radius:.25rem;font-size:.75rem;font-weight:700;font-family:var(--pico-font-family-monospace);text-decoration:none;white-space:nowrap;border:1px solid var(--pico-muted-border-color);color:var(--pico-color);background:var(--pico-background-color)}.code-badge.cred-1,.code-badge.cred-2{border-color:#2b8a3e;color:#2b8a3e}.code-badge.cred-4,.code-badge.cred-5{border-color:#c92a2a;color:#c92a2a}.level{display:inline-block;padding:0 .45rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-decoration:none;white-space:nowrap}.level-laag{background:color-mix(in srgb,var(--bh-smoke) 20%,transparent);color:var(--pico-color)}.level-midden{background:#f59f00;color:var(--bh-charcoal)}.level-hoog{background:#c92a2a;color:#fff}a.level:hover,a.code-badge:hover{filter:brightness(1.1)}.grade{font-family:var(--pico-font-family-monospace);font-weight:700;font-size:.8rem}.status-cancelled{color:#c92a2a;font-weight:600}.is-cancelled .event-title,.is-cancelled>header h1,.bh-popup.is-cancelled strong a{text-decoration:line-through}.assessment,.related-events{margin-top:2rem}.assessment h2,.related-events h2{font-size:1.2rem}.related-events h3{font-size:1rem;margin-bottom:.25rem}.filters label.check{font-size:.9rem}.bh-popup-badges{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.bh-popup .code-badge{color:#212529;background:#fff}.approx-note{font-size:.75rem}.bh-marker.level-midden span{border-color:#f59f00;border-width:3px}.bh-marker.level-hoog span{border-color:#c92a2a;border-width:3px}.bh-marker.approx span{border-style:dashed}.bh-marker.cancelled span{background:#868e96;opacity:.7}.public-id{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:.25rem 0 1rem}.public-id-label{font-size:.85rem;color:var(--pico-muted-color)}.public-id code{font-size:.95rem;font-weight:700;letter-spacing:.02em}.public-id a{text-decoration:none}.event-id{font-family:var(--pico-font-family-monospace);font-size:.75rem;color:var(--pico-muted-color)}