.career-join{width:min(100%,1600px);margin-inline:auto;padding:96px 0 0}.main-content{flex-direction:column;display:flex}.main-content h2{color:#000;letter-spacing:-2.4px;margin:0;font-size:60px;font-weight:600;line-height:60px}.main-content h5{color:#000;letter-spacing:-.48px;margin:0;font-size:24px;font-weight:600;line-height:1.5}.main-content p,.main-content li{color:#5d5d5d;margin:0;font-size:16px;font-weight:400;line-height:24px}.main-content ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.main-content h2+p,.main-content h2+ul,.main-content h5+p,.main-content h5+ul,.main-content p+p,.main-content p+ul,.main-content ul+p{margin-top:16px}.main-content p+h2,.main-content p+h5,.main-content ul+h2,.main-content ul+h5{margin-top:36px}.main-content li+li{margin-top:20px}.main-content li{padding-left:20px;position:relative}.main-content li:before{content:"—";position:absolute;top:0;left:0}.job-detail{border-radius:36px;width:min(100%,1600px);margin-inline:auto;padding:48px 0 0;overflow:hidden}.job-detail__container{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:64px;display:grid}.job-detail__back{height:55px}.job-detail__back-arrow{transform:rotate(180deg)}.job-detail__content{flex-direction:column;gap:36px;min-width:0;display:flex}.job-detail__header{flex-direction:column;gap:36px;display:flex}.job-detail__header h1{color:#000;letter-spacing:-2.56px;margin:0;font-size:64px;font-weight:600;line-height:64px}.job-hiring{background:#f5f5f5;border-radius:48px;flex-direction:column;gap:36px;padding:48px;display:flex}.job-hiring h2{color:#000;letter-spacing:-1.92px;max-width:590px;margin:0;font-size:48px;font-weight:600;line-height:52px}.job-hiring__list{flex-direction:column;gap:8px;display:flex}.job-hiring__note{color:#000;margin:0;font-size:18px;font-weight:400;line-height:28px}.job-detail__actions{align-items:center;gap:24px;display:flex}.job-detail__email{color:#000;letter-spacing:-.4px;align-items:center;gap:8px;font-size:20px;font-weight:600;line-height:1.5;text-decoration:none;transition:color .25s linear;display:flex}.job-detail__email:hover{color:#f0212f}.career-join__container{flex-direction:column;gap:16px;width:min(100%,1392px);display:flex}.career-join-process,.career-join-rule,.career-join-cta{border-radius:48px}.career-join-process{background:#f5f5f5;flex-direction:column;gap:16px;padding:96px 80px 80px;display:flex}.career-join-process h2,.career-join-cta h2{color:#000;letter-spacing:-2.4px;margin:0;font-size:60px;font-weight:600;line-height:60px}.career-join-process h2{max-width:590px}.career-join-process__list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;display:grid;overflow:hidden}.career-join-step{background:#fff;border-radius:24px;flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.career-join-step__label{color:#000;text-transform:uppercase;background:#f5f5f5;border-radius:999px;width:max-content;max-width:100%;padding:8px 16px;font-size:12px;font-weight:600;line-height:20px}.career-join-step h3,.career-join-rule h2{color:#000;letter-spacing:-.48px;margin:0;font-size:24px;font-weight:600;line-height:1.5}.career-join-step p,.career-join-rule p{color:#5d5d5d;margin:0;font-size:16px;font-weight:400;line-height:24px}.career-join-rule{background:#f5f5f5;align-items:center;min-height:232px;padding:48px 80px;display:flex;position:relative;overflow:hidden}.career-join-rule__content{z-index:1;flex-direction:column;gap:16px;width:min(100%,793px);display:flex;position:relative}.career-join-rule__content h3{margin:0}.career-join-rule__image{object-fit:cover;object-position:bottom;width:294px;height:232px;position:absolute;top:0;right:80px}.career-join-cta{background:#000;flex-direction:column;align-items:center;gap:48px;padding:48px;display:flex;overflow:hidden}.career-join-cta__text{text-align:center;flex-direction:column;gap:24px;width:min(100%,641px);display:flex}.career-join-cta h2,.career-join-cta p{color:#fff}.career-join-cta p{margin:0;font-size:18px;font-weight:400;line-height:28px}.career-join-cta__people-marquee{width:calc(100% + 96px);margin-inline:-48px;overflow:hidden}.career-join-cta__people-track{width:max-content;animation:36s linear infinite career-join-people-marquee;display:flex}.career-join-cta__people-marquee:hover .career-join-cta__people-track{animation-play-state:paused}.career-join-cta__people{flex:none;align-items:center;gap:31px;padding-right:31px;display:flex}.career-join-cta__people img{object-fit:cover;border-radius:64px;flex:none;width:128px;height:128px}.career-join-cta__actions{align-items:flex-start;gap:8px;display:flex}.career-join-cta__button{border-radius:12px;min-height:64px;padding:20px 36px}.career-join-cta__button--secondary{color:#fff;border:1px solid #d8d8d8;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:flex}.career-join-cta__button--secondary .button__arrow{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%2018L14.2929%2012.7071C14.6262%2012.3738%2014.7929%2012.2071%2014.7929%2012C14.7929%2011.7929%2014.6262%2011.6262%2014.2929%2011.2929L9%206'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.career-join-cta__email{color:#fff;letter-spacing:-.4px;align-items:center;gap:8px;font-size:20px;font-weight:600;line-height:1.5;text-decoration:none;transition:all .25s linear;display:flex}.career-join-cta__email:hover{color:#f0212f}.career-join-cta__mail-icon{flex:none;width:24px;height:24px;position:relative}@keyframes career-join-people-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=1200px){.job-detail__container{gap:36px}.career-join-rule__image{right:0}.career-join-process,.career-join-rule{padding:36px 24px}}@media (width<=991px){.job-detail{border-radius:24px;padding-top:48px}.job-detail__container{flex-direction:column;gap:24px;display:flex}.job-detail__back{width:max-content}.job-detail__content,.job-detail__header{gap:24px}.job-detail__header h1{letter-spacing:-1.92px;font-size:48px;line-height:52px}.main-content{gap:24px}.job-hiring{border-radius:24px;gap:16px;padding:16px}.job-hiring h2{letter-spacing:-.64px;font-size:32px;line-height:44px}.job-hiring .career-join-step{border-radius:24px}.job-hiring .career-join-step h3{letter-spacing:-.4px;font-size:20px}.job-hiring__note{display:none}.job-detail__actions{flex-direction:column;align-items:center;width:100%}.job-detail__apply{width:100%}.career-join-rule__image{right:auto}.career-join{padding:96px 0 0}.career-join-process,.career-join-rule,.career-join-cta{border-radius:24px}.career-join-process{padding:36px 24px 24px}.career-join-process h2,.career-join-cta h2{letter-spacing:-1.6px;text-align:center;font-size:40px;line-height:48px}.career-join-process__list{grid-template-columns:1fr}.career-join-step{border-radius:16px;min-height:0}.career-join-step h3,.career-join-rule h2{letter-spacing:-.4px;font-size:20px}.career-join-rule{flex-direction:column;align-items:flex-start;gap:16px;min-height:0;padding:24px}.career-join-rule__image{order:-1;width:294px;max-width:100%;height:auto;position:relative}.career-join-rule__content{width:100%}.career-join-cta{padding:24px}.career-join-cta__people-marquee{width:calc(100% + 48px);margin-inline:-24px}.career-join-cta p{font-size:16px;line-height:24px}.career-join-cta__people{gap:31px;max-width:100%}.career-join-cta__people img{width:64px;height:64px}.career-join-cta__actions{flex-direction:column;width:100%}.career-join-cta__button{width:100%}}
