@keyframes careers-hero-glow-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-24px,18px,0) scale(1.06)}}@keyframes careers-hero-glow-b{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(20px,-14px,0) scale(1.08)}}@keyframes careers-float-chip-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(-5px,-7px,0)}}@keyframes careers-float-chip-b{0%,to{transform:translateZ(0)}50%{transform:translate3d(6px,5px,0)}}@keyframes careers-float-chip-c{0%,to{transform:translateZ(0)}50%{transform:translate3d(-6px,5px,0)}}@keyframes careers-float-chip-d{0%,to{transform:translateZ(0)}50%{transform:translate3d(5px,-6px,0)}}@keyframes careers-hero-grid-drift{0%{background-position:0 0}to{background-position:48px 48px}}.careers-hero-grid{background-image:radial-gradient(circle,rgba(21,58,95,.32) 1px,transparent 1.4px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse 60% 65% at 66% 48%,#000 0%,#000 30%,transparent 82%);mask-image:radial-gradient(ellipse 60% 65% at 66% 48%,#000 0%,#000 30%,transparent 82%);animation:careers-hero-grid-drift 20s linear infinite;opacity:.55}@keyframes careers-hero-sheen-sweep{0%{transform:translate(-70%);opacity:0}12%{opacity:1}50%{opacity:1}88%{opacity:0}to{transform:translate(170%);opacity:0}}.careers-hero-sheen{width:42%;background:linear-gradient(100deg,#18b0e600,#18b0e629 42%,#ffffff80,#18b0e629 58%,#18b0e600);filter:blur(50px);animation:careers-hero-sheen-sweep 15s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.careers-hero-grid,.careers-hero-sheen{animation:none}}.careers-shero-pattern:before,.careers-shero-pattern:after{content:"";position:absolute;background-image:linear-gradient(45deg,transparent 49%,rgb(24 176 230 / .1) 49% 51%,transparent 51%),linear-gradient(-45deg,transparent 49%,rgb(21 58 95 / .04) 49% 51%,transparent 51%);background-size:36px 36px;transform:rotate(15deg)}.careers-shero-pattern:before{right:-80px;top:-60px;width:360px;height:320px}.careers-shero-pattern:after{left:-80px;bottom:-40px;width:280px;height:240px;opacity:.6}.careers-micro span:before{content:"";width:6px;height:6px;background:var(--cyan);transform:rotate(15deg)}.careers-hero-ghost-play .btn__inner{gap:10px}.careers-hero-ghost-play .btn__inner:before{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--cyan)}.careers-hero-shot-tsq{position:absolute;z-index:2;background:var(--cyan);transform:rotate(15deg)}.careers-hero-shot-tsq.a{top:-14px;left:-16px;width:22px;height:22px;opacity:.3}.careers-hero-shot-tsq.b{right:34px;bottom:-16px;width:14px;height:14px;opacity:.5}.careers-hero-shot-tsq.c{top:28%;right:-24px;width:30px;height:30px;opacity:.16}.careers-hero-shot-cap:before{content:"";width:7px;height:7px;background:var(--cyan);transform:rotate(15deg)}.careers-feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1024px){.careers-feat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.careers-feat-grid{grid-template-columns:1fr}}.careers-feat{display:flex;flex-direction:column;gap:14px;border:1px solid var(--line);border-radius:16px;background:var(--white);padding:28px}.careers-feat--dark{position:relative;overflow:hidden;border-color:var(--yale-dark);background:var(--yale-dark);color:var(--white)}.careers-feat--dark:after{content:"";position:absolute;right:-34px;bottom:-34px;width:180px;height:180px;pointer-events:none;transform:rotate(15deg);background:linear-gradient(45deg,transparent 48%,rgb(24 176 230 / .14) 48% 52%,transparent 52%);background-size:22px 22px}.careers-feat-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:var(--cyan-soft);color:var(--cyan-strong)}.careers-feat--dark .careers-feat-icon{background:#18b0e624;color:var(--cyan)}.careers-roles-empty-mk:before{content:"";display:block;width:14px;height:14px;background:var(--cyan);transform:rotate(15deg)}.careers-apply-pattern:before{content:"";position:absolute;right:-50px;top:-50px;width:340px;height:340px;pointer-events:none;transform:rotate(15deg);background:linear-gradient(45deg,transparent 48%,rgb(24 176 230 / .14) 48% 52%,transparent 52%);background-size:30px 30px}.careers-drop{display:flex;align-items:center;gap:16px;border:1.5px dashed var(--line);border-radius:12px;padding:20px;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease;background:var(--seasalt)}@media(max-width:480px){.careers-drop{flex-direction:column;text-align:center;padding:24px 20px}}.careers-drop:hover{border-color:var(--cyan);background:var(--cyan-soft)}.careers-drop.is-has{border-color:var(--green);background:#2ba57214}.careers-drop.is-has .careers-drop-title{color:var(--green)}.careers-field{width:100%;border:1px solid var(--line);border-radius:10px;padding:13px 15px;font-family:inherit;font-size:14.5px;color:var(--ink);background:var(--white);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.careers-field::placeholder{color:#0e26406b}.careers-field:hover{border-color:var(--cyan)}.careers-field:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #18b0e624}.careers-field.is-invalid{border-color:#ef4444}.careers-field-error{margin-top:.25rem;font-size:.875rem;color:#ef4444}.careers-form-success{display:none}.careers-form-success.is-visible{display:inline-flex}.careers-form-panel.is-hidden{display:none}.careers-ok:before{content:"";width:8px;height:8px;background:var(--green);transform:rotate(15deg)}
