.recruitment_hero__4yAoI{position:relative;width:100%;height:100vh;background-image:url(/assets/images/pitcrew.jpg);background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.recruitment_heroOverlay__WyqsM{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}.recruitment_heroContent__lbRXe{position:relative;z-index:10;text-align:center;color:white;padding:2rem;max-width:800px}.recruitment_heroContent__lbRXe h1{font-size:4rem;font-weight:700;color:#fff;line-height:1;letter-spacing:-1px;margin:0 0 3rem;text-shadow:0 2px 6px rgba(0,0,0,.5)}.recruitment_infoSection__bbk8_{display:flex;width:100%;align-items:center;justify-content:space-evenly;margin-top:10rem;margin-bottom:10rem}.recruitment_infoLeftCol___K7H4{display:flex;flex-direction:column;text-align:left;justify-content:flex-start;width:20%;gap:3rem}.recruitment_infoLeftCol___K7H4 h2{font-weight:400;font-size:2rem}p.recruitment_infoSubtitle__cG40Z{font-size:1.5rem;font-weight:700}.recruitment_infoRightCol__PQGL9{display:flex;flex-direction:column;text-align:left;justify-content:flex-start;width:40%;gap:3rem}.recruitment_infoRightCol__PQGL9 p{font-size:1.2rem}.recruitment_timelineSection__DwPrZ{padding:10rem 5rem;background-color:#f8f8f8}.recruitment_timelineSection__DwPrZ h2{font-weight:700;font-size:2rem;margin-bottom:5rem;text-align:center}.recruitment_timeline__PxVtG{display:flex;flex-direction:column;max-width:500px;margin:0 auto;position:relative;list-style:none;padding:0}.recruitment_timelineEvent__reAC4{display:flex;position:relative;margin-bottom:3rem}.recruitment_timelineDot__IKZ04{width:1.5rem;height:1.5rem;background-color:#500000;border-radius:50%;margin-right:2rem;flex-shrink:0}.recruitment_timelineConnector__m5vEf{position:absolute;left:.75rem;top:1.5rem;width:2px;height:calc(100% + 3rem);background-color:#500000;transform:translateX(-50%)}.recruitment_timelineContent__rL1j8{flex:1 1;padding-bottom:2rem}.recruitment_timelineContent__rL1j8 time{font-size:1rem;color:#500000;margin-bottom:.5rem;display:block}.recruitment_timelineContent__rL1j8 h3{font-size:1.5rem;margin-bottom:.5rem}.recruitment_timelineContent__rL1j8 p{font-size:1.1rem;color:#555}.recruitment_subteamsSection__MNnRT{padding:10rem 5rem}.recruitment_subteamsSection__MNnRT h2{font-weight:700;font-size:2rem;margin-bottom:2rem;text-align:center}.recruitment_subteamsDescription__fwTRR{text-align:center;max-width:700px;margin:0 auto 5rem;font-size:1.2rem}.recruitment_subteamsGrid__HUkag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto;list-style:none;padding:0}.recruitment_subteamCard__U2e8v{padding:2rem;border:1px solid #e0e0e0;border-radius:4px;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;justify-content:space-between}.recruitment_subteamCard__U2e8v:hover{box-shadow:0 5px 10px rgba(0,0,0,.1)}.recruitment_subteamCard__U2e8v h3{font-size:1.5rem;margin-bottom:1rem}.recruitment_subteamCard__U2e8v p{font-size:1.1rem;margin-bottom:2rem;flex-grow:1}.recruitment_subteamStatus__Dp20F{font-size:.9rem;font-weight:700;padding:.5rem 0;color:#500000}.recruitment_subteamClosed__0yDAh .recruitment_subteamStatus__Dp20F{color:#000000}.recruitment_ctaSection__1G07X{padding:10rem 5rem;background-color:#500000;color:white;text-align:center;display:flex;flex-direction:column;align-items:center}.recruitment_ctaSection__1G07X h2{font-weight:700;font-size:2.5rem;margin-bottom:2rem}.recruitment_ctaSection__1G07X p{font-size:1.2rem;max-width:600px;margin:0 auto 3rem}.recruitment_pitcrewSection__dL6nr{padding:10rem 5rem;background-color:#f8f8f8;overflow:hidden}.recruitment_pitcrewContent__Fan9M{display:flex;max-width:1200px;margin:0 auto;align-items:center;gap:5rem}.recruitment_pitcrewInfo__KDUJl{flex:1 1}.recruitment_pitcrewInfo__KDUJl h2{font-weight:400;font-size:2rem;margin-bottom:1.5rem}.recruitment_pitcrewInfo__KDUJl p{font-size:1.2rem;margin-bottom:1.5rem;line-height:1.6}.recruitment_pitcrewVisual__rJnPr{flex:1 1;display:flex;justify-content:center}.recruitment_pitcrewCard__tjjN8{width:100%;max-width:450px;background-color:white;box-shadow:0 15px 30px rgba(0,0,0,.1);overflow:hidden;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);transition:transform .3s ease}.recruitment_pitcrewCard__tjjN8:hover{transform:perspective(1000px) rotateY(-8deg) rotateX(8deg) translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.recruitment_pitcrewCardHeader__WoZdj{background-color:#500000;color:white;padding:1.5rem;display:flex;justify-content:space-between;align-items:center}.recruitment_pitcrewLogo__EXURr{font-size:1.5rem;font-weight:700}.recruitment_pitcrewStatus__oev2b{font-size:1rem}.recruitment_pitcrewCardBody__KOrcQ{padding:2rem;list-style:none;margin:0}.recruitment_pitcrewStep__hMSzk{display:flex;align-items:flex-start;margin-bottom:1.5rem}.recruitment_pitcrewStep__hMSzk:last-child{margin-bottom:0}.recruitment_pitcrewStepIcon__clJyk{width:40px;height:40px;border-radius:50%;background-color:#f3f3f3;display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0;border:2px solid #e0e0e0}.recruitment_pitcrewStepIcon__clJyk span{font-size:1.2rem;color:#888}.recruitment_activeStep__EcxE6{background-color:#500000;border-color:#500000;box-shadow:0 0 0 4px rgba(80,0,0,.2)}.recruitment_activeStep__EcxE6 span{color:white}.recruitment_pitcrewStepContent__BSZ2U{flex:1 1}.recruitment_pitcrewStepContent__BSZ2U h3{font-size:1.1rem;margin-bottom:.25rem}.recruitment_pitcrewStepContent__BSZ2U p{font-size:.9rem;color:#3c3c3c;margin:0}.recruitment_videoSection__oIs6V{padding:2rem 5rem 8rem;margin-top:-2rem}.recruitment_videoWrapper__wZVRr{max-width:1200px;margin:0 auto}.recruitment_transcriptLink__m0RUC{display:block;text-align:center;margin-top:1rem;color:#500000;text-decoration:underline}.recruitment_transcriptLink__m0RUC:focus-visible{outline:2px solid #500000;outline-offset:4px}.recruitment_videoContainer__rB0m3{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;border-radius:12px;background-color:#000;box-shadow:0 20px 60px rgba(0,0,0,.2);cursor:pointer}.recruitment_video__Zm35d{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.recruitment_playIconOverlay__48j_a{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.2);opacity:0;transition:opacity .3s ease}.recruitment_playIconButton__XkoeR:focus-visible~.recruitment_playIconOverlay__48j_a,.recruitment_videoContainer__rB0m3:hover .recruitment_playIconOverlay__48j_a{opacity:1}.recruitment_playIconButton__XkoeR{background-color:rgba(80,0,0,.9);border:none;width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:white;transition:transform .2s ease,background-color .2s ease;padding:0}.recruitment_playIconButton__XkoeR:hover{transform:scale(1.1);background-color:#500000}.recruitment_playIconButton__XkoeR:focus-visible{outline:2px solid white;outline-offset:4px}.recruitment_videoOverlay__sp0ec{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:9999}.recruitment_overlayContent__K4wt_{width:90%;max-width:1200px;max-height:90vh;position:relative}.recruitment_overlayVideoContainer__IOtXj{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;border-radius:8px}.recruitment_overlayVideo__6PUln{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.recruitment_closeButton__1razv{position:absolute;top:-40px;right:0;background:none;border:none;color:white;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;padding:0}.recruitment_closeButton__1razv:hover{transform:scale(1.1)}.recruitment_closeButton__1razv:focus-visible{outline:2px solid white;outline-offset:2px}.recruitment_closeButton__1razv svg{width:24px;height:24px}.recruitment_visuallyHidden__wPcXy{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:992px){.recruitment_pitcrewContent__Fan9M{flex-direction:column;gap:3rem}.recruitment_pitcrewInfo__KDUJl,.recruitment_pitcrewVisual__rJnPr{width:100%}.recruitment_pitcrewCard__tjjN8{transform:none;max-width:100%}.recruitment_pitcrewCard__tjjN8:hover{transform:translateY(-10px)}.recruitment_videoSection__oIs6V{padding:2rem 2rem 6rem}.recruitment_playIconButton__XkoeR{width:60px;height:60px}.recruitment_playIconButton__XkoeR svg{width:30px;height:30px}.recruitment_overlayContent__K4wt_{width:95%}.recruitment_videoContainer__rB0m3 .recruitment_playIconOverlay__48j_a{opacity:1}}@media (max-width:768px){.recruitment_heroContent__lbRXe h1{font-size:2.5rem}.recruitment_infoSection__bbk8_{flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;padding:2rem;margin-bottom:5rem;margin-top:5rem}.recruitment_infoLeftCol___K7H4,.recruitment_infoRightCol__PQGL9{width:100%}.recruitment_timelineSection__DwPrZ{padding:5rem 1.5rem}.recruitment_timelineEvent__reAC4{margin-bottom:2rem}.recruitment_timelineDot__IKZ04{margin-right:1rem}.recruitment_subteamsSection__MNnRT{padding:5rem 1.5rem}.recruitment_subteamsGrid__HUkag{grid-template-columns:1fr}.recruitment_ctaSection__1G07X,.recruitment_pitcrewSection__dL6nr{padding:5rem 1.5rem}.recruitment_videoSection__oIs6V{padding:2rem 1.5rem 5rem}.recruitment_playIconButton__XkoeR{width:50px;height:50px}.recruitment_playIconButton__XkoeR svg{width:25px;height:25px}}