.project{padding:var(--g)}.hero{height:calc(100dvh - 2 * var(--g));border-radius:var(--r);background:#000;min-height:520px;position:relative;overflow:hidden}.hero-beeld{transform-origin:50% 0;position:absolute;inset:0}.hero-beeld.terug{transition:inset 1.4s var(--ease-out-expo)}.bevroren,.hero-beeld img,.hero-beeld video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-a{transition:opacity 1.2s}.hero-b{pointer-events:none;opacity:0;background:linear-gradient(#0006 0%,#0000 30%,#0000001a 50%,#000000b8 100%);transition:opacity 1.2s;position:absolute;inset:0}.project.meta-aan .hero-a{opacity:0}.project.meta-aan .hero-b{opacity:1}.hero-meta{text-transform:uppercase;text-shadow:0 1px 2px #0000004d,0 0 24px #0006;opacity:0;transition:opacity .7s var(--ease-soft), transform .9s var(--ease-soft);flex-wrap:wrap;gap:16px clamp(48px,9vw,160px);font-size:clamp(13px,.85vw,15px);line-height:1.35;display:flex;position:absolute;bottom:clamp(30px,6vh,56px);left:clamp(22px,33vw,560px);right:clamp(170px,14vw,220px);transform:translateY(16px)}.hero-meta>span{gap:8px;display:grid}.hero-meta .lbl{color:var(--gold);font-size:11px}.project.meta-aan .hero-meta{opacity:1;transform:none}@media (width<=699px){.hero-meta{bottom:130px;left:26px;right:26px}}.samenvatting{max-width:1180px;margin:clamp(140px,26vh,280px) auto clamp(90px,14vh,160px);padding:0 22px}.samenvatting p{color:#ece9e2e0;text-wrap:pretty;max-width:58ch;margin:0 0 0 clamp(0px,6vw,90px);font-size:clamp(15px,1vw,17px);line-height:1.75}.speler-wrap{width:min(100%,1180px);margin:0 auto;padding:0 clamp(0px,1vw,12px)}.speler{aspect-ratio:16/9;background:#000;border-radius:16px;position:relative;overflow:hidden}.speler>img,.speler>video.stil{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.speler>img.blur{filter:blur(40px)brightness(.55)saturate(1.1);width:116%;height:116%;inset:-8%}.speler-ov{pointer-events:none;background:linear-gradient(#0000 70%,#0000008c);position:absolute;inset:0}.speler video[data-full]{z-index:3;object-fit:contain;cursor:pointer;background:#000;width:100%;height:100%;position:absolute;inset:0}.groot-play{backdrop-filter:blur(8px);background:#0003;border:1px solid #ece9e299;border-radius:50%;place-items:center;width:72px;height:72px;transition:opacity .4s,background .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.groot-play:hover{background:#0006}.groot-play span{border-left:13px solid var(--ink);border-top:8px solid #0000;border-bottom:8px solid #0000;width:0;height:0;margin-left:4px}.speler.speelt .groot-play{opacity:0;pointer-events:none}.balk{z-index:4;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:16px;font-size:11px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.balk button{letter-spacing:inherit;text-align:left;min-width:52px;padding:4px 0}.balk .lijn{background:#ece9e24d;flex:1;height:1px;position:relative}.balk .lijn span{background:var(--gold);width:0%;height:1px;transition:width .25s linear;position:absolute;top:0;left:0}.vraag-aanpak{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:center;gap:56px clamp(40px,7vw,120px);max-width:1180px;margin:0 auto clamp(120px,20vh,220px);padding:0 22px;display:grid}.blokken{gap:44px;display:grid}.blok{border-top:1px solid #ece9e233;grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:20px;padding-top:18px;display:grid}.blok .lbl{text-transform:uppercase;letter-spacing:.02em;color:var(--gold);font-size:13px;font-weight:600}.blok p{color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(17px,1.15vw,20px);line-height:1.55}.zij{aspect-ratio:4/5;background:#000;border-radius:16px;position:relative;overflow:hidden}.zij img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.galerij{height:240vh;position:relative}.galerij-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.galerij-track{will-change:transform;gap:12px;padding:0 22px;display:flex}.still{aspect-ratio:3/2;background:#000;border-radius:16px;flex:none;height:min(66vh,640px);position:relative;overflow:hidden}.still img{object-fit:cover;width:100%;height:100%}.galerij-lbl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:10.5px;position:absolute;bottom:28px;left:22px}.info{text-transform:uppercase;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:48px clamp(40px,6vw,96px);max-width:1180px;margin:0 auto clamp(100px,16vh,180px);padding:0 22px;font-size:14px;display:grid}.info>div{display:grid}.info .lbl{letter-spacing:.06em;color:var(--gold);margin:0 0 14px;font-size:12px;font-weight:500}.info .r3{border-bottom:1px solid #ece9e21f;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);padding:10px 0;display:grid}.info .r1{border-bottom:1px solid #ece9e21f;padding:10px 0}
