.careers-module__T6xnVW__careers{--background:oklch(99% .007 106);--surface:#fff;--foreground:oklch(23.5% .017 138);--secondary-foreground:oklch(34% .014 138);--muted-foreground:oklch(49% .013 140);--faint:oklch(55% .012 140);--border:oklch(23.5% .017 138/.1);--border-strong:oklch(23.5% .017 138/.2);--forest:oklch(52% .1 152);--forest-ink:oklch(44% .09 152);--lime:oklch(86% .19 123);--ink:oklch(17% .02 160);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--foreground);background:var(--background);font-family:var(--font-inter), sans-serif}.careers-module__T6xnVW__careers h1,.careers-module__T6xnVW__careers h2,.careers-module__T6xnVW__careers h3,.careers-module__T6xnVW__careers h4{font-family:var(--font-jakarta), sans-serif}.careers-module__T6xnVW__careers a:focus-visible,.careers-module__T6xnVW__careers button:focus-visible{outline:2px solid var(--forest);outline-offset:5px}.careers-module__T6xnVW__wrap{width:min(1160px,100% - 48px);margin-inline:auto}.careers-module__T6xnVW__hero{isolation:isolate;color:#fff;background:radial-gradient(60% 70% at 4% 100%,oklch(80% .19 124/.9),#0000 62%),radial-gradient(55% 60% at 100% 0,oklch(55% .14 292/.55),#0000 70%),radial-gradient(70% 70% at 70% 100%,oklch(50% .12 165/.8),#0000 70%),linear-gradient(oklch(20% .03 170),oklch(27% .06 172));align-items:flex-end;min-height:min(860px,96svh);padding:112px 0 56px;display:flex;position:relative}.careers-module__T6xnVW__hero:before,.careers-module__T6xnVW__apply:before{content:"";z-index:-1;mix-blend-mode:overlay;opacity:.3;pointer-events:none;background:url(/images/careers/grain.png) 0 0/256px 256px;position:absolute;inset:0}.careers-module__T6xnVW__eyebrow,.careers-module__T6xnVW__roleEyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:500}.careers-module__T6xnVW__eyebrow{color:#ffffffb8;margin-bottom:28px}.careers-module__T6xnVW__hero h1{letter-spacing:-.05em;max-width:11ch;font-size:clamp(3rem,8.2vw,7.4rem);font-weight:700;line-height:.96}.careers-module__T6xnVW__hero h1 span,.careers-module__T6xnVW__applyHeading h2 span{color:var(--lime)}.careers-module__T6xnVW__heroIntro{color:#ffffffdb;text-wrap:pretty;max-width:44ch;margin-top:36px;font-size:clamp(1.1rem,1.6vw,1.32rem);font-weight:450;line-height:1.55}.careers-module__T6xnVW__openRole{border-top:1px solid #ffffff38;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin-top:88px;padding:26px 0;display:grid}.careers-module__T6xnVW__openRole>span:first-child{color:#ffffffb8;font-size:.86rem}.careers-module__T6xnVW__openRole strong{font-family:var(--font-jakarta);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:600}.careers-module__T6xnVW__openRole>span:last-child{align-items:center;gap:10px;font-size:.92rem;font-weight:600;display:inline-flex}.careers-module__T6xnVW__openRole svg,.careers-module__T6xnVW__rowArrow,.careers-module__T6xnVW__back svg{width:18px;height:18px;transition:transform .2s}.careers-module__T6xnVW__openRole:hover svg,.careers-module__T6xnVW__roleRow:hover .careers-module__T6xnVW__rowArrow{transform:translate(4px)}.careers-module__T6xnVW__statement{padding-top:176px;padding-bottom:160px}.careers-module__T6xnVW__statement p{font-family:var(--font-jakarta);letter-spacing:-.035em;max-width:22ch;color:var(--faint);text-wrap:balance;font-size:clamp(1.9rem,4vw,3.4rem);font-weight:600;line-height:1.12}.careers-module__T6xnVW__statement em{color:var(--foreground);font-style:normal}.careers-module__T6xnVW__roles{padding-bottom:168px;scroll-margin-top:120px}.careers-module__T6xnVW__rolesHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.careers-module__T6xnVW__rolesHeading h2{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700}.careers-module__T6xnVW__rolesHeading>span{color:var(--muted-foreground);font-size:.92rem}.careers-module__T6xnVW__roleRow{border-top:1px solid var(--border);grid-template-columns:1fr 140px 160px 24px;align-items:center;gap:32px;padding:32px 0;display:grid}.careers-module__T6xnVW__roleRow:last-child{border-bottom:1px solid var(--border)}.careers-module__T6xnVW__roleRow h3{letter-spacing:-.025em;max-width:30ch;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;line-height:1.35}.careers-module__T6xnVW__roleRow p{color:var(--muted-foreground);margin-top:10px;font-size:.95rem}.careers-module__T6xnVW__roleTeam,.careers-module__T6xnVW__roleLocation{color:var(--secondary-foreground);font-size:.92rem}.careers-module__T6xnVW__rowArrow{color:var(--faint)}.careers-module__T6xnVW__empty{color:var(--muted-foreground);padding-block:32px}.careers-module__T6xnVW__roleHeader{padding-top:120px;position:relative}.careers-module__T6xnVW__back{color:var(--muted-foreground);align-items:center;gap:8px;margin-bottom:56px;font-size:.9rem;font-weight:500;transition:color .16s;display:inline-flex}.careers-module__T6xnVW__back:hover{color:var(--foreground)}.careers-module__T6xnVW__back:hover svg{transform:translate(-3px)}.careers-module__T6xnVW__roleEyebrow{color:var(--forest-ink);margin-bottom:22px}.careers-module__T6xnVW__roleHeader h1{letter-spacing:-.045em;text-wrap:balance;max-width:17ch;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:700;line-height:1.02}.careers-module__T6xnVW__roleTags{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.careers-module__T6xnVW__roleTags li{border:1px solid var(--border-strong);background:var(--surface);color:var(--secondary-foreground);border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:500;line-height:1.4}.careers-module__T6xnVW__roleActions{margin-top:28px}.careers-module__T6xnVW__button{background:var(--foreground);color:var(--background);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:.92rem;font-weight:600;transition:background .16s,transform .16s;display:inline-flex}.careers-module__T6xnVW__button:hover{background:var(--forest-ink)}.careers-module__T6xnVW__button:disabled{opacity:.6;cursor:wait}.careers-module__T6xnVW__jobBody{padding-top:40px;padding-bottom:120px}.careers-module__T6xnVW__block{grid-template-columns:260px minmax(0,1fr);gap:64px;padding:72px 0;display:grid}.careers-module__T6xnVW__block+.careers-module__T6xnVW__block{border-top:1px solid var(--border)}.careers-module__T6xnVW__block>h2{font-size:1.02rem;font-weight:600;line-height:1.5}.careers-module__T6xnVW__block p{color:var(--secondary-foreground);text-wrap:pretty;max-width:38em;font-size:1.06rem;line-height:1.7}.careers-module__T6xnVW__block p+p{margin-top:20px}.careers-module__T6xnVW__block p.careers-module__T6xnVW__lead{color:var(--foreground);max-width:32em;font-size:clamp(1.25rem,1.9vw,1.55rem);font-weight:450;line-height:1.45}.careers-module__T6xnVW__ownership{gap:56px;display:grid}.careers-module__T6xnVW__ownership h3{letter-spacing:-.025em;margin-bottom:8px;font-size:1.4rem;font-weight:600}.careers-module__T6xnVW__jobList{margin:0;padding:0;list-style:none}.careers-module__T6xnVW__jobList li{border-top:1px solid var(--border);color:var(--secondary-foreground);grid-template-columns:28px minmax(0,1fr);padding:15px 0;font-size:1.06rem;line-height:1.7;display:grid}.careers-module__T6xnVW__jobList li:before{content:"";background:var(--forest);border-radius:50%;width:6px;height:6px;margin-top:10px}.careers-module__T6xnVW__block p.careers-module__T6xnVW__note{color:var(--muted-foreground);margin-top:28px;font-size:.95rem}.careers-module__T6xnVW__note strong{color:var(--foreground);font-weight:500}.careers-module__T6xnVW__block p.careers-module__T6xnVW__big{font-family:var(--font-jakarta);letter-spacing:-.03em;color:var(--foreground);text-wrap:balance;max-width:24ch;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:600;line-height:1.2}.careers-module__T6xnVW__apply{isolation:isolate;color:#fff;background:radial-gradient(55% 80% at 0% 0%, oklch(50% .12 165/.75), transparent 70%), radial-gradient(50% 70% at 100% 100%, oklch(80% .19 124/.55), transparent 70%), var(--ink);padding:144px 0;scroll-margin-top:100px;position:relative}.careers-module__T6xnVW__applyHeading{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:40px;display:grid}.careers-module__T6xnVW__applyHeading h2{letter-spacing:-.045em;max-width:13ch;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:700;line-height:1.02}.careers-module__T6xnVW__applyHeading>p{color:#fffc;text-wrap:pretty;max-width:34em;font-size:1.08rem;line-height:1.65}.careers-module__T6xnVW__assignment{max-width:70ch;margin-bottom:48px}.careers-module__T6xnVW__assignment h3{margin-bottom:12px;font-size:1.2rem;font-weight:600}.careers-module__T6xnVW__assignment p{color:#fffc;margin-top:12px;font-size:.98rem;line-height:1.7}.careers-module__T6xnVW__formCard{background:var(--background);color:var(--foreground);border-radius:24px;padding:56px;box-shadow:0 40px 80px -30px oklch(10% .03 160/.6)}.careers-module__T6xnVW__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.careers-module__T6xnVW__field{align-content:start;gap:8px;min-width:0;display:grid}.careers-module__T6xnVW__field label{font-size:.86rem;font-weight:500}.careers-module__T6xnVW__field label span,.careers-module__T6xnVW__fine{color:var(--muted-foreground);font-weight:400}.careers-module__T6xnVW__full{grid-column:1/-1}.careers-module__T6xnVW__input,.careers-module__T6xnVW__textarea{width:100%;font:inherit;color:var(--foreground);background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;padding:12px 14px;font-size:.96rem;transition:border-color .16s,box-shadow .16s}.careers-module__T6xnVW__textarea{resize:vertical;min-height:132px;line-height:1.55}.careers-module__T6xnVW__input::placeholder,.careers-module__T6xnVW__textarea::placeholder{color:var(--faint)}.careers-module__T6xnVW__input:focus,.careers-module__T6xnVW__textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px color-mix(in oklab, var(--forest) 16%, transparent);outline:none}.careers-module__T6xnVW__drop{border:1px dashed var(--border-strong);background:var(--surface);cursor:pointer;border-radius:12px;align-content:center;gap:6px;min-height:99px;padding:18px;display:grid;position:relative}.careers-module__T6xnVW__drop:hover,.careers-module__T6xnVW__drop:focus-within{border-color:var(--forest);background:color-mix(in oklab, var(--forest) 4%, var(--surface))}.careers-module__T6xnVW__drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.careers-module__T6xnVW__drop strong{color:var(--forest-ink)}.careers-module__T6xnVW__drop small{color:var(--muted-foreground);font-size:.82rem}.careers-module__T6xnVW__links{gap:10px;display:grid}.careers-module__T6xnVW__addLink{color:var(--forest-ink);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:.88rem;font-weight:500}.careers-module__T6xnVW__submitRow{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:4px;padding-top:20px;display:flex}.careers-module__T6xnVW__fine{font-size:.84rem;line-height:1.6}.careers-module__T6xnVW__error{color:#a62323;font-size:.86rem;line-height:1.5}.careers-module__T6xnVW__success{padding:24px 0}.careers-module__T6xnVW__success h3{letter-spacing:-.03em;font-size:1.6rem;font-weight:600}.careers-module__T6xnVW__success p{color:var(--muted-foreground);margin-top:12px;line-height:1.6}.careers-module__T6xnVW__roleBar{--careers-nav-height:86px;z-index:40;top:var(--careers-nav-height);opacity:0;pointer-events:none;border-bottom:1px solid var(--border);background:oklch(99% .007 106/.96);transition:opacity .25s,transform .25s;position:fixed;left:0;right:0;transform:translateY(-8px)}.careers-module__T6xnVW__roleBarVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.careers-module__T6xnVW__roleBar>div{justify-content:space-between;align-items:center;gap:24px;min-height:56px;display:flex}.careers-module__T6xnVW__roleBar strong{font-family:var(--font-jakarta);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:600;overflow:hidden}.careers-module__T6xnVW__roleBar .careers-module__T6xnVW__button{padding:7px 16px;font-size:.84rem}.careers-module__T6xnVW__observerMarker{pointer-events:none;width:1px;height:1px;position:absolute;top:0}@media (max-width:1000px){.careers-module__T6xnVW__block{grid-template-columns:1fr;gap:24px;padding:56px 0}.careers-module__T6xnVW__applyHeading{grid-template-columns:1fr;gap:24px}.careers-module__T6xnVW__formCard{padding:40px}}@media (max-width:900px){.careers-module__T6xnVW__roleRow{grid-template-columns:1fr 24px}.careers-module__T6xnVW__roleTeam,.careers-module__T6xnVW__roleLocation{display:none}}@media (max-width:640px){.careers-module__T6xnVW__hero{min-height:740px;padding-top:96px;padding-bottom:24px}.careers-module__T6xnVW__hero h1{font-size:clamp(3rem,13vw,4.5rem)}.careers-module__T6xnVW__openRole{grid-template-columns:1fr auto;gap:12px;margin-top:64px}.careers-module__T6xnVW__openRole>span:first-child{grid-column:1/-1}.careers-module__T6xnVW__statement{padding-block:120px}.careers-module__T6xnVW__roles{padding-bottom:104px}.careers-module__T6xnVW__rolesHeading{align-items:baseline}.careers-module__T6xnVW__roleHeader{padding-top:72px}.careers-module__T6xnVW__roleHeader h1{font-size:clamp(2.2rem,9.5vw,3rem)}.careers-module__T6xnVW__jobBody{padding-bottom:64px}.careers-module__T6xnVW__apply{padding-block:96px}.careers-module__T6xnVW__formCard{padding:28px 22px}.careers-module__T6xnVW__form{grid-template-columns:1fr}.careers-module__T6xnVW__roleBar .careers-module__T6xnVW__button{display:none}.careers-module__T6xnVW__submitRow .careers-module__T6xnVW__button{width:100%}}@media (prefers-reduced-motion:reduce){.careers-module__T6xnVW__careers *,.careers-module__T6xnVW__careers :before,.careers-module__T6xnVW__careers :after{scroll-behavior:auto!important;transition:none!important}}
.application-form-module__vG1r1W__fieldset{display:contents}.application-form-module__vG1r1W__coverLetter{min-height:280px}.application-form-module__vG1r1W__fileWrap{min-width:0;position:relative}.application-form-module__vG1r1W__fileInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.application-form-module__vG1r1W__fileWrap:focus-within{outline:3px solid var(--forest);outline-offset:4px;border-radius:12px}.application-form-module__vG1r1W__fileName{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.application-form-module__vG1r1W__hint{color:var(--muted-foreground);margin:7px 0 0;font-size:.82rem;line-height:1.5;display:block}.application-form-module__vG1r1W__remove{color:var(--forest-ink);text-underline-offset:3px;cursor:pointer;margin-top:10px;font-size:.85rem;text-decoration:underline}.application-form-module__vG1r1W__fieldError{color:#a12121;margin-top:8px;font-size:.85rem;line-height:1.5}.application-form-module__vG1r1W__description{color:var(--muted-foreground);margin:8px 0 14px;font-size:.9rem;line-height:1.6}.application-form-module__vG1r1W__privacy{max-width:44ch;color:var(--muted-foreground);margin-top:8px;font-size:.8rem;line-height:1.6}.application-form-module__vG1r1W__privacy a{text-underline-offset:3px;text-decoration:underline}.application-form-module__vG1r1W__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.application-form-module__vG1r1W__uploading{color:var(--muted-foreground);font-size:.86rem}.application-form-module__vG1r1W__linkRow{align-items:center;gap:10px;display:flex}.application-form-module__vG1r1W__linkRow input{min-width:0}.application-form-module__vG1r1W__linkRemove{color:var(--forest-ink);cursor:pointer;flex-shrink:0;padding:10px}.application-form-module__vG1r1W__over{outline:2px solid var(--forest);outline-offset:2px}.application-form-module__vG1r1W__errorSummary{color:#a12121;background:#fff2f0;border-left:3px solid #a12121;padding:12px 16px;font-size:.95rem}.application-form-module__vG1r1W__success{outline:none;padding:48px 0}.application-form-module__vG1r1W__success h3{margin:0 0 12px;font-size:1.6rem}.application-form-module__vG1r1W__success p{color:var(--muted-foreground);line-height:1.7}.application-form-module__vG1r1W__fieldset:disabled input,.application-form-module__vG1r1W__fieldset:disabled textarea{opacity:.7}@media (prefers-reduced-motion:reduce){.application-form-module__vG1r1W__fileWrap{scroll-behavior:auto}}.application-form-module__vG1r1W__verification,.application-form-module__vG1r1W__verification>div{width:100%;min-width:0}
