.jobs-hero{min-height:62svh}.jobs-hero .hero-bg img{object-position:50% 38%}.jobs-hero .hero-bg:after{background:linear-gradient(185deg,rgba(27,30,40,.42),rgba(27,30,40,.16) 30%,rgba(20,22,30,.74) 72%,rgba(20,22,30,.94))}.jobs-hero h1{font-size:clamp(1.7rem,6vw,5.4rem);white-space:nowrap;max-width:none;margin-bottom:22px;text-shadow:0 2px 18px rgba(12,14,19,.55),0 1px 3px rgba(12,14,19,.45)}.jobs-hero-tekst{color:rgba(255,255,255,.9);font-size:1.12rem;line-height:1.65;max-width:58ch;margin-bottom:8px}.jobs-troeven{padding-bottom:clamp(70px,10vh,130px)}.jobs-troeven-kop{position:relative;text-align:center;margin-bottom:clamp(26px,4vh,44px)}.jobs-troeven-kop h2{margin-bottom:0}.jobs-troeven-pijlen{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:12px}.jobs-pijl{width:44px;height:44px;border:1.5px solid var(--hairline);border-radius:50%;background:none;color:var(--ink);font-family:var(--body);font-size:1rem;cursor:var(--aanwijzer);display:grid;place-items:center;transition:background .3s ease,border-color .3s ease,color .3s ease,opacity .3s ease}.jobs-pijl:hover{background:var(--orange);border-color:var(--orange);color:#fff}.jobs-pijl[disabled]{opacity:.3;pointer-events:none}.jobs-troeven-rij{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * 14px) / 4.5);grid-gap:14px;gap:14px;overflow-x:auto;scrollbar-width:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;padding-bottom:4px}.jobs-troeven-rij::-webkit-scrollbar{display:none}.jobs-troeven-rij.sleept{cursor:-webkit-grabbing;cursor:grabbing}.jobs-troef{position:relative;aspect-ratio:3/4;border-radius:var(--r);overflow:hidden;margin:0}.jobs-troef img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.jobs-troeven-rij:not(.sleept) .jobs-troef:hover img{transform:scale(1.04)}.jobs-troef:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(20,22,30,.86) 0,rgba(20,22,30,.7) 55%,rgba(20,22,30,.35));opacity:0;transition:opacity .45s var(--ease)}@media (hover:hover){.jobs-troef:hover:before{opacity:1}}.jobs-troef:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,22,30,.88) 0,rgba(20,22,30,.6) 34%,rgba(20,22,30,.18) 62%,rgba(20,22,30,0) 82%)}.jobs-troef figcaption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(16px,1.6vw,24px);text-align:left}.jobs-troef-titel{display:block;font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(.95rem,1.15vw,1.15rem);line-height:1.1;letter-spacing:.005em;text-transform:uppercase;color:#fff;margin-bottom:0}.jobs-troef-quote{display:block;font-family:var(--body);font-size:var(--maat-tekst,1.05rem);line-height:1.5;color:rgba(255,255,255,.92);margin:0}@media (hover:hover){.jobs-troef-quote{--troef-tekst:15em;height:0;overflow:hidden;opacity:0;transform:translateY(10px);transition:height .45s var(--ease),opacity .45s var(--ease),transform .45s var(--ease)}.jobs-troef:focus-within .jobs-troef-quote,.jobs-troef:hover .jobs-troef-quote{height:var(--troef-tekst);opacity:1;transform:none}}.jobs-troef-quote:before{content:"“";display:block;font-family:var(--display);font-weight:800;font-size:3.4rem;line-height:.5;color:rgba(255,255,255,.42);margin-top:24px;margin-bottom:-6px}.jobs-vacatures{text-align:center;background:var(--paper-diep)}.jobs-vacatures h2{margin-bottom:clamp(34px,5vh,56px)}.jobs-lijst{max-width:1400px;margin:0 auto;text-align:left;border-top:1px solid var(--hairline)}.jobs-vacature{position:relative;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:clamp(14px,2vw,30px);gap:clamp(14px,2vw,30px);width:100%;background:none;border:none;border-bottom:1px solid var(--hairline);padding:clamp(20px,2.6vw,34px) 4px;text-align:left;cursor:var(--aanwijzer)}.jobs-vacature:before{content:"";position:absolute;inset:0;background:rgba(255,106,0,.07);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.jobs-vacature>*{position:relative;z-index:1}.jobs-vacature-nr{font-family:var(--body);font-weight:600;font-size:var(--maat-label,.875rem);color:var(--muted);transition:color .3s ease;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jobs-vacature-naam{font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(1.6rem,3.4vw,3.1rem);line-height:1;text-transform:uppercase;color:var(--ink);transition:transform .45s var(--ease)}.jobs-vacature-soort{font-family:var(--body);font-weight:500;font-size:var(--maat-label,.875rem);color:var(--orange);white-space:nowrap}.jobs-vacature-pijl{font-family:var(--body);font-size:1.4rem;color:var(--ink);transition:transform .35s var(--ease),color .3s ease}@media (hover:hover) and (pointer:fine){.jobs-vacature:hover:before{transform:scaleX(1)}.jobs-vacature:hover .jobs-vacature-nr{color:var(--orange)}.jobs-vacature:hover .jobs-vacature-naam{transform:translateX(14px)}.jobs-vacature:hover .jobs-vacature-pijl{transform:translateX(7px);color:var(--orange)}}.jobs-popup[hidden]{display:none}.jobs-popup{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:clamp(14px,4vh,48px);background:rgba(12,14,19,.86);opacity:0;transition:opacity .3s ease;overscroll-behavior:contain;touch-action:pan-y}.jobs-popup.open{opacity:1}.jobs-popup-vak{position:relative;width:min(640px,100%);max-height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;background:var(--paper);border-radius:var(--r);transform:translateY(14px) scale(.98);transition:transform .4s var(--ease)}.jobs-popup.open .jobs-popup-vak{transform:none}.jobs-popup-fotovak{overflow:hidden}.jobs-popup-foto{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.jobs-popup-tekst{padding:clamp(24px,3vw,40px);text-align:left}.jobs-popup-tekst h3{font-size:clamp(1.4rem,2.4vw,1.9rem);margin-bottom:6px}.jobs-popup-soort{display:block;font-family:var(--body);font-weight:500;font-size:var(--maat-label,.875rem);color:var(--muted);margin-bottom:14px}.jobs-popup-tekst p+p{margin-top:14px}.jobs-popup-tekst ul{margin:14px 0 0 20px}.jobs-popup-tekst li{margin-bottom:6px}.jobs-popup-acties{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px}.jobs-popup-sluit{position:absolute;top:14px;right:14px;z-index:2;width:38px;height:38px;border:none;border-radius:50%;background:rgba(20,22,30,.55);color:#fff;font-size:1.1rem;line-height:1;cursor:var(--aanwijzer);display:grid;place-items:center;transition:background .3s ease}.jobs-popup-sluit:hover{background:var(--orange)}.jobs-sfeer h2{text-align:center;margin-bottom:clamp(30px,4.5vh,50px)}.jobs-sfeer-rijen{--rijhoogte:clamp(150px,15vw,250px);position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px}.jobs-sfeer-rijen:after{content:"";flex:1000000 1;height:0}.jobs-sfeer-rijen[data-afgeknipt=ja]{overflow:hidden}.jobs-sfeer-rijen[data-zacht=ja]{transition:max-height .6s var(--ease)}.jobs-sfeer-rijen figure{flex:var(--ar) 1 calc(var(--ar) * var(--rijhoogte));aspect-ratio:var(--ar);min-width:0;margin:0;border-radius:var(--r);overflow:hidden}.jobs-sfeer-knop{display:block;width:100%;height:100%;padding:0;border:none;background:none}.jobs-sfeer-rijen img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease),filter .7s var(--ease)}.jobs-sfeer-rijen figure:hover img{transform:scale(1.04);filter:brightness(1.1)}.jobs-sfeer-knop:focus-visible{outline-offset:-3px}.jobs-sfeer-meer{display:flex;justify-content:center;margin-top:clamp(26px,4vh,40px)}.jobs-sfeer-meer[hidden]{display:none}.jobs-groot,.jobs-sfeer-rijen,.jobs-troeven-rij{cursor:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="13" height="17" viewBox="0 0 13 17"%3E%3Cg transform="matrix(1,0,0,1,-661.633594,-231.02137)"%3E%3Cg transform="matrix(0.847719,-0.363302,0.393913,0.919148,203.713101,249.667831)"%3E%3Cpath d="M465.775,165.551C465.636,165.272 465.333,165.093 465,165.093C464.667,165.093 464.364,165.272 464.225,165.551C462.895,168.209 460.193,173.614 458.828,176.344C458.685,176.629 458.74,176.966 458.968,177.201C459.196,177.435 459.553,177.521 459.876,177.42C461.784,176.746 463.511,175.978 465.044,176C466.77,176.022 468.444,176.717 470.073,177.339C470.395,177.446 470.756,177.363 470.987,177.13C471.219,176.897 471.276,176.559 471.133,176.272C469.759,173.519 467.093,168.186 465.775,165.551Z" fill="black" stroke="white" stroke-width="0.94" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E') 1 1,pointer}.jobs-sfeer-cursor{z-index:200}.jobs-sfeer-cursor span{padding:12px}.jobs-sfeer-cursor span svg{display:block;width:22px;height:22px;fill:none;stroke:var(--ink);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.jobs-groot[hidden]{display:none}.jobs-groot{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(16px,4vh,60px);background:rgba(9,10,14,.95);opacity:0;transition:opacity .28s ease}.jobs-groot.open{opacity:1}.jobs-groot img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--r);transform:scale(.97);transition:transform .32s var(--ease)}.jobs-groot.open img{transform:none}@media (max-width:1000px){.jobs-troeven-rij{grid-auto-columns:calc((100% - 2 * 14px) / 2.4)}}@media (max-width:720px){.jobs-hero h1{max-width:11ch}.jobs-hero-tekst{font-size:1.02rem}.jobs-troeven{display:flex;flex-direction:column}.jobs-troeven-kop{display:contents;text-align:center}.jobs-troeven-kop h2{order:1;text-align:center;margin-bottom:clamp(26px,4vh,44px)}.jobs-troeven-rij{order:2}.jobs-troeven-pijlen{order:3;position:static;align-self:center;margin-top:18px}.jobs-troeven-rij{grid-auto-columns:74%;scroll-snap-type:x proximity}.jobs-troef{scroll-snap-align:start}.jobs-troeven-rij.glijdt,.jobs-troeven-rij.sleept{scroll-snap-type:none}}@media (max-width:640px){.jobs-troeven-rij{grid-auto-columns:82%}.jobs-sfeer-rijen{--rijhoogte:96px;gap:8px}.jobs-vacature{grid-template-columns:1fr auto;grid-template-areas:"naam pijl" "soort pijl";gap:6px 14px}.jobs-vacature-nr{display:none}.jobs-vacature-naam{grid-area:naam;font-size:1.45rem}.jobs-vacature-soort{grid-area:soort}.jobs-vacature-pijl{grid-area:pijl;align-self:center}}@media (prefers-reduced-motion:reduce){.jobs-groot,.jobs-groot img,.jobs-popup,.jobs-popup-vak,.jobs-troef img,.jobs-vacature-naam,.jobs-vacature-pijl,.jobs-vacature:before{transition:none}}