.careers-page{--page-gutter:max(80px, calc((100vw - 1400px) / 2));color:#1a1a1a;background-color:#fff;width:100%;overflow-x:clip}.careers-hero{z-index:1;box-sizing:border-box;background-color:#fff;width:100%;height:100vh;min-height:640px;position:relative;overflow:hidden}.careers-hero__video-wrap{z-index:0;display:block;position:absolute;inset:0 0 0%}.careers-hero__video{-o-object-fit:cover;object-fit:cover;background:0 0;width:100%;height:100%;display:block}.careers-hero__copy{z-index:1;text-align:center;box-sizing:border-box;pointer-events:none;flex-direction:column;align-items:center;gap:clamp(12px,4vh,20px);width:100%;max-width:1400px;padding:0 clamp(24px,5vw,80px);display:flex;position:absolute;bottom:clamp(48px,10vh,120px);left:50%;transform:translate(-50%)}.careers-hero__title{letter-spacing:-.03em;color:#1a1a1a;margin:0;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:clamp(2.5rem,6vw,64px);font-weight:500;line-height:1}.careers-hero__lede{color:#1a1a1a;margin:0;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.4}.careers-hero__lede-accent{background:linear-gradient(90deg,#ff01bb 24.04%,#0169e8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.careers-jobs{z-index:1;background-color:#fff;width:100%;padding:clamp(40px,6vh,80px) 0 160px;position:relative}.careers-jobs__list{border-top:1px solid #1a1a1a1f;margin:0;padding:0;list-style:none}.careers-jobs__row{will-change:transform, opacity;border-bottom:1px solid #1a1a1a1f}.careers-jobs__link{color:inherit;isolation:isolate;justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,3vh,32px) clamp(8px,1.5vw,16px);text-decoration:none;transition:padding .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.careers-jobs__link:before{content:"";transform-origin:0;z-index:-1;background:linear-gradient(90deg,#1a1a1a0a 0%,#1a1a1a05 100%);transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.careers-jobs__link:hover{padding-left:clamp(20px,2vw,28px)}.careers-jobs__link:hover:before{transform:scaleX(1)}.careers-jobs__link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #1a1a1a66}.careers-jobs__main{flex-direction:column;gap:6px;min-width:0;display:flex}.careers-jobs__role{letter-spacing:-.02em;color:#1a1a1a;margin:0;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:400;line-height:1.15}.careers-jobs__meta{color:#1a1a1a99;letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:8px;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:13px;font-weight:400;display:inline-flex}.careers-jobs__dot{color:#1a1a1a4d}.careers-jobs__cta{letter-spacing:.02em;color:#1a1a1a;flex-shrink:0;align-items:center;gap:10px;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:14px;font-weight:500;display:inline-flex}.careers-jobs__cta-label,.careers-jobs__arrow{transition:transform .35s cubic-bezier(.22,1,.36,1)}.careers-jobs__link:hover .careers-jobs__arrow{transform:translate(8px)}.careers-jobs__link:hover .careers-jobs__cta-label{transform:translate(2px)}.careers-jobs__empty{color:#1a1a1a99;text-align:center;padding:clamp(32px,5vh,60px) 0;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:15px}.careers-jobs__empty-link{font:inherit;color:#1a1a1a;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline}@media (max-width:1280px){.careers-page{--page-gutter:60px}}@media (max-width:1024px){.careers-page{--page-gutter:40px}.careers-hero__title{font-size:clamp(2.5rem,6vw,3.5rem)}.careers-hero__lede{font-size:16px}.careers-jobs{padding:clamp(40px,6vh,80px) 0 140px}}@media (max-width:768px){.careers-page{--page-gutter:24px}.careers-hero{min-height:560px}.careers-hero__copy{bottom:clamp(32px,8vh,80px)}.careers-hero__title{font-size:clamp(2rem,10vw,3rem)}.careers-hero__lede{font-size:1rem}.careers-jobs__link{flex-direction:column;align-items:flex-start;gap:16px}.careers-jobs__cta{align-self:flex-end}.careers-jobs{padding:40px 0 120px}}@media (max-width:480px){.careers-page{--page-gutter:16px}.careers-hero{min-height:480px}.careers-hero__title{font-size:clamp(1.8rem,9vw,2.5rem)}.careers-hero__lede{font-size:.9rem}.careers-hero__copy{gap:10px;bottom:32px}.careers-jobs{padding:32px 0 100px}.careers-jobs__role{font-size:1.2rem}.careers-jobs__cta{font-size:13px}.careers-jobs__link{gap:12px;padding:18px 8px}}
