:root{--ny-red:#e2001a;--white:#fff;--black:#000;--background:#222;--background-light:#f6f6f6;--text-dark:#555;--gray:#333;--highlighted:#2c2b2b;--border:#707070;--gray-light:#555;--gray-lighter:#888;--white-alt:#eaeaea}body,h1,h2,h3,h4,html,p{margin:0;padding:0}body,html{background:var(--background);font-family:Roboto,sans-serif;font-weight:300;min-height:100vh}body{display:flex;flex-direction:column;overflow-wrap:break-word}main{flex-grow:1}main .home-content{background-color:var(--background);padding-top:4%;-webkit-transform:translateZ(0);z-index:1}@media (min-width:1025px){main .home-content{padding-top:2%}}a{color:inherit}.job-offers{padding:4% 2rem}@media (min-width:1025px){.job-offers{padding:2% 5%}}.job-offers .title{color:var(--white);font-size:1.75rem;font-weight:900;line-height:2.5rem;margin-bottom:1rem;text-transform:uppercase}@media (min-width:1025px){.job-offers .title{font-size:3.25rem;line-height:3.625rem;margin-bottom:1.5rem}}.job-offers .offers{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}@media (min-width:1025px){.job-offers .offers{grid-template-columns:repeat(auto-fit,minmax(24.5rem,1fr))}}.job-offers .offers .offer{text-decoration:none}@media (max-width:1024px){.job-offers .offers .offer.hidden{display:none}}.job-offers .offers .offer .card{background-color:var(--highlighted);color:var(--white);display:flex;flex-direction:column;height:stretch;padding:1.25rem}.job-offers .offers .offer .card .card-title{font-size:1.375rem;font-weight:500;margin-bottom:.5rem}.job-offers .offers .offer .card .details{display:flex;flex-direction:column;gap:.25rem;margin:1rem 0}.job-offers .offers .offer .card .details .row{align-items:center;display:flex;gap:.25rem;padding:.25rem}.job-offers .offers .offer .card .details .row svg{height:1.25rem;width:1.25rem}.job-offers .offers .offer .card .details .row .value{font-weight:500}.job-offers .offers .offer .card .more{display:flex;font-size:1.25rem;justify-content:space-between;margin-top:auto;text-decoration:underline;text-underline-offset:.25rem}@media (min-width:1025px){.job-offers .offers .offer .card .more{text-decoration:none}}.job-offers .offers .offer .card .more svg{height:1rem;opacity:0;rotate:180deg;width:1rem}@media (min-width:1025px){.job-offers .offers .offer .card{border:1px solid var(--highlighted)}.job-offers .offers .offer .card:hover{border:1px solid var(--white)}.job-offers .offers .offer .card:hover .more span{text-decoration:underline}.job-offers .offers .offer .card:hover .more svg{opacity:1}}.job-offers .offers .button{background-color:transparent;border:2px solid var(--gray-light);color:var(--white);font-size:1.25rem;font-weight:700;padding:1.25rem;text-transform:uppercase}@media (min-width:1025px){.job-offers .offers .button{display:none}}