@layer sections{.wstapel__kaarten{gap:var(--space-4);grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.wstapel__kaart{border-radius:var(--radius-2xl);background:var(--color-surface-inverse);min-block-size:clamp(18rem,48svh,28rem);box-shadow:0 30px 70px -40px color-mix(in srgb, var(--color-primary) 55%, transparent);transform-origin:top;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.wstapel__kaart:is(.wstapel__kaart--foto,.wstapel__kaart--icoon){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wstapel__tekst{align-content:end;gap:var(--space-2);padding:var(--space-6) var(--space-5) var(--space-5);background:var(--section-bg);color:var(--color-text);display:grid}.wstapel__nr{letter-spacing:-.04em;color:var(--color-highlight);font-variant-numeric:tabular-nums;font-size:clamp(3rem,2rem + 4vw,6rem);font-weight:300;line-height:1}.wstapel__titel{font-size:var(--text-h3);font-weight:var(--weight-display);margin-block-start:var(--space-2);line-height:1.1}.wstapel__intro{max-inline-size:30rem;color:var(--color-text-muted)}.wstapel__media{background:var(--color-surface-muted);place-items:center;display:grid;position:relative}.wstapel__media img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.wstapel__schijf{aspect-ratio:1;background:var(--color-surface-raised);inline-size:clamp(7rem,4rem + 8vw,11rem);color:var(--on-light-text);box-shadow:0 24px 48px -28px color-mix(in srgb, var(--color-primary) 50%, transparent);border-radius:50%;place-items:center;display:grid}.wstapel__schijf .icon{--icon-size:52%;stroke-width:1.1px}.wstapel__balk{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--section-bg);color:var(--color-text);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.wstapel__balk-tekst{font-size:var(--text-h3);font-weight:var(--weight-display);letter-spacing:var(--tracking-kop);line-height:1.15}.wstapel__balk-acties{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.wstapel__balk .btn{--btn-bg:var(--color-primary);--btn-fg:var(--color-on-primary);--btn-bg-hover:color-mix(in srgb, var(--color-primary) 88%, var(--color-text-muted))}.wstapel__telefoon{min-block-size:2.75rem;color:var(--color-text);font-weight:var(--weight-ui);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentcolor 35%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 35%, transparent);text-underline-offset:.25em;align-items:center;gap:.5rem;display:inline-flex}.wstapel__telefoon:hover{text-decoration-color:currentColor}.wstapel.is-scene .wstapel__kaart{transform:scale(calc(1 - var(--s,0) * .05));position:sticky;inset-block-start:calc(var(--header-hoogte) + var(--space-3) + var(--i) * 1.25rem)}.wstapel.is-scene .wstapel__kaart:after{content:"";background:var(--color-primary);opacity:calc(var(--s,0) * .35);pointer-events:none;position:absolute;inset:0}@media not (min-width:56rem){.wstapel__kaart,.wstapel__kaart:is(.wstapel__kaart--foto,.wstapel__kaart--icoon){grid-template-columns:minmax(0,1fr);min-block-size:0}.wstapel__kaart--foto .wstapel__media{aspect-ratio:16/9;grid-row:1}.wstapel__kaart--icoon .wstapel__media{margin:var(--space-4);background:0 0;grid-area:1/1;place-self:start end}.wstapel__kaart--icoon .wstapel__schijf{inline-size:3.5rem;box-shadow:none}.wstapel__tekst{padding:var(--space-4);grid-area:auto;align-content:start}.wstapel__kaart--icoon .wstapel__tekst{grid-area:1/1}.wstapel__nr{font-size:3.25rem}.wstapel__titel{margin-block-start:var(--space-1)}.wstapel.is-scene .wstapel__kaart{inset-block-start:calc(var(--header-hoogte) + var(--space-2) + var(--i) * .75rem)}.wstapel__balk{padding:var(--space-4)}}}
