.careers-module__cwUFpG__page{--ink:#10271b;--forest:#0c3521;--forest-deep:#071f15;--lime:#a8e54c;--cream:#f7f3e9;--muted:#607064;--type-body:clamp(1rem, .96rem + .18vw, 1.125rem);--type-card:clamp(.9375rem, .91rem + .12vw, 1rem);--type-meta:clamp(.8125rem, .79rem + .08vw, .875rem);--type-lead:clamp(1.0625rem, .98rem + .38vw, 1.3rem);--type-control:.9375rem;--type-code:.75rem;background:var(--cream);color:var(--ink);font-family:var(--font-manrope), sans-serif;overflow:clip}.careers-module__cwUFpG__shell{width:min(100% - 2rem,78rem);margin-inline:auto}.careers-module__cwUFpG__page a:focus-visible{outline-offset:3px;border-radius:.4rem;outline:3px solid #f2a869}.careers-module__cwUFpG__hero{background:radial-gradient(circle at 75% 25%, #a8e54c1f, transparent 27rem), linear-gradient(140deg, var(--forest-deep), var(--forest));color:#fff;position:relative;overflow:hidden}.careers-module__cwUFpG__hero:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.careers-module__cwUFpG__heroGlow{will-change:translate, scale;border:1px solid #a8e54c2b;border-radius:50%;width:30rem;height:30rem;animation:18s ease-in-out infinite alternate careers-module__cwUFpG__hero-orbit;position:absolute;top:4rem;right:-8rem;box-shadow:0 0 0 5rem #a8e54c08,0 0 0 10rem #a8e54c05}.careers-module__cwUFpG__heroGrid{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.75fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:46rem;padding:6.5rem 0 7rem;display:grid;position:relative}.careers-module__cwUFpG__eyebrow{color:#6e9237;font-size:var(--type-meta);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-weight:850;display:flex}.careers-module__cwUFpG__hero .careers-module__cwUFpG__eyebrow,.careers-module__cwUFpG__pace .careers-module__cwUFpG__eyebrow,.careers-module__cwUFpG__closing .careers-module__cwUFpG__eyebrow,.careers-module__cwUFpG__aiBand .careers-module__cwUFpG__eyebrow{color:var(--lime)}.careers-module__cwUFpG__heroCopy h1{max-width:48rem;font-family:var(--font-geist), var(--font-devanagari), sans-serif;letter-spacing:-.075em;margin:1.2rem 0 1.5rem;font-size:clamp(3.6rem,7.3vw,6.8rem);font-weight:640;line-height:.88}.careers-module__cwUFpG__heroCopy h1 span{color:var(--lime);display:block}.careers-module__cwUFpG__heroDescription{color:#ffffffb3;max-width:41rem;font-size:var(--type-lead);margin:0;line-height:1.75}.careers-module__cwUFpG__heroActions,.careers-module__cwUFpG__roleActions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.careers-module__cwUFpG__primaryButton,.careers-module__cwUFpG__secondaryButton,.careers-module__cwUFpG__roleLink,.careers-module__cwUFpG__mailLink{min-height:3rem;font-size:var(--type-control);border-radius:.65rem;justify-content:center;align-items:center;gap:.55rem;padding:.72rem 1rem;font-weight:850;text-decoration:none;transition:translate .16s,background .16s,border-color .16s;display:inline-flex}.careers-module__cwUFpG__primaryButton{border:1px solid var(--lime);background:var(--lime);color:#102714}.careers-module__cwUFpG__primaryButton:hover,.careers-module__cwUFpG__roleLink:hover{background:#b7f15f;translate:0 -.12rem}.careers-module__cwUFpG__secondaryButton{color:#fff;border:1px solid #ffffff38}.careers-module__cwUFpG__secondaryButton:hover{background:#ffffff12;border-color:#fff6}.careers-module__cwUFpG__signals{color:#ffffff91;font-size:var(--type-meta);flex-wrap:wrap;gap:1rem;margin:2.2rem 0 0;padding:0;list-style:none;display:flex}.careers-module__cwUFpG__signals li{align-items:center;gap:.35rem;display:flex}.careers-module__cwUFpG__signals svg{color:var(--lime)}.careers-module__cwUFpG__heroArtifact{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);will-change:transform, opacity;background:#04180fb8;border:1px solid #ffffff26;border-radius:1.2rem;transition:border-color .24s,box-shadow .24s,translate .24s;animation:.8s cubic-bezier(.2,.8,.2,1) both careers-module__cwUFpG__artifact-enter,6s ease-in-out 1s infinite alternate careers-module__cwUFpG__artifact-ambient;position:relative;overflow:hidden;box-shadow:0 2.5rem 6rem #00000047}.careers-module__cwUFpG__heroArtifact:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:28%;animation:8s ease-in-out 1.4s infinite careers-module__cwUFpG__artifact-scan;position:absolute;inset:-30% auto -30% -45%;transform:skew(-12deg)}.careers-module__cwUFpG__artifactTop{border-bottom:1px solid #ffffff1a;align-items:center;gap:.35rem;padding:.8rem 1rem;display:flex}.careers-module__cwUFpG__artifactTop>span{background:#ffffff2e;border-radius:50%;width:.48rem;height:.48rem}.careers-module__cwUFpG__artifactTop>span:first-child{background:#f2a869}.careers-module__cwUFpG__artifactTop small{color:#ffffff59;font:var(--type-code) monospace;margin-left:auto}.careers-module__cwUFpG__artifactBody{padding:2rem}.careers-module__cwUFpG__artifactBody>p{border-bottom:1px solid #ffffff14;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;column-gap:.75rem;min-height:4rem;margin:0;padding:.8rem 0;animation:.56s cubic-bezier(.2,.8,.2,1) both careers-module__cwUFpG__artifact-row-enter;display:grid}.careers-module__cwUFpG__artifactBody>p:first-child{animation-delay:.36s}.careers-module__cwUFpG__artifactBody>p:nth-child(2){animation-delay:.5s}.careers-module__cwUFpG__artifactBody>p:nth-child(3){animation-delay:.64s}.careers-module__cwUFpG__artifactBody i{color:var(--lime);font:normal var(--type-code)/1 monospace;display:block}.careers-module__cwUFpG__artifactBody strong{color:#ffffffd9;font-family:var(--font-geist), sans-serif;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.15}.careers-module__cwUFpG__artifactBody>div{color:var(--lime);flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.8rem;animation:.56s cubic-bezier(.2,.8,.2,1) .78s both careers-module__cwUFpG__artifact-row-enter;display:flex}.careers-module__cwUFpG__artifactBody>div span{font:var(--type-code) monospace;border:1px solid #a8e54c33;border-radius:2rem;padding:.38rem .65rem}.careers-module__cwUFpG__artifactStatus{color:#ffffff73;font:var(--type-code) monospace;letter-spacing:.08em;border-top:1px solid #ffffff17;align-items:center;gap:.45rem;padding:.85rem 2rem;display:flex}.careers-module__cwUFpG__artifactStatus span{background:var(--lime);width:.45rem;height:.45rem;box-shadow:0 0 .7rem var(--lime);border-radius:50%;animation:2s ease-in-out infinite careers-module__cwUFpG__status-pulse}@keyframes careers-module__cwUFpG__hero-orbit{0%{translate:0;scale:1}to{translate:-2rem 1.25rem;scale:1.06}}@keyframes careers-module__cwUFpG__artifact-enter{0%{opacity:0;transform:translateY(1.4rem)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes careers-module__cwUFpG__artifact-ambient{0%{box-shadow:0 2.5rem 6rem #00000047}to{box-shadow:0 2.8rem 7rem #00000057,0 0 2.5rem #a8e54c0a}}@keyframes careers-module__cwUFpG__artifact-row-enter{0%{opacity:0;transform:translate(-.8rem)}to{opacity:1;transform:translate(0)}}@keyframes careers-module__cwUFpG__artifact-scan{0%,66%{opacity:0;left:-45%}72%{opacity:1}90%,to{opacity:0;left:125%}}@keyframes careers-module__cwUFpG__status-pulse{0%,to{opacity:.65;box-shadow:0 0 .45rem var(--lime);scale:.9}50%{opacity:1;box-shadow:0 0 1rem var(--lime);scale:1.08}}@media (hover:hover) and (pointer:fine){.careers-module__cwUFpG__heroArtifact:hover{border-color:#a8e54c40;translate:0 -.4rem;box-shadow:0 3rem 7rem #00000059,0 0 3rem #a8e54c0f}}.careers-module__cwUFpG__manifesto,.careers-module__cwUFpG__engineering,.careers-module__cwUFpG__roles,.careers-module__cwUFpG__process{padding:clamp(5rem,9vw,8rem) 0}.careers-module__cwUFpG__sectionHeading{max-width:49rem}.careers-module__cwUFpG__sectionHeading>p{color:#526f2d;font-size:var(--type-meta);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-weight:900}.careers-module__cwUFpG__sectionHeading h2{font-family:var(--font-geist), var(--font-devanagari), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,5.2vw,4.7rem);font-weight:650;line-height:.98}.careers-module__cwUFpG__sectionHeading>span{max-width:43rem;color:var(--muted);font-size:var(--type-body);margin-top:1.2rem;line-height:1.7;display:block}.careers-module__cwUFpG__sectionHeadingLight h2{color:#fff}.careers-module__cwUFpG__sectionHeadingLight>p{color:var(--lime)}.careers-module__cwUFpG__sectionHeadingLight>span{color:#fff9}.careers-module__cwUFpG__principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:3.2rem;display:grid}.careers-module__cwUFpG__principles article{background:#fffffcba;border:1px solid #dde3d7;border-radius:1rem;min-height:17rem;padding:1.25rem;position:relative}.careers-module__cwUFpG__principles article>span{color:#315b31;background:#eaf4dc;border-radius:.7rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.careers-module__cwUFpG__principles small{color:#657166;font:var(--type-code) monospace;position:absolute;top:1.3rem;right:1.3rem}.careers-module__cwUFpG__principles h3{margin:3rem 0 .7rem;font-size:1.18rem}.careers-module__cwUFpG__principles p{color:var(--muted);font-size:var(--type-card);margin:0;line-height:1.7}.careers-module__cwUFpG__manifesto blockquote{border-left:.3rem solid var(--lime);background:var(--forest);color:#fff;font-family:var(--font-geist), var(--font-devanagari), sans-serif;border-radius:.7rem;margin:1rem 0 0;padding:1.4rem 1.6rem;font-size:clamp(1.2rem,2.5vw,1.7rem);line-height:1.45}.careers-module__cwUFpG__engineering{background:#fffef9;border-block:1px solid #dde2d7}.careers-module__cwUFpG__engineeringGrid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.careers-module__cwUFpG__engineeringGrid>.careers-module__cwUFpG__sectionHeading{position:sticky;top:7rem}.careers-module__cwUFpG__engineeringDetails{gap:1rem;display:grid}.careers-module__cwUFpG__engineeringDetails article{border:1px solid #dde5da;border-radius:1rem;padding:1.4rem}.careers-module__cwUFpG__engineeringDetails h3{align-items:center;gap:.55rem;margin:0 0 1rem;font-size:1rem;display:flex}.careers-module__cwUFpG__engineeringDetails h3 svg{color:#538030}.careers-module__cwUFpG__engineeringDetails ul,.careers-module__cwUFpG__requirementGrid ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.careers-module__cwUFpG__engineeringDetails li,.careers-module__cwUFpG__requirementGrid li{color:#4e6054;font-size:var(--type-card);grid-template-columns:1rem 1fr;gap:.6rem;line-height:1.65;display:grid}.careers-module__cwUFpG__engineeringDetails li svg,.careers-module__cwUFpG__requirementGrid li svg{color:#5f8a35;margin-top:.28rem}.careers-module__cwUFpG__engineeringDetails .careers-module__cwUFpG__helpful{background:#f2f8e8;border-color:#cde2ae}.careers-module__cwUFpG__helpful li{grid-template-columns:.5rem 1fr}.careers-module__cwUFpG__helpful li span{background:#76a43e;border-radius:50%;width:.32rem;height:.32rem;margin-top:.58rem}.careers-module__cwUFpG__helpful>p{color:#607552;font-size:var(--type-meta);border-top:1px solid #d8e7c4;margin:1rem 0 0;padding-top:1rem;line-height:1.6}.careers-module__cwUFpG__aiBand{background:var(--forest);color:#fff;padding:clamp(4rem,8vw,6rem) 0}.careers-module__cwUFpG__aiGrid{grid-template-columns:auto minmax(15rem,.75fr) minmax(24rem,1.25fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.careers-module__cwUFpG__aiOrb{width:6rem;height:6rem;color:var(--lime);border:1px solid #a8e54c52;border-radius:50%;place-items:center;display:grid;position:relative}.careers-module__cwUFpG__aiOrb span{border:1px solid #a8e54c1f;border-radius:50%;position:absolute;inset:-.8rem}.careers-module__cwUFpG__aiOrb span:last-child{inset:-1.6rem}.careers-module__cwUFpG__aiGrid h2{font-family:var(--font-geist), var(--font-devanagari), sans-serif;letter-spacing:-.055em;margin:.8rem 0 1rem;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.careers-module__cwUFpG__aiGrid>div>p:last-child{color:#ffffffa3;font-size:var(--type-card);line-height:1.7}.careers-module__cwUFpG__aiCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.careers-module__cwUFpG__aiCards article{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:1rem;min-height:13rem;padding:1.2rem}.careers-module__cwUFpG__aiCards article:last-child{background:#a8e54c14;border-color:#a8e54c40}.careers-module__cwUFpG__aiCards small{color:var(--lime);font:var(--type-code) monospace;letter-spacing:.12em}.careers-module__cwUFpG__aiCards h3{margin:2rem 0 .6rem;font-size:1.12rem}.careers-module__cwUFpG__aiCards p{color:#fff9;font-size:var(--type-card);margin:0;line-height:1.65}.careers-module__cwUFpG__roles{background:#fffef9}.careers-module__cwUFpG__roleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.careers-module__cwUFpG__roleCard{background:#fff;border:1px solid #d8e1d6;border-radius:1.2rem;flex-direction:column;min-height:28rem;padding:1.5rem;display:flex;overflow:hidden;box-shadow:0 1rem 3rem #163a240d}.careers-module__cwUFpG__roleCardTop{justify-content:space-between;gap:1rem;display:flex}.careers-module__cwUFpG__roleCardTop span{color:#426432;font-size:var(--type-meta);background:#edf5e3;border-radius:2rem;align-items:center;gap:.35rem;padding:.42rem .68rem;font-weight:850;display:flex}.careers-module__cwUFpG__roleCardTop span:last-child{color:#5d6861;background:#f3f3ed}.careers-module__cwUFpG__roleCard h3{font-family:var(--font-geist), sans-serif;letter-spacing:-.06em;margin:3rem 0 1rem;font-size:clamp(2rem,4vw,3.3rem)}.careers-module__cwUFpG__roleCard>p{color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.7}.careers-module__cwUFpG__commitment{color:#4d6353;font-size:var(--type-meta);grid-template-columns:1rem 1fr;gap:.55rem;margin-top:1.3rem;line-height:1.55;display:grid}.careers-module__cwUFpG__commitment svg{color:#709e3d}.careers-module__cwUFpG__roleActions{margin-top:auto;padding-top:2rem}.careers-module__cwUFpG__roleLink{background:var(--forest);color:#fff}.careers-module__cwUFpG__mailLink{color:#23452f;border:1px solid #cedbc9}.careers-module__cwUFpG__mailLink:hover{background:#f3f8ee;border-color:#9dbd8d}.careers-module__cwUFpG__emptyRoles{text-align:center;border:1px dashed #bdcbb7;border-radius:1rem;margin-top:3rem;padding:3rem}.careers-module__cwUFpG__emptyRoles svg{color:#6d913f}.careers-module__cwUFpG__emptyRoles h3{margin:1rem 0 .5rem;font-size:1.3rem}.careers-module__cwUFpG__emptyRoles p{color:var(--muted);margin:0}.careers-module__cwUFpG__pace{background:var(--forest-deep);padding:clamp(5rem,9vw,8rem) 0}.careers-module__cwUFpG__paceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:3rem;display:grid}.careers-module__cwUFpG__paceGrid article{border:1px solid #ffffff1a;border-radius:1rem;min-height:14rem;padding:1.3rem}.careers-module__cwUFpG__paceGrid small{color:var(--lime);font:var(--type-code) monospace}.careers-module__cwUFpG__paceGrid h3{color:#fff;margin:3rem 0 .7rem;font-size:1.15rem}.careers-module__cwUFpG__paceGrid p{color:#fff9;font-size:var(--type-card);margin:0;line-height:1.7}.careers-module__cwUFpG__process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.careers-module__cwUFpG__process li{grid-template-columns:auto 1fr;gap:.8rem;display:grid;position:relative}.careers-module__cwUFpG__process li>span{background:var(--forest);width:2.4rem;height:2.4rem;color:var(--lime);font:var(--type-code) monospace;border-radius:50%;place-items:center;display:grid}.careers-module__cwUFpG__process h3{margin:.45rem 0 .6rem;font-size:1.12rem}.careers-module__cwUFpG__process li p{color:var(--muted);font-size:var(--type-card);margin:0;line-height:1.7}.careers-module__cwUFpG__closing{background:#fffef9;padding:0 0 clamp(5rem,9vw,8rem)}.careers-module__cwUFpG__closingCard{background:var(--forest);color:#fff;border-radius:1.3rem;padding:clamp(2rem,6vw,5rem);position:relative;overflow:hidden}.careers-module__cwUFpG__closingCard:after{content:"";border:1px solid #a8e54c29;border-radius:50%;width:25rem;height:25rem;position:absolute;bottom:-10rem;right:-7rem;box-shadow:0 0 0 4rem #a8e54c08,0 0 0 8rem #a8e54c05}.careers-module__cwUFpG__closingCard h2{z-index:1;max-width:50rem;font-family:var(--font-geist), var(--font-devanagari), sans-serif;letter-spacing:-.065em;margin:.9rem 0 1rem;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.95;position:relative}.careers-module__cwUFpG__closingCard>p:not(.careers-module__cwUFpG__eyebrow){z-index:1;color:#ffffff9e;max-width:42rem;line-height:1.7;position:relative}.careers-module__cwUFpG__closingCard .careers-module__cwUFpG__primaryButton{z-index:2;margin-top:1rem;position:relative}.careers-module__cwUFpG__jobPage{background:#fff;overflow:visible}.careers-module__cwUFpG__jobShell{width:min(100% - 2rem,70rem)}.careers-module__cwUFpG__jobHeader{background:#f6f8f3;border-bottom:1px solid #dce4d9;padding:2rem 0 clamp(3rem,6vw,5rem)}.careers-module__cwUFpG__backLink{color:#3f6247;min-height:2.75rem;font-size:var(--type-meta);align-items:center;gap:.4rem;font-weight:800;text-decoration:none;display:inline-flex}.careers-module__cwUFpG__backLink:hover{color:#153c25}.careers-module__cwUFpG__jobTitleBlock{max-width:53rem;margin-top:2.5rem}.careers-module__cwUFpG__jobTitleBlock h1{font-family:var(--font-geist), var(--font-devanagari), sans-serif;letter-spacing:-.065em;margin:.8rem 0 1.25rem;font-size:clamp(3rem,6vw,5rem);font-weight:650;line-height:.98}.careers-module__cwUFpG__jobHighlights{color:#506557;font-size:var(--type-meta);flex-wrap:wrap;gap:.65rem 1.1rem;margin:0;padding:0;font-weight:750;list-style:none;display:flex}.careers-module__cwUFpG__jobHighlights li{align-items:center;gap:.4rem;display:inline-flex}.careers-module__cwUFpG__jobHighlights svg{color:#5e8b37}.careers-module__cwUFpG__jobLead{color:#43594a;max-width:49rem;font-size:var(--type-lead);margin:1.5rem 0 0;line-height:1.7}.careers-module__cwUFpG__jobLayout{grid-template-columns:minmax(0,1fr) 19rem;grid-template-areas:"description apply";align-items:start;gap:clamp(3rem,7vw,5.5rem);padding:clamp(3rem,6vw,5rem) 0 clamp(5rem,8vw,7rem);display:grid}.careers-module__cwUFpG__jobDescription{grid-area:description;min-width:0}.careers-module__cwUFpG__jobDescription>section{border-bottom:1px solid #e0e6de;padding:0 0 2.6rem}.careers-module__cwUFpG__jobDescription>section+section{padding-top:2.6rem}.careers-module__cwUFpG__jobDescription>section:last-child{border-bottom:0;padding-bottom:0}.careers-module__cwUFpG__jobDescription h2{font-family:var(--font-geist), var(--font-devanagari), sans-serif;letter-spacing:-.035em;margin:0 0 1.1rem;font-size:clamp(1.45rem,2.3vw,1.8rem);font-weight:680;line-height:1.2}.careers-module__cwUFpG__jobDescription p{color:#4f6255;font-size:var(--type-body);margin:0;line-height:1.75}.careers-module__cwUFpG__jobDescription p+p{margin-top:1rem}.careers-module__cwUFpG__jobStandard{border-left:.2rem solid #8ebe51;padding-left:1rem;color:#314f39!important}.careers-module__cwUFpG__jobList{color:#4f6255;gap:.75rem;margin:0;padding-left:1.25rem;display:grid}.careers-module__cwUFpG__jobList li{font-size:var(--type-body);padding-left:.3rem;line-height:1.68}.careers-module__cwUFpG__jobList li::marker{color:#67953e}.careers-module__cwUFpG__jobTechnology{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.careers-module__cwUFpG__jobTechnology li{color:#35523d;font-size:var(--type-meta);background:#f5f8f2;border:1px solid #cedac9;border-radius:.45rem;padding:.48rem .7rem;font-weight:780}.careers-module__cwUFpG__jobNote{background:#f3f6ef;border-radius:.55rem;padding:1rem;color:#415e48!important;font-size:var(--type-card)!important;margin-top:1.3rem!important}.careers-module__cwUFpG__jobAiSection{background:#f1f7e9;border-radius:.7rem;border:1px solid #cfe0bf!important;padding:1.4rem!important}.careers-module__cwUFpG__jobAiSection+section{padding-top:2.6rem}.careers-module__cwUFpG__jobAiSection .careers-module__cwUFpG__eyebrow{font-size:var(--type-code);margin-bottom:.75rem}.careers-module__cwUFpG__jobAiSection p{font-size:var(--type-card)}.careers-module__cwUFpG__jobApplyCard{border:1px solid #d5dfd2;border-top:.25rem solid var(--forest);background:#fff;border-radius:.7rem;grid-area:apply;padding:1.35rem;position:sticky;top:7rem;box-shadow:0 .8rem 2rem #193e270f}.careers-module__cwUFpG__jobApplyCard h2{margin:0;font-size:1.15rem}.careers-module__cwUFpG__jobFacts{margin:1rem 0 0;display:grid}.careers-module__cwUFpG__jobFacts>div{border-top:1px solid #e1e6df;padding:.85rem 0}.careers-module__cwUFpG__jobFacts dt{color:#6b786e;font-size:var(--type-meta);font-weight:720}.careers-module__cwUFpG__jobFacts dd{color:#203c29;font-size:var(--type-card);margin:.25rem 0 0;font-weight:760;line-height:1.5}.careers-module__cwUFpG__jobApplyAction{border-top:1px solid #e1e6df;margin-top:.4rem;padding-top:1.1rem}.careers-module__cwUFpG__jobApplyAction h3{margin:0 0 .9rem;font-size:1rem}.careers-module__cwUFpG__jobApplyCard .careers-module__cwUFpG__primaryButton{width:100%}.careers-module__cwUFpG__applyNote{color:#6b786e;font-size:var(--type-meta);margin-top:.75rem;line-height:1.55;display:block}.careers-module__cwUFpG__jobClosing{background:#f6f8f3;border-top:1px solid #dce4d9;padding:2.5rem 0}.careers-module__cwUFpG__jobClosingInner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.careers-module__cwUFpG__jobClosing h2{font-family:var(--font-geist), var(--font-devanagari), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,2rem)}.careers-module__cwUFpG__jobClosing p{color:#5c6c61;max-width:38rem;font-size:var(--type-card);margin:.45rem 0 0;line-height:1.6}.careers-module__cwUFpG__jobClosing .careers-module__cwUFpG__primaryButton{flex:none}@media (min-width:60.0625rem) and (max-height:56rem){.careers-module__cwUFpG__heroGrid{min-height:calc(100svh - 4.75rem);padding:clamp(3rem,7svh,4rem) 0 clamp(3.5rem,8svh,4.5rem)}.careers-module__cwUFpG__heroCopy h1{margin:1rem 0 1.25rem;font-size:clamp(3.6rem,min(7.3vw,11svh),6.1rem)}.careers-module__cwUFpG__heroDescription{line-height:1.6}.careers-module__cwUFpG__heroActions,.careers-module__cwUFpG__signals{margin-top:1.5rem}.careers-module__cwUFpG__artifactBody{padding:1.5rem 2rem}.careers-module__cwUFpG__artifactBody>p{min-height:3.75rem}}@media (max-width:60rem){.careers-module__cwUFpG__heroGrid{grid-template-columns:1fr;padding-top:5rem}.careers-module__cwUFpG__heroArtifact{width:min(100%,34rem)}.careers-module__cwUFpG__principles{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-module__cwUFpG__engineeringGrid{grid-template-columns:1fr}.careers-module__cwUFpG__engineeringGrid>.careers-module__cwUFpG__sectionHeading{position:static}.careers-module__cwUFpG__aiGrid{grid-template-columns:auto 1fr}.careers-module__cwUFpG__aiCards{grid-column:1/-1}.careers-module__cwUFpG__paceGrid,.careers-module__cwUFpG__process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-module__cwUFpG__jobLayout{grid-template-columns:1fr;grid-template-areas:"apply""description";gap:3rem}.careers-module__cwUFpG__jobApplyCard{width:min(100%,36rem);position:static}}@media (max-width:42rem){.careers-module__cwUFpG__shell{width:min(100% - 1.25rem,78rem)}.careers-module__cwUFpG__heroGrid{gap:3.5rem;min-height:auto;padding:4.5rem 0 5rem}.careers-module__cwUFpG__heroCopy h1{font-size:clamp(3.3rem,17vw,5rem)}.careers-module__cwUFpG__artifactBody{padding:1.2rem}.careers-module__cwUFpG__artifactStatus{padding-inline:1.2rem}.careers-module__cwUFpG__principles,.careers-module__cwUFpG__roleGrid,.careers-module__cwUFpG__paceGrid,.careers-module__cwUFpG__process ol,.careers-module__cwUFpG__aiCards{grid-template-columns:1fr}.careers-module__cwUFpG__principles article{min-height:14rem}.careers-module__cwUFpG__engineeringGrid{gap:2.5rem}.careers-module__cwUFpG__aiGrid{grid-template-columns:1fr}.careers-module__cwUFpG__aiOrb{width:4.5rem;height:4.5rem}.careers-module__cwUFpG__roleCard{min-height:30rem}.careers-module__cwUFpG__roleCardTop{flex-direction:column;align-items:flex-start}.careers-module__cwUFpG__jobShell{width:min(100% - 1.25rem,70rem)}.careers-module__cwUFpG__jobHeader{padding-top:1.25rem}.careers-module__cwUFpG__jobTitleBlock{margin-top:1.75rem}.careers-module__cwUFpG__jobTitleBlock h1{font-size:clamp(2.7rem,14vw,4rem)}.careers-module__cwUFpG__jobHighlights{flex-direction:column;align-items:flex-start}.careers-module__cwUFpG__jobLayout{gap:2.5rem;padding-top:2.5rem}.careers-module__cwUFpG__jobApplyCard{width:100%}.careers-module__cwUFpG__jobDescription>section{padding-bottom:2.2rem}.careers-module__cwUFpG__jobDescription>section+section{padding-top:2.2rem}.careers-module__cwUFpG__jobAiSection{padding:1.15rem!important}.careers-module__cwUFpG__jobClosingInner{flex-direction:column;align-items:stretch}.careers-module__cwUFpG__jobClosing .careers-module__cwUFpG__primaryButton{width:100%}}@media (prefers-reduced-motion:reduce){.careers-module__cwUFpG__heroGlow,.careers-module__cwUFpG__heroArtifact,.careers-module__cwUFpG__heroArtifact:after,.careers-module__cwUFpG__artifactBody>p,.careers-module__cwUFpG__artifactBody>div,.careers-module__cwUFpG__artifactStatus span{animation:none}.careers-module__cwUFpG__primaryButton,.careers-module__cwUFpG__secondaryButton,.careers-module__cwUFpG__roleLink,.careers-module__cwUFpG__mailLink,.careers-module__cwUFpG__heroArtifact{transition:none}}
