.careers-cta{flex-wrap:wrap;gap:12px;margin:1.4rem 0 0;display:flex}.careers h2{margin-top:2rem}.careers-why{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.careers-why{grid-template-columns:1fr 1fr}}.careers-why li,.careers-roles li{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.careers-roles{gap:14px;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.careers-roles{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.careers-roles{grid-template-columns:repeat(3,1fr)}}.careers-roles li{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.careers-roles h3{margin:0;font-size:1.1rem}.careers-roles p{color:var(--muted);flex:1;margin:0;font-size:.93rem}.careers-how ol{padding-inline-start:1.2rem}.careers-note{color:var(--muted);margin-top:2rem;font-size:.9rem}.apply-dialog{background:0 0;border:0;width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:visible}.apply-dialog::backdrop{background:#0c26299e}.apply-card{background:var(--paper);border-radius:18px;max-height:calc(100dvh - 24px);padding:24px 22px 22px;position:relative;overflow-y:auto;box-shadow:0 30px 80px -20px #00000080}.apply-card h2{margin:0 2rem .3rem 0;font-size:1.5rem}.apply-x{top:10px;width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.8rem;line-height:1;position:absolute;inset-inline-end:12px}.apply-x:hover{background:var(--jade-soft)}.apply-form{gap:12px}.apply-form .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.apply-form .bad{border-color:#a3361f}.apply-consent{color:var(--text);align-items:flex-start;gap:10px;font-size:.85rem;font-weight:400;display:flex}.apply-consent input{flex:none;width:20px;min-height:20px;margin-top:3px}.apply-alt{text-align:center;margin:0}.apply-actions{flex-wrap:wrap;gap:12px;display:flex}
