:root{--roeed: #e30613;--roeed-diep: #bf0b16;--roeed-20: #f9cdd0;--roeed-50: #ee6a71;--nach: #002966;--gael: #ffdb28;--blauw: #5ed0ff;--blauw-20: #dff6ff;--wit: #ffffff;--zwart: #000000;--zwart-5: #f2f2f2;--zwart-10: #e6e6e6;--zwart-20: #cccccc;--zwart-80: #333333;--font: Ubuntu, "Trebuchet MS", system-ui, sans-serif;--font-condensed: "Ubuntu Condensed", Ubuntu, sans-serif;--font-slogan: "Better Faster", Ubuntu, sans-serif;--r-s: 6px;--r-m: 10px;--r-full: 999px;--gutter: 16px;--gap: 24px;--dock-h: 176px;--safe-b: env(safe-area-inset-bottom, 0px)}@media(min-width:900px){:root{--gutter: 32px;--gap: 40px;--dock-h: 96px}}@font-face{font-family:Ubuntu;src:url("./fonts/ubuntu-latin-400-normal-VBBSODEU.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Ubuntu;src:url("./fonts/ubuntu-latin-500-normal-MNIC45EA.woff2") format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Ubuntu;src:url("./fonts/ubuntu-latin-700-normal-PFNMZCLK.woff2") format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Ubuntu Condensed;src:url("./fonts/ubuntu-condensed-latin-400-normal-ELA7DJNZ.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Better Faster;src:url("./fonts/better-faster-RQSPJQ4Q.woff2") format("woff2");font-weight:400;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-bottom:calc(var(--dock-h) + 16px)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 100% 0%,#ffffffb3 0,#fff0 320px) no-repeat,var(--roeed-20);color:var(--zwart);font-family:var(--font);font-size:16px;line-height:1.5}@media(min-width:900px){body{background:radial-gradient(circle at 100% 0%,#ffffffb3 0,#fff0 640px) no-repeat,var(--roeed-20)}}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}a{color:var(--roeed)}a:hover{color:var(--roeed-diep)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--nach);outline-offset:2px}.band a:focus-visible,.band button:focus-visible,.mini button:focus-visible{outline-color:var(--wit)}.main:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[hidden]{display:none!important}#swap{display:flex;flex-direction:column;gap:var(--gap);padding-top:24px}.main{display:flex;flex-direction:column;gap:var(--gap)}.site-header{display:flex;flex-direction:column;align-items:center;gap:24px;padding:0 var(--gutter)}.site-header__logo{display:block;line-height:0}.site-header__logo img{height:88px;width:auto}.site-header__nav{position:relative}.topnav{display:none}@media(min-width:900px){#swap{padding-top:32px}.site-header__logo img{height:112px}.topnav{display:grid;grid-template-columns:repeat(var(--tiles, 5),104px);gap:8px;padding:8px;border-radius:var(--r-m);background:var(--wit)}}.tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:0;border:0;border-radius:var(--r-m);background:var(--zwart-5);color:var(--zwart);font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer}.tile:hover{background:var(--zwart-10);color:var(--zwart)}.tile[aria-current=page],.tile[aria-expanded=true]{background:var(--roeed);color:var(--wit)}.tile .ico-close,.tile[aria-expanded=true] .ico-open{display:none}.tile[aria-expanded=true] .ico-close{display:block}@media(min-width:900px){.tile{min-height:64px;font-size:14px}}.mier{position:fixed;inset:0;z-index:40}.mier__backdrop{position:absolute;inset:0;background:#00000073}.mier__panel{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:16px;max-height:100%;overflow-y:auto;padding:20px var(--gutter) calc(96px + var(--safe-b));border-radius:var(--r-m) var(--r-m) 0 0;background:var(--wit)}.mier__head{display:flex;align-items:center;justify-content:space-between}.mier__title{font-size:32px;line-height:1.15;font-weight:700}.mier__close{width:44px;height:44px;border:0;border-radius:var(--r-full);background:var(--zwart-5);display:flex;align-items:center;justify-content:center;cursor:pointer}.mier__list{display:flex;flex-direction:column;gap:8px}.mier__row{display:flex;align-items:center;gap:14px;padding:10px;border-radius:var(--r-m);background:var(--zwart-5);color:var(--zwart);font-size:17px;font-weight:500;line-height:1.3;text-decoration:none}.mier__row:hover{background:var(--zwart-10);color:var(--zwart)}.mier__row[aria-current=page]{box-shadow:inset 0 0 0 2px var(--roeed)}.mier__ico{width:44px;height:44px;flex-shrink:0;border-radius:var(--r-m);background:var(--roeed);color:var(--wit);display:flex;align-items:center;justify-content:center}body.mier-open{overflow:hidden}body.mier-open .mini{display:none}@media(min-width:900px){.mier{position:absolute;inset:auto;top:calc(100% + 8px);right:0;width:560px}.mier__backdrop,.mier__head{display:none}.mier__panel{position:static;padding:16px;border:1px solid var(--zwart-20);border-radius:var(--r-m)}.mier__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body.mier-open{overflow:auto}body.mier-open .mini{display:flex}}.site-footer{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px var(--gutter);padding-bottom:calc(32px + var(--dock-h) + var(--safe-b));background:var(--roeed);color:var(--wit)}.site-footer__slogan{position:relative;font-family:var(--font-slogan);font-size:28px;line-height:1;color:var(--gael);text-align:center}.site-footer__links{position:relative;display:flex;gap:24px;font-size:14px;font-weight:500}.site-footer__links a{color:var(--wit)}.site-footer__links a:hover{color:var(--gael)}.deco-3--footer{display:none}@media(min-width:900px){.site-footer{padding:56px var(--gutter) calc(56px + var(--dock-h) + var(--safe-b));gap:20px}.site-footer__slogan{font-size:56px}.site-footer__links{gap:28px;font-size:16px}.deco-3--footer{display:block;left:-200px;top:-120px;width:700px}}.deco-3{position:absolute;max-width:none;height:auto;pointer-events:none}.tiles-4{--tiles: 4}.tiles-5{--tiles: 5}.dock{position:fixed;left:12px;right:12px;bottom:calc(12px + var(--safe-b));z-index:50;display:flex;flex-direction:column;gap:16px;pointer-events:none}.dock>*{pointer-events:auto}.tabbar{display:grid;grid-template-columns:repeat(var(--tiles, 5),minmax(0,1fr));gap:6px;padding:6px;border-radius:var(--r-m);background:var(--wit)}@media(min-width:900px){.dock{left:16px;right:16px;bottom:calc(16px + var(--safe-b));align-items:center}.tabbar{display:none}}.mini{display:flex;align-items:center;gap:12px;width:100%;padding:8px 8px 8px 12px;border-radius:var(--r-m);background:var(--zwart);color:var(--wit)}.mini .pill{align-self:center}.mini .pill__dot{width:6px;height:6px}.pill--small>span{gap:6px}.mini__text{display:flex;flex-direction:column;min-width:0;flex-grow:1;line-height:1.3}.mini__title,.mini__artist,.mini__sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini__title{font-size:15px;font-weight:700}.mini__artist,.mini__sub{font-size:13px;color:var(--zwart-20)}@media(min-width:900px){.mini{max-width:640px;padding-left:14px}}body[data-page=kiek] .mini,body[data-page=luuster]:not(.hero-away) .mini{display:none}.mini .mini__rec,body.rec-mode .mini .mini__radio{display:none}body.rec-mode .mini .mini__rec{display:flex}.pill--gemis>span{background:var(--blauw);color:var(--zwart)}.band{position:relative;overflow:hidden;color:var(--wit)}.card{display:flex;flex-direction:column;gap:20px;margin:0 var(--gutter);padding:24px var(--gutter);border-radius:var(--r-m);background:var(--wit);overflow:hidden}.card__title{text-align:center;font-size:32px;line-height:1.15;font-weight:700}@media(min-width:900px){.card{gap:24px;width:calc(100% - 2 * var(--gutter));max-width:1200px;margin:0 auto;padding:40px}}.btn{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 24px;border:0;border-radius:var(--r-s);font-family:inherit;font-size:18px;font-weight:500;text-decoration:none;cursor:pointer}.btn--red{background:var(--roeed);color:var(--wit)}.btn--red:hover{background:var(--roeed-diep);color:var(--wit)}.btn--blue{background:var(--nach);color:var(--wit)}.btn--blue:hover{background:#001a42;color:var(--wit)}.btn--outline{background:var(--wit);color:var(--zwart);box-shadow:inset 0 0 0 2px var(--zwart)}.btn--outline:hover{background:var(--zwart-5);color:var(--zwart)}@media(min-width:900px){.btn{align-self:center;width:100%;max-width:420px}}.pill{display:inline-flex;align-items:center;align-self:flex-start;border-radius:var(--r-full);font-weight:500;line-height:1.5}.pill>span{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:inherit}.pill__live{background:var(--blauw);color:var(--zwart)}.pill__nonstop{background:var(--wit);color:var(--roeed)}.pill[data-live=true] .pill__nonstop,.pill[data-live=false] .pill__live{display:none}.pill__dot{width:8px;height:8px;border-radius:var(--r-full);background:var(--roeed)}.pill--big{font-size:16px}.pill--small{flex-shrink:0;font-size:13px}.pill--small>span{padding:2px 10px}@media(min-width:900px){.pill--big{font-size:18px}.pill--big>span{gap:10px;padding:8px 20px}.pill--big .pill__dot{width:10px;height:10px}}.ratio-1x1{aspect-ratio:1 / 1}.ratio-2x1{aspect-ratio:2 / 1}.ratio-4x3{aspect-ratio:4 / 3}.ratio-16x9{aspect-ratio:16 / 9}.media{width:100%;border-radius:var(--r-m);object-fit:cover}img.media{height:auto}.media--empty{display:flex;align-items:center;justify-content:center}.media--pink{background:var(--roeed-20);color:var(--roeed)}.media--rose{background:var(--roeed-50);color:var(--roeed-20)}.media--blue{background:var(--blauw-20);color:var(--nach)}.play{flex-shrink:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-full);background:var(--roeed);color:var(--wit);cursor:pointer}.play:hover{background:var(--roeed-diep)}.play .ico-pause,.play[aria-pressed=true] .ico-play{display:none}.play[aria-pressed=true] .ico-pause{display:block}.play[data-busy]{opacity:.7;cursor:progress}.play--big{width:56px;height:56px}.play--mini{width:48px;height:48px}@media(min-width:900px){.play--big{width:72px;height:72px}.play--big svg{width:32px;height:32px}}.now{position:relative;display:flex;align-items:center;gap:12px;align-self:stretch;padding:12px;border-radius:var(--r-m);background:var(--wit);color:var(--zwart)}.now__cover{width:56px;height:56px;flex-shrink:0;overflow:hidden;border-radius:var(--r-s);background:var(--roeed-20);color:var(--roeed);display:flex;align-items:center;justify-content:center}.now__cover,.nowcard__cover{position:relative}.cover-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.now__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex-grow:1}.now__label{font-size:13px;line-height:1.2;font-weight:700;color:var(--roeed)}.now__title,.now__artist{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now__title{font-size:16px;line-height:1.3;font-weight:700}.now__artist{font-size:14px;line-height:1.4;color:var(--zwart-80)}@media(min-width:900px){.now{gap:16px;padding:16px}.now__cover{width:72px;height:72px}.now__label{font-size:14px}.now__title{font-size:20px}.now__artist{font-size:16px}}.songs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.song{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--r-m);background:var(--zwart-5)}.song__when{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.chip{padding:2px 8px;border-radius:var(--r-s);background:var(--wit);font-size:13px;font-weight:500;line-height:1.5;text-align:center;white-space:nowrap}.chip--time{font-family:var(--font-condensed);font-size:14px;font-weight:400}.song__text{display:flex;flex-direction:column;gap:2px;min-width:0}.song__title{font-size:16px;line-height:1.3;font-weight:700}.song__artist{font-size:14px;line-height:1.4;color:var(--zwart-80)}@media(min-width:900px){.song{gap:14px;padding:10px}.song__when{flex-direction:row;gap:14px}.chip{padding:3px 10px;font-size:14px}.chip--time{font-size:15px}}.empty{padding:24px 16px;border-radius:var(--r-m);background:var(--zwart-5);text-align:center;color:var(--zwart-80);font-size:16px}.fx-top{object-position:50% 0%}.fx-bottom{object-position:50% 100%}.fx-left{object-position:0% 50%}.fx-right{object-position:100% 50%}.hero{background:radial-gradient(circle at 100% 0%,#ffffff47 0,#fff0 280px),var(--roeed);padding:24px var(--gutter) 28px}.deco-3--hero{left:-150px;top:-60px;width:640px}.hero__inner{position:relative;display:flex;flex-direction:column;gap:16px}.hero__photo{position:relative}.hero__body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.hero__title{font-size:44px;line-height:.95;font-weight:700;overflow-wrap:anywhere}.hero__sub{font-size:18px;line-height:1.4;font-weight:500}.hero .now{margin-top:6px}@media(min-width:900px){.hero{padding:56px var(--gutter);background:radial-gradient(circle at 100% 0%,#ffffff47 0,#fff0 560px),var(--roeed)}.deco-3--hero{left:-260px;top:-180px;width:1100px}.hero__inner{flex-direction:row;flex-wrap:wrap;align-items:center;gap:56px;max-width:1200px;margin:0 auto}.hero__photo{flex:1 1 380px;max-width:520px}.hero__body{flex:1 1 420px;gap:20px}.hero__title{font-size:80px}.hero__sub{font-size:20px}.hero .now{margin-top:0}}.partner{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.35);color:var(--wit)}.partner__logo{width:52px;height:52px;flex:none;box-sizing:border-box;padding:5px;border-radius:var(--r-s);background:var(--wit);display:flex;align-items:center;justify-content:center}.partner__logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.partner__text{margin:0;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.partner__intro{font-size:13px;line-height:1.2}.partner__name{font-size:16px;line-height:1.25;font-weight:700;overflow-wrap:anywhere}.partner__link{flex:none;min-width:44px;height:44px;box-sizing:border-box;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-full);background:var(--gael);color:var(--zwart);font-size:15px;font-weight:500;text-decoration:none}.partner__link:hover{background:var(--wit);color:var(--zwart)}.partner__link:focus-visible{outline:3px solid var(--wit);outline-offset:2px}.partner__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:900px){.hero__inner--partner{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);grid-template-areas:"photo partner" "photo body";align-content:center;column-gap:56px;row-gap:24px}.hero__inner--partner .hero__photo{grid-area:photo;align-self:center;max-width:none}.hero__inner--partner .partner{grid-area:partner;align-self:end;gap:16px;padding-bottom:20px}.hero__inner--partner .hero__body{grid-area:body;align-self:start}.partner__logo{width:64px;height:64px;padding:6px}.partner__intro{font-size:15px}.partner__name{font-size:20px}.partner__link{padding:0 18px}.partner__label{position:static;width:auto;height:auto;overflow:visible;clip:auto}}.nextlist{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.nextlist .next:focus-visible{outline-offset:-3px;border-radius:var(--r-m)}.nextlist::-webkit-scrollbar{display:none}.next{flex:0 0 240px;scroll-snap-align:start;display:flex;flex-direction:column;gap:2px;color:var(--zwart);text-decoration:none}.next:hover{color:var(--zwart)}.next:hover .next__name{text-decoration:underline}.next__img{margin-bottom:8px}.next__when{font-size:14px;line-height:1.4;color:var(--zwart-80)}.next__name{font-size:18px;line-height:1.25;font-weight:700}@media(min-width:900px){.nextlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;overflow:visible}.next__name{font-size:22px}}.songs--preview .song:nth-child(n+5){display:none}@media(min-width:900px){.songs--preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px 24px}.songs--preview .song:nth-child(n+5){display:flex}.songs--preview .song:nth-child(n+9){display:none}}.newsgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.newsgrid>:nth-child(n+3){display:none}.newscard{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--zwart);text-decoration:none}.newscard:hover{color:var(--zwart)}.newscard:hover .newscard__title{text-decoration:underline}.newscard__date{font-size:14px;line-height:1.4;color:var(--zwart-80)}.newscard__title{font-size:22px;line-height:1.25;font-weight:700}@media(min-width:900px){.newsgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.newsgrid>:nth-child(n+3){display:flex}.newsgrid>:nth-child(n+4){display:none}}.pagecard{display:flex;flex-direction:column;gap:16px;margin:0 var(--gutter);padding:24px var(--gutter);border-radius:var(--r-m);background:var(--wit)}.pagecard__head{display:flex;flex-direction:column;gap:16px}.pagecard__titles{display:flex;flex-direction:column;gap:4px}.pagecard__title{font-size:min(40px,8vw);line-height:1.05;font-weight:700;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.pagecard__intro{font-size:14px;line-height:1.4;color:var(--zwart-80)}@media(min-width:900px){.pagecard{gap:24px;width:calc(100% - 2 * var(--gutter));max-width:880px;margin:0 auto;padding:40px}.pagecard__head{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.pagecard__titles{flex:1 1 360px;gap:6px}.pagecard__title{font-size:48px}.pagecard__intro{font-size:16px;line-height:1.5}}.segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--r-m);background:var(--zwart-5)}.segment__btn{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border:0;border-radius:var(--r-s);background:transparent;color:var(--zwart);font-size:16px;font-weight:500;cursor:pointer}.segment__btn:hover{background:var(--zwart-10)}.segment__btn[aria-pressed=true]{background:var(--roeed);color:var(--wit)}@media(min-width:900px){.segment{flex:0 0 280px}}.daytabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.daytabs__btn:focus-visible{outline-offset:-3px}.daytabs::-webkit-scrollbar{display:none}.daytabs__btn{flex-shrink:0;height:44px;padding:0 16px;border:0;border-radius:var(--r-full);background:var(--zwart-5);color:var(--zwart);font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer}.daytabs__btn:hover{background:var(--zwart-10)}.daytabs__btn[aria-pressed=true]{background:var(--nach);color:var(--wit)}@media(min-width:900px){.daytabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible}.daytabs__btn{height:48px;padding:0 8px}}.sched{display:flex;flex-direction:column;gap:12px}.sched__head{font-size:22px;line-height:1.25}.js .sched:not(.is-active),.js .sched__head{display:none}html:not(.js) .daytabs,html:not(.js) .segment{display:none}.sched__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.slot{display:grid;grid-template-columns:56px auto minmax(0,1fr);grid-template-areas:"img time now" "img text text";align-items:center;column-gap:12px;row-gap:2px;padding:10px;border-radius:var(--r-m);background:var(--zwart-5);color:var(--zwart)}.slot__img{grid-area:img;width:56px;border-radius:var(--r-s);align-self:center}.slot__time{grid-area:time;font-family:var(--font-condensed);font-size:15px;line-height:1.3}.slot__text{grid-area:text;display:flex;flex-direction:column;gap:2px;min-width:0}.slot__name{font-size:18px;line-height:1.25;font-weight:700}.slot__sub{font-size:14px;line-height:1.4;color:var(--zwart-80)}.slot__now{grid-area:now;justify-self:start;display:none;padding:0 8px;border-radius:var(--r-full);background:var(--blauw);color:var(--zwart);font-size:12px;font-weight:500;line-height:1.6}.slot.is-now .slot__now{display:inline-block}.slot.is-past{background:var(--wit);box-shadow:inset 0 0 0 1px var(--zwart-10);color:var(--zwart-80)}.slot.is-now:not(.slot--filler){background:var(--roeed);color:var(--wit)}.slot.is-now:not(.slot--filler) .slot__sub{color:var(--wit)}.slot.is-now .media--pink{background:var(--roeed-50);color:var(--roeed-20)}.slot--filler.is-live.is-now{border-color:var(--roeed);background:var(--roeed);color:var(--wit)}.slot--filler.is-live.is-now .slot__name{font-weight:700}.slot--more{display:block;padding:0}.slot__summary{display:grid;grid-template-columns:56px auto minmax(0,1fr) 24px;grid-template-areas:"img time now chev" "img text text chev";align-items:center;column-gap:12px;row-gap:2px;padding:10px;border-radius:var(--r-m);list-style:none;cursor:pointer}.slot__summary::-webkit-details-marker{display:none}.slot__summary:focus-visible{outline:3px solid var(--nach);outline-offset:2px}.slot__chev{grid-area:chev;justify-self:end;transition:transform .2s ease}.slot__details[open] .slot__chev{transform:rotate(180deg)}.slot__desc{padding:0 12px 14px 78px;font-size:15px;line-height:1.5}.slot__desc p{margin:0 0 8px;overflow-wrap:anywhere}.slot__desc p:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.slot__chev{transition:none}}.slot--filler{display:flex;align-items:center;gap:12px;padding:10px 12px;background:transparent;border:1px dashed var(--zwart-20);color:var(--zwart-80);font-size:14px;line-height:1.4}.slot--filler.is-past{box-shadow:none}.slot--filler .slot__name{font-size:14px;font-weight:500}.slot--filler .slot__now{margin-left:auto}@media(min-width:900px){.slot{grid-template-columns:64px 150px minmax(0,1fr) auto;grid-template-areas:"img time text now";column-gap:20px;padding:10px 16px 10px 10px}.slot--more{padding:0}.slot__summary{grid-template-columns:64px 150px minmax(0,1fr) auto 24px;grid-template-areas:"img time text now chev";column-gap:20px;padding:10px 16px 10px 10px}.slot__desc{padding:0 56px 16px 264px;font-size:16px;max-width:70ch;box-sizing:content-box}.slot__img{width:64px}.slot__time{font-size:18px}.slot__name{font-size:20px}.slot__sub{font-size:16px}.slot__now{justify-self:end;padding:4px 14px;font-size:14px;line-height:1.5}.slot--filler{gap:20px;padding:12px 16px 12px 94px;font-size:16px}.slot--filler .slot__time{flex:0 0 150px}.slot--filler .slot__name{font-size:16px}}body.page-404{padding-bottom:0}.nf{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:32px var(--gutter);text-align:center}.nf__logo{display:block;line-height:0}.nf__logo img{height:88px;width:auto}.nf__main{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:16px}.nf__code{font-size:112px;line-height:.9;font-weight:700;color:var(--roeed)}.nf__title{font-size:28px;line-height:1.1;font-weight:700}.nf__text{font-size:16px;line-height:1.5;color:var(--zwart-80)}.nf__btn{align-self:stretch;margin-top:12px}@media(min-width:900px){.nf__logo img{height:112px}.nf__code{font-size:180px}.nf__title{font-size:40px}.nf__text{font-size:18px}.nf__btn{align-self:center;width:auto;max-width:none;padding:0 28px}}.maintbar{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;padding:8px var(--gutter);background:var(--gael);color:var(--zwart);font-size:14px;font-weight:500;line-height:1.4;text-align:center}.maintbar__link,.maintbar__link:hover{color:var(--zwart)}.maintbar{margin-top:-24px}@media(min-width:900px){.maintbar{margin-top:-32px}}body.page-onderhoud{padding-bottom:0}.mt{--mt-plug: 56px;min-height:100vh;min-height:100dvh;overflow-x:clip;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:32px var(--gutter);text-align:center}.mt__logo{line-height:0}.mt__logo img{height:88px;width:auto}.mt__main{width:100%;display:flex;flex-direction:column;align-items:center}.mt__card{position:relative;z-index:0;width:min(100%,640px);border-radius:var(--r-m);background:var(--wit);display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px var(--gutter) calc(var(--mt-plug) / 2 + 32px)}.mt__title{margin:0;font-size:28px;line-height:1.1;font-weight:700;overflow-wrap:anywhere}.mt__text{margin:0;font-size:16px;line-height:1.5;color:var(--zwart-80);overflow-wrap:anywhere}.mt__unplugged{position:relative;z-index:1;align-self:stretch;margin:calc(var(--mt-plug) / -2) calc(-1 * var(--gutter)) 0;display:flex;align-items:center}.mt__cable{flex:1 1 0;height:8px;background:var(--zwart)}.mt__cable--left{border-radius:0 4px 4px 0}.mt__cable--right{border-radius:4px 0 0 4px}.mt__plug,.mt__socket{flex:none;height:var(--mt-plug);width:auto}.mt__plug{margin-left:-3px}.mt__socket{margin-right:-3px}.mt__sparks{flex:none;height:var(--mt-plug);width:28px;margin:0 2px}.mt__ink{fill:var(--zwart)}.mt__body{fill:var(--roeed)}.mt__face{fill:var(--roeed-diep)}.mt__shine{fill:var(--wit);opacity:.3}.mt__pin{fill:var(--zwart-80)}.mt__hole{fill:var(--zwart)}.mt__spark{fill:none;stroke:var(--gael);stroke-width:4;stroke-linecap:round}@media(prefers-reduced-motion:no-preference){.mt__plug{animation:mt-reach 2.4s ease-in-out infinite alternate}.mt__socket{animation:mt-reach-back 2.4s ease-in-out infinite alternate}.mt__sparks{animation:mt-flicker 2.4s ease-in-out infinite alternate}}@keyframes mt-reach{0%{transform:translate(-10px)}to{transform:translate(0)}}@keyframes mt-reach-back{0%{transform:translate(10px)}to{transform:translate(0)}}@keyframes mt-flicker{0%,60%{opacity:0}to{opacity:1}}@media(min-width:900px){.mt{--mt-plug: 80px}.mt__logo img{height:112px}.mt__card{gap:16px;padding:48px 56px calc(var(--mt-plug) / 2 + 48px)}.mt__title{font-size:40px}.mt__text{font-size:18px}.mt__sparks{width:40px}.mt__cable{height:10px}}.nowcard{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r-m);background:var(--roeed);color:var(--wit)}.nowcard__cover{width:56px;height:56px;flex-shrink:0;overflow:hidden;border-radius:var(--r-s);background:var(--roeed-20);color:var(--roeed);display:flex;align-items:center;justify-content:center}.nowcard__text{display:flex;flex-direction:column;gap:4px;min-width:0;flex-grow:1}.nowcard__pill{align-self:flex-start;padding:2px 10px;border-radius:var(--r-full);background:var(--blauw);color:var(--zwart);font-size:13px;font-weight:500;line-height:1.5}.nowcard__title{font-size:16px;line-height:1.3;font-weight:700;overflow-wrap:anywhere}.nowcard__artist{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.songs--full .song__artist,.songs--full .song__title{overflow-wrap:anywhere}.song.is-new{animation:song-in .6s ease-out}@keyframes song-in{0%{background:var(--blauw-20)}to{background:var(--zwart-5)}}@media(prefers-reduced-motion:reduce){.song.is-new{animation:none}}.js .songs--full .song.is-later{display:none}html:not(.js) [data-playlist-more]{display:none}@media(min-width:900px){.nowcard{gap:16px;padding:16px}.nowcard__cover{width:72px;height:72px}.nowcard__pill{padding:2px 12px;font-size:14px}.nowcard__title{font-size:20px}.nowcard__artist{font-size:16px}.songs--full .song__text{flex-direction:row;flex-wrap:wrap;column-gap:16px;align-items:baseline;flex-grow:1}.songs--full .song__title,.songs--full .song__artist{flex:1 1 200px;font-size:16px}}@media(min-width:900px){.pagecard--wide{max-width:1200px;gap:28px}}.newslist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.newslist>li{min-width:0;display:flex}.newslist .newscard{flex:1}.newscard__excerpt{font-size:16px;line-height:1.5;color:var(--zwart-80)}.js .newslist>.is-later{display:none}html:not(.js) [data-reveal-more]{display:none}@media(min-width:640px){.newslist{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media(min-width:900px){.newslist{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.article{margin:0 var(--gutter);border-radius:var(--r-m);background:var(--wit);overflow:hidden;display:flex;flex-direction:column}.article__back{display:flex;align-items:center;gap:8px;padding:12px var(--gutter);background:var(--roeed);color:var(--wit);font-size:16px;font-weight:500;text-decoration:none}.article__back:hover{background:var(--roeed-diep);color:var(--wit)}.article__back:focus-visible{outline-color:var(--wit);outline-offset:-5px}.article__body{padding:20px var(--gutter) 28px;display:flex;flex-direction:column;gap:16px}.article__col{display:flex;flex-direction:column;gap:16px;min-width:0}.article__date{font-size:14px;line-height:1.4;color:var(--zwart-80)}.article__title{font-size:min(32px,8vw);line-height:1.15;font-weight:700;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.article__intro{font-size:20px;line-height:1.4;font-weight:500}@media(min-width:900px){.article{width:calc(100% - 2 * var(--gutter));max-width:960px;margin:0 auto}.article__back{padding:14px 40px;font-size:18px}.article__body{padding:32px 40px 48px;gap:20px}.article__photo.ratio-4x3{aspect-ratio:16 / 9}.article__col{max-width:680px}.article__title{font-size:48px;line-height:1.05}}.rt{font-size:16px;line-height:1.5;overflow-wrap:break-word}.rt>*{margin:0}.rt>*+*{margin-top:16px}.rt:after{content:"";display:block;clear:both}.rt h2,.rt h3,.rt h4,.rt figure,.rt-button,.rt-table,.rt hr{clear:both}.rt h2{margin-top:24px;font-size:22px;line-height:1.25;font-weight:700}.rt h3{margin-top:24px;font-size:19px;line-height:1.3;font-weight:700}.rt h4{margin-top:20px;font-size:17px;line-height:1.3;font-weight:700}.rt ul,.rt ol{padding-left:1.4em;display:flex;flex-direction:column;gap:6px}.rt blockquote{padding-left:16px;border-left:4px solid var(--roeed);font-style:italic}.rt pre{overflow-x:auto;padding:12px;border-radius:var(--r-s);background:var(--zwart-5);font-size:14px}.rt code{font-size:.92em}.rt hr{width:100%;border:0;border-top:1px solid var(--zwart-20)}.rt figure{margin:24px 0 0;display:flex;flex-direction:column;gap:8px}.rt figcaption{font-size:14px;line-height:1.4;color:var(--zwart-80)}.rt-img{display:block;width:100%;height:auto;border-radius:var(--r-m)}.rt .rt-img--natural{width:auto;max-width:100%}p .rt-img+.rt-img,p .rt-img{margin:0}@media(min-width:900px){.rt-img--small{width:280px;max-width:45%}.rt-img--medium{width:460px;max-width:70%}.rt-img--left:not(.rt-img--full){float:left;margin:4px 24px 12px 0}.rt-img--right:not(.rt-img--full){float:right;margin:4px 0 12px 24px}.rt-img--center,.rt-img--small:not(.rt-img--left):not(.rt-img--right),.rt-img--medium:not(.rt-img--left):not(.rt-img--right){margin-left:auto;margin-right:auto}}.rt-table{overflow-x:auto}.rt table{border-collapse:collapse;min-width:100%;font-size:15px}.rt th,.rt td{padding:8px 10px;border:1px solid var(--zwart-10);text-align:left;vertical-align:top}.rt th{background:var(--zwart-5);font-weight:700}.rt .rt-button{margin-top:24px;display:flex}.rt-button .btn{width:100%}.rt audio{width:100%}@media(min-width:900px){.rt{font-size:18px;line-height:1.55}.rt h2{font-size:26px}.rt h3{font-size:21px}.rt figcaption{font-size:15px}.rt .rt-button .btn{align-self:flex-start;width:auto;min-width:280px}}.yt{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;border-radius:var(--r-m);overflow:hidden;background:var(--zwart);color:var(--wit);text-decoration:none}.yt__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.yt__play{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--r-full);background:var(--roeed);color:var(--wit);transition:transform .15s}.yt:hover .yt__play{background:var(--roeed-diep);transform:scale(1.06)}.yt:focus-visible{outline-offset:3px}.yt__badge{position:absolute;left:12px;bottom:10px;padding:2px 10px;border-radius:var(--r-s);background:#0009;font-size:12px;font-weight:500}.yt__frame{position:absolute;inset:0;width:100%;height:100%;border:0}@media(min-width:900px){.yt__play{width:80px;height:80px}}@media(prefers-reduced-motion:reduce){.yt__play{transition:none}}body[data-page=kiek] .mini{display:none}.kplayer{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--zwart);color:var(--wit);overflow:hidden}.kplayer__video{position:absolute;inset:0;width:100%;height:100%;background:var(--zwart)}.kplayer:fullscreen{aspect-ratio:auto;width:100vw;height:100vh;border-radius:0}html:not(.js) .kplayer__big,html:not(.js) .kplayer__bar,.kplayer:not(.is-enhanced) .kplayer__big,.kplayer:not(.is-enhanced) .kplayer__bar{display:none}.kplayer__big{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:0;border-radius:var(--r-full);background:var(--roeed);color:var(--wit);cursor:pointer}.kplayer__big:hover{background:var(--roeed-diep)}.kplayer[data-state=playing] .kplayer__big,.kplayer[data-state=loading] .kplayer__big,.kplayer[data-casting] .kplayer__big{display:none}.kplayer[data-state=loading] .kplayer__video{cursor:progress}.kplayer__msg{position:absolute;left:12px;right:12px;top:12px;margin:0;padding:8px 12px;border-radius:var(--r-s);background:#000000b3;font-size:14px;line-height:1.4}.kplayer__bar{position:absolute;left:0;right:0;bottom:0;height:44px;display:flex;align-items:center;gap:2px;padding:0 4px;background:#0009}.kplayer__spacer{flex-grow:1}.kbtn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:var(--wit);cursor:pointer;border-radius:var(--r-s)}.kbtn:hover{background:#ffffff1f}.kbtn:focus-visible,.kplayer__big:focus-visible{outline:3px solid var(--wit);outline-offset:-3px}.kbtn[hidden],.kbtn .ico-off,.kbtn[aria-pressed=true] .ico-on{display:none}.kbtn[aria-pressed=true] .ico-off{display:block}.kbtn .ico-pause,.kbtn[aria-pressed=true] .ico-play{display:none}.kbtn[aria-pressed=true] .ico-pause{display:block}.pill--onvideo{font-size:13px}.pill--onvideo>span{padding:2px 10px;gap:6px}.pill--onvideo .pill__live{background:var(--roeed);color:var(--wit)}.pill--onvideo .pill__dot{width:6px;height:6px;background:var(--wit)}.pill--onvideo[data-live=false]{display:none}.kgrid{display:flex;flex-direction:column;gap:var(--gap)}.know{align-items:flex-start;gap:10px}.know .pill__nonstop{background:var(--zwart-5)}.know__title{font-size:min(40px,9vw);line-height:1;font-weight:700;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.know__sub{font-size:18px;line-height:1.4;font-weight:500;color:var(--zwart-80)}.know__sub:empty,.know__text:empty{display:none}.know__text{margin-top:4px;font-size:16px;line-height:1.5}.klist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.krow{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--r-m);background:var(--zwart-5)}.krow__when{flex-shrink:0;padding:3px 10px;border-radius:var(--r-s);background:var(--wit);font-family:var(--font-condensed);font-size:15px;white-space:nowrap}.krow__text{display:flex;flex-direction:column;gap:2px;min-width:0}.krow__name{font-size:16px;line-height:1.3;font-weight:700}.krow__sub{font-size:14px;line-height:1.4;color:var(--zwart-80)}.krow__sub:empty{display:none}@media(min-width:900px){.kplayer{width:calc(100% - 2 * var(--gutter));max-width:1200px;margin:0 auto;border-radius:var(--r-m)}.kplayer__big{width:96px;height:96px}.kplayer__big svg{width:44px;height:44px}.kplayer__bar{height:52px;gap:4px;padding:0 8px}.kbtn{width:48px;height:48px}.pill--onvideo{font-size:14px}.pill--onvideo>span{padding:3px 12px}.kgrid{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:24px;width:calc(100% - 2 * var(--gutter));max-width:1200px;margin:0 auto}.kgrid>.card{width:auto;max-width:none;margin:0}.know{flex:1 1 520px;min-width:0;gap:14px}.know .pill--big{font-size:18px}.know__title{font-size:56px}.know__sub{font-size:20px}.know__text{max-width:640px}.kgrid>.card:last-child{flex:1 1 360px;min-width:0;padding:32px}}.kplayer--poster .kplayer__big{box-shadow:0 0 0 3px #ffffffe6,0 6px 24px #00000059}@media(min-width:900px){.pagecard--mid{max-width:960px}}.evlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.evcard{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:var(--r-m);background:var(--zwart-5);color:var(--zwart);text-decoration:none}.evcard:hover{color:var(--zwart);background:var(--zwart-10)}.evcard:hover .evcard__title{text-decoration:underline}.evcard__date,.evcard__arrow,.evcard__when--from{display:none}.evcard__img.media{width:88px;height:88px;flex-shrink:0;aspect-ratio:1 / 1}.evcard__text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.evcard__when--chip{padding:2px 8px;border-radius:var(--r-s);background:var(--wit);font-size:13px;font-weight:500}.evcard__title{font-size:18px;line-height:1.25;font-weight:700;overflow-wrap:break-word}.evcard__where{display:inline-flex;align-items:center;gap:4px;font-size:14px;line-height:1.4;color:var(--zwart-80)}.evcard__where svg{flex-shrink:0}@media(min-width:900px){.evlist{gap:12px}.evcard{gap:20px;align-items:center;padding:12px}.evcard__date{display:flex;flex-direction:column;align-items:center;gap:2px;width:76px;flex-shrink:0}.evcard__day{font-size:40px;line-height:1;font-weight:700;color:var(--roeed)}.evcard__month{font-size:16px;line-height:1.2;font-weight:500}.evcard__img.media{width:160px;height:auto;aspect-ratio:4 / 3}.evcard__text{flex-grow:1;gap:6px}.evcard__when--chip{display:none}.evcard__when--from{display:block;font-size:16px;line-height:1.4;font-weight:500}.evcard__title{font-size:22px}.evcard__where{gap:6px;font-size:16px}.evcard__arrow{display:block;flex-shrink:0;color:var(--roeed)}}.event .article__body{gap:18px}.evfacts{margin:0;display:flex;flex-direction:column;border-top:1px solid var(--zwart-20)}.evfacts>div{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--zwart-20)}.evfacts dt{font-size:14px;color:var(--zwart-80)}.evfacts dd{margin:0;font-size:16px;font-weight:500}@media(min-width:900px){.event .article__body{gap:24px}.evfacts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-bottom:1px solid var(--zwart-20)}.evfacts>div{gap:4px;padding:14px 20px;border-bottom:0}.evfacts>div:first-child{padding-left:0}.evfacts>div+div{border-left:1px solid var(--zwart-20)}}.js [data-reveal]>.is-later{display:none}.reclist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.rec{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--r-m);background:var(--zwart-5);min-width:0}.rec__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.rec__when{align-self:flex-start;padding:2px 8px;border-radius:var(--r-s);background:var(--wit);font-size:13px;font-weight:500}.rec__show{padding:2px 10px;border-radius:var(--r-full);background:var(--blauw-20);color:var(--zwart);font-size:13px;font-weight:500;overflow-wrap:anywhere}.reclist>.rec.is-out{display:none}.rec__title{margin:0;font-size:20px;line-height:1.25;font-weight:700;overflow-wrap:break-word}.rec__desc{font-size:15px;line-height:1.45;color:var(--zwart-80)}.rec__native{width:100%}.js .rec__native,html:not(.js) .rec__player{display:none}.rec__player{display:flex;align-items:center;gap:12px}.rec__play{width:48px;height:48px;flex-shrink:0}.rec__track{flex-grow:1;display:flex;flex-direction:column;gap:6px;min-width:0}.rec__bar{position:relative;height:6px;border-radius:var(--r-full);background:var(--zwart-20);overflow:hidden;cursor:pointer}.rec__bar:before{content:"";position:absolute;inset:-10px 0}.rec__bar:focus-visible{outline:3px solid var(--nach);outline-offset:3px}.rec__fill{display:block;width:var(--pct, 0%);height:100%;background:var(--roeed)}.rec__times{display:flex;justify-content:space-between;font-family:var(--font-condensed);font-size:13px;color:var(--zwart-80)}@media(min-width:900px){.reclist{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.rec{padding:18px}.rec__when{padding:3px 10px;font-size:14px}.rec__show{padding:3px 12px;font-size:14px}.gemis__tabs{display:flex;flex-wrap:wrap}.gemis__tabs .daytabs__btn{padding:0 20px}.rec__title{font-size:22px}.rec__desc{font-size:16px;line-height:1.5}.rec__player{gap:14px;margin-top:4px}.rec__play{width:52px;height:52px}.rec__times{font-size:14px}}.lv{display:flex;flex-direction:column;gap:8px}.lv__item{display:flex;flex-direction:column}.lv__opt{display:flex;align-items:center;gap:14px;width:100%;padding:10px;border:2px solid transparent;border-radius:var(--r-m);background:var(--zwart-5);color:var(--zwart);font-family:inherit;font-size:17px;font-weight:500;text-align:left;cursor:pointer}.lv__ico{width:44px;height:44px;flex-shrink:0;border-radius:var(--r-m);background:var(--roeed);color:var(--wit);display:flex;align-items:center;justify-content:center}.lv__name{flex-grow:1;min-width:0}.lv__chev--right,.lv__chev--up,.lv__opt[aria-expanded=true] .lv__chev--down{display:none}.lv__opt[aria-expanded=true] .lv__chev--up{display:block}.lv__panel{padding:16px 12px 8px;display:flex;flex-direction:column;gap:12px}.js .lv__opt[aria-expanded=false]+.lv__panel{display:none}.lv__title{display:none}.lv__url{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-radius:var(--r-s);background:var(--zwart-5)}.lv__code{flex-grow:1;min-width:0;overflow-wrap:anywhere;font-family:var(--font-condensed);font-size:15px}.lv__copy{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:0;border-radius:var(--r-s);background:var(--nach);color:var(--wit);font-family:inherit;font-size:15px;font-weight:500;cursor:pointer}.lv__copy:hover{background:#001a42}.lv .rt ol{font-size:16px}@media(min-width:900px){.pagecard--mid:has(.lv){max-width:1100px}.lv{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);column-gap:32px;row-gap:0;align-items:start}.lv__item{display:contents}.lv__opt{grid-column:1;margin-bottom:8px}.lv__opt[aria-expanded=true]{background:var(--wit);border-color:var(--roeed)}.lv__chev--down,.lv__opt[aria-expanded=true] .lv__chev--up{display:none}.lv__chev--right{display:block}.lv__panel{grid-column:2;grid-row:1 / span 50;padding:28px;border-radius:var(--r-m);background:var(--zwart-5);gap:16px}.lv__title{display:block;font-size:32px;line-height:1.15;font-weight:700}.lv__url{padding:10px 10px 10px 14px;gap:10px;background:var(--wit)}.lv__code{font-size:17px}.lv__copy{height:44px;padding:0 16px;font-size:16px}.lv .rt{font-size:18px;line-height:1.55;max-width:640px}.lv .rt ol{font-size:18px}html:not(.js) .lv{display:flex}}.prosecard{margin:0 var(--gutter);padding:24px var(--gutter) 32px;border-radius:var(--r-m);background:var(--wit);display:flex;flex-direction:column;gap:24px}.toc{display:none}.prose{display:flex;flex-direction:column;gap:14px;min-width:0}.prose__title{font-size:min(40px,9vw);line-height:1.05;font-weight:700;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.prose__updated{font-size:14px;color:var(--zwart-80)}.prose__intro{font-size:18px;line-height:1.5;font-weight:500}.prose__section{display:flex;flex-direction:column;gap:14px}.prose__section h2{margin:16px 0 0;font-size:22px;line-height:1.2;font-weight:700}@media(min-width:900px){.prosecard{width:calc(100% - 2 * var(--gutter));max-width:1100px;margin:0 auto;padding:40px;flex-direction:row;flex-wrap:wrap;gap:48px;align-items:flex-start}.toc{flex:1 1 220px;max-width:280px;display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:var(--r-m);background:var(--zwart-5);position:sticky;top:24px}.toc a{display:block;padding:8px 12px;border-radius:var(--r-s);color:var(--zwart);font-weight:500;text-decoration:none}.toc a:hover{background:var(--wit)}.prose{flex:1 1 480px;max-width:680px}.prose__title{font-size:48px}.prose__intro{font-size:20px}.prose__section h2{font-size:26px}.prose .rt{font-size:18px;line-height:1.6}}.formcard{display:flex;flex-direction:column;gap:24px;margin:0 var(--gutter);padding:24px var(--gutter);border-radius:var(--r-m);background:var(--wit)}.formcard__side,.formcard__main,.formcard__form{display:flex;flex-direction:column;gap:20px;min-width:0}.formcard__form{gap:16px}.formcard .pagecard__titles{flex:none}.formcard__h2{font-size:22px;line-height:1.25;font-weight:700}.formcard__rule{height:1px;background:var(--zwart-20)}.wabtn{gap:10px}@media(min-width:900px){.formcard{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:48px;width:calc(100% - 2 * var(--gutter));max-width:1040px;margin:0 auto;padding:40px}.formcard__side{flex:1 1 300px}.formcard__main{flex:1 1 440px;max-width:560px}.formcard .pagecard__titles{gap:20px}.formcard .pagecard__title{font-size:48px}.formcard .pagecard__intro{font-size:18px;line-height:1.5;color:var(--zwart-80)}.formcard__rule{display:none}.wabtn{align-self:stretch;max-width:none}}.details{display:flex;flex-direction:column;gap:6px}.details__list{border-top:1px solid var(--zwart-20)}.details__row{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--zwart-20)}.details__row dt{font-size:14px;color:var(--zwart-80)}.details__row dt,.details__row dd{margin:0}.details__row dd{font-size:16px;font-weight:500;overflow-wrap:anywhere}@media(min-width:900px){.details__row{padding:12px 0}.details__row dd{font-size:17px}}.msgform__form{display:flex;flex-direction:column;gap:16px}.msgform__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.fld{font-size:16px;font-weight:700}.inp{width:100%;min-height:48px;padding:12px 14px;border:2px solid transparent;border-radius:var(--r-s);background:var(--zwart-5);color:var(--zwart);font:inherit;font-size:16px;font-weight:400}.inp--area{resize:vertical;min-height:140px}.inp::placeholder{color:#666}.inp:focus{outline:none;border-color:var(--nach)}.inp[aria-invalid=true]{border-color:var(--roeed)}.field__error{display:flex;gap:6px;font-size:14px;line-height:1.4;font-weight:500;color:var(--roeed-diep)}.field__error:before{content:"!";flex-shrink:0;width:18px;height:18px;border-radius:var(--r-full);background:var(--roeed);color:var(--wit);font-size:12px;font-weight:700;line-height:18px;text-align:center}.field__error--consent{margin-top:-8px;padding-left:34px}.consent input[aria-invalid=true]{outline:2px solid var(--roeed);outline-offset:2px}.msgform__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.robot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 14px;border-radius:var(--r-s);background:var(--zwart-5)}.robot__box,.consent input{width:22px;height:22px;margin:0;flex-shrink:0;accent-color:var(--nach)}.robot__label{flex-grow:1;font-size:15px}.robot__state{order:3;flex-basis:100%;padding-left:34px;font-size:13px;color:var(--zwart-80)}.robot__state:empty{display:none}.robot[data-state=failed] .robot__state{color:var(--roeed)}.robot__brand{font-size:11px;font-weight:700;letter-spacing:.06em;color:#666}.robot[data-state=busy] .robot__box{animation:robot-pulse 1s ease-in-out infinite}@keyframes robot-pulse{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.robot[data-state=busy] .robot__box{animation:none}}.consent{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45}.msgform__error{padding:12px 14px;border-radius:var(--r-s);background:#fde7e8;color:var(--roeed-diep);font-weight:500}.msgform__send{align-self:stretch;max-width:none}.msgform__send[aria-busy]{opacity:.7;cursor:progress}.msgform__send:disabled{cursor:not-allowed}.msgform__done{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;border-radius:var(--r-m);background:var(--blauw-20)}.msgform__done:focus{outline:none}.msgform__done:focus-visible{outline:3px solid var(--nach);outline-offset:2px}.msgform__tick{color:var(--nach)}.msgform__thanks{font-size:22px;line-height:1.25;font-weight:700}.msgform__again{align-self:flex-start;width:auto;min-height:44px}@media(min-width:900px){.msgform__done{padding:24px}.msgform__thanks{font-size:24px}}.tile__ico{position:relative;display:block}.tile__badge{position:absolute;top:-6px;right:-12px;min-width:20px;height:20px;padding:0 5px;border-radius:var(--r-full);background:var(--roeed);color:var(--wit);font-size:12px;font-weight:700;line-height:20px;text-align:center;box-shadow:0 0 0 2px var(--zwart-5)}.tile[aria-current=page] .tile__badge{background:var(--wit);color:var(--roeed);box-shadow:0 0 0 2px var(--roeed)}.basketbar{color:var(--wit);text-decoration:none;min-height:64px}.basketbar:hover{color:var(--wit);background:var(--zwart-80)}.basketbar:focus-visible{outline:3px solid var(--roeed);outline-offset:2px}.basketbar__ico{position:relative;width:44px;height:44px;flex-shrink:0;border-radius:var(--r-s);background:var(--roeed);display:flex;align-items:center;justify-content:center}.basketbar__count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:var(--r-full);background:var(--wit);color:var(--zwart);font-size:12px;font-weight:700;line-height:20px;text-align:center}.basketbar__go{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border-radius:var(--r-s);background:var(--wit);color:var(--zwart);font-size:15px;font-weight:500}.basketbar.is-bump .basketbar__ico{animation:bump .45s ease-out}@keyframes bump{40%{transform:scale(1.18)}}body[data-page=mandje] .basketbar,body[data-page=bestelle] .basketbar,body[data-page=bedank] .basketbar{display:none}@media(max-width:380px){.basketbar__go{padding:0 10px;font-size:14px}}.stock{display:inline-block;padding:1px 8px;border-radius:var(--r-s);font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap}.stock--low{background:var(--gael);color:var(--zwart)}.stock--out{background:var(--zwart-10);color:var(--zwart-80)}.prodgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.prodgrid>li{min-width:0;display:flex}.prodcard{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.prodcard__link{display:flex;flex-direction:column;gap:8px;color:var(--zwart);text-decoration:none}.prodcard__link:hover{color:var(--zwart)}.prodcard__link:hover .prodcard__name{text-decoration:underline}.prodcard__link .media{transition:transform .2s}.prodcard__link:hover .media{transform:scale(1.015)}.prodcard__name{font-size:20px;line-height:1.3;font-weight:700;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.prodcard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:auto}.prodcard__price{font-size:20px;font-weight:700;color:var(--roeed)}.prodcard__add{height:48px;font-size:17px}@media(min-width:640px){.prodgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.prodcard__name,.prodcard__price{font-size:18px}.prodcard__add{height:44px;padding:0 10px;font-size:16px}}@media(min-width:900px){.prodgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.prodcard{gap:10px}.prodcard__name,.prodcard__price{font-size:20px}.prodcard__add{align-self:stretch;max-width:none;height:48px;font-size:16px}}@media(prefers-reduced-motion:reduce){.prodcard__link .media{transition:none}.basketbar.is-bump .basketbar__ico{animation:none}}.addbtn{gap:8px}.addbtn:disabled{cursor:not-allowed}.addbtn[data-soldout],.addbtn[data-full]{background:var(--zwart-10);color:var(--zwart-80)}.addbtn__done{display:none}.addbtn[data-done]{background:var(--nach)}.addbtn[data-done] .addbtn__ico{display:none}.addbtn[data-done] .addbtn__done{display:block}html:not(.js) .addbtn:not([data-soldout]){display:none}.shopnote{padding:12px 14px;border-radius:var(--r-s);background:var(--zwart-5);font-size:15px}.qty{display:inline-flex;align-items:stretch;height:48px;border-radius:var(--r-s);background:var(--zwart-5)}.qty__btn{width:44px;flex-shrink:0;border:0;border-radius:var(--r-s);background:transparent;color:var(--zwart);display:flex;align-items:center;justify-content:center;cursor:pointer}.qty__btn:hover{background:var(--zwart-10)}.qty__btn:disabled{color:var(--zwart-20);cursor:default;background:transparent}.qty__inp{width:44px;border:0;background:transparent;color:var(--zwart);text-align:center;font:inherit;font-size:17px;font-weight:700;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__inp::-webkit-outer-spin-button,.qty__inp::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty__inp:focus{outline:2px solid var(--nach);outline-offset:-2px;border-radius:var(--r-s)}html:not(.js) .qty{display:none}.product__body{padding:16px var(--gutter) 28px;display:flex;flex-direction:column;gap:20px}.product__info{display:flex;flex-direction:column;gap:14px;min-width:0}.product__price{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:26px;font-weight:700;color:var(--roeed)}.product__buy{display:flex;gap:10px;align-items:stretch}.product__add{flex:1;height:48px}.product__ship{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.4;color:var(--zwart-80)}.product__ship svg{flex-shrink:0;margin-top:-1px}@media(min-width:900px){.product__body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;padding:32px 40px 40px;align-items:start}.product__info{gap:18px;position:sticky;top:24px}.product__price{font-size:32px}.product__add{max-width:none}}.gallery{display:flex;flex-direction:column;gap:10px;min-width:0}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;border-radius:var(--r-m);scrollbar-width:none;overscroll-behavior-x:contain}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:center}.gallery__thumbs{display:flex;gap:8px;overflow-x:auto;padding:2px}.gallery__thumb{flex-shrink:0;width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:var(--r-s);background:var(--zwart-5);overflow:hidden;cursor:pointer}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb[aria-current=true]{border-color:var(--roeed)}@media(min-width:900px){.gallery__thumb{width:76px;height:76px}}@media(prefers-reduced-motion:no-preference){.gallery__track{scroll-behavior:smooth}}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-s);background:#fff6cc;font-size:15px;font-weight:500}.notice svg{flex-shrink:0;color:var(--roeed-diep)}.basket{display:flex;flex-direction:column;gap:16px}.basket [data-when-state]{display:none}.basket[data-state=empty] [data-when-state=empty],.basket[data-state=full] [data-when-state=full]{display:flex}html:not(.js) .basket{display:none}.basket__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.basket__list:empty{display:none}.basket__empty,.basket__foot{flex-direction:column;gap:16px}.basket__more{display:inline-flex;align-items:center;gap:6px;align-self:center;font-weight:500}.bitem{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"img text remove" "img qty line";gap:8px 12px;align-items:center;padding:10px;border-radius:var(--r-m);background:var(--zwart-5)}.bitem__img{grid-area:img;align-self:start;width:64px;height:64px;border-radius:var(--r-s);overflow:hidden;background:var(--roeed-20);color:var(--roeed);display:flex;align-items:center;justify-content:center}.bitem__img img{width:100%;height:100%;object-fit:cover}.bitem__text{grid-area:text;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.bitem__name{color:var(--zwart);font-size:16px;line-height:1.3;font-weight:700;text-decoration:none;overflow-wrap:break-word}.bitem__name:hover{color:var(--zwart);text-decoration:underline}.bitem__each{font-size:14px;color:var(--zwart-80)}.bitem__qty{grid-area:qty}.bitem__qty .qty{height:40px;background:var(--wit)}.bitem__qty .qty__btn{width:38px}.bitem__qty .qty__inp{width:36px;font-size:16px}.bitem__line{grid-area:line;justify-self:end;font-size:16px;font-weight:700;white-space:nowrap}.bitem__remove{grid-area:remove;justify-self:end;align-self:start;width:40px;height:40px;border:0;border-radius:var(--r-s);background:transparent;color:var(--zwart-80);display:flex;align-items:center;justify-content:center;cursor:pointer}.bitem__remove:hover{background:var(--zwart-10);color:var(--roeed)}@media(min-width:900px){.bitem{grid-template-columns:80px minmax(0,1fr) auto 110px 44px;grid-template-areas:"img text qty line remove";gap:16px;padding:12px 14px}.bitem__img{width:80px;height:80px;align-self:center}.bitem__name{font-size:18px}.bitem__remove{align-self:center}.basket__foot{align-items:stretch}.basket__foot .btn,.basket__more{align-self:flex-end}}.sums{margin:0;display:flex;flex-direction:column}.sums>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--zwart-10)}.sums dt{color:var(--zwart-80)}.sums dd{margin:0;font-weight:500;text-align:right}.sums .sums__total{border-bottom:0;padding-top:12px;font-size:20px}.sums .sums__total dt{color:var(--zwart);font-weight:700}.sums .sums__total dd{font-weight:700}.sums dd.is-free{color:var(--nach);font-weight:700}@media(min-width:900px){.basket .sums{align-self:flex-end;width:100%;max-width:420px}}.fset{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:16px}.fset legend{padding:0;margin-bottom:16px}.fset__group{display:flex;flex-direction:column;gap:16px}.fset__hint{font-size:14px;color:var(--zwart-80)}.msgform__pair--pc{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr)}@media(max-width:380px){.msgform__pair--pc{grid-template-columns:minmax(0,1fr)}}.inp--short{min-height:88px}.choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice__opt{position:relative;display:flex;align-items:center;gap:10px;padding:12px;border:2px solid transparent;border-radius:var(--r-m);background:var(--zwart-5);cursor:pointer}.choice__opt:hover{background:var(--zwart-10)}.choice__opt input{position:absolute;opacity:0;pointer-events:none}.choice__opt:has(input:checked){border-color:var(--roeed);background:var(--wit)}.choice__opt:has(input:focus-visible){outline:3px solid var(--nach);outline-offset:2px}.choice__ico{width:40px;height:40px;flex-shrink:0;border-radius:var(--r-s);background:var(--roeed);color:var(--wit);display:flex;align-items:center;justify-content:center}.choice__text{display:flex;flex-direction:column;min-width:0}.choice__name{font-weight:700}.choice__hint{font-size:13px;color:var(--zwart-80)}.shipmsg{display:flex;gap:8px;padding:10px 12px;border-radius:var(--r-s);font-size:15px;line-height:1.4;font-weight:500}.shipmsg[data-tone=free]{background:var(--blauw-20);color:var(--nach)}.shipmsg[data-tone=post]{background:#fff6cc;color:var(--zwart)}.pickupinfo{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-s);background:var(--blauw-20);color:var(--nach);font-weight:500}.pickupinfo svg{flex-shrink:0}.checkout__pay{gap:10px}.checkout__note{font-size:14px;color:var(--zwart-80);text-align:center}.checkout__head{flex-basis:100%;order:-2}.checkout .formcard__side{order:-1}.summary{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--r-m);background:var(--zwart-5)}.summary .sums>div{border-color:var(--zwart-20)}.summary__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.srow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;font-size:15px}.srow__qty{color:var(--zwart-80);font-family:var(--font-condensed);font-size:16px}.srow__name{overflow-wrap:break-word}.srow__line{font-weight:500;white-space:nowrap}.summary__free{font-size:14px;font-weight:500;color:var(--nach)}.summary__edit{align-self:flex-start;font-size:15px;font-weight:500}@media(min-width:900px){.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);column-gap:40px;row-gap:24px;max-width:1100px}.checkout__head{grid-column:1 / -1}.checkout .formcard__main{grid-column:1;grid-row:2;max-width:none}.checkout .formcard__side{grid-column:2;grid-row:2;max-width:none;align-self:start;position:sticky;top:24px}.summary{padding:24px;gap:14px}}.thanks{align-items:center;text-align:center}.thanks [data-when-state]{display:none}.thanks[data-state=loading] [data-when-state=loading],.thanks[data-state=paid] [data-when-state=paid],.thanks[data-state=open] [data-when-state=open],.thanks[data-state=failed] [data-when-state=failed],.thanks[data-state=expired] [data-when-state=expired],.thanks[data-state=unknown] [data-when-state=unknown]{display:flex}.thanks__panel{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:520px;padding:16px 0}.thanks__panel .btn{align-self:stretch}.thanks .basket__more{align-self:center}.thanks__title{font-size:min(32px,8vw);line-height:1.15;font-weight:700}.thanks__text{font-size:17px;line-height:1.5;color:var(--zwart-80)}.thanks__badge{width:72px;height:72px;border-radius:var(--r-full);display:flex;align-items:center;justify-content:center}.thanks__badge--ok{background:var(--blauw-20);color:var(--nach)}.thanks__badge--bad{background:var(--roeed-20);color:var(--roeed-diep)}.spinner{width:48px;height:48px;border-radius:var(--r-full);border:4px solid var(--roeed-20);border-top-color:var(--roeed);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}@media(min-width:900px){.thanks__panel{padding:32px 0}.thanks__title{font-size:40px}.thanks__panel .btn{align-self:center}}
