:root{color-scheme:dark;background:#0a0412}body{color:#fff;font-family:Inter,system-ui,"Segoe UI",sans-serif;background:radial-gradient(circle at 12% 5%,rgba(34,220,230,.18),transparent 30rem),radial-gradient(circle at 90% 75%,rgba(255,79,154,.15),transparent 32rem),linear-gradient(145deg,#08030f 0%,#160826 55%,#090410 100%)}body>.site-header{width:min(1180px,calc(100% - 40px));padding-top:clamp(28px,5vw,70px)}.eyebrow{color:#b6ff16}.lead,.hero-note,.intro>p:last-child{color:#c8bdd6}.primary{background:#b6ff16;color:#11051c;border-radius:14px}.hero-art{color:#19261a;background:#dceda6;box-shadow:13px 15px 0 rgba(182,255,22,.08)}.hero-art .art-top{color:#34462e}.intro{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.12);border-radius:24px;margin:0 48px;padding:45px 30px;gap:0 45px}.catalogue-head>p,.category-heading p,.category-count{color:#c8bdd6}.filters button{color:#d9cfe6;border-color:rgba(255,255,255,.2)}.filters button[aria-pressed=true]{color:#11051c;background:#b6ff16;border-color:#b6ff16}.filters button:hover{border-color:#22dce6}.category-heading{border-color:rgba(255,255,255,.18)}.category-heading h3{color:#22dce6}.category-number,.category-group[data-category] .category-number{background:rgba(34,220,230,.12);color:#22dce6}.category-group[data-category="keuzes"] .category-number{background:rgba(255,79,154,.12);color:#ff84b8}.category-group[data-category="momenten"] .category-number{background:rgba(182,255,22,.1);color:#b6ff16}.card{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.14);border-radius:20px}.card.featured{background:linear-gradient(135deg,rgba(34,220,230,.1),rgba(182,255,22,.045));border-color:rgba(34,220,230,.3)}.card-top{color:#22dce6}.card-number{color:#9d8bad}.card>p,.card details p{color:#c8bdd6}.card details strong{color:#fff}.card details{border-color:rgba(255,255,255,.13)}.card summary{color:#b6ff16}.closing{background:linear-gradient(135deg,rgba(34,220,230,.09),rgba(255,79,154,.07));border:1px solid rgba(34,220,230,.28);border-radius:30px}.closing .eyebrow,.closing a{color:#b6ff16}.closing p:not(.eyebrow){color:#c8bdd6}footer{color:#9c8eaa;border-color:rgba(255,255,255,.13)}footer strong{color:#fff}@media(max-width:950px){.intro{margin:0 30px}}@media(max-width:600px){body>.site-header{width:calc(100% - 40px)}.intro{margin:0 20px;padding:28px 22px}}
