@keyframes band{to{transform:translate(calc(-50% - 9px))}}@scope(.s-offres) to ([data-s]){.jb-hero{padding:calc(var(--nav-h,88px) + 80px) 0 0;overflow-x:clip}.h-copy{text-align:center}h1{font-family:var(--display);font-weight:600;font-size:var(--text-hero);letter-spacing:var(--tracking-heading);color:var(--ink);text-wrap:balance;margin:14px 0 0;line-height:1.1}h1 em,h2 em{color:var(--green-deep);font-style:normal}.lead{max-width:560px;font-size:var(--text-body);color:var(--light-muted);text-wrap:pretty;margin:18px auto 0;line-height:1.65}.h-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.h-btns .btn--outline{--btn-fill:var(--ink);color:var(--ink);border-color:#0b0d0c40}.h-btns .btn--outline .btn__icon{color:#fff;background:var(--ink)}.h-btns .btn--outline:hover{color:#fff}.h-btns .btn--outline:hover .btn__icon{color:var(--ink);background:var(--green)}.band{margin-top:64px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.b-row{margin:-22px 0;padding:40px 0;overflow:hidden}.b-track{gap:18px;width:max-content;animation:160s linear infinite band;display:flex}.band:hover .b-track{animation-play-state:paused}.ph{width:112px;rotate:var(--r);transition:rotate .4s var(--ease), scale .4s var(--ease);background:#fff;border-radius:12px;flex:none;padding:6px;display:block;box-shadow:0 1px 2px #0b0d0c0f,0 12px 24px -14px #0b0d0c59}.ph:hover{rotate:none;scale:1.08}.ph img{aspect-ratio:8/9;object-fit:cover;object-position:center top;border-radius:7px;width:100%;display:block}.jb-list{padding:110px 0 40px;scroll-margin-top:90px}.l-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.l-head h2,.p-title{font-family:var(--display);font-size:var(--text-h2);letter-spacing:var(--tracking-heading);color:var(--ink);margin:0;font-weight:600}.filters{flex-wrap:wrap;gap:8px;display:flex}.f{font-family:var(--display);font-size:var(--text-small);color:var(--ink);cursor:pointer;background:#fff;border:1px solid #0b0d0c1f;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-weight:500;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.f span{font-size:var(--text-xs);color:var(--light-muted)}.f.on{background:var(--ink);border-color:var(--ink);color:#fff}.f.on span{color:#fff9}.jb-list .wrap{max-width:1040px}.jobs{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.jobs li[hidden]{display:none}.job{transition:border-color .3s, box-shadow .4s, translate .4s var(--ease);background:#fff;border:1px solid #0b0d0c0f;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:16px 18px 16px 16px;display:grid;box-shadow:0 1px 2px #0b0d0c08,0 14px 30px -22px #0b0d0c29}.job:hover,.job:focus-visible{border-color:#28de9173;outline:none;translate:0 -3px;box-shadow:0 22px 40px -24px #28de9173}.logo{border-radius:50%;width:56px;height:56px}.j-main{flex-direction:column;gap:3px;min-width:0;display:flex}.j-brand{font-family:var(--display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep);font-weight:600}.j-title{font-family:var(--display);color:var(--ink);font-size:1.125rem;font-weight:600}.j-meta{flex-wrap:wrap;gap:6px;display:flex}.chip{font-family:var(--display);font-size:var(--text-xs);color:var(--ink);background:#f1f4f1;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:inline-flex}.go{background:var(--ink);color:#fff;width:38px;height:38px;transition:transform .45s var(--ease), background .3s;border-radius:50%;place-items:center;display:grid}.job:hover .go{background:var(--green-deep);transform:rotate(45deg)}.empty{color:var(--light-muted);margin:16px 0 0}.jb-banner{padding:80px 0 0}.tb{isolation:isolate;aspect-ratio:16/6;background:#111;border-radius:32px;place-items:center;width:100%;min-height:360px;display:grid;position:relative;overflow:hidden}.tb img{z-index:-2;object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.tb:after{content:"";z-index:-1;background:#00000073;position:absolute;inset:0}.tb h2{font-family:var(--display);font-size:var(--text-h2);letter-spacing:var(--tracking-heading);color:#fff;text-align:center;text-wrap:balance;margin:0;padding:0 24px;font-weight:600;line-height:1.2}.tb h2 em{color:var(--green)}.jb-apply{padding:60px 0 20px;scroll-margin-top:90px}@media (max-width:860px){.jb-hero{padding-top:calc(var(--nav-h,76px) + 48px)}.band{margin-top:44px}.ph{width:88px;padding:5px}.jb-list{padding-top:64px}.jb-banner{padding-top:56px}.tb{aspect-ratio:auto;border-radius:22px;min-height:300px}.tb h2{font-size:clamp(1.5rem,1.1rem + 2vw,2rem)}.br-d{display:none}}@media (max-width:760px){.job{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo main go""logo meta go";gap:14px}.logo{grid-area:logo;align-self:start;width:48px;height:48px}.j-main{grid-area:main}.j-meta{grid-area:meta}.go{grid-area:go;width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.b-track{animation:none}}}
