.careers-page{color:#fff;min-height:100vh;font-family:var(--font-body,var(--font-aeonik), sans-serif);background:radial-gradient(70% 50% at 0 0,#ffffff0f,#0000 60%),radial-gradient(60% 50% at 100% 0,#f3f3f30d,#0000 60%),radial-gradient(50% 40% at 50% 100%,#00ac5c0a,#0000 60%),#101010;padding:96px 32px 0}.careers-page__back-row{max-width:1200px;margin:0 auto 32px;padding:8px 0}.careers-page__back{letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:10px 18px;font-size:12px;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.careers-page__back:hover{color:#c1c1c1;background:#ffffff14;border-color:#ffffff80}.careers-page__hero{max-width:1200px;margin:0 auto 56px;padding:24px 0 32px}.careers-page__eyebrow{letter-spacing:.32em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.careers-page__title{max-width:18ch;font-family:var(--font-display,var(--font-aeonik), sans-serif);letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(40px,6vw,78px);font-weight:300;line-height:1.04}.careers-page__lede{color:#ffffffb8;max-width:56ch;margin:0;font-size:17px;line-height:1.7}.careers-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1200px;margin:0 auto 80px;display:grid}.careers-page__empty{color:#ffffffc7;background:#ffffff06;border:1px solid #ffffff1a;border-radius:20px;max-width:760px;margin:0 auto 80px;padding:48px 32px;font-size:16px;line-height:1.7}.careers-page__empty a{color:#e7c59a;border-bottom:1px solid #fff6;text-decoration:none}.careers-page__footer{letter-spacing:.22em;text-transform:uppercase;color:#fff9;border-top:1px solid #ffffff14;max-width:1200px;margin:0 auto;padding:32px 0 0;font-size:12px}.careers-page__footer a{color:inherit;text-decoration:none}.careers-page__footer a:hover{color:#fff}.job-card{min-height:280px;color:inherit;background:linear-gradient(#ffffff08,#ffffff01),#080808;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:16px;padding:32px 30px 26px;text-decoration:none;transition:border-color .3s,transform .3s,background .3s;display:flex;position:relative;overflow:hidden}.job-card:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff0f 40%,#ffffff1f 50%,#ffffff0f 60%,#0000 100%);width:60%;height:100%;transition:left .9s;position:absolute;top:0;left:-120%;transform:skew(-12deg)}.job-card:hover{background:linear-gradient(#ffffff0a,#ffffff01),#080808;border-color:#ffffff73;transform:translateY(-3px)}.job-card:hover:before{left:140%}.job-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-card__dept{letter-spacing:.26em;text-transform:uppercase;color:#e7c59a;margin:0;font-size:11px}.job-card__type{letter-spacing:.18em;text-transform:uppercase;color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:5px 12px;font-size:11px;display:inline-flex}.job-card__title{font-family:var(--font-display,var(--font-aeonik), sans-serif);letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.1}.job-card__summary{color:#ffffffb3;max-width:42ch;margin:0;font-size:15px;line-height:1.65}.job-card__bottom{letter-spacing:.22em;text-transform:uppercase;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.job-card__location{color:#fff9}.job-card__cta{color:#e7c59a;transition:transform .25s,color .25s}.job-card:hover .job-card__cta{color:#00ac5c;transform:translate(3px)}.job-detail{max-width:920px;margin:0 auto;padding:0 0 64px}.job-detail__hero{border-bottom:1px solid #ffffff14;margin-bottom:42px;padding-bottom:36px}.job-detail__dept{letter-spacing:.26em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.job-detail__title{font-family:var(--font-display,var(--font-aeonik), sans-serif);letter-spacing:-.025em;color:#fff;margin:0 0 18px;font-size:clamp(36px,5vw,60px);font-weight:300;line-height:1.05}.job-detail__meta{letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e;margin:0 0 22px;font-size:13px}.job-detail__summary{color:#ffffffd1;max-width:64ch;margin:0;font-size:18px;line-height:1.7}.job-detail__body{gap:36px;margin-bottom:56px;display:grid}.job-detail__block h2{font-family:var(--font-display,var(--font-aeonik), sans-serif);letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(22px,2.4vw,28px);font-weight:400}.job-detail__block p,.job-detail__para{color:#ffffffc7;max-width:64ch;margin:0 0 12px;font-size:16px;line-height:1.78}.job-detail__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.job-detail__list li{color:#ffffffd1;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;padding:14px 18px 14px 36px;font-size:15px;line-height:1.6;position:relative}.job-detail__list li:before{content:"";background:#e7c59a;border-radius:50%;width:8px;height:8px;position:absolute;top:22px;left:16px;box-shadow:0 0 0 4px #ffffff2e}.apply-form{background:radial-gradient(70% 60% at 100% 0,#f3f3f30f,#0000 60%),#ffffff06;border:1px solid #ffffff1a;border-radius:20px;margin-top:24px;padding:36px 32px}.apply-form h2{font-family:var(--font-display,var(--font-aeonik), sans-serif);letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(28px,3.4vw,36px);font-weight:400}.apply-form__lede{color:#ffffffb3;max-width:56ch;margin:0 0 24px;font-size:15px;line-height:1.65}.apply-form__error{color:#f3f3f3;background:#f3f3f314;border:1px solid #f3f3f359;border-radius:8px;margin:0 0 18px;padding:12px 16px;font-size:14px}.apply-form__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.apply-field{flex-direction:column;gap:6px;display:flex}.apply-field--full{grid-column:1/-1}.apply-field span{letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e;font-size:12px}.apply-field input,.apply-field textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;padding:12px 14px;font-size:15px;line-height:1.5;transition:border-color .2s,background .2s}.apply-field input:focus,.apply-field textarea:focus{background:#ffffff0a;border-color:#ffffff8c;outline:none}.apply-field input::placeholder,.apply-field textarea::placeholder{color:#ffffff52}.apply-form__actions{grid-column:1/-1;justify-content:flex-end;margin-top:6px;display:flex}.apply-button{color:#e7c59a;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:1px solid #ffffff80;border-radius:999px;align-items:center;padding:14px 28px;font-size:12px;font-weight:500;transition:background .25s,color .25s,transform .25s,border-color .25s;display:inline-flex}.apply-button:hover:not(:disabled){color:#fff;background:#ffffff29;border-color:#fffc;transform:translateY(-1px)}.apply-button:disabled{opacity:.55;cursor:not-allowed}.apply-form--done{text-align:left}.apply-form--done h2{margin-bottom:12px}.apply-form--done p{color:#ffffffc7;max-width:64ch;margin:0;font-size:16px;line-height:1.7}.apply-form--done a{color:#00ac5c;border-bottom:1px solid #00ac5c66;text-decoration:none}.text-accent--cyan{color:#e7c59a;text-shadow:0 0 32px #ffffff38}.text-accent--magenta{color:#f3f3f3;text-shadow:0 0 32px #f3f3f338}.text-accent--lime{color:#00ac5c;text-shadow:0 0 32px #00ac5c38}.text-accent--gold{color:#e7c59a;text-shadow:0 0 32px #e7c59a38}@media (max-width:900px){.careers-page{padding:16px 18px 64px}.careers-page__grid{grid-template-columns:1fr}.careers-page__hero{padding:12px 0 24px}.apply-form__form{grid-template-columns:1fr}.apply-form{padding:26px 22px}.job-detail__list li{padding:12px 14px 12px 32px}}
