.hero-visual[data-astro-cid-jrd3fyii]{display:block;line-height:0}.hero-visual[data-astro-cid-jrd3fyii] svg{display:block;width:100%}.hero-visual--card[data-astro-cid-jrd3fyii]{position:absolute;inset:0}.hero-visual--card[data-astro-cid-jrd3fyii] svg{height:100%}.hero-visual--hero[data-astro-cid-jrd3fyii] svg,.hero-visual--og[data-astro-cid-jrd3fyii] svg{height:auto}.bpost{position:relative;display:flex;flex-direction:column;background:hsl(var(--retro-cream));border:2.5px solid hsl(var(--retro-ink));border-radius:1.3rem;overflow:hidden;box-shadow:6px 6px hsl(var(--retro-ink));transform:rotate(var(--tilt, 0deg));transition:transform .45s cubic-bezier(.34,1.4,.64,1),box-shadow .45s}.bpost:hover{transform:rotate(0) translate(-3px,-4px);box-shadow:11px 12px 0 var(--bpa)}.bpost__catline{position:absolute;top:0;left:0;right:0;height:4px;background:var(--bpa);z-index:3}.bpost__rubriek{position:absolute;left:.95rem;bottom:.55rem;z-index:2;font-size:.72rem;letter-spacing:.08em;color:hsl(var(--retro-cream) / .85);text-shadow:0 1px 2px hsl(var(--retro-ink) / .4)}.bpost__cover{position:relative;height:8.25rem;flex-shrink:0;display:flex;align-items:flex-start;padding:1.1rem 1.25rem;background:var(--bpa);border-bottom:2.5px solid hsl(var(--retro-ink));overflow:hidden}.bpost__art{position:absolute;inset:0;z-index:0}.bpost__cover>.bpost__halftone,.bpost__cover>.bpost__num{z-index:1}.bpost__cover>.bpost__cat{position:relative;z-index:2}.bpost__halftone{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(hsl(var(--retro-cream) / .35) 1.5px,transparent 1.5px);background-size:11px 11px;-webkit-mask-image:linear-gradient(115deg,transparent 42%,black 95%);mask-image:linear-gradient(115deg,transparent 42%,black 95%);transition:transform .6s ease}.bpost:hover .bpost__halftone{transform:translate(-8px)}.bpost__num{position:absolute;right:.6rem;bottom:-1.9rem;font-size:5.6rem;line-height:1;color:transparent;-webkit-text-stroke:2px hsl(var(--retro-cream) / .85);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .5s cubic-bezier(.34,1.4,.64,1)}.bpost:hover .bpost__num{transform:translateY(-6px) rotate(-3deg)}.bpost__cat{display:inline-flex;padding:.4rem .9rem;border-radius:999px;background:hsl(var(--retro-cream));color:hsl(var(--retro-ink));border:2px solid hsl(var(--retro-ink));box-shadow:2.5px 2.5px hsl(var(--retro-ink));font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;transform:rotate(-2deg)}.bpost__body{display:flex;flex-direction:column;flex:1;padding:1.5rem 1.5rem 1.35rem}.bpost__title{font-family:var(--font-display);font-weight:800;font-size:1.3rem;line-height:1.25;letter-spacing:-.015em;color:hsl(var(--retro-ink));text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:transparent;text-underline-offset:5px;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;transition:text-decoration-color .35s ease}.bpost:hover .bpost__title{text-decoration-color:var(--bpa)}@media(max-width:767px){.bpost__title{font-size:1.65rem;line-height:1.15}.bpost__desc{font-size:1rem}}.bpost__desc{margin-top:.7rem;flex:1;font-size:.92rem;line-height:1.6;color:hsl(var(--retro-ink) / .7);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bpost__meta{display:flex;align-items:center;gap:.65rem;margin-top:1.2rem;padding-top:1rem;border-top:1.5px dashed hsl(var(--retro-ink) / .25);font-size:.78rem;font-weight:700;color:hsl(var(--retro-ink) / .55)}.bpost__dot{width:5px;height:5px;border-radius:999px;background:var(--bpa)}.bpost__arrow{margin-left:auto;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;border:2px solid hsl(var(--retro-ink));background:hsl(var(--retro-cream));color:hsl(var(--retro-ink));transition:transform .35s cubic-bezier(.34,1.4,.64,1),background .3s,color .3s}.bpost:hover .bpost__arrow{transform:translate(4px) rotate(-8deg);background:var(--bpa);color:hsl(var(--retro-cream))}@media(prefers-reduced-motion:reduce){.bpost,.bpost__num,.bpost__halftone,.bpost__title,.bpost__arrow{transition:none}}
