.ds-hb-held{position:relative;aspect-ratio:5/4;z-index:2}@media (max-width:1023px){.ds-hb-held{margin-bottom:1.8rem}}@media (min-width:1024px){.ds-hb-held{aspect-ratio:1/1}}.ds-hb-laag,.ds-hb-postervak{position:absolute;inset:-12% -6vw -24% -6vw;pointer-events:none}@media (min-width:1024px){.ds-hb-laag,.ds-hb-postervak{inset:-24% -12vw -40% -30%}}.ds-hb-held{touch-action:pan-y pinch-zoom}.ds-hb-doek,.ds-hb-poster{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.ds-hb-poster{object-fit:contain}.ds-hb-doek,.ds-hb-poster{transition:opacity .6s ease}.ds-hb-doek{opacity:0}.ds-hb-held[data-stand=live] .ds-hb-doek{opacity:1}.ds-hb-held[data-stand=live] .ds-hb-poster{opacity:0}.ds-hb-label{position:absolute;left:0;top:0;margin:0;display:none;pointer-events:none;will-change:transform}.ds-hb-held[data-stand=live] .ds-hb-label{display:block;transition:opacity .3s ease}.ds-hb-label[data-weg]{opacity:0}.ds-hb-label-tekst{position:absolute;left:0;bottom:.9rem;transform:translateX(-50%);display:grid;white-space:nowrap;padding:.5rem .85rem .55rem;border-radius:.85rem;background:var(--ds-kaart);border:1px solid var(--ds-lijn);font-size:.9rem;line-height:1.2;text-align:center;pointer-events:auto}.ds-hb-label-tekst strong{font-weight:750;color:var(--ds-inkt)}.ds-hb-label-tekst span{color:var(--ds-grijs);font-size:.82rem}.ds-hb-pin{left:-.4rem;top:-.4rem;width:.8rem;height:.8rem;border-radius:50%;border:2px solid var(--ds-kaart)}.ds-hb-pin,.ds-hb-pin:before{position:absolute;background:var(--ds-roze)}.ds-hb-pin:before{content:"";left:50%;bottom:100%;width:2px;height:.6rem;margin-left:-1px}.ds-hb-vondst{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.ds-hb-vondst-kaart{position:absolute;left:5.5rem;top:0;transform:translateY(-50%);width:min(17rem,60vw);display:grid;gap:.3rem;padding:.8rem .95rem .9rem;border-radius:1rem;background:var(--ds-kaart);border:1px solid var(--ds-lijn);border-left:4px solid var(--ds-roze);font-size:.88rem;line-height:1.4;color:var(--ds-grijs);pointer-events:auto;animation:ds-hb-kaart-in .4s cubic-bezier(.2,.9,.3,1.2) both}.ds-hb-vondst[data-kant=links] .ds-hb-vondst-kaart{left:auto;right:5.5rem;border-left:1px solid var(--ds-lijn);border-right:4px solid var(--ds-roze)}.ds-hb-vondst-kaart strong{font-size:1rem;color:var(--ds-inkt)}@keyframes ds-hb-kaart-in{0%{opacity:0;transform:translate(-.6rem,-50%) scale(.94)}}@media (max-width:700px){.ds-hb-vondst-kaart,.ds-hb-vondst[data-kant] .ds-hb-vondst-kaart{left:-8.5rem;right:auto;top:5.2rem;transform:none;width:17rem}@keyframes ds-hb-kaart-in{0%{opacity:0;transform:translateY(.5rem) scale(.95)}}}@media (prefers-reduced-motion:reduce){.ds-hb-vondst-kaart{animation:none}}.ds-hb-hint{position:absolute;left:50%;bottom:-1.2rem;transform:translateX(-50%);margin:0;display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem;border-radius:999px;background:var(--ds-kaart);border:1px solid var(--ds-lijn);color:var(--ds-grijs);font-size:.85rem;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .4s ease}.ds-hb-held[data-stand=live] .ds-hb-hint{opacity:1;transition-delay:2.6s}.ds-hb-held[data-stand=live] .ds-hb-hint[data-weg]{opacity:0;transition-delay:0s}.ds-hb-hint-ikoon{width:1.1rem;height:1.1rem;color:var(--ds-roze)}@media (prefers-reduced-motion:reduce){.ds-hb-hint{display:none}}.ds-hb-merk{position:absolute;left:0;top:0;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;will-change:transform;-webkit-tap-highlight-color:transparent}.ds-hb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ds-hb-merk{width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;border-radius:50%;display:grid;place-items:center;pointer-events:none}.ds-hb-merk[data-aan]{pointer-events:auto}.ds-hb-merk-punt{position:relative;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--ds-roze);border:2.5px solid #fff;box-sizing:border-box;outline:1px solid rgb(42 13 35/.28);opacity:0;transform:scale(.3);transition:opacity .3s ease,transform .45s cubic-bezier(.3,1.6,.5,1),background-color .3s ease}.ds-hb-merk[data-aan] .ds-hb-merk-punt{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * .09s)}.ds-hb-merk-punt:before{content:"";position:absolute;inset:-2.5px;border-radius:50%;border:2px solid var(--ds-roze);opacity:0}.ds-hb-merk[data-aan]:not([data-gevonden]) .ds-hb-merk-punt:before{animation:ds-hb-ring 5.2s ease-out infinite;animation-delay:calc(1.2s + var(--i, 0) * .55s)}@keyframes ds-hb-ring{0%{opacity:.7;transform:scale(1)}28%,to{opacity:0;transform:scale(2.3)}}.ds-hb-merk-punt:after{content:"";position:absolute;left:50%;top:45%;width:.42rem;height:.24rem;border-left:2px solid var(--ds-roze);border-bottom:2px solid var(--ds-roze);transform:translate(-50%,-50%) rotate(-45deg) scale(.3);opacity:0;transition:opacity .2s ease,transform .35s cubic-bezier(.3,1.6,.5,1)}.ds-hb-merk[data-gevonden] .ds-hb-merk-punt{background:#fff;border-color:var(--ds-roze)}.ds-hb-merk[data-gevonden] .ds-hb-merk-punt:after{opacity:1;transform:translate(-50%,-50%) rotate(-45deg)}.ds-hb-merk:hover:not([data-gevonden]) .ds-hb-merk-punt{transform:scale(1.18);transition-delay:0s}.ds-hb-merk:focus-visible{outline:2px solid var(--ds-inkt);outline-offset:-.3rem}.ds-hb-teller{position:absolute;left:50%;bottom:-1.2rem;transform:translate(-50%,.3rem);margin:0;display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .95rem .45rem .8rem;border-radius:999px;background:var(--ds-kaart);border:1px solid var(--ds-lijn);color:var(--ds-grijs);font-size:.9rem;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .4s ease,transform .4s ease,border-color .3s ease}.ds-hb-teller[data-aan]{opacity:1;transform:translate(-50%)}.ds-hb-teller[data-klaar]{border-color:var(--ds-roze);color:var(--ds-inkt)}.ds-hb-teller-oproep{font-weight:700;color:var(--ds-inkt)}.ds-hb-teller-oproep+.ds-hb-teller-stand:before{content:"·";margin-right:.45rem;color:var(--ds-grijs)}.ds-hb-vakjes{display:inline-flex;gap:.28rem}.ds-hb-vakje{width:.62rem;height:.62rem;border-radius:50%;border:1.5px solid var(--ds-grijs);opacity:.55;transition:background-color .3s ease,border-color .3s ease,opacity .3s ease,transform .4s cubic-bezier(.3,1.8,.5,1)}.ds-hb-vakje[data-vol]{background:var(--ds-roze);border-color:var(--ds-roze);opacity:1;animation:ds-hb-vakje .5s cubic-bezier(.3,1.8,.5,1)}@keyframes ds-hb-vakje{0%{transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.ds-hb-merk-punt:before,.ds-hb-merk[data-aan]:not([data-gevonden]) .ds-hb-merk-punt:before,.ds-hb-vakje[data-vol]{animation:none}.ds-hb-merk-punt,.ds-hb-teller{transition-property:opacity,background-color,border-color}}.ds-hb-vondst-kaart[data-sluitbaar]{padding-right:2.6rem}.ds-hb-vondst-sluit{position:absolute;top:.15rem;right:.15rem;width:2.75rem;height:2.75rem;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--ds-grijs);cursor:pointer}.ds-hb-vondst-sluit svg{width:1.15rem;height:1.15rem}.ds-hb-vondst-sluit:hover{color:var(--ds-inkt)}.ds-hb-vondst-sluit:focus-visible{outline:2px solid var(--ds-inkt);outline-offset:-.35rem}@media (max-width:700px){.ds-hb-vondst[data-vast]{transform:none!important;will-change:auto}.ds-hb-vondst[data-vast] .ds-hb-vondst-kaart{position:fixed;left:12px;right:12px;top:auto;bottom:calc(12px + env(safe-area-inset-bottom, 0px));width:auto;transform:none;z-index:30;font-size:.95rem}}.ds-hb-verhaal{--hb-inzet:clamp(0.75rem,2vw,1.5rem);position:relative;margin-block:clamp(2rem,6vw,4.5rem);color:var(--ds-inkt)}.ds-hb-verhaal-titel{margin:0 auto 1rem;max-width:72rem;padding-inline:var(--hb-inzet);font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.05;letter-spacing:-.02em}.ds-hb-podium{position:relative;padding-inline:var(--hb-inzet)}.ds-hb-podium-beeld{position:relative;aspect-ratio:16/8;max-width:80rem;margin-inline:auto}.ds-hb-verhaal-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ds-hb-verhaal .ds-hb-doek{opacity:0}.ds-hb-verhaal[data-live] .ds-hb-doek{opacity:1}.ds-hb-verhaal[data-live][data-verhaal=speelt] .ds-hb-verhaal-poster{opacity:0}.ds-hb-delen{list-style:none;margin:1.25rem auto 0;padding:0;max-width:72rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.ds-hb-deel{background:var(--ds-kaart);border:1px solid var(--ds-lijn);border-radius:1.1rem;padding:1.1rem 1.25rem 1.2rem}.ds-hb-deel-label{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-roze-diep)}.ds-hb-deel-kop{margin:.35rem 0 0;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:700;line-height:1.05;letter-spacing:-.02em}.ds-hb-deel-zin{margin:.5rem 0 0;font-size:1.02rem;line-height:1.45;color:var(--ds-grijs)}.ds-hb-knop{margin-top:1rem;display:inline-flex}.ds-hb-voortgang{display:none}.ds-hb-verhaal[data-verhaal=speelt] .ds-hb-verhaal-titel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ds-hb-verhaal[data-verhaal=speelt] .ds-hb-podium{height:calc(100svh - var(--hb-kop, 0px));display:grid;padding-block:var(--hb-inzet)}.ds-hb-verhaal[data-verhaal=speelt] .ds-hb-podium-beeld{grid-area:1/1;aspect-ratio:auto;width:100%;height:100%;max-width:none}.ds-hb-verhaal[data-verhaal=speelt] .ds-hb-delen{grid-area:1/1;align-self:start;justify-self:start;display:grid;margin:clamp(1rem,3vw,2.5rem) 0 0 clamp(.5rem,4vw,4rem);width:min(28rem,calc(100% - 1rem));max-width:none;z-index:1}.ds-hb-verhaal[data-verhaal=speelt] .ds-hb-deel{grid-area:1/1;visibility:hidden}.ds-hb-verhaal[data-verhaal=speelt] .ds-hb-voortgang{grid-area:1/1;align-self:end;justify-self:center;display:flex;gap:.55rem;list-style:none;margin:0 0 clamp(1rem,3vw,2rem);padding:.55rem .75rem;border-radius:999px;background:var(--ds-kaart);border:1px solid var(--ds-lijn);z-index:1}.ds-hb-voortgang li{--vul:0;position:relative;width:.7rem;height:.7rem;border-radius:50%;border:2px solid var(--ds-roze);overflow:hidden}.ds-hb-voortgang li:after{content:"";position:absolute;inset:0;background:var(--ds-roze);transform:scaleX(var(--vul));transform-origin:left center}@media (max-width:700px){.ds-hb-verhaal[data-verhaal=speelt] .ds-hb-delen{align-self:end;justify-self:stretch;width:auto;margin:0 0 3.4rem}.ds-hb-verhaal[data-verhaal=speelt] .ds-hb-deel{padding:1rem 1.1rem 1.1rem}.ds-hb-verhaal[data-verhaal=speelt] .ds-hb-podium-beeld{width:calc(100% + 2 * var(--hb-inzet));margin-inline:calc(-1 * var(--hb-inzet))}.ds-hb-verhaal[data-verhaal=speelt] .ds-hb-voortgang{margin-bottom:.6rem}}.ds-hb-vlint{position:absolute;left:0;top:0;margin:0;pointer-events:none;will-change:transform;transition:opacity .35s ease;z-index:1}.ds-hb-vlint[data-zichtbaar=nee]{opacity:0}.ds-hb-vlint-tekst{position:absolute;left:0;bottom:.9rem;transform:translateX(-50%);white-space:nowrap;padding:.4rem .8rem;border-radius:999px;color:#fff;font-weight:750;font-size:.95rem}.ds-hb-vlint .ds-hb-pin,.ds-hb-vlint-tekst{background:var(--ds-roze)}.ds-hb-buhne{display:none}.ds-hb-verhaal[data-verhaal=speelt] .ds-hb-podium{z-index:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ds-hb-verhaal[data-verhaal=speelt] .ds-hb-buhne{display:block;position:relative;grid-area:1/1;align-self:end;justify-self:stretch;width:calc(100% + 2 * var(--hb-inzet));height:calc(100% + var(--hb-boven, 0px) + 2 * var(--hb-inzet));margin:0 calc(-1 * var(--hb-inzet)) calc(-1 * var(--hb-inzet));pointer-events:none;z-index:0;opacity:0;transition:opacity .6s ease}.ds-hb-verhaal[data-verhaal=speelt][data-live] .ds-hb-buhne{opacity:1}.ds-hb-verhaal[data-verhaal=speelt] .ds-hb-delen,.ds-hb-verhaal[data-verhaal=speelt] .ds-hb-voortgang{z-index:2}.ds-hb-held[data-buhne] .ds-hb-doek{display:none}.ds-hb-held[data-ijs] .ds-hb-label,.ds-hb-held[data-stand=live][data-ijs] .ds-hb-hint{opacity:0;transition-delay:0s}.ds-plaats-kop:has(.ds-hb-held[data-ijs]) .ds-plaats-kop-tekst{position:relative;z-index:3}.ds-plaats-momenten[data-keien=keien] .ds-plaats-tijd[data-kei-tijd]{position:relative;display:inline-block;color:transparent;font-size:1rem;line-height:1;vertical-align:top}.ds-plaats-momenten[data-keien=keien] .ds-plaats-tijd[data-kei-tijd=kei]{width:12rem;height:8rem;margin:-.75rem 0 -.5rem -.75rem}.ds-plaats-momenten[data-keien=keien] .ds-plaats-tijd[data-kei-tijd=bouw]{display:block;width:100%;max-width:26rem;height:clamp(10rem,40vw,13.5rem);margin:-.5rem 0 -.25rem}.ds-kei-doek{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}@media (max-width:700px){.ds-plaats-momenten[data-keien=keien] .ds-plaats-tijd[data-kei-tijd=kei]{width:10.5rem;height:7rem}}