.careers-page{color:#f6f5f4;--career-gutter:120px}.careers-page em{font-family:var(--font-serif);color:#ff5a1f;font-style:italic;font-weight:400}.careers-page>section{isolation:isolate;position:relative;overflow:clip}.careers-page .careers-label{font:400 13px/1.4 var(--font-mono);letter-spacing:1.04px;text-transform:uppercase;color:#ff5a1f}#main.careers-page>#careers-hero{padding:112px var(--career-gutter) 96px;flex-direction:column;align-items:center;gap:28px;height:567px;display:flex}.career-badge{font:400 12px/1.4 var(--font-mono);letter-spacing:.96px;text-transform:uppercase;color:#b4b2ab;background:#ff5a1f12;border:1px solid #ff5a1f59;border-radius:999px;flex-shrink:0;align-items:center;gap:12px;min-height:37px;padding:9px 18px 9px 16px;display:flex;position:relative}.careers-page h1{font:700 76px/1 var(--font-jakarta);letter-spacing:-3.42px;text-align:center;white-space:nowrap;width:100%;height:88px}.careers-page h1 em{letter-spacing:-.88px;font-size:88px}#careers-hero>p{text-align:center;color:#b4b2ab;width:640px;height:60px;font-size:19px;line-height:1.6}.careers-hero-spacer{flex-shrink:0;height:8px}.careers-actions{align-items:flex-start;gap:12px;display:flex}.careers-actions>a{white-space:nowrap}.careers-glow-bottom{z-index:-1;position:absolute;top:330px;left:calc(50% - 650px)}.careers-glow-top{z-index:-1;position:absolute;top:-190px;left:calc(50% - 450px)}.career-dots{opacity:.9;z-index:-1;width:1440px;height:689px;position:absolute;top:285px;left:calc(50% - 720px);-webkit-mask-position:0 -725px;mask-position:0 -725px;-webkit-mask-size:1440px 689px;mask-size:1440px 689px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#main.careers-page>#openings{padding:96px var(--career-gutter);flex-direction:column;gap:32px;display:flex}.careers-section-heading{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.careers-section-heading>div{flex-direction:column;gap:18px;display:flex}.careers-section-heading h2{letter-spacing:-2.24px;font-size:56px;font-weight:600;line-height:1.04}.careers-section-heading h2>span{color:#8e8c86}.careers-section-heading h2 em{letter-spacing:-.64px;font-size:64px}.careers-section-heading>p{color:#b4b2ab;width:420px;font-size:19px;line-height:1.6}.job-filters{scrollbar-width:none;gap:8px;max-width:100%;display:flex;overflow:auto}.job-filters button{white-space:nowrap;color:#b4b2ab;background:#f6f5f40a;border:1px solid #f6f5f41f;border-radius:999px;align-items:center;gap:8px;padding:10px 14px 10px 18px;font-size:15px;font-weight:500;line-height:1.3;transition:background .18s,border-color .18s,color .18s;display:flex}.job-filters button>span{font:400 12px/1.3 var(--font-mono);color:#8e8c86}.job-filters button[aria-pressed=true]{color:#f6f5f4;background:#ff5a1f24;border-color:#ff5a1f8c}.job-filters button[aria-pressed=true]>span{color:#ff5a1f}@media (hover:hover) and (pointer:fine){.job-filters button:hover{border-color:#ff5a1f99}}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;display:grid}.job-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff17,#ffffff08);border:1px solid #ffffff42;border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px;padding:32px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff24}.job-card h3{letter-spacing:-.39px;width:100%;font-size:26px;font-weight:600;line-height:1.3}.job-meta{color:#b4b2ab;align-items:center;gap:12px;font-size:15px;line-height:1.4;display:flex}.job-meta>span:last-child{color:#ff5a1f;font-weight:500}.job-meta i{background:#8e8c86;width:1px;height:18px}.job-spacer{height:4px}.job-cta-spacer{height:18px}.job-description{color:#b4b2ab;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:48px;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.general-application-link{color:#ff5a1f;font-size:16px;font-weight:500;line-height:1.5}.jobs-empty{color:#b4b2ab;grid-column:1/-1;padding:32px 0}#main.careers-page>#hiring{padding:96px var(--career-gutter) 120px;flex-direction:column;gap:48px;display:flex}.hiring-steps{width:100%;margin:0;padding:0;list-style:none;display:flex}.hiring-steps>li{flex-direction:column;flex:1;gap:14px;min-width:0;padding-right:32px;display:flex}.hiring-steps>li:last-child{padding:0}.hiring-track{align-items:center;gap:16px;padding-bottom:10px;display:flex}.hiring-track>span{color:#ff5a1f;width:48px;height:48px;font:italic 26px/1 var(--font-serif);background:#ff5a1f1f;border:1px solid #ff5a1f99;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hiring-track>i{background:#ff5a1f59;flex:1;height:1px}.hiring-steps>li:last-child .hiring-track>span{color:#f6f5f4;background:#ff5a1f}.hiring-steps h3{letter-spacing:-.33px;font-size:22px;font-weight:600;line-height:1.3}.hiring-steps p{color:#b4b2ab;font-size:16px;line-height:1.5}#main.careers-page>#general-application,#main.careers-page>#role-apply{padding:121px var(--career-gutter) 120px;background:#000;align-items:flex-start;gap:80px;display:flex}.application-glow{z-index:-1;position:absolute;top:199px;left:calc(50% - 1020px)}.application-heading{flex-direction:column;flex:1;gap:20px;min-width:0;padding-top:8px;display:flex}.application-heading .careers-label{letter-spacing:.96px;color:#ff7a45;font-size:12px}.application-heading h2{letter-spacing:-2.56px;font-size:64px;font-weight:600;line-height:1}.application-heading h2 em{letter-spacing:-2.96px;font-size:74px}.application-heading>p:last-child{color:#b4b2ab;font-size:15px;line-height:1.55}.application-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(400px 243.33px at 0 121.67px,#ff5a1f1f,#0000),linear-gradient(#ffffff12,#ffffff05),#0e0b0a;border:1px solid #ffffff38;border-radius:24px;flex-direction:column;flex-shrink:0;gap:18px;width:640px;padding:36px;display:flex;box-shadow:0 10px 24px -4px #00000073,inset 0 1px #ffffff1f}.application-panel h3{letter-spacing:-.44px;font-size:22px;font-weight:600;line-height:1.3}.application-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;width:100%;display:grid}.application-field{flex-direction:column;gap:8px;min-width:0;display:flex}.application-field>span,.upload-label{color:#b4b2ab;font-size:14px;line-height:1.5}.application-panel b{color:#ff5a1f;font-weight:400}.application-field>div{color:#6e6c66;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;align-items:center;height:52px;padding:0 16px;font-size:15px;line-height:1.55;display:flex;box-shadow:inset 0 1px 2px #00000059}.resume-preview{background:#ff5a1f0a;border:1px dashed #ff5a1f73;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;display:flex}.resume-preview p{font-size:15px;line-height:1.55}.resume-preview small{color:#8e8c86;font-size:14px;line-height:1.5}.application-panel>button{justify-content:space-between;width:100%}@media (min-width:1440px){.careers-page{--career-gutter:max(120px,calc((100% - 1200px)/2))}}@media (max-width:1439px){.careers-page{--career-gutter:40px}.careers-page h1{white-space:normal;font-size:60px}.careers-page h1 em{font-size:72px}.careers-section-heading h2{font-size:44px}.careers-section-heading h2 em{font-size:52px}.careers-section-heading>p{width:38%}.application-panel{width:54%}.application-heading h2{font-size:48px}.application-heading h2 em{font-size:58px}#main.careers-page>#general-application,#main.careers-page>#role-apply{gap:40px}.job-card h3{font-size:24px}}@media (max-width:1100px){.careers-page{--career-gutter:24px}#main.careers-page>#careers-hero{height:auto;padding:76px 24px 72px}.careers-page h1{height:auto;font-size:52px}.careers-page h1 em{font-size:64px}#careers-hero>p{width:100%;max-width:640px;height:auto}#main.careers-page>#openings,#main.careers-page>#hiring{padding:64px 24px}.careers-section-heading{flex-direction:column;align-items:flex-start;gap:24px}.careers-section-heading>p{width:100%;max-width:640px}.job-card{gap:14px;padding:24px}.job-card h3{min-height:62.4px}.job-meta{flex-wrap:wrap;gap:8px}.hiring-steps{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.job-filters button{min-height:44px}#main.careers-page>#general-application,#main.careers-page>#role-apply{flex-direction:column;padding:64px 24px}.application-panel,.application-heading{width:100%}.careers-page .general-application-link{align-items:center;min-height:44px;display:flex}}@media (max-width:600px){#main.careers-page>#careers-hero{padding:64px 20px}.careers-page h1{letter-spacing:-1.8px;font-size:40px}.careers-page h1 em{letter-spacing:-.5px;font-size:50px}.career-badge{letter-spacing:.7px;text-align:center;max-width:100%;font-size:10px}.careers-actions{flex-direction:column;align-items:center}.careers-page .careers-section-heading h2{font-size:38px}.careers-page .careers-section-heading h2 em{font-size:46px}.careers-section-heading>p,#careers-hero>p{font-size:17px}.job-grid{grid-template-columns:1fr}.job-card h3{min-height:0;font-size:24px}.job-description{height:auto;min-height:48px;display:block}.job-meta{font-size:14px}.hiring-steps{grid-template-columns:1fr}.hiring-steps>li{padding:0}.hiring-track>i{display:none}#main.careers-page>#openings,#main.careers-page>#hiring,#main.careers-page>#general-application,#main.careers-page>#role-apply{padding:48px 20px}.application-panel{padding:24px 20px}.application-fields{grid-template-columns:1fr}.application-field>div{font-size:16px}.resume-preview{text-align:center;padding:28px 12px}.application-heading h2{font-size:42px}.application-heading h2 em{font-size:52px}.general-application-link{font-size:14px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.careers-page .careers-section-heading{animation:linear both section-enter;animation-timeline:view();animation-range:entry entry 80%}}}.career-dots{-webkit-mask-position:0 0;mask-position:0 0}@media (min-width:1440px){#openings .careers-section-heading{height:164px}#openings .careers-label,#hiring .careers-label{height:18px}#openings .careers-section-heading h2{height:128px}.job-filters{height:41px}.job-card{height:305px}#hiring .careers-section-heading{height:169px}.hiring-steps{height:187px}}@media (prefers-reduced-motion:no-preference){@keyframes career-menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1100px){.careers-page .job-card h3 a{min-height:44px;display:block}.careers-page .application-heading a{min-height:44px;line-height:44px;display:inline-block}}.application-panel .resume-preview:focus-within{outline-offset:4px;outline:2px solid #ff7833}.live-job-card{cursor:pointer;-webkit-tap-highlight-color:transparent}.live-job-card h3{color:#f6f5f4}.live-job-card:focus:not(:focus-visible){outline:none}.live-job-card:focus-visible{outline-offset:4px;outline:2px solid #ff7833}.careers-page .job-card{transition:border-color .18s,box-shadow .18s}@media (hover:hover) and (pointer:fine){.careers-page .job-card:hover{border-color:#ff5a1f99;box-shadow:inset 0 1px #ffffff24,0 0 18px #ff5a1f1a}}.careers-page .job-card:focus-visible{outline-offset:4px;border-color:#ff5a1f99;outline:2px solid #ff5a1f99;box-shadow:inset 0 1px #ffffff24,0 0 18px #ff5a1f1a}.careers-page .job-card:has(:focus-visible){outline-offset:4px;border-color:#ff5a1f99;outline:2px solid #ff5a1f99;box-shadow:inset 0 1px #ffffff24,0 0 18px #ff5a1f1a}.careers-page .job-card:focus:not(:focus-visible){outline:none}.careers-page .application-panel .application-field>.field-control{padding:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.careers-page .application-panel .application-field input{box-sizing:border-box;border-radius:inherit;min-width:0;height:100%;box-shadow:none;color:#f2f1ed;font:inherit;background:0 0;display:block;border:0!important;outline:none!important;width:100%!important;padding:0 16px!important}#main.careers-page .application-panel .application-field>.field-control:focus-within{border-color:#ff5a1f;outline:none;box-shadow:0 0 0 2px #ff5a1f33}#main.careers-page .application-panel .application-field>.field-control:has(input:focus-visible){border-color:#ff5a1f;outline:none}.careers-page .application-panel .application-field input::placeholder{color:#6e6c66;opacity:1}.careers-page .application-panel .application-field input:-webkit-autofill{caret-color:#f2f1ed;color:#f2f1ed;-webkit-text-fill-color:#f2f1ed!important;box-shadow:inset 0 0 0 1000px #25211f!important}.careers-page .application-panel .application-field input:-webkit-autofill:hover{caret-color:#f2f1ed;color:#f2f1ed;-webkit-text-fill-color:#f2f1ed!important;box-shadow:inset 0 0 0 1000px #25211f!important}.careers-page .application-panel .application-field input:-webkit-autofill:focus{caret-color:#f2f1ed;color:#f2f1ed;-webkit-text-fill-color:#f2f1ed!important;box-shadow:inset 0 0 0 1000px #25211f!important}#main.careers-page .application-panel .application-error,#main.careers-page .application-panel .application-status{color:#ffb49c;margin:0;font-size:14px;line-height:1.5}.careers-page .application-panel .application-field>.field-control:has(input[aria-invalid=true]){border-color:#ff9273}.careers-page .application-panel .application-file-name{overflow-wrap:anywhere;color:#f2f1ed;max-width:100%;font-size:14px}
