.role-card{border-top:1px solid var(--border);cursor:pointer}.role-card:last-child{border-bottom:1px solid var(--border)}.role-card-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:32px 0;display:flex}.role-card-header:hover .role-card-title{opacity:.7}.role-card-title{transition:opacity .3s}.role-card-meta{flex-shrink:0;align-items:center;gap:16px;display:flex}.role-card-toggle{font-family:var(--sans);color:var(--text-label);font-size:18px;line-height:1;transition:transform .3s}.role-card-toggle.expanded{transform:rotate(45deg)}.role-card-body{max-height:0;transition:max-height .5s;overflow:hidden}.role-card-body.expanded{max-height:2000px}.role-card-body-inner{max-width:740px;padding-top:24px;padding-bottom:40px}.careers-form-field{margin-bottom:32px}.careers-form-label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:8px;font-size:11px;display:block}.careers-form-input,.careers-form-select,.careers-form-textarea{border:none;border-bottom:1px solid var(--text-muted);width:100%;font-family:var(--sans);color:var(--text-primary);appearance:none;background:0 0;border-radius:0;outline:none;padding:12px 0;font-size:16px;transition:border-color .3s}.careers-form-input:focus,.careers-form-select:focus,.careers-form-textarea:focus{border-bottom-color:var(--text-primary)}form:not([data-pointer-focus]) .careers-form-input:focus-visible,form:not([data-pointer-focus]) .careers-form-select:focus-visible,form:not([data-pointer-focus]) .careers-form-textarea:focus-visible{border-bottom-color:var(--text-primary);box-shadow:inset 0 -1px 0 var(--text-primary)}.careers-form-input::placeholder,.careers-form-textarea::placeholder{color:var(--text-label);opacity:1}.careers-form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%231A1A1A' stroke-width='1.5' fill='none' opacity='0.4'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;padding-right:20px}.careers-form-textarea{resize:vertical;min-height:100px}.careers-submit-btn{font-family:var(--sans);letter-spacing:.1em;background:var(--text-primary);color:var(--bg);cursor:pointer;border:none;padding:16px 40px;font-size:13px;transition:opacity .3s}.careers-submit-btn:hover{opacity:.85}.careers-submit-btn:disabled{opacity:.4;cursor:not-allowed}.how-we-work-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}@media (max-width:767px){.how-we-work-grid{grid-template-columns:1fr;gap:48px}.role-card-header{flex-direction:column;gap:8px}.role-card-meta{flex-direction:row;justify-content:space-between;width:100%}}
