.jobsPage{color:#2d2a2a;background-color:#fff}@media screen and (max-width: 71.625em){.jobsPage .wrapper{margin:0;padding-left:4.1666666667%;padding-right:4.1666666667%}}@media screen and (max-width: 37.5em){.jobsPage .wrapper{padding-left:1.25rem;padding-right:1.25rem}}.jobsIcon{width:1.125rem;height:1.125rem;flex-shrink:0}.jobsEyebrow{position:relative;padding-left:2.875rem;margin-bottom:.875rem;font-size:.8125rem;font-weight:600;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;color:#d33535}.jobsEyebrow::before{content:"";position:absolute;top:50%;left:0;width:2rem;height:2px;margin-top:-2px;background-color:currentColor}.jobsEyebrow--light{color:#fff}.jobsEyebrow--light::before{background-color:#d33535}.jobsTitle{font-size:1.875rem;line-height:1.25;font-weight:500;color:#2d2a2a}.jobsTitle strong{font-weight:700}@media screen and (max-width: 37.5em){.jobsTitle{font-size:1.5rem}}.jobsLead{margin-top:.5rem;font-size:1.0625rem;line-height:1.55;color:hsl(0,3.4482758621%,32.0588235294%)}.jobsBtn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:3rem;padding:.875rem 1.375rem .75rem;border:2px solid #d33535;border-radius:.3125rem;background-color:#d33535;color:#fff;font:inherit;font-size:.8125rem;font-weight:600;line-height:1;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94),border-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94),color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.jobsBtn:hover,.jobsBtn:focus-visible{background-color:#af2626;border-color:#af2626}.jobsBtn--outline{background-color:rgba(0,0,0,0);border-color:#fff}.jobsBtn--outline:hover,.jobsBtn--outline:focus-visible{background-color:#fff;border-color:#fff;color:#2d2a2a}.jobsBtn--block{display:flex;width:100%}.jobsBtn .jobsIcon{margin-top:-0.2em}.jobsPage a:focus-visible,.jobsPage button:focus-visible,.heroDialog button:focus-visible,.heroDialog a:focus-visible{outline:2px solid #d33535;outline-offset:3px}.jobsMeta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem;list-style:none;margin:0;padding:0;font-size:.875rem;color:#7a7575}.jobsMeta__item{display:inline-flex;align-items:center;gap:.5rem;line-height:1;white-space:nowrap}.jobsMeta .jobsIcon{color:hsl(0,2.0920502092%,51.862745098%)}.jobsMeta--light{margin-top:1.25rem;color:hsla(0,0%,100%,.9);font-size:.9375rem}.jobsMeta--light .jobsIcon{color:#fff}.jobsHero{position:relative;display:flex;align-items:center;min-height:25rem;padding:4.5rem 0;background-color:#211f1f;color:#fff;overflow:hidden}.jobsHero__image{position:absolute;inset:0;margin:0}.jobsHero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% 30%;object-position:60% 30%}.jobsHero__image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.45) 45%, rgba(0, 0, 0, 0.05) 75%),linear-gradient(0deg, rgba(0, 0, 0, 0.35), transparent 50%)}.jobsHero__wrapper{position:relative;width:100%}.jobsHero__content{max-width:34rem}.jobsHero__title{font-size:3rem;line-height:1.1;font-weight:600;text-shadow:0 1px 12px rgba(0,0,0,.25)}@media screen and (max-width: 37.5em){.jobsHero__title{font-size:2.25rem}}.jobsHero__text{margin-top:1.125rem;font-size:1.1875rem;line-height:1.5;text-shadow:0 1px 8px rgba(0,0,0,.35)}.jobsHero__text a{color:#fff;font-weight:700;text-decoration:none;white-space:nowrap;border-bottom:1px solid rgba(0,0,0,0);transition:border-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.jobsHero__text a:hover,.jobsHero__text a:focus-visible{border-bottom-color:currentColor}@media screen and (max-width: 37.5em){.jobsHero__text{font-size:1.0625rem}}.jobsHero__actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:1.75rem}.jobsHero--offer{min-height:20rem}.jobsHero--offer .jobsHero__title{font-size:2.5rem}.jobsHero--offer .jobsHero__content{max-width:44rem}@media screen and (max-width: 37.5em){.jobsHero--offer .jobsHero__title{font-size:1.875rem}}.jobsBack{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.75rem;color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;opacity:.85;transition:opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.jobsBack:hover,.jobsBack:focus-visible{opacity:1;transform:translateX(-3px)}.jobsOffers{padding:5.5rem 0 6.5rem}.jobsOffers__wrapper{max-width:52rem}.jobsOffers--others{padding-top:0}@media screen and (max-width: 37.5em){.jobsOffers{padding:3.5rem 0 4rem}}.jobsList{list-style:none;margin:1.75rem 0 0;padding:0;border:1px solid #e9e7e7;background-color:#fff}.jobsList__item{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) auto auto;align-items:center;gap:1rem 2rem;padding:1.375rem 1.5rem 1.25rem;transition:background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.jobsList__item+.jobsList__item{border-top:1px solid #e9e7e7}.jobsList__item:hover,.jobsList__item:focus-within{background-color:#f4f3f3}@media screen and (max-width: 62.5em){.jobsList__item{grid-template-columns:minmax(0, 1fr) auto}.jobsList__item .jobsList__meta{grid-column:1/-1;grid-row:2}}@media screen and (max-width: 37.5em){.jobsList__item{grid-template-columns:1fr;gap:.75rem;padding:1.125rem 1.125rem 1rem}.jobsList__item .jobsList__meta{grid-row:auto}}.jobsList__title{font-size:1rem;line-height:1.35;font-weight:600}.jobsList__link{color:inherit;text-decoration:none}.jobsList__link::after{content:"";position:absolute;inset:0}.jobsList__link:focus-visible{outline:none}.jobsList__link:focus-visible::after{outline:2px solid #d33535;outline-offset:-2px}.jobsList__meta{gap:.5rem 1.5rem;font-size:.8125rem}.jobsList__cta{display:inline-flex;align-items:center;gap:.5rem;color:#d33535;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.jobsList__cta .jobsIcon{margin-top:-0.15em;transition:transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.jobsList__item:hover .jobsList__cta .jobsIcon,.jobsList__item:focus-within .jobsList__cta .jobsIcon{transform:translateX(4px)}.jobsSpontaneous{position:relative;display:flex;align-items:center;min-height:22rem;padding:4rem 0;background-color:#f4f3f3;overflow:hidden}.jobsSpontaneous__image{position:absolute;top:0;right:0;bottom:0;width:55%;margin:0}.jobsSpontaneous__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 50%;object-position:70% 50%}.jobsSpontaneous__image::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg, #f4f3f3 0%, rgba(244, 243, 243, 0.85) 18%, rgba(244, 243, 243, 0) 55%)}.jobsSpontaneous__wrapper{position:relative;z-index:1;width:100%}.jobsSpontaneous__content{max-width:36rem}.jobsSpontaneous__content .jobsBtn{margin-top:1.75rem}@media screen and (max-width: 62.5em){.jobsSpontaneous{flex-direction:column;align-items:stretch;padding:0 0 3.5rem}.jobsSpontaneous__image{position:relative;width:100%;height:15rem;order:-1;margin-bottom:2.5rem}.jobsSpontaneous__image::before{background:linear-gradient(0deg, #f4f3f3 0%, rgba(244, 243, 243, 0) 45%)}}.heroes{padding:5.5rem 0 7rem;overflow:hidden}.heroes__title{margin-bottom:2.25rem}.heroes__viewport{position:relative;overflow:hidden}.heroes__track{display:flex;width:-moz-max-content;width:max-content}.heroes__group{display:flex;gap:.875rem;list-style:none;margin:0;padding:0 .875rem 0 0}.heroes__item{flex:0 0 auto;width:clamp(13rem,21vw,16.5rem)}.heroes__viewport.is-running .heroes__track{animation:heroesMarquee var(--heroes-duration, 40s) linear infinite}.heroes__viewport.is-paused .heroes__track{animation-play-state:paused}.heroes__viewport:not(.is-running){overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:.75rem}.heroes__viewport:not(.is-running) .heroes__group{padding-left:4.1666666667%}.heroes__viewport:not(.is-running) .heroes__item{scroll-snap-align:start}@media screen and (max-width: 37.5em){.heroes{padding:3.5rem 0 4.5rem}.heroes__item{width:70vw;max-width:16rem}}.jobsOffers+.heroes,.jobsOffer+.heroes{padding-top:0}@keyframes heroesMarquee{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-50%, 0, 0)}}@media(prefers-reduced-motion: reduce){.heroes__viewport.is-running .heroes__track{animation:none}}.heroCard{position:relative;display:block;width:100%;aspect-ratio:2/3;padding:0;border:0;background-color:#111112;color:#fff;font:inherit;text-align:center;cursor:pointer;overflow:hidden}.heroCard__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.heroCard::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg, rgba(17, 17, 18, 0.95) 0%, rgba(17, 17, 18, 0.75) 30%, rgba(17, 17, 18, 0) 55%);pointer-events:none}.heroCard__overlay{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;align-items:center;padding:0 .75rem 1.25rem}.heroCard__logo{margin-bottom:.75rem;transition:transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.heroCard__name{font-size:1.25rem;line-height:1.2;font-weight:500}.heroCard__role{margin-top:.25rem;font-size:.8125rem;line-height:1.3;color:hsla(0,0%,100%,.85)}.heroCard:hover .heroCard__image,.heroCard:focus-visible .heroCard__image{transform:scale(1.04)}.heroCard:hover .heroCard__logo,.heroCard:focus-visible .heroCard__logo{transform:translateY(-3px)}.heroCard:focus-visible{outline:3px solid #d33535;outline-offset:-3px}.heroesLogo{display:inline-flex;flex-direction:column;align-items:center;line-height:1;font-style:italic;-webkit-user-select:none;-moz-user-select:none;user-select:none}.heroesLogo__brand{padding:.2em .45em .12em;background-color:rgba(58,70,69,.9);color:#fff;font-size:1.375rem;font-weight:700;letter-spacing:-0.01em}.heroesLogo__heroes{margin-top:-0.06em;color:#e3262b;font-size:2.75rem;font-weight:700;letter-spacing:-0.02em;text-transform:uppercase;transform:skewX(-8deg);-webkit-text-stroke:.04em currentColor}.heroesLogo--image{width:84%;max-width:14rem;height:auto}.heroDialog{width:min(68rem,100vw - 2.5rem);max-width:none;height:min(42rem,100vh - 2.5rem);max-height:none;padding:0;border:0;background:rgba(0,0,0,0);color:#2d2a2a;overflow:visible}.heroDialog::backdrop{background-color:rgba(17,17,18,.82);backdrop-filter:blur(3px)}.heroDialog[open]{animation:heroDialogIn 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.heroDialog[open]::backdrop{animation:heroBackdropIn 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.heroDialog__panel{position:relative;height:100%;background-color:#fff;box-shadow:0 30px 80px rgba(0,0,0,.35)}.heroDialog__content{display:grid;grid-template-columns:40% minmax(0, 1fr);height:100%}.heroDialog__media{position:relative;background-color:#111112}.heroDialog__media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.heroDialog__body{overflow-y:auto;overscroll-behavior:contain;padding:3.5rem 3.5rem 5.5rem}.heroDialog__logo{align-items:flex-start;margin-bottom:1.5rem;font-size:.8rem}.heroDialog__logo.heroesLogo--image{width:11rem}.heroDialog__name{font-size:2.25rem;line-height:1.15;font-weight:600}.heroDialog__role{margin-top:.375rem;color:#d33535;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.heroDialog__since{color:#7a7575;font-weight:500;letter-spacing:0;text-transform:none}.heroDialog__quote{position:relative;margin:2rem 0 0;padding:0 0 0 1.5rem;border-left:3px solid #d33535;font-size:1.375rem;line-height:1.45;font-weight:500;font-style:italic}.heroDialog__text{margin-top:1.75rem;font-size:1rem;line-height:1.65;color:hsl(0,3.4482758621%,27.0588235294%)}.heroDialog__text p+p{margin-top:1rem}.heroDialog__text strong,.heroDialog__text b{font-weight:700}.heroDialog__text ul{margin:1rem 0;padding-left:1.25rem;list-style:disc}.heroDialog__text a{color:#d33535}.heroDialog__cta{margin-top:2.25rem}.heroDialog__close{position:absolute;top:.875rem;right:.875rem;z-index:2;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background-color:hsla(0,0%,100%,.92);color:#2d2a2a;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.12);transition:background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94),color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.heroDialog__close:hover{background-color:#d33535;color:#fff;transform:rotate(90deg)}.heroDialog__nav{position:absolute;left:40%;right:0;bottom:0;display:flex;justify-content:flex-end;gap:.5rem;padding:.875rem 3.5rem;background-color:hsla(0,0%,100%,.97);border-top:1px solid #e9e7e7}.heroDialog__navBtn{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid #e9e7e7;border-radius:50%;background-color:#fff;color:#2d2a2a;cursor:pointer;transition:background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94),border-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94),color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.heroDialog__navBtn:hover{background-color:#d33535;border-color:#d33535;color:#fff}@media screen and (max-width: 62.5em){.heroDialog__body{padding:2.5rem 2.25rem 5.5rem}.heroDialog__nav{padding-left:2.25rem;padding-right:2.25rem}}@media screen and (max-width: 37.5em){.heroDialog{width:100vw;height:100dvh;max-height:100dvh}.heroDialog__content{display:block;overflow-y:auto;height:100%}.heroDialog__media{height:58vh}.heroDialog__body{overflow:visible;padding:2rem 1.25rem 6rem}.heroDialog__name{font-size:1.75rem}.heroDialog__quote{font-size:1.1875rem}.heroDialog__nav{position:fixed;left:0;right:0;bottom:0;justify-content:space-between;padding:.75rem 1.25rem}}@keyframes heroDialogIn{from{opacity:0;transform:translateY(16px) scale(0.98)}to{opacity:1;transform:none}}@keyframes heroBackdropIn{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion: reduce){.heroDialog[open],.heroDialog[open]::backdrop{animation:none}}html.has-dialog,html.has-dialog body{overflow:hidden}.jobsOffer{display:grid;grid-template-columns:minmax(0, 1fr) 20rem;gap:4.5rem;align-items:start;padding:4.5rem 0 5.5rem}.jobsOffer__intro{font-size:1.25rem;line-height:1.55;font-weight:500}.jobsOffer__section{margin-top:2.75rem;padding-top:2.25rem;border-top:1px solid #e9e7e7}.jobsOffer__section:first-child{margin-top:0;padding-top:0;border-top:0}.jobsOffer__heading{position:relative;padding-left:1rem;margin-bottom:1rem;font-size:1.25rem;line-height:1.3;font-weight:600}.jobsOffer__heading::before{content:"";position:absolute;top:.1em;bottom:.25em;left:0;width:3px;background-color:#d33535}.jobsOffer__text{font-size:1rem;line-height:1.65;color:hsl(0,3.4482758621%,25.0588235294%)}.jobsOffer__text p+p{margin-top:1rem}.jobsOffer__text strong,.jobsOffer__text b{font-weight:700}.jobsOffer__text a{color:#d33535}.jobsOffer__text ul{list-style:none;margin:0;padding:0}.jobsOffer__text li{position:relative;padding-left:1.375rem}.jobsOffer__text li+li{margin-top:.5rem}.jobsOffer__text li::before{content:"";position:absolute;top:.62em;left:.25rem;width:.375rem;height:.375rem;background-color:#d33535}.jobsOffer__aside{position:sticky;top:2rem}@media screen and (max-width: 62.5em){.jobsOffer{grid-template-columns:1fr;gap:3rem}.jobsOffer__aside{position:static}}@media screen and (max-width: 37.5em){.jobsOffer{padding:3rem 0 4rem}}.jobsApply{padding:2rem 1.75rem;background-color:#f4f3f3;border-top:3px solid #d33535}.jobsApply__title{font-size:1.375rem;line-height:1.25;font-weight:600}.jobsApply__text{margin:.75rem 0 1.5rem;font-size:.9375rem;line-height:1.55}.jobsApply__text a{color:#2d2a2a;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(45,42,42,.3);word-break:break-word}.jobsApply__text a:hover{border-bottom-color:#d33535;color:#d33535}.jobsApply__pdf{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.125rem;color:#2d2a2a;font-size:.875rem;font-weight:600;text-decoration:none}.jobsApply__pdf .jobsIcon{color:#d33535}.jobsApply__pdf:hover{color:#d33535}.jobsApply__address{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid hsl(0,4.347826087%,87.4901960784%);font-size:.875rem;font-style:normal;line-height:1.55;color:#7a7575}
