.CareerForm-module__l-aMOG__form{background:var(--white);border:1px solid #006af514;border-left:4px solid var(--accent);border-radius:16px;flex-direction:column;gap:22px;width:100%;max-width:640px;padding:40px 44px;display:flex;box-shadow:0 8px 32px #006af514}.CareerForm-module__l-aMOG__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CareerForm-module__l-aMOG__errorMessage{color:#c0392b;font-size:13.5px;font-weight:600}.CareerForm-module__l-aMOG__field{flex-direction:column;gap:8px;display:flex}.CareerForm-module__l-aMOG__field label{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:800}.CareerForm-module__l-aMOG__field input,.CareerForm-module__l-aMOG__field select,.CareerForm-module__l-aMOG__field textarea{font-family:var(--sans);color:var(--ink);background:var(--cream);border:1px solid var(--border);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:10px;padding:12px 16px;font-size:15px}.CareerForm-module__l-aMOG__field input:focus,.CareerForm-module__l-aMOG__field select:focus,.CareerForm-module__l-aMOG__field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-faint);outline:none}.CareerForm-module__l-aMOG__field input:disabled,.CareerForm-module__l-aMOG__field select:disabled,.CareerForm-module__l-aMOG__field textarea:disabled{opacity:.6}.CareerForm-module__l-aMOG__field select{cursor:pointer}.CareerForm-module__l-aMOG__field textarea{resize:vertical;min-height:120px}.CareerForm-module__l-aMOG__field input[type=file]{cursor:pointer;padding:8px}.CareerForm-module__l-aMOG__field input[type=file]::file-selector-button{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--white);background:var(--accent);cursor:pointer;transition:background .2s var(--ease);border:none;border-radius:100px;margin-right:14px;padding:9px 18px;font-size:11.5px;font-weight:800}.CareerForm-module__l-aMOG__field input[type=file]::file-selector-button:hover{background:#0052cc}.CareerForm-module__l-aMOG__submitButton{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--white);background:var(--accent);cursor:pointer;transition:background .2s var(--ease), transform .2s var(--ease);border:none;border-radius:100px;align-self:flex-start;padding:14px 32px;font-size:12.5px;font-weight:800}.CareerForm-module__l-aMOG__submitButton:hover:not(:disabled){background:#0052cc;transform:translateY(-2px)}.CareerForm-module__l-aMOG__submitButton:disabled{opacity:.6;cursor:not-allowed}.CareerForm-module__l-aMOG__successMessage{background:var(--white);border:1px solid #006af514;border-left:4px solid var(--accent);border-radius:16px;max-width:640px;padding:40px 44px;box-shadow:0 8px 32px #006af514}.CareerForm-module__l-aMOG__successMessage h3{font-family:var(--serif);color:var(--ink);margin-bottom:8px;font-size:22px;font-weight:700}.CareerForm-module__l-aMOG__successMessage p{font-family:var(--sans);color:var(--ink-3);font-size:15px}@media (max-width:600px){.CareerForm-module__l-aMOG__form,.CareerForm-module__l-aMOG__successMessage{padding:28px 24px}}
.page-module__3sEuiq__careersHero{background:var(--cream);align-items:center;width:100%;min-height:260px;display:flex;position:relative;overflow:hidden}.page-module__3sEuiq__heroBg{pointer-events:none;position:absolute;inset:0}.page-module__3sEuiq__orb{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.page-module__3sEuiq__orb1{background:radial-gradient(circle,#006af51f 0%,#0000 65%);width:560px;height:560px;animation:16s ease-in-out infinite alternate page-module__3sEuiq__orbDrift1;top:-180px;left:-140px}.page-module__3sEuiq__orb2{background:radial-gradient(circle,#006af514 0%,#0000 65%);width:420px;height:420px;animation:22s ease-in-out infinite alternate page-module__3sEuiq__orbDrift2;bottom:-120px;right:-100px}@keyframes page-module__3sEuiq__orbDrift1{0%{transform:translate(0)scale(1)}to{transform:translate(60px,40px)scale(1.08)}}@keyframes page-module__3sEuiq__orbDrift2{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,-60px)scale(.94)}}.page-module__3sEuiq__ring{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.page-module__3sEuiq__ring1{border:1px solid #006af517;width:460px;height:460px;margin:-230px 0 0 -230px;animation:40s linear infinite page-module__3sEuiq__ringRot}.page-module__3sEuiq__ring2{border:1px dashed #006af50d;width:700px;height:700px;margin:-350px 0 0 -350px;animation:65s linear infinite reverse page-module__3sEuiq__ringRot}@keyframes page-module__3sEuiq__ringRot{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__3sEuiq__dotGrid{background-image:radial-gradient(circle,#0000000d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000,#0000);mask-image:radial-gradient(70% 70%,#000,#0000)}.page-module__3sEuiq__careersHero:after{content:"";z-index:3;background:linear-gradient(90deg,#0000,#006af547,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.page-module__3sEuiq__careersHeroInner{z-index:2;flex-direction:column;align-items:flex-start;width:100%;max-width:1180px;margin:0 auto;padding:52px 2.5rem 48px;display:flex;position:relative}.page-module__3sEuiq__heroBadge{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);animation:page-module__3sEuiq__hFadeUp .7s 0s var(--ease) both;background:#0000000a;border:1px solid #0000001a;border-radius:100px;align-items:center;gap:10px;margin-bottom:32px;padding:8px 18px;font-size:10px;font-weight:700;display:inline-flex}.page-module__3sEuiq__badgePulse{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.page-module__3sEuiq__badgePulse:after{content:"";border:1.5px solid var(--accent);border-radius:50%;animation:2.2s ease-out infinite page-module__3sEuiq__pulsate;position:absolute;inset:-3px}@keyframes page-module__3sEuiq__pulsate{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.page-module__3sEuiq__careersHeroTitle{flex-flow:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.page-module__3sEuiq__clipWrap{padding-bottom:.06em;line-height:.88;display:block;overflow:hidden}.page-module__3sEuiq__clipText{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);animation:page-module__3sEuiq__clipUp 1.1s var(--ease) both;font-size:clamp(56px,7.5vw,104px);font-weight:700;display:block}.page-module__3sEuiq__clipWrap:first-child .page-module__3sEuiq__clipText{animation-delay:.1s}@keyframes page-module__3sEuiq__clipUp{0%{transform:translateY(110%)}to{transform:translateY(0%)}}.page-module__3sEuiq__careersHeroTagline{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-muted);animation:page-module__3sEuiq__hFadeUp .7s .5s var(--ease) both;font-size:clamp(10px,1.2vw,13px);font-weight:700}@keyframes page-module__3sEuiq__hFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}section.page-module__3sEuiq__positionsSection,section.page-module__3sEuiq__formSection{padding:64px 0}@media (max-width:900px){section.page-module__3sEuiq__positionsSection,section.page-module__3sEuiq__formSection{padding:52px 0}}@media (max-width:768px){section.page-module__3sEuiq__positionsSection,section.page-module__3sEuiq__formSection{padding:44px 0}}@media (max-width:600px){section.page-module__3sEuiq__positionsSection,section.page-module__3sEuiq__formSection{padding:36px 0}}.page-module__3sEuiq__positionsSection{background:var(--cream-2);position:relative;overflow:hidden}.page-module__3sEuiq__positionsSection:before{content:"";pointer-events:none;background:radial-gradient(circle,#006af50f 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-80px;right:-80px}.page-module__3sEuiq__positionsWrapper{z-index:1;width:100%;max-width:1180px;margin:0 auto;padding:0 2.5rem;position:relative}.page-module__3sEuiq__positionsGrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.page-module__3sEuiq__positionCard{background:var(--white);border:1px solid #006af514;border-left:4px solid var(--accent);color:inherit;cursor:pointer;transition:box-shadow .3s var(--ease), transform .3s var(--ease);border-radius:16px;flex-direction:column;gap:10px;padding:28px 32px;text-decoration:none;display:flex;box-shadow:0 8px 32px #006af50f}.page-module__3sEuiq__positionCard:hover{transform:translateY(-3px);box-shadow:0 16px 48px #006af51f}.page-module__3sEuiq__positionApply{color:var(--accent);margin-top:auto;padding-top:6px;font-size:12.5px;font-weight:700}.page-module__3sEuiq__positionApply:after{content:"→";transition:transform .2s var(--ease);margin-left:6px;display:inline-block}.page-module__3sEuiq__positionCard:hover .page-module__3sEuiq__positionApply:after{transform:translate(4px)}.page-module__3sEuiq__positionType{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:var(--accent-faint);border-radius:100px;align-self:flex-start;padding:6px 12px;font-size:10px;font-weight:800}.page-module__3sEuiq__positionTitle{font-family:var(--serif);color:var(--ink);font-size:22px;font-weight:700;line-height:1.3}.page-module__3sEuiq__positionMeta{color:var(--ink-muted);flex-wrap:wrap;gap:14px;font-size:13px;font-weight:600;display:flex}.page-module__3sEuiq__formSection{background:var(--cream);scroll-margin-top:106px;position:relative}.page-module__3sEuiq__formWrapper{justify-content:center;padding:0 2.5rem;display:flex}@media (max-width:900px){.page-module__3sEuiq__careersHeroInner{padding:40px 2rem 36px}.page-module__3sEuiq__positionsWrapper{padding:0 2rem}}@media (max-width:768px){.page-module__3sEuiq__careersHero{min-height:300px}.page-module__3sEuiq__careersHeroInner{padding:52px 1.5rem 44px}.page-module__3sEuiq__positionsWrapper{padding:0 1.5rem}.page-module__3sEuiq__positionsGrid{grid-template-columns:1fr}.page-module__3sEuiq__formWrapper{padding:0 1.5rem}.page-module__3sEuiq__formSection{scroll-margin-top:60px}}@media (max-width:600px){.page-module__3sEuiq__careersHeroInner{padding:44px 1rem 36px}.page-module__3sEuiq__positionsWrapper{padding:0 1rem}.page-module__3sEuiq__positionCard{padding:22px 24px}.page-module__3sEuiq__formWrapper{padding:0 1rem}.page-module__3sEuiq__formSection{scroll-margin-top:56px}}
