.Careers-module__-fgwGW__pageContainer{color:#111827;background-color:#fff;min-height:100vh}.Careers-module__-fgwGW__hero{background:url(/images/careers-hero.webp) 50%/cover no-repeat;align-items:center;height:80vh;margin:0 auto;padding:5rem 1.5rem 3rem;display:flex;position:relative}.Careers-module__-fgwGW__hero:after{content:"";background-color:rgba(0,0,0,.22);width:100%;height:100%;position:absolute;top:0;left:0}.Careers-module__-fgwGW__heroContent{z-index:1;max-width:48rem;position:relative}.Careers-module__-fgwGW__heroTitle{letter-spacing:-.05em;margin-bottom:1.5rem;font-size:3rem;font-weight:900;line-height:1.1;-webkit-text-fill-color:transparent!important;background:repeating-linear-gradient(45deg,#c50a1a,#ff0017 14px)!important;-webkit-background-clip:text!important;background-clip:text!important}@media (min-width:768px){.Careers-module__-fgwGW__heroTitle{font-size:4.5rem}}.Careers-module__-fgwGW__heroContent p,.Careers-module__-fgwGW__heroSubtitle{color:#fff;max-width:600px;font-size:1.25rem;font-weight:500;line-height:1.625}.Careers-module__-fgwGW__mainSection{max-width:80rem;margin:0 auto;padding:3rem 1.5rem}.Careers-module__-fgwGW__layoutGrid{flex-direction:column;gap:4rem;display:flex}@media (min-width:768px){.Careers-module__-fgwGW__layoutGrid{flex-direction:row}}.Careers-module__-fgwGW__sidebar{flex-shrink:0;width:100%}@media (min-width:768px){.Careers-module__-fgwGW__sidebar{width:320px}}@media (min-width:1024px){.Careers-module__-fgwGW__sidebar{width:380px}}.Careers-module__-fgwGW__sidebarTitle{color:#d1d5db;text-transform:uppercase;letter-spacing:.2em;margin-bottom:2rem;font-size:.875rem;font-weight:900}.Careers-module__-fgwGW__jobList{flex-direction:column;gap:.75rem;display:flex;position:-webkit-sticky;position:sticky;top:8rem}.Careers-module__-fgwGW__jobCard{text-align:left;border:2px solid transparent;border-radius:1rem;width:100%;padding:1.5rem;transition:all .3s}.Careers-module__-fgwGW__jobCardActive{color:#fff;background-color:#eb3243;border-color:#eb3243;transform:translate(.5rem);box-shadow:0 20px 25px -5px rgba(235,50,67,.2)}.Careers-module__-fgwGW__jobCardInactive{color:#111827;background-color:#fff}.Careers-module__-fgwGW__jobCardInactive:hover{background-color:#f9fafb;border-color:#f3f4f6}.Careers-module__-fgwGW__jobDept{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:700}.Careers-module__-fgwGW__jobDeptActive{color:rgba(255,255,255,.7)}.Careers-module__-fgwGW__jobDeptInactive{color:#eb3243}.Careers-module__-fgwGW__jobTitle{font-size:1.125rem;font-weight:700;line-height:1.25}.Careers-module__-fgwGW__jobMeta{align-items:center;margin-top:.75rem;font-size:.875rem;display:flex}.Careers-module__-fgwGW__jobMetaActive{color:rgba(255,255,255,.8)}.Careers-module__-fgwGW__jobMetaInactive{color:#9ca3af}.Careers-module__-fgwGW__jobMetaInactive,.Careers-module__-fgwGW__jobMetaActive{align-items:center;gap:.5rem;display:flex}.Careers-module__-fgwGW__jobCardActive .Careers-module__-fgwGW__jobMetaActive img,.Careers-module__-fgwGW__jobCardActive .Careers-module__-fgwGW__jobMetaInactive img{filter:brightness(10)}.Careers-module__-fgwGW__detailPanel{flex:1;padding-top:3rem}@media (min-width:768px){.Careers-module__-fgwGW__detailPanel{border-left:1px solid #f3f4f6;padding-top:0;padding-left:4rem}}.Careers-module__-fgwGW__detailView{animation:.5s ease-out Careers-module__-fgwGW__fadeInRight}@keyframes Careers-module__-fgwGW__fadeInRight{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}.Careers-module__-fgwGW__detailHeader{margin-bottom:2rem}.Careers-module__-fgwGW__detailTitle{color:#111827;letter-spacing:-.025em;margin-bottom:1.5rem;font-size:2.25rem;font-weight:900}@media (min-width:768px){.Careers-module__-fgwGW__detailTitle{font-size:3rem}}.Careers-module__-fgwGW__tags{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.Careers-module__-fgwGW__tagBrand{color:#eb3243;background-color:rgba(235,50,67,.05);border-radius:9999px;padding:.375rem 1rem;font-size:.875rem;font-weight:700}.Careers-module__-fgwGW__tagGray{color:#4b5563;background-color:#f3f4f6;border-radius:9999px;padding:.375rem 1rem;font-size:.875rem;font-weight:500}.Careers-module__-fgwGW__imageBox{aspect-ratio:16/9;border-radius:1.5rem;width:100%;margin-bottom:3rem;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.05)}@media (min-width:768px){.Careers-module__-fgwGW__imageBox{aspect-ratio:21/9}}.Careers-module__-fgwGW__featuredImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s}.Careers-module__-fgwGW__featuredImage:hover{transform:scale(1.05)}.Careers-module__-fgwGW__descriptionSection{margin-bottom:3rem}.Careers-module__-fgwGW__subTitle{color:#111827;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.Careers-module__-fgwGW__bodyText{color:#4b5563;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.75}.Careers-module__-fgwGW__infoGrid{gap:2.5rem;display:grid}.Careers-module__-fgwGW__infoColumn{border-left:4px solid #eb3243;padding-left:.75rem}.Careers-module__-fgwGW__columnTitle{color:#111827;margin-bottom:1rem;font-size:1.125rem;font-weight:700}.Careers-module__-fgwGW__list{flex-direction:column;gap:.5rem;display:flex}.Careers-module__-fgwGW__listItem{color:#4b5563;align-items:flex-start;font-size:.875rem;display:flex}.Careers-module__-fgwGW__bullet{color:#eb3243;margin-right:.5rem;font-weight:700}.Careers-module__-fgwGW__ctaBar{border-top:1px solid #f3f4f6;flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}@media (min-width:640px){.Careers-module__-fgwGW__ctaBar{flex-direction:row}}.Careers-module__-fgwGW__ctaLabel{color:#9ca3af;font-size:.875rem;font-weight:500}.Careers-module__-fgwGW__salary{color:#111827;font-size:1.25rem;font-weight:700}.Careers-module__-fgwGW__applyButton{color:#fff;cursor:pointer;background-color:#eb3243;border-radius:2rem;width:100%;padding:.7rem 2rem;font-size:1.125rem;font-weight:700;transition:all .2s;box-shadow:0 20px 25px -5px rgba(235,50,67,.3)}@media (min-width:640px){.Careers-module__-fgwGW__applyButton{width:auto}}.Careers-module__-fgwGW__applyButton:hover{opacity:.8;transform:translateY(-.25rem)}.Careers-module__-fgwGW__applyButton:active{transform:scale(.95)}.Careers-module__-fgwGW__modalBackdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(17,24,39,.6);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.Careers-module__-fgwGW__modalContent{background-color:#fff;border-radius:2rem;flex-direction:column;width:100%;max-width:28rem;max-height:calc(100vh - 2rem);margin:auto;animation:.3s ease-out Careers-module__-fgwGW__modalIn;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}@keyframes Careers-module__-fgwGW__modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Careers-module__-fgwGW__successPanel{text-align:center;flex:1;padding:3rem 2rem;overflow-y:auto}.Careers-module__-fgwGW__successCircle{color:#16a34a;background-color:#f0fdf4;border-radius:9999px;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto 1.5rem;display:flex}.Careers-module__-fgwGW__successTitle{margin-bottom:.75rem;font-size:1.875rem;font-weight:700}.Careers-module__-fgwGW__successMsg{color:#6b7280;margin-bottom:2rem;line-height:1.625}.Careers-module__-fgwGW__primaryBtn{color:#fff;background-color:#111827;border-radius:.75rem;width:100%;padding:1rem;font-weight:700;transition:background-color .2s}.Careers-module__-fgwGW__primaryBtn:hover{background-color:#000}.Careers-module__-fgwGW__formHeader{background-color:rgba(249,250,251,.5);border-bottom:1px solid #f3f4f6;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.Careers-module__-fgwGW__formTitle{color:#111827;font-size:1.5rem;font-weight:700}.Careers-module__-fgwGW__formJobTag{color:#eb3243;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:700}.Careers-module__-fgwGW__closeIconButton{border-radius:9999px;padding:.5rem;transition:background-color .2s}.Careers-module__-fgwGW__closeIconButton:hover{background-color:#e5e7eb}.Careers-module__-fgwGW__formBody{flex-direction:column;flex:1;gap:1rem;padding:1.5rem 2rem 2rem;display:flex;overflow-y:auto}.Careers-module__-fgwGW__inputField{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;width:100%;padding:1rem 1.25rem;transition:all .2s}.Careers-module__-fgwGW__inputField:focus{border-color:#eb3243;outline:none;box-shadow:0 0 0 4px rgba(235,50,67,.1)}.Careers-module__-fgwGW__fileSection{flex-direction:column;gap:.5rem;display:flex}.Careers-module__-fgwGW__fileLabel{color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;margin-left:.25rem;font-size:.75rem;font-weight:700}.Careers-module__-fgwGW__fileInput{color:#6b7280;width:100%;font-size:.875rem}.Careers-module__-fgwGW__fileInput::-webkit-file-upload-button{color:#eb3243;cursor:pointer;background-color:rgba(235,50,67,.1);border:0;border-radius:9999px;margin-right:1rem;padding:.625rem 1.5rem;font-size:.75rem;font-weight:900}.Careers-module__-fgwGW__fileInput::-webkit-file-upload-button:hover{background-color:rgba(235,50,67,.2)}.Careers-module__-fgwGW__submitBtn{color:#fff;background-color:#eb3243;border-radius:1rem;width:100%;padding:1.25rem;font-weight:700;transition:all .2s;box-shadow:0 20px 25px -5px rgba(235,50,67,.2)}.Careers-module__-fgwGW__submitBtn:hover{background-color:#be123c}.Careers-module__-fgwGW__submitBtn:active{transform:scale(.95)}@media (max-width:480px){.Careers-module__-fgwGW__modalBackdrop{align-items:flex-end;padding:.5rem}.Careers-module__-fgwGW__modalContent{border-radius:1.5rem 1.5rem 0 0;max-width:100%;max-height:95vh}.Careers-module__-fgwGW__formHeader{padding:1.25rem}.Careers-module__-fgwGW__formBody{gap:.875rem;padding:1.25rem 1.25rem 1.5rem}}
