.vakgebieden-module__uPElNW__band{z-index:1;background:var(--ink-d);color:#f4f2ee;padding:var(--v3) 0 108px;position:relative}.vakgebieden-module__uPElNW__band:before{content:"";pointer-events:none;background:radial-gradient(58% 74% at 78% 0,#ff6a1f26,#0000 70%);position:absolute;inset:0}.vakgebieden-module__uPElNW__band>*{position:relative}.vakgebieden-module__uPElNW__kruim{margin-bottom:22px}.vakgebieden-module__uPElNW__band h1{max-width:17ch;margin:0;font-size:clamp(34px,4.6vw,58px)}.vakgebieden-module__uPElNW__intro{color:var(--dimd);max-width:54ch;margin:16px 0 0;font-size:17px}.vakgebieden-module__uPElNW__romp{z-index:2;background:var(--grond);padding:0 0 96px;position:relative}.vakgebieden-module__uPElNW__raster{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:44px;display:grid}.vakgebieden-module__uPElNW__kaart{color:#f4f2ee;background:var(--ink-d);border-radius:var(--r);isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:340px;text-decoration:none;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s;display:flex;position:relative;overflow:clip}.vakgebieden-module__uPElNW__kaart:hover{transform:translateY(-3px);box-shadow:0 22px 50px #0e111442}.vakgebieden-module__uPElNW__foto{z-index:-2;position:absolute;inset:0}.vakgebieden-module__uPElNW__foto img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.vakgebieden-module__uPElNW__kaart:hover .vakgebieden-module__uPElNW__foto img{transform:scale(1.05)}.vakgebieden-module__uPElNW__kaart:before{content:"";z-index:-1;background:linear-gradient(#0e111414 0%,#0e11144d 34%,#0e1114db 62%,#0e1114f5 100%);position:absolute;inset:0}.vakgebieden-module__uPElNW__tekst{flex-direction:column;padding:20px 22px 22px;display:flex;position:relative}.vakgebieden-module__uPElNW__kaart h2{text-transform:uppercase;margin:0 0 9px;font-family:Barlow Condensed,sans-serif;font-size:25px;font-weight:700;line-height:1.04}.vakgebieden-module__uPElNW__kaart p{color:#d8d4cd;max-width:34ch;margin:0 0 16px;font-size:14.5px;line-height:1.55}.vakgebieden-module__uPElNW__voetrij{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:13px;display:flex}.vakgebieden-module__uPElNW__aantal{font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:700}.vakgebieden-module__uPElNW__aantal span{color:#b7b3ac;margin-left:6px;font-family:Barlow,sans-serif;font-size:14px;font-weight:400}.vakgebieden-module__uPElNW__heen{color:var(--geel);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font:700 11px/1 Barlow Condensed,sans-serif}.vakgebieden-module__uPElNW__kaart.vakgebieden-module__uPElNW__leeg .vakgebieden-module__uPElNW__aantal{color:#b7b3ac}.vakgebieden-module__uPElNW__raster>:last-child:nth-child(3n+1){grid-column:1/-1;min-height:260px}@media (max-width:700px){.vakgebieden-module__uPElNW__band{padding:var(--v2) 0 124px}.vakgebieden-module__uPElNW__raster{margin-top:-72px}}
